In one embodiment, the storlet scheduler 610 may also support a manual determination of a license type required for the computation algorithm (e.g., utilizing an auto learning platform, etc.). In another embodiment, the storlet scheduler 610 may keep track of the license model for each application bundled in each virtualization unit 608A-N, as well as the location of each object storage node 602A-N. The storlet scheduler 610 may also keep track of the complexity of the computation algorithm. Based on these two parameters, the storlet scheduler 610 may help the storlet engine 714 to determine the appropriate virtualization unit 608A-N and object storage node 602A-N to be selected for processing the deployed computation algorithm in order to minimize available resource utilization, minimize CAPEX or OPEX costs, etc.
Now referring to