System and method of providing a self-optimizing reservation in space of compute resources
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-009/46
G06F-009/50
G06F-015/16
G06F-009/48
출원번호
US-0049542
(2016-02-22)
등록번호
US-9959141
(2018-05-01)
발명자
/ 주소
Jackson, David Brian
출원인 / 주소
III Holdings 12, LLC
인용정보
피인용 횟수 :
0인용 특허 :
127
초록▼
A system and method of dynamically controlling a reservation of compute resources within a compute environment is disclosed. The method aspect of the invention comprises receiving a request from a requestor for a reservation of resources within the compute environment, reserving a first group of res
A system and method of dynamically controlling a reservation of compute resources within a compute environment is disclosed. The method aspect of the invention comprises receiving a request from a requestor for a reservation of resources within the compute environment, reserving a first group of resources, evaluating resources within the compute environment to determine if a more efficient use of the compute environment is available and if a more efficient use of the compute environment is available, then canceling the reservation for the first group of resources and reserving a second group of resources of the compute environment according to the evaluation.
대표청구항▼
1. A method comprising: reserving a first group of compute resources within a compute environment based on a request for the compute resources to yield a reservation of the first group of compute resources, the first group of compute resources having a first value that is used to determine a thresho
1. A method comprising: reserving a first group of compute resources within a compute environment based on a request for the compute resources to yield a reservation of the first group of compute resources, the first group of compute resources having a first value that is used to determine a threshold value;evaluating the compute environment to determine a second value for a second group of compute resources within the compute environment;comparing the second value of the second group of compute resources with the threshold value to yield a determination;if the determination indicates that the second value of the second group of compute resources is an improvement over the threshold value, then modifying the reservation from the first group of compute resources to the second group of compute resources of the compute environment; andallocating the second group of compute resources according to the reservation, wherein the improvement is an improved resource allocation gained from meeting at least one preferred criterion. 2. The method of claim 1, wherein the compute environment is one of an enterprise compute farm, a cluster and a grid. 3. The method of claim 1, wherein the request further comprises the at least one preferred criterion and at least one required criterion. 4. The method of claim 3, wherein the evaluating further comprises identifying compute resources that are available and meet explicit or implicit preferred criteria of the reservation. 5. The method of claim 4, wherein available compute resources comprise compute resources in an up state with no partial or complete failure. 6. The method of claim 3, wherein the reservation of the first group of compute resources meets a required criterion. 7. The method of claim 6, wherein evaluating compute resources within the compute environment further comprises determining if at least one of the preferred criteria can be met by modifying the first group of compute resources allocated for the reservation. 8. The method of claim 7, wherein the evaluating comprises a comparison of a cost of migrating the reservation from the first group of compute resources to the second group of compute resources with the improved resource allocation gained from meeting the at least one of the preferred criterion. 9. The method of claim 8, wherein the reservation is not modified if the cost of modifying the reservation from the first group of compute resources to the second group of compute resources is equal to or higher than either the threshold value or the improved resource allocation of the compute environment gained by meeting the at least one of the preferred criteria. 10. The method of claim 8, wherein the evaluating further uses a per-reservation policy. 11. The method of claim 10, wherein the per-reservation policy is at least one of an administrator policy, a user-based policy, a policy of never taking an action, a policy of always taking an action and a cost-based policy. 12. The method of claim 1, wherein modifying the reservation further comprises at least one of canceling the reservation and creating a new reservation, dynamically modifying attributes of an existing reservation, and dynamically modifying attributes of the first group of compute resources to better satisfy the reservation. 13. The method of claim 1, wherein the reservation for the first group of compute resources and a second reservation for the second group of compute resources overlap. 14. The method of claim 1, wherein the request is identified as a self-optimizing request. 15. The method of claim 14, wherein a requestor of the request identifies the request as self-optimizing. 16. The method of claim 14, wherein the request is identified as self-optimizing in space. 17. The method of claim 14, wherein a requestor of the request is charged more for a self-optimizing request relative to a charge for a non-self-optimizing request. 18. A system comprising: a processor; anda computer-readable storage medium storing instructions which, when executed by the processor, cause the processor to perform operations comprising: reserving a first group of compute resources within a compute environment based on a request for the compute resources to yield a reservation, the first group of compute resources having a first value that is used to determine a threshold value;evaluating the compute environment to determine a second value for a second group of compute resources within the compute environment;comparing the second value of the second group of compute resources with the threshold value to yield a determination;if the determination indicates that the second value of the second group of compute resources is an improvement over the threshold value, then modifying the reservation from the first group of compute resources to the second group of compute resources of the compute environment; andallocating the second group of compute resources according to the reservation, wherein the improvement is an improved resource allocation gained from meeting at least one preferred criterion. 19. A non-transitory computer-readable medium storing instructions which, when executed by a computing device, cause the computing device to perform operations comprising: reserving a first group of compute resources within a compute environment based on a request for the compute resources to yield a reservation, the first group of compute resources having a first value that is used to determine a threshold value;evaluating the compute environment to determine a second value for a second group of compute resources within the compute environment;comparing the second value of the second group of compute resources with the threshold value to yield a determination;if the determination indicates that the second value of the second group of compute resources is an improvement over the threshold value, then modifying the reservation from the first group of compute resources to the second group of compute resources of the compute environment; andallocating the second group of compute resources according to the reservation, wherein the improvement is an improved resource allocation gained from meeting at least one preferred criterion.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (127)
Matsumura,Yasuhiro, Abnormality supervising apparatus, abnormality search support method, and abnormality search support program.
Aman Jeffrey D. (Wappingers Falls NY) Eilert Catherine K. (Wappingers Falls NY) King Gary M. (Millbrook NY) Pierce Bernard R. (Poughkeepsie NY) Yocom Peter B. (Wappingers Falls NY), Apparatus and method for managing a data processing system workload according to two or more distinct processing goals.
Erimli, Bahadir; Tzeng, Shr-jie; Acharya, Yatin Ramesh, Apparatus and method in a network switch for modifying a bandwidth request between a requestor and a router.
Pietraszak,Michael E.; Fries,Robert M.; Gibson,Robert S. T.; Wray,Jonathan A., Application program interfaces for electronic program guide data services.
Jackson, David B., Canceling and locking personal reservation if the workload associated with personal reservation exceeds window of time allocated within a resource reservation.
Whittaker,Bruce Ernest; Watson,Leland Elvis; Brock,Scott Lane; Truong,Stephanie Ninh, Displaying abnormal and error conditions in system state analysis.
Friedrich Karl S. (2 Whitewood Rd. Worcester County ; Milford MA 01757) Bousquet Ann R. (18 Causeway St. Middlesex County ; Hudson MA 01749), Dynamic computer system performance modeling interface.
Darling,Christopher L.; Gernaey,Michael E.; Kaldestad,Hallvard S.; Aikins,Howard A., Dynamic monitor and controller of availability of a load-balancing cluster.
Galis Alexandru (London GBX) Richardson Malcolm (Herts GBX) Page Stuart (Herts GBX) Devani Shailen (Middlesex GBX), Expert and data base system and method for communications network.
Liana Liyow Fong ; Ajei Sarat Gopal ; Nayeem Islam ; Andreas Leonidas Prodromidis ; Mark Steven Squillante, Flexible dynamic partitioning of resources in a cluster computing environment.
Allen, Michael L.; Bosse, Craig E.; Brickhaus, Lisa A.; Budhraja, Ajay; Carter, Saul E.; Cerutti, Sherry; Gideon, Brenda G.; Jackson, Terry J.; Savintsev, Dmitri; Staggs, Ronald D.; Stobaugh, Richard, Graphical user interface for providing and facilitating user for searching and accessing information with options of selecting one of carrier circuit, facility reroute, customer and cable.
Leon L. Lumelsky ; Nelson R. Manohar, Management of service-oriented resources across heterogeneous media servers using homogenous service units and service signatures to configure the media servers.
Johansson Staffan E.,SEX ; Jonsson Nils T. E.,SEX ; Rynback Patrik J. E.,SEX ; Johansson Peter,SEX ; Andersson Christoffer,SEX, Method and apparatus for allocating processing resources.
Lovy,David M.; Fagan,Brant M.; Bojanek,Robert J., Method and apparatus for maintaining the status of objects in computer networks using virtual state machines.
Jacobs Lawrence ; Adunuthula Seshu ; Anand Mala, Method and apparatus for performing transactions in a stateless web environment which supports a declarative paradigm.
Dutta,Rabindranath; Banerjee,Dwip N., Method and system for dynamic utilization mechanisms for facilities whose reservation status can change dynamically.
Kahle James A. ; Mallick Soummya ; McDonald Robert G. ; Swarthout Edward L., Method and system for executing a program within a multiscalar processor by processing linked thread descriptors.
Trossman,Andrew; Iszlai,Gabriel; Mihaescu,Mircea; Scarth,Michael; Vytas,Paul; Li,Michael; Hill,Duncan, Method and system for managing resources in a data center.
Cutler ; Jr. Victor Hawes ; Davieau Gerald Joseph, Method and system for managing the initiation of new traffic in a resource limited communication system.
Leong Leon ; Lee Frank, Method and system for monitoring remote routers in networks for available protocols and providing a graphical representation of information received from the routers.
Jones Michael B. ; Leach Paul J. ; Draves ; Jr. Richard P. ; Barrera ; III Joseph S., Method and system for resource management with independent real-time applications on a common set of machines.
Jones Michael B. ; Leach Paul J. ; Draves ; Jr. Richard P. ; Barrera ; III Joseph S. ; Levi Steven P. ; Rashid Richard F. ; Fitzgerald Robert P., Method and system for scheduling the use of a computer system resource using a resource planner and a resource provider.
Jones, Michael B.; Leach, Paul J.; Draves, Jr., Richard P.; Barrera, III, Joseph S.; Levi, Steven P.; Rashid, Richard F.; Fitzgerald, Robert P., Method and system for scheduling the use of a computer system resource using a resource planner and a resource provider.
Kalmanek ; Jr. Charles Robert ; Marshall William Todd ; Mishra Partho Pratim ; Nortz Douglas M ; Ramakrishnan Kadangode K., Method for exchanging signaling messages in two phases.
Pan, Yin; Villarica, Al; Edwards, Eric, Method for reserving network resources using a hierarchical/segment tree for starting and ending times of request.
Vogl,Norbert George; Purdy,Geoffrey Hale; Flavin,Robert Alan; Feng,Yuan; Clarke, Jr.,Edward Payson, Method of doing business over a network by transmission and retransmission of digital information on a network during time slots.
Arimilli, Ravi Kumar; Williams, Derek Edward, Method, apparatus and system for allocating and accessing memory-mapped facilities within a data processing system.
Jantz, Ray M.; DeKoning, Rodney A.; Courtright, II, William V.; Markus, Matthew A., Methods and apparatus for performing mass operations on a plurality of managed devices on a network.
Onarheim William G. (Milwaukee WI) Dudley Horace (Hales Corners WI) Meyer Barbara E. (Greendale WI) Viste Michael J. (Grafton WI) Morley David J. (Thousand Oaks CA), Methods for set up and programming of machine and process controllers.
Takihiro Masatoshi,JPX ; Ishizaki Takeshi,JPX ; Ohno Shuji,JPX ; Ohta Masataka,JPX ; Ikeda Naoya,JPX, Network and switching node in which resource can be reserved.
Waldron ; III Theodore C. ; Giangarra Paul P. ; Huynh Khoa D. ; Tyler John G. ; Winters Scott L., System and method for optimizing dispatch latency of tasks in a data processing system.
Attanasio Clement Richard ; Goldszmidt German Sergio ; Hunt Guerney Douglas Holloway ; Smith Stephen Edwin, System and method for providing dynamically alterable computer clusters for message routing.
Clement Richard Attanasio ; German Sergio Goldszmidt ; Guerney-Douglass Holloway Hunt ; Stephen Edwin Smith, System and method for providing dynamically alterable computer clusters for message routing.
McKeehan Michael Dennis ; Kan Teresa Chung ; Lawrence Kenneth James, System and method for supporting transactions for a thin client lacking a persistent store in a distributed object-orien.
Aman Jeffrey David ; Cotner Curt Lee ; Dillenberger Donna Ngar Ting ; Emmes David Bruce, System for assignment of work requests by identifying servers in a multisystem complex having a minimum predefined capa.
Deng, Yuefan; Engel, Stephen J.; Giustozzi, Joseph; O'Brien, Thomas O., System for balance distribution of requests across multiple servers using dynamic metrics.
Nishanov, Gor; Peterson, Glenn R.; Gamache, Rod; Massa, Michael T.; Shrivastava, Sunita, System for determining at subgroup of nodes relative weight to represent cluster by obtaining exclusive possession of quorum resource.
Bozak, Erol; Gebhart, Alexander, System for matching resource request that freeing the reserved first resource and forwarding the request to second resource if predetermined time period expired.
Ferguson Donald F. (Bayside NY) Georgiadis Leonidas (Chappaqua NY) Nikolaou Christos N. (New York NY), Workload manager for achieving transaction class response time goals in a multiprocessing system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.