OPTIMIZATION OF JOB SCHEDULING FOR RESOURCE CLUSTERS WITH ACCESS CONTROL AND USAGE REPORTING
First Claim
1. A network device for managing scheduling decisions for computer resources, comprising:
- a transceiver for receiving and sending information;
a graphical user interface that is displayable to a user and configured to enable actions, including;
performing a search of a scheduling data store for at least one computing resource;
displaying information at a display device about the at least one computing resource in a calendar format, wherein the displayed information includes an identifier of the at least one computing resource, and a time when the at least one computing resource is available to be reserved;
receiving a user input configured to reserve the at least one computing resource;
modifying information in the scheduling data store to reserve the at least one computing resource based on the received user input; and
providing the user with a reservation identifier (RID) that enables the user to submit a job for execution using the reserved at least one computing resource.
3 Assignments
0 Petitions
Accused Products
Abstract
A user is enabled to reserve computer resources using a calendaring graphical user interface (GUI). The calendaring GUI enables viewing of resources currently in use and/or reserved for future use, and/or available for scheduling, that is stored within a scheduling data store. The user may employ the calendaring GUI to visually identify available timeslots to reserve resources, and/or modify, or delete a scheduled job. When the user schedules a job, a reservation identifier (RID) may be provided, which may then be submitted with the job to a distinct scheduler program. Each scheduler program may employ the RID and scheduling data store to determine whether to execute the job, or place the job in a sleep mode. If a job uses more or less than a reserved time, the scheduling data store may be revised to reserve additional time, or to relinquish unused resources.
-
Citations
20 Claims
-
1. A network device for managing scheduling decisions for computer resources, comprising:
-
a transceiver for receiving and sending information; a graphical user interface that is displayable to a user and configured to enable actions, including; performing a search of a scheduling data store for at least one computing resource; displaying information at a display device about the at least one computing resource in a calendar format, wherein the displayed information includes an identifier of the at least one computing resource, and a time when the at least one computing resource is available to be reserved; receiving a user input configured to reserve the at least one computing resource; modifying information in the scheduling data store to reserve the at least one computing resource based on the received user input; and providing the user with a reservation identifier (RID) that enables the user to submit a job for execution using the reserved at least one computing resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of managing scheduling decisions of resources over a network, comprising:
-
displaying to a user a calendaring interface that is configured to display information about computing resources and timeslots in which the computing resources can be reserved; receiving from a user a reservation request through the calendaring interface to reserve at least one computing resource during a specified timeslot; updating a scheduling data store based on the reservation request; updating the calendaring interface to display that the at least one computing resource is reserved for the specified timeslot; providing the user with a reservation identifier (RID); and enabling the user to submit a job for execution based on the reservation request and RID. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for use in managing a scheduling of jobs to resources, comprising:
-
a scheduling data store that is configured to receive and manage computing resources; and a calendaring interface that is configured to perform actions, including; querying the scheduling data store to identify timeslots when a computing resource is unreserved and timeslots when the computing resource is reserved; displaying to a user, in a calendaring format, based, in part on the query, the timeslots in which the computing resource is reserved, and the timeslots in which the computing resource is available to the user to reserve; receiving from the user a request to reserve the computing resource for an available timeslot; providing the user with a reservation identifier (RID) for the requested reservation; updating the scheduling data store based on the request to indicate that the computing resource is reserved by the user during the requested timeslot; and enabling the user to submit a job for execution during the reserved timeslot using the reserved at least one computing resource based on the RID. - View Dependent Claims (17, 18, 19, 20)
-
Specification