Claims
- 1. An integrated server system unit comprising:
a frame, housing, or enclosure; a plurality of network devices disposed within said frame, housing, or enclosure; said network devices including at least one network device operating as a computer node, at least one network device operating as a monitor node, and at least one network device operating as a switching node; and each said computer node, said monitor node, and said switching node being coupled for communication.
- 2. A system as in claim 1, wherein at least two of said computer node, said monitor node, and said switching node are provided by a common physical device.
- 3. A system as in claim 1, wherein said integrated server system includes a plurality of computer nodes.
- 4. A system as in claim 1, wherein said computer node comprises a server module.
- 5. A system as in claim 1, wherein said monitor node comprises a management module.
- 6. A system as in claim 1, wherein said switching node comprises a switch module.
- 7. A system as in claim 1, wherein: said computer node comprises a server module; said monitor node comprises a management module; and switching node comprises a switch module.
- 8. A system as in claim 7, wherein said computer node is power managed to adjust performance to required level and to consume only so much electrical power or energy as to satisfy the required performance level.
- 9. A system as in claim 7, wherein each of said computer node, said management node, and said switch node are power managed.
- 10. A system as in claim 8, wherein said computer node is power managed by adjusting processor performance to at least one of (i) a predicted processor processing requirement and (ii) a measured processor processing requirement.
- 11. A system as in claim 10, wherein said predicted processor processing requirement when used is a Quality of Service (QoS) based requirement, and said measured processor processing requirement when used comprises a substantially real-time measured processor processing requirement.
- 12. A system as in claim 11, wherein said substantially real-time processor processing requirement comprises an idle thread execution detection and response thereto.
- 13. A system as in claim 9, wherein said management node is power managed by adjusting a processor operation within said management node to provide execution of instructions that permit said management node to sample system loading and adjust other nodes within said system frequently enough to provide a desired power management adjustment update frequency for each node being power managed.
- 14. A system as in claim 13, wherein said processor operation is adjusted by adjusting a management node processor clock frequency and/or a management node processor core voltage.
- 15. A system as in claim 13, wherein said computer node network devices may be configured or reconfigured as any or all of a web server, a streaming media server, a cache server, an application server, a file server, a router, and combinations thereof.
- 16. A system as in claim 15, wherein said configuration may be performed dynamically during operation of said computer node network device during operation of said system so that said system has a number of computer node network devices sufficient to satisfy a current demand on the network for network devices of that type.
- 17. A system as in claim 16, wherein said configuration or reconfiguration may controlled by a monitor node or a management module, or by a self-reconfiguration procedure within said computer node network device.
- 18. An dynamically adaptable integrated server system unit comprising:
a frame, housing, or enclosure; a plurality of configurable and dynamically reconfigurable network devices disposed within said frame, housing, or enclosure; and said dynamically reconfigurable network devices including at least one network device operating as a computer node.
- 19. A system as in claim 18, wherein said computer node comprises a server module.
- 20. A system as in claim 19, wherein said server module is initially configurable and subsequently reconfigurable during operation as any one or more or all of a web server, a streaming media server, a cache server, a file server, an application server, a router, and combinations thereof.
- 21. A system as in claim 18, wherein each computer node is configurable and reconfigurable as a combination type of network device, and wherein said network device configured in said computer node is a network device selected from the set consisting of a web server, a streaming media server, a cache server, a file server, an application server, a router, and combinations thereof.
- 22. A system as in claim 18, wherein said network device is dynamically and adaptably reconfigurable at any time based on types of activities detected within a network to which the network device is then presently or will be connected.
- 23. A system as in claim 22, wherein when said network device is configured prospectively for a network that said network device is to be connected, said activities are detected by either said network device in a different configuration or by a different network device coupled to said network.
- 24. A system as in claim 22, wherein said system includes a network activity monitor that detects the types of activities present on a network to which said activity monitor is coupled.
- 25. A system as in claim 24, wherein said types of activities present on a network to which said activity monitor is coupled monitored by said activity monitor include at least one of a number or volume of web pages served, a number or volume of streaming media served, a number or volume of files served, a number or volume of applications served, a number or volume of cached data served, an amount of network traffic routed, and combinations thereof.
- 26. A system as in claim 25, wherein said activity monitor is based in part on detection of the execution of idle threads by a processor within said network device during periods of time when said network device is not performing the activity for which said network device is configured.
- 27. A system as in claim 18, wherein said server module may be reconfigured at any time based on any one or more of server processor loading, quality of service indicator, or combinations thereof.
- 28. A system as in claim 19, wherein said server module may be reconfigured at any time based on any one or more of server processor loading, quality of service indicator, or combinations thereof.
- 29. A system as in claim 18, wherein said reconfiguration of a computer node is initiated by any computer node type network device including the same computer node as is being reconfigured.
- 30. A system as in claim 18, wherein said reconfiguration of a computer node is initiated by any computer node that has been designated as a master computer node.
- 31. A system as in claim 30, wherein any computer node may be designated as the master node.
- 32. A system as in claim 31, wherein a particular computer node is designated as a master node on the basis of its position within a chassis.
- 33. A system as in claim 31, wherein a particular computer node is designated as a master node on the basis of the order of power-up or boot completion.
- 34. A system as in claim 18, wherein reconfiguration of said computer node comprises altering the software and/or firmware instructing said computer node.
- 35. A system as in claim 22, wherein reconfiguration of said computer node comprises altering the software and/or firmware instructing said computer node.
- 36. A system as in claim 18, wherein reconfiguration of said computer node comprises altering the data organization of a data storage device integral with or coupled to said computer node.
- 37. A system as in claim 22, wherein reconfiguration of said computer node comprises altering the data organization of a data storage device integral with or coupled to said computer node.
- 38. A system as in claim 37, wherein said data storage device comprises a hard disc drive based RAID storage array and altering said data organization comprises altering a RAID configuration of said data to provide better performance for the type of data being served.
- 39. A system as in claim 18, wherein said reconfiguration of a computer node is initiated by a management node type network device.
- 40. A system as in claim 18, wherein said dynamically reconfigurable network devices include a plurality of network devices configured as the same type.
- 41. A system as in claim 40, wherein a plurality of network devices of the same type are grouped together into a group that are treated as a single network device.
- 42. A system as in claim 41, wherein said group of network devices treated as a single network device is managed and controlled as a single network device.
- 43. A system as in claim 42, wherein said group of network devices treated as a single network device is power managed as a single network device.
- 44. A system as in claim 42, wherein said group of network devices treated as a single network device is monitored as a single network device.
- 45. A system as in claim 41, wherein said plurality of grouped network devices are coupled for communication and the logical grouping of the plurality of network devices into a single logical network device is performed under control of software or firmware.
- 46. A system as in claim 41, wherein said plurality of grouped network devices are electrically coupled via a backplane bus and the logical grouping of the plurality of network devices into a single logical network device is performed under control of software.
- 47. A system as in claim 46, wherein said software executes within a processor and memory associated with each network device.
- 48. A system as in claim 44, wherein said plurality of network devices each comprise a server group.
- 49. A system as in claim 44, wherein said plurality of network devices each comprise a computer node.
- 50. A system as in claim 49, wherein each computer node is configured as a computer node selected from the group consisting of a web server, a streaming media server, a cache server, a file server, an application server, and a router.
RELATED APPLICATIONS
[0001] This application is a continuing application under 35 U.S.C. §§119(e) and 120, wherein applicant and inventor claim the benefit of priority to U.S. Provisional Application Ser. No. 60/283,375 entitled System, Method And Architecture For Dynamic Server Power Management And Dynamic Workload Management for Multi-Server Environment filed Apr. 11, 2001; U.S. Provisional Application Ser. No. 60/236,043 entitled System, Apparatus, and Method for Power-Conserving Multi-Node Server Architecture filed Sep. 27, 2000; and U.S. Provisional Application Ser. No. 60/236,062 entitled System, Apparatus, and Method for Power Conserving and Disc-Drive Life Prolonging RAID Configuration filed Sep. 27, 2000; each of which application is hereby incorporated by reference.
[0002] The following United States Utility Patent Applications are also related applications: U.S. Utility patent application Ser. No. 09/___,___ (Attorney Docket No. A-70531/RMA) entitled System, Method, and Architecture for Dynamic Server Power Management and Dynamic Workload Management for Multi-server Environment filed May __, 2001; U.S. Utility patent application Ser. No. 09/___,___ (Attorney Docket No. A-70532/RMA) entitled System and Method for Activity or Event Based Dynamic Energy Conserving Server Reconfiguration filed May __, 2001; U.S. Utility patent application Ser. No. 09/___,___ (Attorney Docket No. A-70533/RMA) entitled System, Method, Architecture, and Computer Program Product for Dynamic Power Management in a Computer System filed May __, 2001; U.S. Utility patent application Serial No. 09/___,___ (Attorney Docket No. A-70534/RMA) entitled Apparatus, Architecture, and Method for Integrated Modular Server System Providing Dynamically Power-managed and Work-load Managed Network Devices filed May __, 2001; U.S. Utility patent application Ser. No. 09/___,___ (Attorney Docket No. A-70535/RMA) entitled System, Architecture, and Method for Logical Server and Other Network Devices in a Dynamically Configurable Multi-server Network Environment filed May __ 2001; U.S. Utility patent application Ser. No.09/___,___ (Attorney Docket No. A-70536/RMA) entitled Apparatus and Method for Modular Dynamically Power-Managed Power Supply and Cooling System for Computer Systems, Server Applications, and Other Electronic Devices filed May __, 2001; and, U.S. Utility patent application Ser. No. 09/___,___ (Attorney Docket No. A-70537/RMA) entitled Power on Demand and Workload Management System and Method; each of which applications is hereby incorporated by reference.
[0003] This is also a continuing application claiming the benefit of priority under 35 U.S.C. §120 to each of the following applications: U.S. patent application Ser. No. 09/558,473 filed Apr. 25, 2000, entitled System and Method Of Computer Operating Mode Clock Control For Power Consumption Reduction; which is a continuation of U.S. patent application Ser. No. 09/121,352 filed Jul. 23, 1998, entitled System and Method of Computer Operating Mode Control for Power Consumption Reduction; which is a division of application Ser. No. 08/767,821 filed Dec. 17, 1996, entitled Computer Activity Monitor Providing Idle Thread and Other Event Sensitive Clock and Power Control abandoned; which is a continuation of application Ser. No. 08/460,191 filed Jun. 2, 1995, entitled Activity Monitor That Allows Activity Sensitive Reduced Power Operation of a Computer System abandoned; which is a continuation of application Ser. No. 08/285,169 filed Aug. 3, 1994, entitled Power Management for Data Processing System, abandoned; which is a continuation of application Ser. No. 08/017,975 filed Feb. 12, 1993 entitled Power Conservation Apparatus Having Multiple Power Reduction Levels Dependent Upon the Activity of a Computer System, U.S. Pat. No. 5,396,635; which is a continuation of application Ser. No. 07/908,533 filed Jun. 29, 1992 entitled Improved Power Management for Data Processing System, abandoned; which is a continuation of application Ser. No. 07/532,314 filed Jun. 1, 1990 entitled, Power Management for Data Processing System, now abandoned; each of which applications are hereby incorporated by reference.
[0004] This application is also related to: U.S. Pat. No. 6,079,025 issued Jun. 20, 2000 entitled system and Method of Computer Operating Mode Control For Power Consumption System; U.S. Pat. No. 5,892,959 issued Apr. 6, 1999 entitled Computer Activity Monitor Providing Idle Thread And Other Event Sensitive Clock and Power Control; U.S. Pat. No. 5,799,198 issued Aug. 25, 1998 entitled Activity Monitor For Computer systems Power Management; U.S. Pat. No. 5,758,175 issued May 26, 1998 entitled Multi-Mode Power Switching For Computer Systems; U.S. Pat. No. 5,710,929 issued Jan. 20, 1998 entitled Multi-State Power Management For Computer System; and U.S. Pat. No. 5,396,635 issued Mar. 7, 1995 for Power Conservation Apparatus Having Multiple Power Reduction Levels Dependent Upon the Activity of a Computer System; each of which patents are herein incorporated by reference.
Provisional Applications (3)
|
Number |
Date |
Country |
|
60283375 |
Apr 2001 |
US |
|
60236043 |
Sep 2000 |
US |
|
60236062 |
Sep 2000 |
US |
Continuations (8)
|
Number |
Date |
Country |
| Parent |
09121352 |
Jul 1998 |
US |
| Child |
09860221 |
May 2001 |
US |
| Parent |
08767821 |
Dec 1996 |
US |
| Child |
09860221 |
May 2001 |
US |
| Parent |
08460191 |
Jun 1995 |
US |
| Child |
09860221 |
May 2001 |
US |
| Parent |
08285169 |
Aug 1994 |
US |
| Child |
09860221 |
May 2001 |
US |
| Parent |
08017975 |
Feb 1993 |
US |
| Child |
09860221 |
May 2001 |
US |
| Parent |
07908533 |
Jun 1992 |
US |
| Child |
09860221 |
May 2001 |
US |
| Parent |
07532314 |
Jun 1990 |
US |
| Child |
09860221 |
May 2001 |
US |
| Parent |
09558473 |
Apr 2000 |
US |
| Child |
09860221 |
May 2001 |
US |