IP Library Granted Patent US 7,814,058
Granted Patent B2
US 7,814,058 · App. 11/785,256 · Granted Oct 12, 2010

Clustered filesystem with interruptible token acquisition

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,814,058
App. No.
11/785,256
Granted
Oct 12, 2010
Kind
B2
Abstract

A cluster of computer system nodes share direct read/write access to storage devices via a storage area network using a cluster filesystem. Access to files on the storage devices is arbitrated by the cluster filesystem using tokens. Upon detection of a change in location of the metadata server, client nodes waiting for a token are interrupted to check on the status of at least one of data and node availability.

Claims (29)

1. A method of operating a cluster of computer system nodes sharing direct read/write access to storage devices via a storage area network, comprising:

requesting a token by a client node from a metadata server node for a file prior to performing a required access to the file;

waiting for a response to said requesting;

holding the token at the client node upon receipt from the metadata server node;

releasing the token at the client node upon completion of the required access to the file;

interrupting said waiting to check on status of at least one of data and node availability in response to detection of a change in location of the metadata server;

receiving an instruction to detarget requests for the metadata server;

receiving an instruction to retarget requests for a new metadata server;

receiving a token recall request at the client node from the metadata server prior to the change in location;

processing partial results at the client node upon receipt of the token recall request;

releasing the token to the new metadata server in response to the change in location.

2. At least one computer readable medium storing at least one program embodying a method of operating a cluster of computer system nodes sharing direct read/write access to storage devices via a storage area network, said method comprising:

requesting a token by a client node from a metadata server node for a file prior to performing a required access to the file;

waiting for a response to said requesting;

holding the token at the client node upon receipt from the metadata server node;

releasing the token at the client node upon completion of the required access to the file;

interrupting said waiting to check on status of at least one of data and node availability in response to detection of a change in location of the metadata server;

receiving an instruction to detarget requests for the metadata server;

receiving an instruction to retarget requests for a new metadata server;

receiving a token recall request at the metadata client node from the metadata server prior to the change in location;

processing partial results at the metadata client node upon receipt of the token recall request;

releasing the token to the new metadata server in response to the change in location.

3. A cluster of computer systems, comprising:

storage devices storing at least one file;

a storage area network coupled to said storage devices;

at least one metadata server node coupled to said storage area network;

metadata client nodes, coupled to said storage area network, sharing direct read/write access to storage devices by sending a token request from said at least one metadata server node for the at least one file prior to performing a required access to the at least one file, waiting for a response to the token request, holding at least one token upon receipt from said at least one metadata server node, releasing the at least one token upon completion of the required access to the file, interrupting the waiting to check on status of at least one of data and node availability in response to detection of a change in location of said at least one metadata server node, receiving an instruction to detarget requests for the metadata server node, and receiving an instruction to retarget requests for a new metadata server node;

wherein the metadata client nodes are operable to receive a token recall request from the metadata server node prior to the change in location and release the token to the new metadata server in response to the change in location;

wherein the metadata client nodes are operable to process partial results upon receipt of the token recall request.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2017
From: SILICON GRAPHICS INTERNATIONAL CORP.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 044128/0149 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC., AS AGENT
To: SILICON GRAPHICS INTERNATIONAL CORP.
Reel/Frame 040545/0362 →
SECURITY INTEREST Recorded Mar 13, 2015
From: SILICON GRAPHICS INTERNATIONAL CORP.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 035200/0722 →
MERGER Recorded Apr 15, 2014
From: SGI INTERNATIONAL, INC.
To: SILICON GRAPHICS INTERNATIONAL CORP.
Reel/Frame 032676/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2014
From: SILICON GRAPHICS, INC.
To: SILICON GRAPHICS INTERNATIONAL, INC.
Reel/Frame 032675/0608 →
CHANGE OF NAME Recorded Apr 15, 2014
From: SILICON GRAPHICS INTERNATIONAL, INC.
To: SGI INTERNATIONAL, INC.
Reel/Frame 032693/0529 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2012
From: SILICON GRAPHICS, INC. ET AL.; SGI INTERNATIONAL, INC.
To: SILICON GRAPHICS INTERNATIONAL, CORP.
Reel/Frame 027904/0315 →
SECURITY AGREEMENT Recorded Dec 16, 2008
From: SILICON GRAPHICS, INC.
To: MORGAN STANLEY & CO., INCORPORATED
Reel/Frame 021985/0269 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2007
From: BECK, KENNETH
To: SILICON GRAPHICS, INC.
Reel/Frame 019882/0011 →