K&L Gates LLP
Time-bound conditional resource deallocation
Method and system for deallocating shared system resources. In an example, the system includes a memory storing a system resource allocation database, a processor running a scheduler, including an I/O and a scheduler engine. The scheduler receives a request to deallocate a first plurality of system resources, which includes a first and a second system resource. The scheduler then updates the system resource allocation database at a starting time by marking the first and the second system resource both as conditionally available including inserting a first time-to-live timestamp and a second time-to-live timestamp associated with the first and the second system resource respectively. The scheduler updates the system resource allocation database including removing the first time-to-live timestamp and the second time-to-live timestamp after the first time-to-live timestamp and the second time-to-live timestamp have expired and the first system resource and the second system resource have been confirmed to be available.
Red Hat, Inc.
G G
G06F G06F
inventional inventional
Huamin Jay
Chen Vyas