Claims
- 1. A method of allocating power in a rack mounted server system housing a server, the server coupled to a central power supply, the method comprising:
requesting permission by the server to allocate power from the central power supply; analyzing power requirements of the server requesting allocation against a capability of the central power supply; and powering the server if power is available from the central power supply.
- 2. The method of allocating power as defined in claim 1 wherein analyzing power requirements of the server requesting allocation against the capability of the central power supply further comprises determining if the central power supply has available power to supply the server and still meet an operating condition.
- 3. The method of allocating power as defined in claim 2 wherein the operating condition is having a fully redundant capability from the central power supply.
- 4. The method of allocating power as defined in claim 2 wherein the operating condition is having sufficient available power to operate the server.
- 5. The method of allocating power as defined in claim 1 wherein requesting permission further comprises:
sending a request by the server to the central power supply across a primary communication pathway; and responding by the central power supply across the communication pathway.
- 6. The method of allocating power as defined in claim 5 wherein sending the request and responding across a communication pathway farther comprises sending the request and responding across a serial communication pathway.
- 7. The method of allocating power as defined in claim 6 wherein sending the request and responding across a serial communication pathway further comprises sending the request and responding across an RS-485 serial communication pathway.
- 8. The method of allocating power as defined in claim 5 wherein requesting permission further comprises:
sending the request by the server across a first communication pathway to a chassis communication module; relaying the request by the chassis communication module to a power supply communication module across the primary communication pathway; polling individual power supplies in the central power supply to determine available power capacity; responding by the power supply communication module with a response being one of permission granted and permission denied to allocate power.
- 9. The method of allocating power as defined in claim 1 further comprising:
installing the server into a chassis mounted in the rack mounted server system; powering a communication device in the server which performs the requesting step; refraining from powering remaining portions of the server until permission is received by the communication device.
- 10. A power management system for allocating power in a rack mounted server system having a server mounted therein, the rack mounted server system also having a power supply system apart from the server, the server coupled to the power supply system, the power management system comprising:
a chassis communication module; a power supply communication module; a first communication pathway coupling the chassis communication module and the power supply communication module; a second communication pathway coupling the server to the chassis communication module; a third communication pathway coupling the power supply system to the power supply communication module; wherein the server is adapted send a request for permission to allocate power from the power supply system across the second communication pathway to the chassis communication module; wherein the chassis communication module is adapted to relay the request for permission to the power supply communication module across the first communication pathway; and wherein the power supply communication module is adapted to poll the power supply system across the third communication pathway, receive results of that polling across the third communication pathway, and send a response to the server across the first communication pathway, the response being one of permission granted or permission denied.
- 11. The power management system as defined in claim 10 wherein the chassis communication module further comprises:
a random access memory array (RAM); a read only memory (ROM); a microcontroller controller coupled to the RAM and ROM, the microcontroller adapted to execute programs stored on the ROM; said microcontroller coupled to both the first and second communication pathways; wherein the microcontroller is adapted to receive the request for permission from the server across the second communication pathway and transmit that request for permission across the first communication pathway to the power supply communication module; and wherein the microcontroller is further adapted to receive the response across the first communication pathway from the power supply communication module and to direct that response across the second communication pathway to the server.
- 12. The power management system as defined in claim 10 wherein the power supply communication module further comprises:
a random access memory array (RAM); a read only memory (ROM); a microcontroller controller coupled to the RAM and ROM, the microcontroller adapted to execute programs stored on the ROM; said microcontroller coupled to both the first and third communication pathways; wherein the microcontroller is adapted to receive the request for permission across the first communication pathway, and in response to the received request for permission, to poll power supply system across the second communication pathway; and wherein the microcontroller is further adapted to receive results of the polling from the power supply system across the third communication pathway, and transmit the response to the server across the first communication pathway.
- 13. The power management system as defined in claim 10 wherein the first communication pathway further comprises a serial communication pathway.
- 14. The power management system as defined in claim 13 wherein the serial communication pathway further comprises an Institute for Electrical and Electronic Engineers (IEEE) RS-485 serial communication pathway.
- 15. The power management system as defined in claim 10 where the second communication pathway further comprises a serial communication pathway.
- 16. The power management system as defined in claim 15 wherein the second communication pathway further comprises an I2C bus.
- 17. The power management system as defined in claim 10 wherein the third communication pathway further comprises a serial communication pathway.
- 18. The power management system as defined in claim 17 wherein the third communication pathway further comprises an I2C bus.
- 19. In a rack mounted server system having a plurality of computers powered by a central power supply system, a method of de-allocating power comprising:
monitoring a power demand of the plurality of computers; requesting a non-critical computer of the plurality of computers to shut down if the power demand of the plurality of computers exceeds a threshold power demand; repeating the monitoring step and requesting step until the power demand is equal to or less than the threshold power demand.
- 20. The method of de-allocating power in a rack mounted server system as defined in claim 19 wherein monitoring the power demand further comprises polling individual power supplies in the central power supply system to determine a total power output of the power supply system.
- 21. The method of de-allocating power in a rack mounted server system as defined in claim 19 wherein requesting a non-critical computer of the plurality of computers to shut down further comprises:
ranking each of the plurality of computers; and requesting the shut down of at least one of the plurality of computers sequentially according to its ranking.
- 22. The method of de-allocating power in a rack mounted server system as defined in claim 19 wherein requesting a non-critical computer of the plurality of computers to shut down if the power demand of the plurality of servers exceeds the threshold power demand further comprises requesting the non-critical computer to shut down if the power demand exceeds an operating maximum of the power supply system.
- 23. The method of de-allocating power in a rack mounted server system as defined in claim 22 wherein requesting a non-critical computer of the plurality of computers to shut down if the power demand of the plurality of servers exceeds the threshold power demand further comprises requesting the non-critical computer to shut down if the power demand exceeds an amount where the power supply system is fully redundant.
- 24. A rack mounted computer system comprising:
a plurality of computers mounted in the rack mounted computer system; a central power supply system mounted in the rack mounted computer system, the central power supply system coupled to and supplying power to the plurality of computers; a first communication pathway coupled between the plurality of computers and the power supply system; wherein each of the plurality of computers is adapted to request permission across the first communication pathway to draw power from the central power supply system; and wherein a response to the request for permission is sent across the first communication pathway, the response based on an available power capacity of the central power supply system.
- 25. The rack mounted computer system as defined in claim 24 wherein the first communication pathway further comprises a serial communication pathway.
- 26. The rack mounted computer system as defined in claim 25 wherein the serial communication pathway further comprises an RS-485 serial bus.
- 27. The rack mounted computer system as defined in claim 24 further comprising:
a chassis housing the plurality of computers, the chassis mounted in the rack mounted system; a chassis communication module coupled to the first communication pathway, the chassis communication module also coupled to the plurality of computers by way of a second communication pathway; and wherein each of the plurality of computers requests permission to draw power from the central power supply system by sending those requests to the chassis communication module across the second communication pathway; and wherein the chassis communication module forwards each request for permission to draw power across the first communication pathway to the central power supply system.
- 28. The rack mounted computer system as defined in claim 24 further comprising:
said central power supply system comprising a plurality of individual power supplies; power supply communication module coupled to each individual power supply through a third communication pathway; said power supply communication module generating the response to the request for permission to draw power by polling each individual power supply across the third communication pathway to determine remaining power capacity of the central power supply system, the power supply communication module sending the response across the first communication pathway.
- 29. The rack mounted computer system as defined in claim 28 further comprising:
a chassis housing the plurality of computers, the chassis mounted in the rack mounted system; a chassis communication module coupled to the first communication pathway, the chassis communication module also coupled to the plurality of computers by way of a second communication pathway; and wherein the plurality of computers request permission to draw power from the central power supply system by sending that request to the chassis communication module across the second communication pathway; and wherein the chassis communication module forwards each request for permission to draw power across the first communication pathway to the central power supply system.
- 30. The rack mounted computer system as defined in claim 29 wherein the first communication pathway further comprises a serial communication pathway.
- 31. The rack mounted computer system as defined in claim 30 wherein the serial communication pathway further comprises an RS-485 serial bus.
- 32. The rack mounted computer system as defined in claim 29 wherein the second and third communication pathways further comprise serial communication pathways.
- 33. The rack mounted computer system as defined in claim 32 wherein each of the second and third serial communication pathways further comprise an I2C bus.
- 34. The rack mounted computer system as defined in claim 24 further comprising:
a power supply communication module coupled to the plurality of computers across the first communication pathway, the power supply communication module also coupled to the central power supply system across a third communication pathway; said central power supply further comprises:
a plurality of individual power supplies, each individual power supply having a health and status monitoring device associated therewith, each health and status monitoring device adapted to monitor an operating condition of its associated individual power supply; and wherein each of said health and status monitoring devices communicates the operating condition of it associated individual power supply to the power supply communication module across the second communication pathway; wherein the power supply communication module requests a non-critical computer of the plurality of computers to shut down when a health and status monitoring devices indicates a change in the operating condition of its associated individual power supply.
- 35. The rack mounted computer system as defined in claim 34 wherein the power supply communication module requests the non-critical computer of the plurality of computers to shut down when a first health and status monitoring device for a first individual power supply indicates a failure of the first individual power supply.
- 36. In a rack mounted server system having a central power supply, the central power supply having at least two power supply assemblies, each power supply assembly having a communication module coupled to other communication modules and other devices across a communication pathway, a method of determining a primary communication module comprising:
checking for the presence of a primary communication module; promoting to a primary status if no primary communication module is found; and broadcasting the primary communication module status.
- 37. The method of determining a primary communication module as defined in claim 36 wherein checking for the presence of a primary communication module and promoting to primary status further comprises:
assuming a secondary communication module status; broadcasting a request for a response from the primary communication module; starting a timer; self promoting to be the primary communication module if no response to the request is received before the timer expires; and remaining in the secondary communication module status if the response is received from the primary communication module before the timer expires.
- 38. A rack mounted computer system comprising:
a plurality of computers mounted in the rack mounted computer system; a central power supply means for supplying power to the plurality of computers, the central power supply means mounted in the rack mounted computer system; a first communication means for facilitating message transfer between the plurality of computers and the power supply means; wherein each of the plurality of computers is adapted to request permission across the first communication means to draw power from the central power supply means; and wherein a response to the request for permission is sent across the first communication means, the response based on an available power capacity of the central power supply means.
- 39. The rack mounted computer system as defined in claim 38 wherein the first communication means further comprises a serial communication pathway.
- 40 The rack mounted computer system as defined in claim 39 wherein the serial communication pathway further comprises an RS-485 serial bus.
- 41. The rack mounted computer system as defined in claim 38 further comprising:
a chassis means for housing the plurality of computers, the chassis means in the rack mounted system; a chassis communication means for facilitating message transfers from the plurality of computers, the chassis communication means coupled to the first communication means, the chassis communication means also coupled to the plurality of computers by way of a second communication means; and wherein each of the plurality of computers requests permission to draw power from the central power supply means by sending those requests to the chassis communication means across the second communication means; and wherein the chassis communication means forwards each request for permission to draw power across the first communication means to the central power supply means.
- 42. The rack mounted computer system as defined in claim 38 further comprising:
said central power supply means comprising a plurality of individual power supplies; a power supply communication means for facilitating message transfer to the central power supply means, the power supply communication means coupled to each individual power supply through a third communication means; said power supply communication means generating the response to the request for permission to draw power by polling each individual power supply across the third communication means to determine remaining power capacity of the central power supply means, the power supply communication means sending the response across the first communication means.
- 43. The rack mounted computer system as defined in claim 42 further comprising:
a chassis means for housing the plurality of computers, the chassis means in the rack mounted system; a chassis communication means for facilitating message transfers from the plurality of computers, the chassis communication means coupled to the first communication means, the chassis communication means also coupled to the plurality of computers by way of a second communication means; and wherein each of the plurality of computers requests permission to draw power from the central power supply means by sending those requests to the chassis communication means across the second communication means; and wherein the chassis communication means forwards each request for permission to draw power across the first communication means to the central power supply means.
- 44. The rack mounted computer system as defined in claim 43 wherein the first communication means further comprises a serial communication pathway.
- 45. The rack mounted computer system as defined in claim 44 wherein the serial communication pathway further comprises an RS-485 serial bus.
- 46. The rack mounted computer system as defined in claim 43 wherein the second and third communication means further comprise serial communication pathways.
- 47. The rack mounted computer system as defined in claim 46 wherein each of the second and third serial communication pathways further comprise an I2C bus.
- 48. The rack mounted computer system as defined in claim 38 further comprising:
a power supply communication means for facilitating message transfer from the plurality of computers to the power supply means, the power supply communication means coupled to the plurality of computers across the first communication means, the power supply communication means also coupled to the central power supply means across a third communication means; said central power means further comprises:
a plurality of individual power supplies, each individual power supply having a health and status monitoring means for monitoring an operating condition of each individual power supply; and wherein each of said health and status monitoring means communicates the operating condition of its associated individual power supply to the power supply communication means across the second communication means; wherein the power supply communication means requests a non-critical computer of the plurality of computers to shut down when a health and status monitoring means indicates a change in the operating condition of its associated individual power supply.
- 49. The rack mounted computer system as defined in claim 48 wherein the power supply communication means requests the non-critical computer of the plurality of computers to shut down when a first health and status monitoring mans for a first individual power supply indicates a failure of the first individual power supply.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to co-pending application Ser. No. ______ (Att'y. Docket No. 1662-39400) entitled “Broadcast Compressed Firmware Flashing.” This application is also related to co-pending application Ser. No. ______ (Att'y. Docket No. 1662-39100) entitled “Redundant Data and Power Infrastructure for Modular Server Components in a Rack.”