IP Library Granted Patent US 8,151,347
Granted Patent B2
US 8,151,347 · App. 12/648,501 · Granted Apr 3, 2012

Clustered file system for mix of trusted and untrusted nodes

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 8,151,347
App. No.
12/648,501
Granted
Apr 3, 2012
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. At least one trusted metadata server assigns a mandatory access control label as an extended attribute of each filesystem object regardless of whether required by a client node accessing the filesystem object. The mandatory access control label indicates the sensitivity and integrity of the filesystem object and is used by the trusted metadata server(s) to control access to the filesystem object by all client nodes.

Claims (46)

1. A method of operating a cluster of computer system nodes sharing direct read/write access to filesystems administered by at least one trusted metadata server node on storage devices connected to the computer system nodes via a storage area network, comprising:

assigning a mandatory access control label as an extended attribute of each filesystem object administered by the at least one trusted metadata server node regardless of whether required by a client node creating the filesystem object, the mandatory access control label including a first indication of sensitivity and a first indication of integrity;

assigning a mandatory access control label having a second indication of sensitivity and a second indication of integrity to each node having access to the filesystem object; and

permitting access to the filesystem object by any client node only if the second indication of sensitivity and the second indication of integrity assigned thereto meets criteria defined by the first indication of sensitivity and the first indication of integrity in the mandatory access control label of the filesystem object;

wherein

if any user is permitted to modify the contents of a filesystem object, it is given a low indication of integrity;

if a filesystem object can be modified by only a specified user, it is given a high indication of integrity;

if a filesystem object can be viewed by anyone, it is given a low indication of sensitivity rating;

if a filesystem object contains information only one user can view, it is given a high indication of sensitivity rating.

2. A method as recited in claim 1 , wherein assigning of the mandatory access control label having the second indication of sensitivity and the second indication of integrity to each node uses a filesystem mandatory access control label if previously assigned to the filesystem object when the client node requesting access to the filesystem object has no networking mandatory access control label for accessing the filesystem object.

3. A method as recited in claim 1 , wherein assigning of the mandatory access control label having the second indication of sensitivity and the second indication of integrity uses a networking mandatory access control label if previously assigned to the client node and no filesystem mandatory access control label is assigned to the filesystem object.

4. A method as recited in claim 3 , wherein the mandatory access control label including the second indication of sensitivity and the second indication of integrity is assigned with a high indication of sensitivity and a low indication of integrity in response to no networking mandatory access control label being assigned to the client node.

5. A method as recited in claim 1 , wherein:

an indication of sensitivity identifies what user or process can look at the filesystem object;

an indication of integrity identifies whether the filesystem object came from a reliable source.

6. A non-transitory computer readable storage medium including code for operating a cluster of computer system nodes sharing direct read/write access to filesystem objects administered by a trusted metadata server node on storage devices connected to the computer system nodes via a storage area network, the code operable to:

assign a mandatory access control label as an extended attribute of a filesystem object administered by the trusted metadata server node regardless of whether required by a client node creating the filesystem object, the mandatory access control label including a first indication of sensitivity and a first indication of integrity;

assigning a mandatory access control label including a second indication of sensitivity and a second indication of integrity to each node having access to the filesystem object; and

permitting access to the filesystem object by any client node only if the second indication of sensitivity and the second indication of integrity assigned thereto meets criteria defined by the first indication of sensitivity and the first indication of integrity in the mandatory access control label of the filesystem object;

wherein:

if any user is permitted to modify the contents of a filesystem object, it is given a low indication of integrity;

if a filesystem object can be modified by only a specified user, it is given a high indication of integrity;

if a filesystem object can be viewed by anyone, it is given a low indication of sensitivity rating;

if a filesystem object contains information only one user can view, it is given a high indication of sensitivity rating.

7. The non-transitory computer readable storage medium as recited in claim 6 , wherein assigning of the mandatory access control label including the second indication of sensitivity and the second indication of integrity uses a filesystem mandatory access control label if previously assigned to the filesystem object when the client node requesting access to the filesystem object has no networking mandatory access control label for accessing the filesystem object.

8. The non-transitory computer readable storage medium as recited in claim 6 , wherein assigning of the mandatory access control label including the second indication of sensitivity and the second indication of integrity uses a networking mandatory access control label if previously assigned to the client node and no filesystem mandatory access control label is assigned to the filesystem object.

9. The non-transitory computer readable storage medium as recited in claim 8 , wherein the mandatory access control label including the second indication of sensitivity and the second indication of integrity is assigned with a high indication of sensitivity and a low indication of integrity in response to no networking mandatory access control label being assigned to the client node.

10. The non-transitory computer readable storage medium as recited in claim 6 , wherein:

an indication of sensitivity identifies what user or process can look at the filesystem object;

an indication of integrity identifies whether the filesystem object came from a reliable source.

11. A cluster of computer systems, comprising:

storage devices storing at least one filesystem object;

a storage area network coupled to said storage devices;

metadata client nodes coupled to said storage area network; and

a trusted metadata server node coupled to said storage area network and operable to assign a mandatory access control label as an extended attribute of the filesystem object regardless of whether required by a client node accessing the filesystem object, the mandatory access control label including a first indication of sensitivity and a first indication of integrity, the trusted metadata server node operable to assign a mandatory access control label including a second indication of sensitivity and a second indication of integrity to each node having access to the filesystem object, the trusted metadata server node operable to permit access to the filesystem object by any client node only if the second indication of sensitivity and the second indication of integrity assigned thereto meets criteria defined by the first indication of sensitivity and the first indication of integrity in the mandatory access control label of the filesystem object;

wherein:

if any user is permitted to modify the contents of a filesystem object, it is given a low indication of integrity;

if a filesystem object can be modified by only a specified user, it is given a high indication of integrity;

if a filesystem object can be viewed by anyone, it is given a low indication of sensitivity rating;

if a filesystem object contains information only one user can view, it is given a high indication of sensitivity rating.

12. A cluster of computer systems as recited in claim 11 , wherein said trusted metadata server node assigns the mandatory access control label including the second indication of sensitivity and the second indication of integrity using a filesystem mandatory access control label if previously assigned to the filesystem object when the client node requesting access to the filesystem object has no networking mandatory access control label for accessing the filesystem object.

13. A cluster of computer systems as recited in claim 11 , wherein said trusted metadata server node assigns the mandatory access control label including the second indication of sensitivity and the second indication of integrity using a networking mandatory access control label if previously assigned to the client node and no filesystem mandatory access control label is assigned to the filesystem object.

14. The cluster of computer system as recited in claim 13 , wherein the mandatory access control label including the second indication of sensitivity and the second indication of integrity is assigned with a high indication of sensitivity and a low indication of integrity in response to no networking mandatory access control label being assigned to the client node.

15. A cluster of computer systems as recited in claim 11 , wherein:

an indication of sensitivity identifies what user or process can look at the filesystem object;

an indication of integrity identifies whether the filesystem object came from a reliable source.

Assignments (7)
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 →
CHANGE OF NAME Recorded Mar 10, 2014
From: SILICON GRAPHICS INTERNATIONAL, INC.
To: SGI INTERNATIONAL, INC.
Reel/Frame 032422/0590 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2014
From: BECK, KENNETH S.
To: SILICON GRAPHICS, INC.
Reel/Frame 032392/0496 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2014
From: SILICON GRAPHICS, INC.
To: SILICON GRAPHICS INTERNATIONAL, INC.
Reel/Frame 032393/0134 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2014
From: SGI INTERNATIONAL, INC.
To: SILICON GRAPHICS INTERNATIONAL CORP.
Reel/Frame 032394/0705 →