IP Library Granted Patent US 10,164,837
Granted Patent B2
US 10,164,837 · App. 15/180,423 · Granted Dec 25, 2018

Determining server location in a data center

Inventors: Layne Lin Peng (Shanghai, CN); Jing Chen (Shanghai, CN); Jie Zeng (Shanghai, CN); Lynn Xin Lin (Shanghai, CN)
Assignee: EMC IP Holding Company LLC
H04L41/12H04W4/04H04W84/12Y02D30/30
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 10,164,837
App. No.
15/180,423
Granted
Dec 25, 2018
Kind
B2
Abstract

Embodiments generally relate to a method and device of determining a location of a server in a data center by establishing a relationship between a rack unit where each server of the data center is located and a port of a switch and determining the rack unit where the server is located based on a port of a switch connected to the server and the established relationship, and determining a location of the rack unit where the server is located based on relative positions of the switch connected to the server and a plurality of reference points.

Claims (51)

1. A method of determining a location of a server in a data center, the method comprising:

establishing a relationship between a rack unit where each server of the data center is located and a port of a switch;

determining the rack unit where the server is located based on the port of the switch connected to the server and an established relationship;

determining a location of the rack unit where the server is located based on relative positions of the switch connected to the server and a plurality of reference points; and

wherein determining the rack unit where the server is located based on a port of a switch connected to the server and an established relationship comprises:

determining the port via which the server is connected to the switch based on the port identifier in a communication protocol used between the server and the port of the switch; and

determining the port via which the server is connected to the switch based on a port identifier included in a predetermined type-length-value of a Link Layer Discovery Protocol used between the server and the port of the switch, wherein the predetermined type-length-value comprises a Port ID.

2. The method of claim 1 , wherein the switch comprises a top of rack switch.

3. The method of claim 1 , wherein the server is determined based on a media access control address.

4. The method of claim 1 , wherein establishing a relationship between the rack unit where each server of the data center is located and a port of a switch comprises:

associating each server with a port having a port identifier corresponding to the rack unit where the each server is located.

5. The method of claim 1 , further comprising:

determining a geographic location of the data center based on the communication protocol used between the server and the switch; wherein determining the geographic location of the data center comprises:

determining the geographic location of the data center based on the type-length-value in the Link Layer Discovery Protocol used between the server and the switch, and the type-length-value comprises a Chassis ID.

6. The method of claim 1 , wherein determining the location of the rack unit where the server is located based on relative positions of the switch connected to the server and a plurality of reference points comprises:

determining distances between the switch and the plurality of reference points; and

determining the location of the rack unit based on the determined distances.

7. The method of claim 6 , wherein determining distances between the switch and the plurality of reference points comprises:

determining distances between the switch and the plurality of reference points based on attenuation of signals of transmitters at the plurality of reference points, wherein the signals are received by the switch, and the transmitter comprises a WiFi access point.

8. The method of claim 7 , wherein determining distances between the switch and the plurality of reference points based on attenuation of signals of transmitters at the plurality of reference points comprises:

determining the distances between the switch and the plurality of reference based on an International Telecommunication Union indoor propagation model.

9. The method of claim 6 , wherein determining the location of the rack unit based on the determined distances comprises:

determining the location of the rack unit using a multi-lateration algorithm.

10. A device of determining a location of a server in a data center, the device configured to:

establish a relationship between a rack unit where each server of the data center is located and a port of a switch;

determine the rack unit where the server is located based on the port of the switch connected to the server and an established relationship;

determine a location of the rack unit where the server is located based on relative positions of the switch connected to the server and a plurality of reference points; and

determine the port via which the server is connected to the switch based on the port identifier in a communication protocol used between the server and the port of the switch; and

determine the port via which the server is connected to the switch based on a port identifier included in a predetermined type-length-value of a Link Layer Discovery Protocol used between the server and the port of the switch, wherein the predetermined type-length-value comprises a Port ID;

wherein the device includes one or more processors and memory.

11. The device of claim 10 , wherein the switch comprises a top of rack switch.

12. The method of claim 10 , wherein the server is determined based on a media access control address.

13. The device of claim 10 , further configured to

associate each server with a port having a port identifier corresponding to the rack unit where the each server is located.

14. The device of claim 10 , further configured to:

determine a geographic location of the data center based on the communication protocol used between the server and the switch; wherein determining the geographic location of the data center comprises:

determine the geographic location of the data center based on the type-length-value in the Link Layer Discovery Protocol used between the server and the switch, and the type-length-value comprises a Chassis ID.

15. The device of claim 10 , further configured to:

determine distances between the switch and the plurality of reference points; and

determine the location of the rack unit based on the determined distances.

16. The method of claim 15 , further configured to:

determine distances between the switch and the plurality of reference points based on attenuation of signals of transmitters at the plurality of reference points, wherein the signals are received by the switch, and the transmitter comprises a WiFi access point.

17. The device of claim 16 , further configured to:

determine the distances between the switch and the plurality of reference based on an International Telecommunication Union indoor propagation model.

18. A computer program product comprising: a non-transitory computer readable medium encoded with computer executable program code, wherein the code enables execution across one or more processors to

establish a relationship between a rack unit where each server of the data center is located and a port of a switch;

determine the rack unit where the server is located based on the port of the switch connected to the server and an established relationship;

determine a location of the rack unit where the server is located based on relative positions of the switch connected to the server and a plurality of reference points; and

wherein determining the rack unit where the server is located based on a port of a switch connected to the server and an established relationship comprises:

determining the port via which the server is connected to the switch based on the port identifier in a communication protocol used between the server and the port of the switch; and

determining the port via which the server is connected to the switch based on a port identifier included in a predetermined type-length-value of a Link Layer Discovery Protocol used between the server and the port of the switch, wherein the predetermined type-length-value comprises a Port ID.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (041829/0873) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0724 →
RELEASE OF SECURITY INTEREST AT REEL 041808 FRAME 0516 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL INTERNATIONAL, L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058297/0573 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY INTEREST (NOTES) Recorded Feb 28, 2017
From: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 041829/0873 →
PATENT SECURITY INTEREST (CREDIT) Recorded Feb 24, 2017
From: DELL INTERNATIONAL, L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 041808/0516 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2016
From: PENG, LAYNE LIN; ZENG, JIE; CHEN, JING; LIN, LYNN XIN
To: EMC CORPORATION
Reel/Frame 038895/0775 →
Priority Claims (1)
CN 2015 1 0358885 · Jun 25, 2015 · national
Continuity (1)
Related Publication 20160380834A1 · Dec 29, 2016