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:
Nov. 23, 2010
Filed:
Jun. 27, 2008
Andrea D'amato, Kirkland, WA (US);
Rajeev Y. Nagar, Sammamish, WA (US);
Gor Nishanov, Redmond, WA (US);
Rajsekhar Das, Redmond, WA (US);
Gregorio Maeso, Redmond, WA (US);
Andrea D'Amato, Kirkland, WA (US);
Rajeev Y. Nagar, Sammamish, WA (US);
Gor Nishanov, Redmond, WA (US);
Rajsekhar Das, Redmond, WA (US);
Gregorio Maeso, Redmond, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Described is a technology by which a storage volume is shared by cluster nodes of a server cluster. In one implementation, each node includes a redirector that provides shared access to the volume from that node. The redirector routes file system metadata requests from applications and the like through a first (e.g., SMB) communications path to the owning node, and routes file system read and write data to the storage device through a second, high-speed communications path such as direct direct block level I/O. An owning node maintains ownership of the storage device through a persistent reservation mechanism that writes a key to a registration table associated with the storage device. Non-owning nodes write a shared key. The owning node validates the shared keys against cluster membership data, and preempts (e.g., removes) any key deemed not valid. Security mechanisms for controlling access are also described.