The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
May. 04, 2010
Filed:
Sep. 01, 2004
Gerard Maclean Dearing, San Jose, CA (US);
William Stuart Edwards, San Jose, CA (US);
Elmer Enrique Latorre, San Jose, CA (US);
Thomas Alexander Mahon, San Jose, CA (US);
Lyle Leroy Merithew, Jr., San Jose, CA (US);
Gerard Maclean Dearing, San Jose, CA (US);
William Stuart Edwards, San Jose, CA (US);
Elmer Enrique Latorre, San Jose, CA (US);
Thomas Alexander Mahon, San Jose, CA (US);
Lyle LeRoy Merithew, Jr., San Jose, CA (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
An apparatus, system, and method are disclosed for suspending a data access request during serialization reinitialization of a file server. The apparatus includes a request recognition module, an availability module, and a suspension module. The request recognition module recognizes a request to be processed by a file server. The availability module determines if the file server is available. The suspension module suspends the data access request if the file server is not available due to serialization reinitialization. In one embodiment, the suspension module implements a hardware interrupt delay loop to suspend an interruptible data access request, such as an application request. In another embodiment, the suspension module queues a non-interruptible data access request and notifies the operating system, for example, that the non-interruptible request has been initiated. One advantage of various embodiments of the present invention is to allow interruptible and non-interruptible data access requests to be suspended during serialization reinitialization and processed promptly after the serialization information is reinitialized.