IP Library Granted Patent US 6,877,029
Granted Patent B1
US 6,877,029 · App. 09/910,629 · Granted Apr 5, 2005

Method and apparatus for managing node controllers using partitions in a computer system

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 6,877,029
App. No.
09/910,629
Granted
Apr 5, 2005
Kind
B1
Abstract

A partitioned computer system ( 32 ) includes a plurality of node controllers ( 12 ) connected by a network ( 14 ) and partitioned into a plurality of partitioned groups ( 40 ). A requesting node controller ( 34 ) in one partitioned group ( 40 ) requests a latest copy of a line in a memory ( 17 ) in a separate partitioned group ( 40 ). A storing node controller ( 36 ) in the separate partitioned group ( 40 ) holding the latest copy of the line in its memory ( 17 ) is identified. The requesting node controller ( 34 ) transmits its request for a coherent copy of a line to the storing node controller ( 36 ). The storing node controller ( 36 ) transmits the latest copy of the line in response to the request to the requesting node controller ( 34 ) without including the requester in a sharer-tracking process.

Claims (29)

1. A method of partitioning node controllers without maintaining coherency, comprising:

partitioning a plurality of node controllers connected by a network into a plurality of partitioned groups;

requesting a latest copy of a line in memory by a requesting node controller;

identifying a storing node controller in a particular partitioned group holding the latest copy of the line in memory;

determining that the particular partitioned group associated with the storing node controller is not one of the partitioned groups associated with the requesting node controller;

transmitting a request for a coherent copy of a line to the storing node controller; and

transmitting the, latest copy of the line to the requesting node controller without including the requesting node controller in a sharer-tracking process.

2. The method of claim 1 , further comprising:

maintaining at least two partitioned groups; and

associating each node controller with a partitioned group.

3. The method of claim 1 , wherein the request for the coherent copy is a GET request.

4. The method of claim 1 , further comprising:

determining where the latest copy of a line is stored; and

communicating the request from the requesting node controller to the storing node controller.

5. The method of claim 4 , wherein determining where the latest copy of a line is stored further comprises:

identifying all node controllers which maintain a copy of the line in memory; and

comparing the dates on which the requested line has been changed at each node controller.

6. The method of claim 1 , wherein the requesting node controller and the storing node controller are not marked as sharers and are not notified of subsequent changes to the line made by the requesting node controller.

7. The method of claim 1 , wherein the line held by the storing node controller is in an exclusive state and neither the state of the line at the storing node controller nor the state of the line at the requesting node controller are changed.

8. The method of claim 1 , wherein the line held by the storing node controller is in an exclusive state and the state of the line at the storing node controller is changed but the state of the line at the requesting node controller is not changed.

9. A system operable to partition node controllers without maintaining coherency, comprising:

a plurality of node controllers including a requesting node controller and a storing node controller in a computer system;

a plurality of partitions separating node controllers into at least two partitioned groups;

a get message operable to communicate across partitions from a requesting node controller to a storing node controller, the get message requesting a latest copy of a line to be sent to the requesting node controller in a particular partition, the particular partition not maintaining coherency of the line.

10. The system of claim 9 , wherein the requesting node controller and the storing node controller are in different partitioned groups.

11. The system of claim 9 , wherein the get message requests a coherent copy of the line.

12. The system of claim 9 , wherein the requesting node controller and the storing node controller are not marked as sharers and are not notified of subsequent changes to the line made by the requesting node controller.

13. The system of claim 9 , wherein the requested line is held by the storing node controller in an exclusive state and neither the state of the line at the storing node controller nor the state of the line at the requesting node controller is changed.

14. The system of claim 9 , wherein the requested line is held by the storing node controller in an exclusive state and the state of the line at the storing node controller is changed but the state of the line at the requesting node controller is not changed.

Assignments (13)
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 →
ORDER. . . AUTHORIZING THE SALE OF ALL OR SUBSTANTIALLY ALL OF THE ASSETS OF THE DEBTORS FREE AND CLEAR OF ALL LIENS, CLAIMS, ENCUMBRANCES, AND INTERESTS. Recorded Jul 25, 2016
From: WELLS FARGO FOOTHILL CAPITAL, INC.
To: SILICON GRAPHICS INC.
Reel/Frame 039461/0418 →
ORDER. . .AUTHORIZING THE SALE OF ALL OR SUBSTANTIALLY ALL OF THE ASSETS OF THE DEBTORS FREE AND CLEAR OF ALL LIENS, CLAIMS, ENCUMBRANCES, AND INTERESTS. Recorded Jul 25, 2016
From: MORGAN STANLEY & CO., INCORPORATED
To: SILICON GRAPHICS, INC.
Reel/Frame 039461/0713 →
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 Apr 18, 2014
From: SILICON GRAPHICS INTERNATIONAL, INC.
To: SGI INTERNATIONAL, INC.
Reel/Frame 032714/0230 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2014
From: SILICON GRAPHICS, INC.
To: SILICON GRAPHICS INTERNATIONAL, INC.
Reel/Frame 032714/0032 →
MERGER Recorded Apr 18, 2014
From: SGI INTERNATIONAL, INC.
To: SILICON GRAPHICS INTERNATIONAL CORP.
Reel/Frame 032714/0427 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2012
From: SILICON GRAPHICS, INC. ET AL.; SGI INTERNATIONAL, INC.
To: SILICON GRAPHICS INTERNATIONAL, CORP.
Reel/Frame 027727/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2007
From: GENERAL ELECTRIC CAPITAL CORPORATION
To: MORGAN STANLEY & CO., INCORPORATED
Reel/Frame 019995/0895 →
SECURITY INTEREST Recorded Oct 24, 2006
From: SILICON GRAPHICS, INC.
To: GENERAL ELECTRIC CAPITAL CORPORATION
Reel/Frame 018545/0777 →
SECURITY AGREEMENT Recorded Aug 19, 2005
From: SILICON GRAPHICS, INC. AND SILICON GRAPHICS FEDERAL, INC. (EACH A DELAWARE CORPORATION)
To: WELLS FARGO FOOTHILL CAPITAL, INC.
Reel/Frame 016871/0809 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2001
From: KUSKIN, JEFFREY S.
To: SILICON GRAPHICS, INC.
Reel/Frame 012323/0058 →