Patent ID: 8166484
Filing Date: 2012-04-24
Classification: H04L

Abstract:
1. A resource management unit for managing one or a plurality of resources, comprising: a first section that, upon accepting a tentative reservation request designating at least one resource, changes a state of a free time period of said designated resource to a tentatively reserved time period based on said tentative reservation request, if the designated resource has no previous tentative reservation request and has the free time period, stores an expiration time of said tentatively reserved time period indicating a valid time, and information of an issuer of said tentative reservation request, wherein the valid time indicates a time period during which said tentative reservation request is valid, and the tentative reservation is added to a schedule storage unit; a storage unit for storing said tentative reservation request in a wait queue corresponding to said designated resource, if the previous tentative reservation request designating the same resource and having previously tentatively reserved the free time period exists and the expiration time of the previously tentatively reserved time period is not expired; and a second section that generates information of said tentatively reserved time period and a corresponding tentative reservation ID corresponding to said tentative reservation request in the wait queue; a unit that discards the tentative reservation request if a job reservation request has not been received before the valid time of the tentative reservation expires or a tentative reservation cancel request has been received for cancelling the tentative reservation; wherein a resource designated by the tentative reservation request may only be used by an issuer of the tentative reservation request if the job reservation request is issued after the tentative reservation within the valid time of the tentative reservation, the cancel request is processed if the ID in the cancel request matches the tentative reservation ID, the cancel request removes the tentative reservation in the wait queue or the schedule storage unit depending on where the tentative reservation is stored, the unit further validates and takes out from the wait queue a next tentative reservation request that is made for the same resource as the removed tentative reservation and places it in the schedule storage unit, and the job reservation request reserves a resource in advance for the execution of a specific job when the issuer of the job reservation request matches the issuer of the tentative reservation, a job scheduler which creates an execution schedule that ignores the tentative reservation request remaining in the wait queue.