In one embodiment, the template may be created utilizing virtualization unit metadata retrieved from a plurality of virtualization units located on a plurality of object storage nodes.
If it is determined in decision 804 that a category has been specified for the deployed computation algorithm, then method 800 may proceed with operation 810, where the specified category is compared to the template by the storlet scheduler in order to determine the required virtualization unit. Additionally, method 800 may proceed with operation 812, where a virtualization unit is selected by the storlet scheduler, based on the comparison to the template. In one embodiment, the selected virtualization unit may be sent by the storlet scheduler to a storlet engine. The storlet engine may then send the deployed computation algorithm to the selected virtualization unit on an object storage node for processing.
In this way, the selected virtualization unit may be used to process the deployed computation algorithm, and may result in minimized available resource utilization, minimized CAPEX or OPEX costs, etc.