Additionally, the storlet scheduler 610 may obtain the computation algorithm uploaded by the computation algorithm uploader 702. In one embodiment, the storlet scheduler 610 may utilize a hook to intercept the computation algorithm as it is received via the computation algorithm uploader 702. In another embodiment, the storlet scheduler 610 may parse and analyze the intercepted computation algorithm, and may compare the parsed and analyzed information to the virtualization unit metadata stored in a template 612.
Further, in one embodiment, based on the parsing and analyzing of the computation algorithm, and the comparing of the computation algorithm to the virtualization unit metadata, the storlet scheduler 610 may automatically determine a license type to be used to execute the computation algorithm.