Patent ID: 7711721
Filing Date: 2010-05-04
Classification: G06F,H04L,Y10S

Abstract:
1. An apparatus to suspend a request during file server serialization reinitialization, wherein file server serialization defines connections between a plurality of applications and a shared storage device and defines access fights to the shared storage device for at least one of the plurality of applications, the apparatus comprising: an electronic memory device to store serialization programs and data; a request recognition module configured to recognize requests to be processed by a file server, the request recognition module being further configured to determine if the requests are interruptible or non-interruptible requests; an availability module configured to determine if the file server is nonresponsive due to a serialization failure; a suspension module configured to discard all serialization information existing on the electronic memory device prior to the file server becoming nonresponsive, reconstruct new serialization information after the file server is nonresponsive, and suspend requests initiated after the file server becomes nonresponsive in response to a determination that the file server is nonresponsive due to a serialization failure; a loop module configured to implement a hardware interrupt delay loop; and a queue module configured to implement a request queue; wherein the suspension module suspends interruptible requests by invoking the loop module to implement a hardware interrupt delay loop and put the interruptible requests in the hardware interrupt delay loop; and wherein the suspension module suspends non-interruptible requests by invoking the queue module to implement a request queue and put the non-interruptible requests in the request queue.