The term Power-over-Ethernet (“PoE”) refers to a class of electronic devices, and systems which utilize such devices, in which both operational electrical power and data are transmitted along twisted pair Ethernet cabling. PoE systems allow a single Ethernet cable to provide both a data connection and a power connection between a power and data source (so-called “Power Source Equipment” or “PSE”) and a Powered Device (“PD”), without requiring separate cabling or other connections for these two purposes. A PD may be, for example, a wireless (e.g., WiFi) access point (“AP”) providing wireless network access to one or more other devices. Other PDs include those in the category of Internet-of-Things (“IoT”) devices. IoT devices are physical devices of various types which may incorporate electronics, software, sensors, actuators, and the like, along with supporting connectivity to enable them to connect, collect, and exchange data and control signals with other devices, including computers and computer networks (WANs, LANs, VPNs, the Internet, etc.). The evolution and proliferation of IoT devices is providing increasing opportunities for more direct integration of the physical world and computer-based systems, resulting in efficiency improvements, economic benefits, and overall convenience in performing many day-to-day tasks.
A plurality of PDs, such as APs, IoT devices and others, may receive their power from a single PSE device. A PSE device is connected to a primary power source, in order for it to provide (distribute) the power from that primary power source to the connected PDs. According to applicable standards, a PSE device may be assigned a rating specifying a minimum amount of power the PSE device is capable of delivering to connected PDs. A PD, in turn, may be assigned rating specifying the maximum amount of power it is permitted to draw from a PSE device.
For a detailed description of various examples, reference will now be made to the accompanying drawings, in which:
As noted above, a plurality of PDs may be coupled to one PSE device in a PoE system. Applicable industry standards for PoE systems include the IEEE 802.3AF standard, the IEEE 802.3AT standard, and the IEEE 802.3BT standard. A PSE device such as an Ethernet switch may have a plurality of PoE ports providing power to a plurality of PDs.
The aforementioned applicable standards specify that PSE devices should supply a minimum amount of power at their PoE ports. The same standards specify that a given PD should only draw a maximum amount of power from the PoE port of a PSE device. Margins are established between the minimum power ratings of PSE devices and the maximum power ratings of PDs, in order to ensure reliable operation despite implementation-specific variables such as the cable resistances of the Ethernet cables connecting PDs to PSE devices.
In many actual implementations, however, a PoE system including one or more PDs coupled to a PSE device may be implemented with Ethernet cables substantially less than 100 meters in length. In addition, improvements in the production of Ethernet cables have led to reductions in overall cable resistance per unit of length below the resistance assumed by the standards. Consequently, in many implementations of PoE systems, a PSE device may be capable of providing more power than the amount of power actually necessary to power the connected PDs. That is, in many implementations, the power loss due to Ethernet cable resistance is appreciably less than the power loss provided for by compliance with applicable standards, resulting in a net surplus of power in the PoE system. This surplus power remains unused by PDs.
However, if the actual power loss due to cable resistances is known in a given implementation, the aforementioned surplus power may be exploited in various ways, such as by increasing the power provided to selected PDs, without compromising the reliability of the system and yet remaining in substantial conformance with applicable standards.
In accordance with examples described herein, the surplus power available in a PoE system may be reused by PDs connected to a PSE device. This is achieved in part through the computation of resistance values for Ethernet cabling connecting PDs to a PSE device in a PoE system.
In this description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the examples disclosed herein. It will be apparent, however, to one skilled in the art that the disclosed example implementations may be practiced without these specific details. In other instances, structure and devices are shown in block diagram form in order to avoid obscuring the disclosed examples. Moreover, the language used in this disclosure has been principally selected for readability and instructional purposes and may not have been selected to delineate or circumscribe the inventive subject matter, resorting to the claims being necessary to determine such inventive subject matter. Reference in the specification to “one example” or to “an example” means that a particular feature, structure, or characteristic described in connection with the examples is included in at least one implementation.
The term “information technology” (IT) refers herein broadly to the field of computers of all types, computing systems, and computing resources, the software executed by computers, as well the mechanisms, physical and logical by which such technology may be deployed for users.
The terms “computing system” and “computing resource” are generally intended to refer to at least one electronic computing device that includes, but is not limited to including, a single computer, virtual machine, virtual container, host, server, laptop, and/or mobile device, or to a plurality of electronic computing devices working together to perform the function(s) described as being performed on or by the computing system. The term also may be used to refer to a number of such electronic computing devices in electronic communication with one another.
The term “cloud,” as in “cloud computing” or “cloud resource,” refers to a paradigm that enables ubiquitous access to shared pools of configurable computing resources and higher-level services that can be rapidly provisioned with minimal management effort; often, cloud resources are accessed via the Internet. An advantage of cloud computing and cloud resources is that a group of networked computing resources providing services need not be individually addressed or managed by users; instead, an entire provider-managed combination or suite of hardware and software can be thought of as an amorphous “cloud.”
The term “non-transitory storage medium” refers to one or more non-transitory physical storage media that together store the contents described as being stored thereon. Examples may include non-volatile secondary storage, read-only memory (ROM), and/or random-access memory (RAM). Such media may be optical or magnetic.
The terms “application” and “function” refer to one or more computing modules, programs, processes, workloads, threads and/or a set of computing instructions executed by a computing system. Example implementations of applications and functions include software modules, software objects, software instances and/or other types of executable code. Note, the use of the term “application instance” when used in the context of cloud computing refers to an instance within the cloud infrastructure for executing applications (e.g., for a customer in that customer's isolated instance).
As noted above, the term Power-over-Ethernet (“PoE”) refers to a class of electronic devices, and systems which utilize such devices, in which both operational electrical power and data are transmitted along twisted pair Ethernet cabling. PoE allows a single cable to provide both a data connection and a power connection between a power and data source and a PoE device, without requiring separate cabling or other connections for these two purposes. Many PoE devices are those in the category of “Internet-of-Things” or “IoT” devices. IoT devices include physical devices of various types which incorporate electronics, software, sensors, actuators, and the like, and supporting connectivity to enable them to connect, collect, and exchange data and control signals with other devices, including computers and computer networks (WANs, LANs, VPNs, the Internet, etc.). The evolution and proliferation of IoT devices is providing increasing opportunities for more direct integration of the physical world and computer-based systems, resulting in efficiency improvements, economic benefits, and overall convenience in performing many day-to-day tasks.
As also noted above, the applicable standards specify that PSE devices should supply a minimum amount of power at their PoE ports. The same standards specify that a given PD should only draw a maximum amount of power from the PoE port of a PSE device. Margins are established between the minimum power ratings of PSE devices and the maximum power ratings of PDs, in order to ensure reliable operation despite implementation-specific variables such as the cable resistances of the Ethernet cables connecting PDs to PSE devices. Cable resistance can vary depending upon multiple factors, including the quality, rating, and length of a cable, for example. Cable resistance is primarily a linear function of cable length, such that a cable that is one-half the length of another will have one-half of the resistance.
According to the IEEE standards, the power margins allocated for power loss due to cable resistance are based upon a 100-meter cable length. For the IEEE 802.3AF standard, a power margin of 2.45 watts is allocated, corresponding to a presumed 20-ohm loss over 100 meters of Category 3 (“CAT3”) Ethernet cable. For the IEEE 802.3AT standard, a margin of 4.5 watts is allocated, corresponding to a presumed 12.5-ohm loss over 100 meters of Category 5E (“CAT5E”) Ethernet cable. For the 802.3BT standard, which increases the maximum PD power available by utilizing additional conductor pairs in an Ethernet cable, a power margin of 9 watts is allocated, corresponding to a presumed 12.5-ohm loss over 100 meters of CAT5E Ethernet cable.
Referring to
PSE device 102 in the present example further includes a connection port 108 for connecting PSE device 102 to a network 112, thereby facilitating network connectivity for PDs 104 to communicate with other network-connected devices, including network servers and the like. Each PD 104 is connected to PSE device 102 by means of an Ethernet cable 110. Another Ethernet cable 114 provides a connection between network 112 and PSE device 102.
As shown in
Among the operational components 204 of PD 104 may be a processor 206 coupled to memory 208. In one example, processor 206 is a microprocessor for executing programming stored in memory 208. In other implementations, processor 206 may be a microcontroller or dedicated controller logic configured to implement the functionality of PD 104 as described herein.
Depending upon the nature and implementation of PD 104, interface 202 in
The example PD 104 of
The example PD 104 of
Referring to
PSE 102 provides power to PD 104 in the form of a voltage VPSE applied to a source end 304 of Ethernet cable 110, the total voltage VPSE equaling the difference VDD-VSS as represented in
In one example, power monitor 214 comprises circuitry for taking current and voltage measurements at load end 306 of Ethernet cable 110. Such measurements provided by power monitor 214 can be utilized by processor 206 to determine a measured resistance value RCABLE for Ethernet cable 110.
In this example, power monitor 214 may take first current and voltage measurements from load end 306 of Ethernet cable 110 at a first time T1, to obtain values I1 and VPD1, respectively. At a different time T2, power monitor 214 may take second current and voltage measurements from Ethernet cable 110, to obtain values I2 and VPD2, respectively. Times T1 and T2 may be chosen such that the current values I1 and I2 are different. For example, power monitor 214 may take first current and voltage measurements during an initialization process for PD 104, and take second current and voltage measurements during a subsequent operational state of PD 104, where the current drawn by PD 104 is greater than during the initialization process. Power monitor 214 may be configured to take multiple or periodic current and voltage measurements until such time as a pair of measurements reflecting two distinct current values I1 and I2 are obtained.
Once the necessary current and voltage measurements have been obtained by power monitor 214, the measurements may be provided via a connection 216 to processor 206, thereby enabling processor 206 to compute a resistance value for Ethernet cable 110, according to the following equations:
First, according to Ohm's law, for a given pair of voltage readings, the following relations exist:
V
PSE1
=R
CABLE
+I
1
+V
PD1 Equation (1)
V
PSE2
=R
CABLE
+I
2
+V
PD2 Equation (2)
where VPD1 and I1 are readings by power monitor 206 at a first time and where VPD2 and I2 are readings by power monitor 206 at a second time characterized by a different current value.
Also:
where VPSE is a constant, being the voltage supplied by PSE 102 at PoE port 106.
Having obtained the two current/voltage readings, processor 206 may then compute a measured resistance value RCABLE according to the following relation:
Thus, from Equation (4), processor 206 may compute resistance value of Ethernet cable 110. As discussed above, frequently such computed resistance value is less than the resistance value that is presumed for the purposes of establishing power margins according to applicable standards. With the computed resistance value, processor 206 may determine that operational components 204 may draw additional power from PSE 102 without exceeding the power allocation specified for the PoE port 106 to which PD 104 is connected. The resistance of Ethernet cable 110 is used, in one example, to compute a usage percentage value reflecting a percentage amount by which the actual resistance of Ethernet cable 110 differs from the resistance assumed for purposes of applicable standards.
In an example, PD 104 comprises a wireless access point (AP), for example, a WiFi access point, such that among the operational components 204 of PD 104 is at least one transceiver for wireless communication with other wireless devices. Increasing the power available to PD 104, specifically, to operational components 204 including a wireless transceiver, may advantageously increase the range and/or quality of the wireless connection between the AP (PD 104) and other devices (not shown). It will be appreciated that other types of PDs can similarly benefit from increased power availability made available through the determination of actual cable resistance.
In another example, PD 104 may communicate information to PSE device 102 regarding either the measured cable resistance value RCABLE, or the aforementioned percentage value, for example. It is contemplated that communication of such information from PD 104 to PSE device 102 may take place over Ethernet cable 110 according to a predetermined data protocol. In this example, PSE device 102 may determine that the surplus power reflected by such a differential percentage of actual cable resistance versus allocated cable resistance at one PoE port 106-1 . . . 106-n, may advantageously be allocated to a different one of PoE ports 106-1 . . . 106-n.
As shown in
For example, processor 220 may determine, through execution of programming instructions stored in its memory 222 and based upon cable resistance information from one or more PDs 104 as described above, that a surplus of power is available. Processor 220 may in such cases dynamically allocate more power to another of its PoE ports 106. In such cases, PSE device 102 may notify a PD 104 that additional power is available at its PoE port 108 by means of communicating over the Ethernet cable 110 for that PD 104. Again, such communication may be accomplished using a predetermined communications protocol established between PSE device 102 and connected PDs 104.
As shown in
In another example, a configuration server may be coupled to network 112 and may provide configuration information to individual PDs 104 coupled to PSE device 102 either granting or denying particular PDs 104 the ability to increase their usage in the event that measured Ethernet cable losses indicate that surplus power is available.
With continued reference to
In block 408, PD 104 adjusts its operation, and hence its power consumption, according to the cable resistance value computed in block 406. In this example, PD 104 may adjust its operation to consume more power than is specified according to an applicable standard for a PD of its rating, without exceeding the level of power provided by PSE 102 according to that standard.
With continued reference to
In block 508, PD 104 communicates the cable resistance value computed in block 506 to PSE device 102. As described above, the cable resistance information may be communicated in the form of a value reflecting a cable resistance value, or in the form of a value corresponding to difference between the computed value and an allocated or predetermined resistance value, or a value corresponding to the percentage of such difference. Finally, in block 510, PSE device 102 adjusts allocation of power delivered to its PoE ports based upon the cable resistance information communicated in block 508 from PD 104.
In block 604 of
In response to the indication in block 604, PSE device 102 operates to increase the amount of power supplied to a second PoE port 106 and decreases the amount of power supplied to the first PoE port 106. Through this operation, one PD 104 may take advantage of power that it not used by another PD, while system 100 maintains overall conformance with applicable power delivery and power use standards.
Certain terms have been used throughout this description and claims to refer to particular system components. As one skilled in the art will appreciate, different parties may refer to a component by different names. This document does not intend to distinguish between components that differ in name but not function. In this disclosure and claims, the terms “including” and “comprising” are used in an open-ended fashion, and thus should be interpreted to mean “including, but not limited to . . . .” Also, the term “couple” or “couples” is intended to mean either an indirect or direct wired or wireless connection. Thus, if a first device couples to a second device, that connection may be through a direct connection or through an indirect connection via other devices and connections. The recitation “based on” is intended to mean “based at least in part on.” Therefore, if X is based on Y, X may be a function of Y and any number of other factors.
The above discussion is meant to be illustrative of the principles and various implementations of the present disclosure. Numerous variations and modifications will become apparent to those skilled in the art once the above disclosure is fully appreciated. It is intended that the following claims be interpreted to embrace all such variations and modifications.