IP Library Granted Patent US 7,747,778
Granted Patent B1
US 7,747,778 · App. 10/774,756 · Granted Jun 29, 2010

Naming components in a modular computer system

Assignee: Sun Microsystems, Inc.
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,747,778
App. No.
10/774,756
Granted
Jun 29, 2010
Kind
B1
Abstract

A method of assigning names to components of a networked computer system is provided. The networked computer system includes at least one modular computer system having at least one service processor module and a plurality of information processing modules removably received in a modular computer system housing. The method comprises: receiving at the service processor module a naming command message including a naming format from a management entity of the networked computer system. The method also comprises assigning at the service processor module a name to the service processor module and to the information processing modules received in the housing in accordance with the naming format; and transmitting a message from the service processor module to a domain name server of the networked computer system, the message including an IP address of each module and the name assigned to each respective module.

Claims (44)

1. A computer system, comprising:

a network interface;

at least one processor, wherein the at least one processor is configured to:

receive a naming command via the network interface, wherein the naming command specifies a format for generating a plurality of unique character sequences;

in response to receiving the naming command, automatically create a plurality of names, each of which has a character sequence that is arranged according to the format specified in the naming command;

automatically assign each of the plurality of names to a corresponding computer resource; and

transmit the plurality of names and information identifying the corresponding computer resources to an external entity via the network interface.

2. The computer system of claim 1 , wherein the format includes at least one of a geographical location identifier part, a housing identifier part and a module identifier part.

3. The computer system of claim 2 , wherein the at least one processor is further configured to:

receive, via the network interface, data describing a geographical location identifier part associated with a particular computer resource or a housing identifier part associated with the particular computer resource; and

create one of the plurality of names using the received data.

4. The computer system of claim 2 , wherein the processor is further configured to create at least the module identifier part.

5. The computer system of claim 1 , wherein the processor is located within a first computer system housing and wherein one of the corresponding computer resources is located in a second computer system housing.

6. The computer system of claim 5 , wherein the second computer system housing is located in the same geographical location as the first computer system housing.

7. The computer system of claim 6 , wherein the second computer system housing is located in the same computer racking system as the first computer system housing.

8. The computer system of claim 1 , wherein the format is of the form <building location: rack location: rack shelf: shelf component>, and wherein two or more of the unique character sequences include information specifying different shelf components.

9. The computer system of claim 1 , wherein the information identifying the corresponding computer recourses include IP addresses of the corresponding computer resources.

10. The computer system of claim 1 , wherein one of the corresponding computer resources is an information processing module.

11. The computer system of claim 1 , wherein the external entity is a domain name system (DNS) server.

12. A computer system comprising:

a network interface;

at least one processor, wherein the at least one processor is configured to:

receive a naming command via a network interface, wherein the naming command specifies a format for generating a plurality of unique character sequences;

in response to receiving the naming command, automatically create a plurality of names, each of which has a character sequence that is arranged according to the format specified in the naming command;

automatically assign each of the plurality of names to a corresponding physical component of the computer system; and

transmit the plurality of names and information identifying the corresponding physical components to an external entity via the network interface.

13. A method comprising:

generating a naming command at a management system that is external to a computer system, wherein the naming command specifies a format for generating a plurality of unique character sequences;

the management system transmitting the naming command to the computer system via a network interface;

wherein in response to receiving the naming command:

a processor of the computer system automatically creates a plurality of names, each of which has a character sequence that is arranged according to the format specified in the naming command;

the processor automatically assigns each of the plurality of names to a corresponding computer resource; and

the processor transmits the plurality of names and information identifying the corresponding computer resources to an external entity via the network interface.

14. The method of claim 13 , wherein the format includes at least one of a geographical location identifier part, a housing identifier part and a module identifier part.

15. The method of claim 13 , wherein the processor is located within a first computer system housing and wherein one of the corresponding computer resources is located in a second computer system housing.

16. The method of claim 15 , wherein the second computer system housing is located in the same geographical location as the first computer system housing.

17. A method comprising:

receiving by at least one processor a naming command via a network interface, wherein the naming command specifies a format for generating a plurality of unique character sequences;

in response to receiving the naming command, the at least one processor automatically creating a plurality of names, each of which has a character sequence that is arranged according to the format specified in the naming command;

the at least one processor automatically assigning each of the plurality of names to a corresponding computer resource; and

the at least one processor transmitting the plurality of names and information identifying the corresponding computer resources to an external entity via the network interface.

18. The method of claim 17 , wherein the format includes at least one of a geographical location identifier part, a housing identifier part and a module identifier part.

19. The method of claim 17 , wherein the information identifying the corresponding computer recourses include IP addresses of the corresponding computer resources.

20. The method of claim 17 , wherein one of the corresponding computer resources is a hardware component.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037306/0292 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2004
From: KING, JAMES E.; SUN MICROSYSTEMS LIMITED
To: SUN MICROSYSTEMS, INC.
Reel/Frame 015760/0950 →