SYSTEMS AND METHODS FOR ASSIGNING CODE LINES TO CLUSTERS WITH STORAGE AND OTHER CONSTRAINTS
First Claim
1. A method in a host organization, the method comprising:
- receiving as input, a plurality of code lines for test within the host organization;
determining available resource capacity for each of a plurality of clusters within the host organization;
determining required resource capacity for each of the plurality of code lines for test within the host organization;
sorting the plurality of clusters according to the determined available resource capacity for each;
sorting the plurality of code lines according to the determined required resource capacity for each; and
allocating the plurality of code lines amongst the plurality of clusters based on the sorting of the plurality of clusters and based further on the sorting of the plurality of code lines.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for assigning code lines to clusters with storage and other constraints in an on-demand service environment including, for example, receiving as input, a plurality of code lines for test within a host organization; determining available resource capacity for each of a plurality of clusters within the host organization; determining required resource capacity for each of the plurality of code lines for test within the host organization; sorting the plurality of clusters according to the determined available resource capacity for each; sorting the plurality of code lines according to the determined required resource capacity for each; and allocating the plurality of code lines amongst the plurality of clusters based on the sorting of the plurality of clusters and based further on the sorting of the plurality of code lines. Other related embodiments are disclosed.
-
Citations
29 Claims
-
1. A method in a host organization, the method comprising:
-
receiving as input, a plurality of code lines for test within the host organization; determining available resource capacity for each of a plurality of clusters within the host organization; determining required resource capacity for each of the plurality of code lines for test within the host organization; sorting the plurality of clusters according to the determined available resource capacity for each; sorting the plurality of code lines according to the determined required resource capacity for each; and allocating the plurality of code lines amongst the plurality of clusters based on the sorting of the plurality of clusters and based further on the sorting of the plurality of code lines. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. Non-transitory computer readable storage medium having instructions stored thereon that, when executed by a processor in a host organization, the instructions cause the host organization to perform operations comprising:
-
receiving as input, a plurality of code lines for test within the host organization; determining available resource capacity for each of a plurality of clusters within the host organization; determining required resource capacity for each of the plurality of code lines for test within the host organization; sorting the plurality of clusters according to the determined available resource capacity for each; sorting the plurality of code lines according to the determined required resource capacity for each; and allocating the plurality of code lines amongst the plurality of clusters based on the sorting of the plurality of clusters and based further on the sorting of the plurality of code lines. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A system to operate within a host organization, the system comprising:
-
a processor to execute instructions; an input interface to receive a plurality of code lines for test within the host organization; a test analyzer to; (i) determine available resource capacity for each of a plurality of clusters within the host organization, and (ii) determine required resource capacity for each of the plurality of code lines for test within the host organization; a mapping engine to; (i) sort the plurality of clusters according to the determined available resource capacity for each, (ii) sort the plurality of code lines according to the determined required resource capacity for each, and (iii) update an allocation map according to the sort of the plurality of clusters and further according to the sort of the plurality of code lines; and an allocation engine to allocate the plurality of code lines amongst the plurality of clusters based on the sorting of the plurality of clusters and based further on the sorting of the plurality of code lines. - View Dependent Claims (27, 28, 29)
-
Specification