US20090237304A1 - Method for mapping machine rooms and locating machines within machine rooms - Google Patents
Method for mapping machine rooms and locating machines within machine rooms Download PDFInfo
- Publication number
- US20090237304A1 US20090237304A1 US12/052,058 US5205808A US2009237304A1 US 20090237304 A1 US20090237304 A1 US 20090237304A1 US 5205808 A US5205808 A US 5205808A US 2009237304 A1 US2009237304 A1 US 2009237304A1
- Authority
- US
- United States
- Prior art keywords
- data center
- transmitters
- receivers
- computer
- components
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/04—Position of source determined by a plurality of spaced direction-finders
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/0009—Transmission of position information to remote stations
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/0247—Determining attitude
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/06—Position of source determined by co-ordinating a plurality of position lines defined by path-difference measurements
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/10—Position of receiver fixed by co-ordinating a plurality of position lines defined by path-difference measurements, e.g. omega or decca systems
Definitions
- the present invention generally relates to administration and maintenance of large computer centers and, more particularly, to the mapping of computer center rooms and locating data center components within a computer center.
- This system can be extended by using modern network equipment whereby it is possible, from an administrative computer, to determine to which piece(s) of networking hardware (routers, hubs, switches, etc.) the machine “frobnitz.foobar.com” is connected. Provided that the computer center has been laid out in a logical fashion, this information will help the administrator locate the machine, but only in association with a map or coordinate index.
- radio triangulation (a pre-existing and well-understood technique) is used to determine the locations and, optionally, orientation, of machines within a computer center.
- Triangulation requires transmitters (to broadcast electromagnetic signals) and receivers (to receive those same electromagnetic signals).
- the receivers are (unless otherwise specified) directional; that is to say, each receiver can determine the direction from their position of each transmitter whose signal the receiver can detect.
- the signals from the multiple transmitters are distinguishable from one another, such that the receivers can uniquely identify each transmitter, and determine how many different signals it is receiving, and the direction of those signals.
- the computers needed to be mapped or located are referred to, for the purposes of this invention, as data center components.
- the data center components within the computer center are equipped with one or more transmitters.
- Receivers are positioned in fixed locations in the computer center, and these positions are known to the central computing resource.
- the central computing resource is the computing resource located within the computer center and connected through a network to the transmission equipment.
- the central computing resource has the role of calculating the relative location, and/or orientation of the data center components.
- each transmitter has a unique identification (ID) code associated with it, to distinguish it from the other transmitters within the same computer.
- the data center component provides the transmitter(s) with an ID unique to the data center component.
- the transmitter(s) broadcasts this unique ID, along with the transmitter's own unique ID, in a signal.
- the fixed receivers in the computer center then receive transmissions from the transmitters in the data center components within the computer center and relay information about detected signals to the central computing resource.
- This central computing resource correlate the received information, and is able to deduce positional information (by triangulation) for the machines equipped with a transmitter(s).
- the central computing resource may derive the location of the data center components by calculating the distances of the data center component from the various receivers within the computer center from the information provided to the central computing resource from the receivers via the network.
- the network that links the central computing resource with the receivers can be an ethernet, token ring or any other network type commonly available in computer centers.
- the central computing resource is able to determine the computer's physical orientation; that is to say, not only where the computer is located, but which way it is facing.
- the multiple transmitters within each computer must be in known locations with respect to one another.
- the central computing resource must know not only that there are, for example, three transmitters within a computer, but where each one is within the physical confines of the computer.
- orientation information is likely to prove useful, for example, to perform heat transfer and cooling calculations.
- the data center components contain directional receivers.
- transmitters which are in fixed, and known, locations. These transmitters broadcast a synchronized time signal (i.e., each transmitter in the computer center broadcasts the same time signal), and their position information (i.e., each transmitter individually broadcasts its position).
- position information i.e., each transmitter individually broadcasts its position.
- each data center component is connected via a transmission network to the central computing resource. This network connection allows the timing signal information to be sent through the network to the central computing resource.
- the information sent may include the difference between time signals from the various transmitters, positional information sent by the transmitters, and identification information of each transmitter. This information is used to derive the relative distance from each transmitter. This can be accomplished by examining the differences between the time signals received from each transmitter.
- Multiple receivers within each computer permit the orientation of the computer to be derived.
- each data center component in the computer center is equipped with a transceiver (i.e., a combined transmitter and receiver).
- the transceiver is controlled by the data center component, from which it receives information, and to which it provides information.
- the data center component provides the transmitter part of the transceiver with an ID unique to the data center component.
- ID unique to the data center component.
- the transmitter broadcasts this unique ID in its signal.
- the receiver part of the transceiver passes information back to the data center component.
- the receiver provides the data center component with the unique IDs, and data representing the direction (as determined by the receiver) from the receiver to the source of the transmission of that unique ID.
- all the so equipped data center components relay (via a network) the information received from their respective transceivers to the central computing resource.
- the central computing resource then functions as it does in the first preferred embodiment.
- a number of known points i.e., computers equipped with transmitters whose positions are known to the central computing resource
- the more known points available the better the triangulation will be.
- FIG. 1 is an isometric view of a stylized data center component showing an example of the location of transmitters within the data center component case according to a first preferred embodiment of the invention
- FIG. 2 is a pictorial representation of a computer center housing a plurality of data center components in which multiple receivers are located at known positions and which communicate with the central computing resource;
- FIG. 3 is a diagram illustrating the process of locating a transmitter by triangulation
- FIG. 4 is an isometric view of a stylized data center component showing an example of the location of receivers within the data center component case according to a second preferred embodiment of the invention
- FIG. 5 is a pictorial representation of a machine room housing a plurality of data center components in which multiple transmitters are located at known positions and which communicate with the central computing resource;
- FIG. 6 is a diagram illustrating the process of locating a transmitter by triangulation
- FIG. 7 is an isometric view of a stylized data center component showing an example of the location of transceivers within the computer case according to a third preferred embodiment of the invention.
- FIG. 8 is a pictorial representation of a machine room housing a plurality of data center components in which multiple transceivers are located at known positions and which communicate with the central computing resource;
- FIG. 9 is a diagram illustrating the process of locating a transceiver by triangulation
- a transmitter equipped component 101 containing two transmitters 102 .
- These transmitters 102 are at known locations within the component case forming the shell of the component 101 .
- one transmitter is at the front of the case on the top left, and the second transmitter is diagonally opposite, at the back of the case at the bottom right corner.
- These transmitters are independent elements of the transmitter equipped component 101 .
- the transmitter equipped component 101 can still be located even when it is not operational.
- FIG. 2 there is shown a simple computer center 205 containing a number of transmitter equipped components 201 .
- Each of these transmitter equipped components 201 is identical to the combination of transmitter equipped computer server 101 and the two transmitters 102 shown in FIG. 1 .
- This is an idealized situation, for the purposes of clearly explaining the current invention.
- Those skilled in the art will recognize that the invention covers the situation where the transmitter equipped components 101 are not all identical and do not contain the transmitters 102 in the same locations.
- FIG. 2 Also shown in FIG. 2 are the directional receivers 202 .
- the receivers 202 are configured to receive the signals from the transmitters 102 contained within transmitter equipped components 201 .
- the information from these directional receivers 202 (specifically, information containing at least the identity of each transmitter whose signal is received by that receiver and the bearing along which that signal was received) is transmitted to the central computing resource 203 by a standard connectivity means 204 .
- These connectivity means 204 can connect the receivers 202 directly or by way of a network 206 .
- the network 206 is shown as an example and is not intended to suggest that a dedicated network is required for interconnecting the receivers 202 and transmitter equipped components 201 .
- These elements can be interconnected through established networks and/or connectivity paths within the computer center 205 .
- Those skilled in the art will recognize the invention covers various network configurations and is not limited to the dedicated single network which is shown in FIG. 2 as an illustration.
- each receiver 202 determines the bearing of the transmission from transmitter equipped computer server 201 as received by the receiver 202 . This information is forwarded to the central computing resource 203 through the network. When the central computing resource 203 receives this information, it will be able to derive the location of the transmitter 102 based on knowledge of the location of the receivers 202 .
- the transmission of the timing signal and the derivation of the locations and/or orientation of the transmitter equipped component 201 can be performed continuously or can be performed on an as needed basis such as when the position and/or orientation of a transmitter equipped component 201 is required.
- FIGS. 4-6 illustrate the second embodiment of the invention. That is, as shown in FIG. 4 , the case where one or more receivers 402 are located in the receiver equipped component 401 .
- FIG. 5 shown a simple computer center 205 containing a number of receiver equipped components 201 . Each of these receiver equipped components 201 is identical to the combination of receiver equipped computer server 401 and the two receivers 402 shown in FIG. 4 . This is an idealized situation, for the purposes of clearly explaining the current invention. Those skilled in the art will recognize that the invention covers the situation where the receiver equipped components 401 are not all identical and do not contain the receivers 402 in the same locations.
- the transmitters 502 are also shown in FIG. 5 .
- the transmitters 502 are configured to transmit the signals to the receiver equipped components 501 .
- the information from these directional receivers 402 , shown in FIG. 4 (specifically, information containing at least the identity of each transmitter whose signal is received by that receiver and the bearing along which that signal was received) is routed to the central computing resource 203 by way of a network 206 .
- the network 206 is shown as an example and is not intended to suggest that a dedicated network is required for interconnecting the receiver equipped components 501 and the central computing resource 203 .
- These elements can be interconnected through established networks and/or connectivity paths within the computer center 205 .
- Those skilled in the art will recognize the invention covers various network configurations and is not limited to the dedicated single network which is shown in FIG. 5 as an illustration.
- each receiver 402 located within the receiver equipped components 501 determines the bearing of the transmission from the transmitter 502 as received by the receiver equipped component 501 .
- This information is forwarded to the central computing resource 203 through the network 206 .
- the central computing resource 203 receives this information, it will be able to derive the location of the transmitter 102 based on knowledge of the location of the receivers 202 .
- the transmission of the timing signal and the derivation of the locations and/or orientation of the receiver equipped component 501 can be performed continuously or can be performed on an as needed basis such as when the position and/or orientation of a receiver equipped component 501 is required.
- FIGS. 7-9 illustrate the third embodiment of the invention. That is, as shown in FIG. 7 , the case where one or more transceivers 702 are located in the transceiver equipped component 701 .
- FIG. 8 shows a simple computer center 205 containing a number of transceiver equipped components 801 . Each of these transceiver equipped components 801 is identical to the combination of transceiver equipped components 801 and the two transceivers 802 shown in FIG. 7 . This is an idealized situation, for the purposes of clearly explaining the current invention. Those skilled in the art will recognize that the invention covers the situation where the transceiver equipped components 801 are not all identical and do not contain the transceivers 802 in the same locations.
- the transmitters 502 are shown in FIG. 8 . Unlike the previous embodiments, there are no individual receivers or transmitters shown in the computer center 205 . Although, anyone skilled in the art would recognize that the invention does not preclude the use of individual receivers and/or transmitters to be located within the computer center 205 .
- the transmitters of the transceivers 702 within the transceiver equipped components 801 are configured to transmit the signals to the receivers of the transceiver within the transceiver equipped components 801 . The information from these directional receivers within the transceivers 702 , shown in FIG.
- the network 206 is shown as an example and is not intended to suggest that a dedicated network is required for interconnecting the transceiver equipped components 801 and the central computing resource 203 . These elements can be interconnected through established networks and/or connectivity paths within the computer center 205 . Those skilled in the art will recognize the invention covers various network configurations and is not limited to the dedicated single network which is shown in FIG. 5 as an illustration.
- FIG. 9 there is shown an example of triangulation using one transmitting transceiver equipped component and three receiving transceiver equipped components 801 all of which are located in the computer center 205 (as shown in FIG. 7 ).
- This example is presented in two dimensions for clarity, but it will be obvious to those skilled in the art that the same technique is used in three dimensions.
- each receiver within the transceiver equipped components 801 determines the bearing of the transmission from the transmitting transceiver equipped component 801 . This information is forwarded to the central computing resource 203 through the network 206 .
- the central computing resource 203 When the central computing resource 203 receives this information, it will be able to derive the location of the transmitting transceiver equipped components 801 based on a known location of at least one of the transceiver equipped computer. Location can be transmitted as part of the transceiver and/or computer ID. Alternatively, the known location of at least one of the transceiver equipped computer can be known by the central computing resource.
- the transmission of the timing signal and the derivation of the locations and/or orientation of the transceiver equipped components 801 can be performed continuously or can be performed on an as needed basis such as when the position and/or orientation of a transceiver equipped component 801 is required.
Abstract
A system and method automatically maps computer center rooms and locates data center components within computer centers. Radio triangulation is used to determine the locations and, optionally, orientation, of machines within a computer center.
Description
- 1. Field of the Invention
- The present invention generally relates to administration and maintenance of large computer centers and, more particularly, to the mapping of computer center rooms and locating data center components within a computer center.
- 2. Background Description
- The modern computer center is a complex place. Computers of different types and purposes abound, many are critical to the correct operation of the infrastructure, and most are vitally important to one or more business functions. A significant problem in such modern computer centers is that of machine location. “Where is machine frobnitz.foobar.com?” is a question that might at first seem strange but, to anyone who has worked inside such a computer center, is entirely understandable. In hosting centers, where thousands of machines sit tightly packed on rack after rack, locating “fronbnitx.foobar.com” suddenly becomes daunting—even when all the machines are correctly labeled.
- There is really only one traditional solution to this problem—using a map, or a coordinate-based system, indexed by machine name. The map or coordinates are maintained manually; that is to say, when a new computer is added to the computer center, or a computer already within the center is repurposed, the map is updated by a system administrator. For example, “corridor 7, rack 10, computer 8” might represent the location of “frobnitz.foobar.com” in one possible coordinate system. Coupled with clear labeling of the corridors, racks, and computers, this helps administrators find the machine in question.
- This system can be extended by using modern network equipment whereby it is possible, from an administrative computer, to determine to which piece(s) of networking hardware (routers, hubs, switches, etc.) the machine “frobnitz.foobar.com” is connected. Provided that the computer center has been laid out in a logical fashion, this information will help the administrator locate the machine, but only in association with a map or coordinate index.
- Such coordinate systems tend to break down. They are highly likely to fall out of synchronization with reality, as machines get repurposed and moved around. Such errors immediately doom the system to failure. As soon as the coordinate system or map starts to become incorrect, the people will stop updating it, and it will become more and more inaccurate over a small period of time.
- It is therefore an object of the present invention to provide a system and method for automatically mapping computer center rooms and locating data center components within computer centers which does not require manual mapping or coordinate-based systems that become quickly obsolete.
- According to the invention, radio triangulation (a pre-existing and well-understood technique) is used to determine the locations and, optionally, orientation, of machines within a computer center. Triangulation requires transmitters (to broadcast electromagnetic signals) and receivers (to receive those same electromagnetic signals). The receivers are (unless otherwise specified) directional; that is to say, each receiver can determine the direction from their position of each transmitter whose signal the receiver can detect. The signals from the multiple transmitters are distinguishable from one another, such that the receivers can uniquely identify each transmitter, and determine how many different signals it is receiving, and the direction of those signals.
- In one preferred embodiment, the computers needed to be mapped or located are referred to, for the purposes of this invention, as data center components. The data center components within the computer center are equipped with one or more transmitters. Receivers are positioned in fixed locations in the computer center, and these positions are known to the central computing resource. The central computing resource is the computing resource located within the computer center and connected through a network to the transmission equipment. The central computing resource has the role of calculating the relative location, and/or orientation of the data center components. In the event that there are multiple transmitters within each data center component, each transmitter has a unique identification (ID) code associated with it, to distinguish it from the other transmitters within the same computer. The data center component provides the transmitter(s) with an ID unique to the data center component. Several easily available IDs will be evident to those skilled in the art, including, but not limited to, the “MAC addresses” of the machine's network interface cards (NICs). The transmitter(s) broadcasts this unique ID, along with the transmitter's own unique ID, in a signal. The fixed receivers in the computer center then receive transmissions from the transmitters in the data center components within the computer center and relay information about detected signals to the central computing resource. This central computing resource correlate the received information, and is able to deduce positional information (by triangulation) for the machines equipped with a transmitter(s). The central computing resource may derive the location of the data center components by calculating the distances of the data center component from the various receivers within the computer center from the information provided to the central computing resource from the receivers via the network. The network that links the central computing resource with the receivers can be an ethernet, token ring or any other network type commonly available in computer centers.
- In the event that the data center components within the computer center are equipped with multiple transmitters, the central computing resource is able to determine the computer's physical orientation; that is to say, not only where the computer is located, but which way it is facing. In order for this to be possible, the multiple transmitters within each computer must be in known locations with respect to one another. In other words, the central computing resource must know not only that there are, for example, three transmitters within a computer, but where each one is within the physical confines of the computer. Such orientation information is likely to prove useful, for example, to perform heat transfer and cooling calculations.
- In a second preferred embodiment, the data center components contain directional receivers. In the computer center there are transmitters, which are in fixed, and known, locations. These transmitters broadcast a synchronized time signal (i.e., each transmitter in the computer center broadcasts the same time signal), and their position information (i.e., each transmitter individually broadcasts its position). Within each data center component are one or more non-directional receivers. These receivers detect the signals from the transmitters. Each data center component is connected via a transmission network to the central computing resource. This network connection allows the timing signal information to be sent through the network to the central computing resource. The information sent may include the difference between time signals from the various transmitters, positional information sent by the transmitters, and identification information of each transmitter. This information is used to derive the relative distance from each transmitter. This can be accomplished by examining the differences between the time signals received from each transmitter. Multiple receivers within each computer (as with multiple transmitters in the first embodiment) permit the orientation of the computer to be derived.
- In yet a third preferred embodiment, each data center component in the computer center is equipped with a transceiver (i.e., a combined transmitter and receiver). The transceiver is controlled by the data center component, from which it receives information, and to which it provides information. In this embodiment, the data center component provides the transmitter part of the transceiver with an ID unique to the data center component. Again, several easily available IDs will be evident to those skilled in the art, including, but not limited to, the “MAC addresses” of the machines' NICs. The transmitter broadcasts this unique ID in its signal. In addition, the receiver part of the transceiver passes information back to the data center component. In this embodiment, the receiver provides the data center component with the unique IDs, and data representing the direction (as determined by the receiver) from the receiver to the source of the transmission of that unique ID.
- Continuing with this third embodiment, all the so equipped data center components relay (via a network) the information received from their respective transceivers to the central computing resource. The central computing resource then functions as it does in the first preferred embodiment. Those skilled in the art will recognized that a number of known points (i.e., computers equipped with transmitters whose positions are known to the central computing resource) are necessary in order to produce useful data. In addition, the more known points available, the better the triangulation will be.
- The foregoing and other objects, aspects and advantages will be better understood from the following detailed description of a preferred embodiment of the invention with reference to the drawings, in which:
-
FIG. 1 is an isometric view of a stylized data center component showing an example of the location of transmitters within the data center component case according to a first preferred embodiment of the invention; -
FIG. 2 is a pictorial representation of a computer center housing a plurality of data center components in which multiple receivers are located at known positions and which communicate with the central computing resource; -
FIG. 3 is a diagram illustrating the process of locating a transmitter by triangulation; -
FIG. 4 is an isometric view of a stylized data center component showing an example of the location of receivers within the data center component case according to a second preferred embodiment of the invention; -
FIG. 5 is a pictorial representation of a machine room housing a plurality of data center components in which multiple transmitters are located at known positions and which communicate with the central computing resource; -
FIG. 6 is a diagram illustrating the process of locating a transmitter by triangulation; -
FIG. 7 is an isometric view of a stylized data center component showing an example of the location of transceivers within the computer case according to a third preferred embodiment of the invention; -
FIG. 8 is a pictorial representation of a machine room housing a plurality of data center components in which multiple transceivers are located at known positions and which communicate with the central computing resource; -
FIG. 9 is a diagram illustrating the process of locating a transceiver by triangulation; - Referring now to the drawings, and more particularly to
FIG. 1 , there is shown a subset of the first preferred embodiment. Specifically, there is shown a transmitter equippedcomponent 101 containing twotransmitters 102. Thesetransmitters 102 are at known locations within the component case forming the shell of thecomponent 101. For example, one transmitter is at the front of the case on the top left, and the second transmitter is diagonally opposite, at the back of the case at the bottom right corner. These transmitters are independent elements of the transmitter equippedcomponent 101. Thus, the transmitter equippedcomponent 101 can still be located even when it is not operational. - Turning now to
FIG. 2 , there is shown asimple computer center 205 containing a number of transmitter equippedcomponents 201. Each of these transmitter equippedcomponents 201 is identical to the combination of transmitter equippedcomputer server 101 and the twotransmitters 102 shown inFIG. 1 . This is an idealized situation, for the purposes of clearly explaining the current invention. Those skilled in the art will recognize that the invention covers the situation where the transmitter equippedcomponents 101 are not all identical and do not contain thetransmitters 102 in the same locations. - Also shown in
FIG. 2 are thedirectional receivers 202. In the example illustrated, there are threereceivers 202, positioned as shown in thecomputer center 205. Thereceivers 202 are configured to receive the signals from thetransmitters 102 contained within transmitter equippedcomponents 201. The information from these directional receivers 202 (specifically, information containing at least the identity of each transmitter whose signal is received by that receiver and the bearing along which that signal was received) is transmitted to thecentral computing resource 203 by a standard connectivity means 204. These connectivity means 204 can connect thereceivers 202 directly or by way of anetwork 206. Thenetwork 206 is shown as an example and is not intended to suggest that a dedicated network is required for interconnecting thereceivers 202 and transmitter equippedcomponents 201. These elements can be interconnected through established networks and/or connectivity paths within thecomputer center 205. Those skilled in the art will recognize the invention covers various network configurations and is not limited to the dedicated single network which is shown inFIG. 2 as an illustration. - Turning now to
FIG. 3 , there is shown an example of triangulation using onetransmitter 102 located within a transmitter equippedcomponent 201 and threereceivers 202. This example is presented in two dimensions for clarity, but it will be obvious to those skilled in the art that the same technique is used in three dimensions. In the example shown, eachreceiver 202 determines the bearing of the transmission from transmitter equippedcomputer server 201 as received by thereceiver 202. This information is forwarded to thecentral computing resource 203 through the network. When thecentral computing resource 203 receives this information, it will be able to derive the location of thetransmitter 102 based on knowledge of the location of thereceivers 202. - The transmission of the timing signal and the derivation of the locations and/or orientation of the transmitter equipped
component 201 can be performed continuously or can be performed on an as needed basis such as when the position and/or orientation of a transmitter equippedcomponent 201 is required. -
FIGS. 4-6 illustrate the second embodiment of the invention. That is, as shown inFIG. 4 , the case where one ormore receivers 402 are located in the receiver equippedcomponent 401.FIG. 5 shown asimple computer center 205 containing a number of receiver equippedcomponents 201. Each of these receiver equippedcomponents 201 is identical to the combination of receiver equippedcomputer server 401 and the tworeceivers 402 shown inFIG. 4 . This is an idealized situation, for the purposes of clearly explaining the current invention. Those skilled in the art will recognize that the invention covers the situation where the receiver equippedcomponents 401 are not all identical and do not contain thereceivers 402 in the same locations. - Also shown in
FIG. 5 are thetransmitters 502. In the example illustrated, there are threetransmitters 502, positioned as shown in thecomputer center 205. Thetransmitters 502 are configured to transmit the signals to the receiver equippedcomponents 501. The information from thesedirectional receivers 402, shown inFIG. 4 (specifically, information containing at least the identity of each transmitter whose signal is received by that receiver and the bearing along which that signal was received) is routed to thecentral computing resource 203 by way of anetwork 206. Thenetwork 206 is shown as an example and is not intended to suggest that a dedicated network is required for interconnecting the receiver equippedcomponents 501 and thecentral computing resource 203. These elements can be interconnected through established networks and/or connectivity paths within thecomputer center 205. Those skilled in the art will recognize the invention covers various network configurations and is not limited to the dedicated single network which is shown inFIG. 5 as an illustration. - Turning now to
FIG. 6 , there is shown an example of triangulation using onetransmitter 502 located in thecomputer center 205 and three receivers 402 (as shown inFIG. 4 ) located within the receiver equippedcomponents 501. This example is presented in two dimensions for clarity, but it will be obvious to those skilled in the art that the same technique is used in three dimensions. In the example shown, eachreceiver 402 located within the receiver equippedcomponents 501 determines the bearing of the transmission from thetransmitter 502 as received by the receiver equippedcomponent 501. This information is forwarded to thecentral computing resource 203 through thenetwork 206. When thecentral computing resource 203 receives this information, it will be able to derive the location of thetransmitter 102 based on knowledge of the location of thereceivers 202. - As in the first embodiment, the transmission of the timing signal and the derivation of the locations and/or orientation of the receiver equipped
component 501 can be performed continuously or can be performed on an as needed basis such as when the position and/or orientation of a receiver equippedcomponent 501 is required. -
FIGS. 7-9 illustrate the third embodiment of the invention. That is, as shown inFIG. 7 , the case where one ormore transceivers 702 are located in the transceiver equippedcomponent 701.FIG. 8 shows asimple computer center 205 containing a number of transceiver equippedcomponents 801. Each of these transceiver equippedcomponents 801 is identical to the combination of transceiver equippedcomponents 801 and the two transceivers 802 shown inFIG. 7 . This is an idealized situation, for the purposes of clearly explaining the current invention. Those skilled in the art will recognize that the invention covers the situation where the transceiver equippedcomponents 801 are not all identical and do not contain the transceivers 802 in the same locations. - Also shown in
FIG. 8 are thetransmitters 502. Unlike the previous embodiments, there are no individual receivers or transmitters shown in thecomputer center 205. Although, anyone skilled in the art would recognize that the invention does not preclude the use of individual receivers and/or transmitters to be located within thecomputer center 205. The transmitters of thetransceivers 702 within the transceiver equippedcomponents 801 are configured to transmit the signals to the receivers of the transceiver within the transceiver equippedcomponents 801. The information from these directional receivers within thetransceivers 702, shown inFIG. 7 (specifically, information containing at least the identity of each transmitter whose signal is received by that receiver and the bearing along which that signal was received) is routed to thecentral computing resource 203 by way of anetwork 206. Thenetwork 206 is shown as an example and is not intended to suggest that a dedicated network is required for interconnecting the transceiver equippedcomponents 801 and thecentral computing resource 203. These elements can be interconnected through established networks and/or connectivity paths within thecomputer center 205. Those skilled in the art will recognize the invention covers various network configurations and is not limited to the dedicated single network which is shown inFIG. 5 as an illustration. - Turning now to
FIG. 9 , there is shown an example of triangulation using one transmitting transceiver equipped component and three receiving transceiver equippedcomponents 801 all of which are located in the computer center 205 (as shown inFIG. 7 ). This example is presented in two dimensions for clarity, but it will be obvious to those skilled in the art that the same technique is used in three dimensions. In the example shown, each receiver within the transceiver equippedcomponents 801 determines the bearing of the transmission from the transmitting transceiver equippedcomponent 801. This information is forwarded to thecentral computing resource 203 through thenetwork 206. When thecentral computing resource 203 receives this information, it will be able to derive the location of the transmitting transceiver equippedcomponents 801 based on a known location of at least one of the transceiver equipped computer. Location can be transmitted as part of the transceiver and/or computer ID. Alternatively, the known location of at least one of the transceiver equipped computer can be known by the central computing resource. - As in the other embodiments, the transmission of the timing signal and the derivation of the locations and/or orientation of the transceiver equipped
components 801 can be performed continuously or can be performed on an as needed basis such as when the position and/or orientation of a transceiver equippedcomponent 801 is required. - While the invention has been described in terms of preferred embodiments, those skilled in the art will recognize that the invention can be practiced with modification within the spirit and scope of the appended claims.
Claims (5)
1. A computer center comprising:
a plurality of data center components, at least some of which are equipped with one or more transmitters, and each transmitter having a unique identification (ID) associated with it and each data center component having a unique ID different from a unique ID of the transmitters, the transmitters broadcasting its ID together with the ID of the data center component with which it is associated;
a plurality of receivers positioned in fixed locations in the computer center, the receivers receiving transmissions from the transmitters; and
a central computing resource having information of the positions of each of the receivers and receiving information from the receivers of received transmissions and correlating the received information to deduce by triangulation positional information for the data center components equipped with transmitters.
2. The computer center recited in claim 1 , wherein some data center components are equipped with multiple transmitters at different locations within a case of the data center components, said central computing resource determining orientation of data center components equipped with multiple transmitters as well as positional information.
3. A computer center comprising:
a plurality of transmitters positioned in fixed locations in the computer center, where the transmitter transmit a broadcast signal;
a plurality of data center components, at least some of which are equipped with one or more receivers, and each receiver detecting said broadcasted signal received from said transmitters wherein said broadcasted signal includes a unique ID of the transmitters that is transmitting the broadcast signal; and
a central computing resource having information of the positions of each of the transmitters and receiving information from the receivers of received transmissions and correlating the received information to deduce by triangulation positional information for the machines equipped with receivers.
4. The computer center recited in claim 3 , wherein some data center components are equipped with multiple receivers at different locations within a case of the data center components, said central computing resource determining orientation of data center components equipped with multiple receivers as well as positional information.
5. A computer center comprising:
a plurality of data center components, at least some of which are equipped with one or more transceivers, and each transmitter portion of said transceiver equipped data center component having a unique identification (ID) associated with it and each data center component having a unique ID different from a unique ID of the transmitters, at least one of the transmitters of a transceiver equipped data center component broadcasting its ID together with the ID of the data center component with which it is associated, and at least three receivers of different ones of said transceiver equipped data center components receiving transmissions from said at least one of the transmitters;
said at least one of the transmitters of said transceiver equipped data center component broadcasting its ID together with the ID of the data center component with which it is associated is located in a known location wherein either or both said known location is transmitted with its ID or said known location is known by a central computing resource; and
said central computing resource receiving information from the at least three receivers of the received transmissions and correlating the received information to deduce by triangulation for the data center components equipped with transmitters.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/052,058 US7928907B2 (en) | 2004-11-23 | 2008-03-20 | Method for mapping machine rooms and locating machines within machine rooms |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/994,394 US7515105B2 (en) | 2004-11-23 | 2004-11-23 | Method for mapping machine rooms and locating machines within machine rooms |
US12/052,058 US7928907B2 (en) | 2004-11-23 | 2008-03-20 | Method for mapping machine rooms and locating machines within machine rooms |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/994,394 Continuation US7515105B2 (en) | 2004-11-23 | 2004-11-23 | Method for mapping machine rooms and locating machines within machine rooms |
Publications (2)
Publication Number | Publication Date |
---|---|
US20090237304A1 true US20090237304A1 (en) | 2009-09-24 |
US7928907B2 US7928907B2 (en) | 2011-04-19 |
Family
ID=36697994
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/994,394 Expired - Fee Related US7515105B2 (en) | 2004-11-23 | 2004-11-23 | Method for mapping machine rooms and locating machines within machine rooms |
US12/052,058 Expired - Fee Related US7928907B2 (en) | 2004-11-23 | 2008-03-20 | Method for mapping machine rooms and locating machines within machine rooms |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/994,394 Expired - Fee Related US7515105B2 (en) | 2004-11-23 | 2004-11-23 | Method for mapping machine rooms and locating machines within machine rooms |
Country Status (1)
Country | Link |
---|---|
US (2) | US7515105B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8606922B1 (en) * | 2010-09-27 | 2013-12-10 | Amazon Technologies, Inc. | Dynamic resource zone mapping |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7667855B2 (en) * | 2008-02-29 | 2010-02-23 | International Business Machines Corporation | Providing position information to computing equipment installed in racks of a datacenter |
US8723653B2 (en) | 2010-05-27 | 2014-05-13 | Schneider Electric It Corporation | Asset identification and management method and system |
WO2013045974A1 (en) * | 2011-09-27 | 2013-04-04 | Nokia Corporation | Using measured angular coordinates of an object relative to a directional transceiver |
CN103988091B (en) * | 2011-12-09 | 2016-12-07 | 施耐德电气It公司 | Employ directional antennas to the system of location equipment |
EP2939165A4 (en) * | 2012-12-27 | 2016-06-08 | Schneider Electric It Corp | System for asset management |
US10257679B2 (en) | 2014-10-05 | 2019-04-09 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Relative location determination for auto-configuration of computing systems in a network environment |
US10042036B2 (en) * | 2015-03-27 | 2018-08-07 | Ca, Inc. | Pseudo-doppler shift three dimensional location mapping |
US10663558B2 (en) | 2015-05-22 | 2020-05-26 | Schneider Electric It Corporation | Systems and methods for detecting physical asset locations |
US10708718B1 (en) | 2019-02-28 | 2020-07-07 | At&T Intellectual Property I, L.P. | Space characterization using electromagnetic fields |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6327219B1 (en) * | 1999-09-29 | 2001-12-04 | Vi&T Group | Method and system for directing a following device toward a movable object |
US6720922B2 (en) * | 2002-03-29 | 2004-04-13 | Microsoft Corporation | Radio-frequency badge for location measurement |
US6734824B2 (en) * | 2002-08-06 | 2004-05-11 | Lockheed Martin Corporation | System and method for locating emitters |
US7323991B1 (en) * | 2005-05-12 | 2008-01-29 | Exavera Technologies Incorporated | System and method for locating and communicating with personnel and equipment in a facility |
-
2004
- 2004-11-23 US US10/994,394 patent/US7515105B2/en not_active Expired - Fee Related
-
2008
- 2008-03-20 US US12/052,058 patent/US7928907B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6327219B1 (en) * | 1999-09-29 | 2001-12-04 | Vi&T Group | Method and system for directing a following device toward a movable object |
US6720922B2 (en) * | 2002-03-29 | 2004-04-13 | Microsoft Corporation | Radio-frequency badge for location measurement |
US6734824B2 (en) * | 2002-08-06 | 2004-05-11 | Lockheed Martin Corporation | System and method for locating emitters |
US7323991B1 (en) * | 2005-05-12 | 2008-01-29 | Exavera Technologies Incorporated | System and method for locating and communicating with personnel and equipment in a facility |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8606922B1 (en) * | 2010-09-27 | 2013-12-10 | Amazon Technologies, Inc. | Dynamic resource zone mapping |
US9602360B1 (en) | 2010-09-27 | 2017-03-21 | Amazon Technologies, Inc. | Dynamic resource zone mapping |
Also Published As
Publication number | Publication date |
---|---|
US20060167624A1 (en) | 2006-07-27 |
US7928907B2 (en) | 2011-04-19 |
US7515105B2 (en) | 2009-04-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7928907B2 (en) | Method for mapping machine rooms and locating machines within machine rooms | |
US10638263B2 (en) | Electronic device in wireless communication system and wireless communication method | |
AU2011249087B2 (en) | Methods and apparatus for positioning measurements in multi-antenna transmission systems | |
US9888348B2 (en) | UE-assisted network positioning method and related equipment | |
US7389114B2 (en) | Estimating the location of inexpensive wireless terminals by using signal strength measurements | |
US7248880B2 (en) | Methods and apparatus for determining a location of a device | |
US10075934B2 (en) | Positioning method and apparatus | |
CN103563339A (en) | Information communication terminal, agent program, position estimation system and position estimation method | |
US20040078151A1 (en) | Wireless local area network (WLAN) channel radio-frequency identification (RFID) tag system and method therefor | |
US6885969B2 (en) | Location estimation in partially synchronized networks | |
US9918190B2 (en) | Augmenting network device management | |
CN104219620B (en) | A kind of localization method and device of terminal | |
WO2004073341A1 (en) | Indoor positioning of mobile terminals | |
WO2022025371A1 (en) | Method and apparatus for positioning of user equipment | |
US20120032843A1 (en) | Relay tag, location computation reader, continuous indoor and outdoor real-time location tracking method and system using global positioning system (gps) signal and wireless communication | |
CN102057294B (en) | Device and method for indoor wireless positioning in a distributed antenna system | |
US20160006892A1 (en) | Systems and Methods for Location-Aware Electronic Devices | |
CN106535327A (en) | Wireless locating method and apparatus | |
CN103338512A (en) | Multi-target positioning system and multi-target positioning method | |
CN110831150B (en) | Time difference of arrival determining method, communication equipment and system | |
JP6561406B2 (en) | Positioning apparatus and method | |
US11790620B2 (en) | Method and system for augmented reality Wi-Fi coverage map | |
EP4332607A1 (en) | Localization | |
WO2017204416A1 (en) | Apparatus for implementing virtual reality | |
WO2022197909A3 (en) | On-demand positioning reference signal selection for double difference positioning schemes |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
REMI | Maintenance fee reminder mailed | ||
LAPS | Lapse for failure to pay maintenance fees | ||
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20150419 |