IP Library Patent Application 11779627
Patent Application
App. No. 11/779,627

Tracking The Physical Location Of A Server In A Data Center

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 None
App. No.
11/779,627
Abstract

Tracking the physical location of a server in a data center including detecting, through a one-wire link between a connector in a cabinet slot and a management module, insertion of the server into a cabinet slot, the server connected upon insertion to a one-wire link through a connector in the cabinet slot and determining, in dependence upon the one-wire link's multiplexer address code, a physical location of the server. The data center includes a plurality of cabinet slots, each cabinet slot having a connector, the data center also includes a presence-detection network, the presence-detection network comprising one-wire links among the cabinet slots and the management module, the one-wire links coupled between the connectors and the management module and multiplexed into the management module according to multiplexer address codes, each one-wire link associated with a separate multiplexer address code, each multiplexer address code associated with a separate physical location.

Claims (57)

1 . A method of tracking the physical location of a server in a data center, the data center comprising a management module, the data center further comprising a plurality of cabinet slots, each cabinet slot having a connector, the data center further comprising a presence-detection network, the presence-detection network comprising one-wire links among the cabinet slots and the management module, the one-wire links coupled between the connectors in the cabinet slots and the management module and multiplexed into the management module according to multiplexer address codes, each one-wire link associated with a separate multiplexer address code, each multiplexer address code associated with a separate physical location in the data center, the method comprising:

detecting, by the management module through a one-wire link between a connector in a cabinet slot and the management module, insertion of the server into the cabinet slot, the server connected upon insertion to the one-wire link through the connector in the cabinet slot; and

determining, by the management module in dependence upon the one-wire link's multiplexer address code, a physical location of the server.

2 . The method of claim 1 wherein detecting insertion of the server into the cabinet slot further comprises:

periodically scanning each multiplexer address code to determine server presence in the physical location associated with the multiplexer address code;

maintaining for the physical location a record of server presence; and

if the scan indicates server presence in the physical location and the record indicates no server presence in the physical location:

determining that the server has been inserted into the physical location at a time after a previous scan; and

updating the record of server presence to indicate server presence in the physical location.

3 . The method of claim 1 further comprising retrieving, by the management module from the server, an identity of the server through direct out-of-band communications between the server and the management module.

4 . The method of claim 3 wherein retrieving an identity of the server further comprises retrieving from the server a Media Access Control (‘MAC’) address, a model number, and a serial number.

5 . The method of claim 1 further comprising detecting, by the management module through the one-wire link between the connector in the cabinet slot and the management module, removal of the server from the cabinet slot including:

periodically scanning each multiplexer address code to determine server presence in the physical location associated with the multiplexer address code;

maintaining, for the physical location, a record of server presence; and

if the record indicates server presence in the physical location and the scan indicates no server presence in the physical location:

determining that the server has been removed from the physical location at a time after a previous scan; and

updating the record of server presence to indicate no server presence in the physical location.

6 . The method of claim 1 further comprising transmitting, by the management module to the server, the physical location of the server.

7 . Apparatus for tracking the physical location of a server in a data center, the data center comprising a management module, the data center further comprising a plurality of cabinet slots, each cabinet slot having a connector, the data center further comprising a presence-detection network, the presence-detection network comprising one-wire links among the cabinet slots and the management module, the one-wire links coupled between the connectors in the cabinet slots and the management module and multiplexed into the management module according to multiplexer address codes, each one-wire link associated with a separate multiplexer address code, each multiplexer address code associated with a separate physical location in the data center, the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions capable of:

detecting, by the management module through a one-wire link between a connector in a cabinet slot and the management module, insertion of the server into the cabinet slot, the server connected upon insertion to the one-wire link through the connector in the cabinet slot; and

determining, by the management module in dependence upon the one-wire link's multiplexer address code, a physical location of the server.

8 . The apparatus of claim 7 wherein detecting insertion of the server into the cabinet slot further comprises:

periodically scanning each multiplexer address code to determine server presence in the physical location associated with the multiplexer address code;

maintaining for the physical location a record of server presence; and

if the scan indicates server presence in the physical location and the record

indicates no server presence in the physical location:

determining that the server has been inserted into the physical location at a time after a previous scan; and

updating the record of server presence to indicate server presence in the physical location.

9 . The apparatus of claim 7 further comprising computer program instructions capable of retrieving, by the management module from the server, an identity of the server through direct out-of-band communications between the server and the management module.

10 . The apparatus of claim 9 wherein retrieving an identity of the server further comprises retrieving from the server a Media Access Control (‘MAC’) address, a model number, and a serial number.

11 . The apparatus of claim 7 further comprising computer program instructions capable of detecting, by the management module through the one-wire link between the connector in the cabinet slot and the management module, removal of the server from the cabinet slot including:

periodically scanning each multiplexer address code to determine server presence in the physical location associated with the multiplexer address code;

maintaining, for the physical location, a record of server presence; and

if the record indicates server presence in the physical location and the scan indicates no server presence in the physical location:

determining that the server has been removed from the physical location at a time after a previous scan; and

updating the record of server presence to indicate no server presence in the physical location.

12 . The apparatus of claim 7 further comprising computer program instructions capable of transmitting, by the management module to the server, the physical location of the server.

13 . A computer program product for tracking the physical location of a server in a data center, the data center comprising a management module, the data center further comprising a plurality of cabinet slots, each cabinet slot having a connector, the data center further comprising a presence-detection network, the presence-detection network comprising one-wire links among the cabinet slots and the management module, the one-wire links coupled between the connectors in the cabinet slots and the management module and multiplexed into the management module according to multiplexer address codes, each one-wire link associated with a separate multiplexer address code, each multiplexer address code associated with a separate physical location in the data center, the computer program product disposed in a computer readable, signal bearing medium, the computer program product comprising computer program instructions capable of:

detecting, by the management module through a one-wire link between a connector in a cabinet slot and the management module, insertion of the server into the cabinet slot, the server connected upon insertion to the one-wire link through the connector in the cabinet slot; and

determining, by the management module in dependence upon the one-wire link's multiplexer address code, a physical location of the server.

14 . The computer program product of claim 13 wherein the signal bearing medium comprises a recordable medium.

15 . The computer program product of claim 13 wherein the signal bearing medium comprises a transmission medium.

16 . The computer program product of claim 13 wherein detecting insertion of the server into the cabinet slot further comprises:

periodically scanning each multiplexer address code to determine server presence in the physical location associated with the multiplexer address code;

maintaining for the physical location a record of server presence; and

if the scan indicates server presence in the physical location and the record indicates no server presence in the physical location:

determining that the server has been inserted into the physical location at a time after a previous scan; and

updating the record of server presence to indicate server presence in the physical location.

17 . The computer program product of claim 13 further comprising computer program instructions capable of retrieving, by the management module from the server, an identity of the server through direct out-of-band communications between the server and the management module.

18 . The computer program product of claim 17 wherein retrieving an identity of the server further comprises retrieving from the server a Media Access Control (‘MAC’) address, a model number, and a serial number.

19 . The computer program product of claim 13 further comprising computer program instructions capable of detecting, by the management module through the one-wire link between the connector in the cabinet slot and the management module, removal of the server from the cabinet slot including:

periodically scanning each multiplexer address code to determine server presence in the physical location associated with the multiplexer address code;

maintaining, for the physical location, a record of server presence; and

if the record indicates server presence in the physical location and the scan indicates no server presence in the physical location:

determining that the server has been removed from the physical location at a time after a previous scan; and

updating the record of server presence to indicate no server presence in the physical location.

20 . The computer program product of claim 13 further comprising computer program instructions capable of transmitting, by the management module to the server, the physical location of the server.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034194/0111 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2007
From: ATHERTON, WILLIAM E.; HARPER, RICHARD E.; PIAZZA, WILLIAM J.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 019938/0419 →