IP Library Granted Patent US 7,359,934
Granted Patent B1
US 7,359,934 · App. 10/324,186 · Granted Apr 15, 2008

Multiple storage class distributed nametags for locating items in a distributed computing 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 7,359,934
App. No.
10/324,186
Granted
Apr 15, 2008
Kind
B1
Abstract

Methods, signals, devices, and systems are provided for locating and retrieving files, objects, and other items in a network. Nametags are distributed through the network with the items. Each nametag may hold logical names identifying the item, names of the volatile copies of the item, and/or names of nonvolatile copies of the item. Thus, nametags may include names from multiple name spaces, and cached items can be identified expressly.

Claims (28)

1. A method for maintaining named item information in a distributed computing system, the method comprising the steps of:

first identifying a volatile copy of an item by a first item name in a nametag;

second identifying a non-volatile copy of the item by a second item name in the nametag; and

third identifying a third copy of the item by a third item name in the nametag, the third copy of the item being one of a second volatile copy of the item and a second non-volatile copy of the item.

2. The method of claim 1 , wherein any of the identifying steps identifies a file item.

3. A method according to claim 2 , further comprising listing in the nametag a fourth item name for the file.

4. The method of claim 1 , further comprising listing in the nametag a logical item name which does not in itself identify a specific copy of the item.

5. The method of claim 1 , further comprising the step of accompanying at least one copy of the item with a nametag copy.

6. The method of claim 5 , further comprising:

listing in the nametag a logical item name which does not in itself identify a specific copy of the item; and

resolving the logical name by using the nametag copy to locate at least one copy of the item in response to an application program request.

7. The method of claim 5 , further comprising the step of synchronizing two nametag copies.

8. The method of claim 1 , further comprising the step of accompanying at least one copy of the item with a nametag copy.

9. The method of claim 8 , wherein the accompanying step places the nametag copy in storage associated with at least part of the item copy.

10. A configured computer storage medium having a configuration that represents data and instructions which will cause performance of method steps for maintaining item location information in a distributed computing system, the method comprising the steps of:

providing in a nametag a volatile copy item name field for identifying a volatile copy of an item;

providing in the nametag a nonvolatile copy item name field for identifying a nonvolatile copy of the item;

providing in the nametag an additional item name for identifying one of a second volatile copy of the item and a second nonvolatile copy of the item; and

providing in the nametag a logical item name field containing a logical name of the item, wherein the logical name does not in itself identify a copy of the item.

11. The configured storage medium of claim 10 , wherein the method further comprises the step of accompanying at least one copy of the item with a nametag copy.

12. The configured storage medium of claim 11 , wherein the method further comprises the step of resolving the logical name by using the nametag copy to locate at least one copy of the item.

13. The configured storage medium of claim 11 , wherein the method further comprises the step of merging two nametag copies.

14. A method for maintaining named item information in a distributed computing system, the method comprising the steps of:

first identifying a first non-volatile copy of an item by a first item name in the nametag;

second identifying a second non-volatile copy of the item by a second item name in the nametag;

third identifying a volatile copy of the item by a third item name in a nametag; and

using the nametag to synchronize an update to one of the copies of the item to the other copies of the item.

15. A method according to claim 14 , wherein using the nametag includes using the nametag to synchronize an update to the volatile copy of the item to the first non-volatile copy of the item and the second non-volatile copy of the item.

Assignments (7)
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028252/0216 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NOVELL, INC.
Reel/Frame 034470/0680 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028252/0316 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NOVELL, INC.
Reel/Frame 034469/0057 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2012
From: CPTN HOLDINGS LLC
To: APPLE INC.
Reel/Frame 028856/0230 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2012
From: NOVELL, INC.
To: CPTN HOLDINGS LLC
Reel/Frame 028841/0047 →
GRANT OF PATENT SECURITY INTEREST SECOND LIEN Recorded May 23, 2012
From: NOVELL, INC.
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028252/0316 →
GRANT OF PATENT SECURITY INTEREST FIRST LIEN Recorded May 23, 2012
From: NOVELL, INC.
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028252/0216 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2008
From: RICART, GLENN; NEVAREZ, CARLOS A.
To: NOVELL, INC.
Reel/Frame 020519/0252 →