Claims
- 1. In a system having a plurality of physical network devices, a method for grouping said plurality of physical network devices into a logical network device for operation and control, said method comprising:
coupling said physical network devices that are to be grouped together as a logical device for communication; identifying a manager to supervise operation of said logical device; receiving a request for performance of a task; and executing a procedure within said manager to coordinate and control operation of said logical device to perform said task, said coordination and control including: (i) determining a capability of each said physical network device, and (ii) distributing network tasks between and among said network devices based on said determined capabilities and requests submitted to said network.
- 2. The method in claim 1, wherein said manager supervising operation is performed at least in part by a component of one of said plurality of network devices.
- 3. The method in claim 1, wherein said manager supervising operation is performed at least in part by a component of one of said plurality of network devices comprising said logical network device.
- 4. The method in claim 1, wherein said manager supervising operation is performed at least in part by an external manager separate from said plurality of network devices comprising said logical network device.
- 5. The method in claim 1, wherein said manager supervising operation is performed by a management module and said plurality of physical network devices comprise server modules.
- 6. The method in claim 1, wherein said manager supervising operation is performed by a server module designated as a master.
- 7. The method in claim 6, wherein said plurality of network devices comprise server modules, and said manager supervising operation is performed by one of said server modules designated as a master.
- 8. The method in claim 6, wherein said plurality of network devices comprise server modules, and said manager supervising operation is performed by a server module different from said plurality of server modules grouped as a logical network device and designated as a master.
- 9. The method in claim 1, wherein said plurality of logical devices comprise switch modules.
- 10. The method in claim 1, wherein said plurality of logical devices comprise management modules.
- 11. The method in claim 1, wherein said plurality of logical devices comprise network devices selected from the set consisting of management modules, server modules, and switching modules.
- 12. The method in claim 1, wherein said plurality of logical devices are configured as a logical manager.
- 13. The method in claim 1, wherein said plurality of logical devices are configured as a logical switcher.
- 14. The method in claim 1, wherein said plurality of logical devices are configured as a logical router.
- 15. The method in claim 1, wherein said plurality of logical devices are configured as a logical server.
- 16. The method in claim 1, wherein said plurality of logical devices comprise server modules.
- 17. The method in claim 1, wherein said plurality of logical devices comprise server modules and said logical network device comprises a logical server module configured as one of a web server, a streaming media server, a cache server, a file server, an application server, and combinations thereof.
- 18. The method in claim 1, wherein said plurality of physical devices include a plurality of data storage devices, and said coordination and control of said physical devices into said logical device comprise managing said storage devices as a redundant array of independent disks (RAID).
- 19. The method in claim 18, wherein said plurality of data storage devices comprise a plurality of disk drives managed as a mirroring data storage subsystem.
- 20. The method in claim 18, wherein said RAID is managed as either a RAID Level 1 or RAID Level 0+1.
- 21. The method in claim 18, wherein said plurality of storage devices comprise hard disk drives and operation of said hard disk drives is managed to reduce power consumption and prolong disk drive life.
- 22. The method in claim 19, wherein said managing includes:
selecting a first set of disc drives from among a plurality of sets of disc drives as a currently active set; selecting a second set of disc drives as a currently inactive set and placing said selected inactive set in a power conserving mode; using said first set of disc drives to retrieve data in response to read data requests; activating said second set of disc drives in response to a write data request prior to performing said requested write operation; performing said write operation to both said first and second set of disc drives; and selecting one of said first set and second set as the inactive set and deactivating said selected inactive set after performing said write operation.
- 23. The method in claim 22, wherein said disc drives are configured as a RAID Level 1.
- 24. The method in claim 22, wherein said disc drives are configured as a RAID Level 0+1.
- 25. The method in claim 22, wherein said disc drives are configured as mirrored storage each set duplicating the data of the other set.
- 26. The method in claim 1, 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.
- 27. The method in claim 1, wherein said software executes within a processor and memory associated within each network device.
- 28. The method in claim 1, wherein a plurality of network devices of the same type are grouped together and treated as a single network device.
- 29. The method in claim 1, wherein said group of network devices treated as a single network device is managed and controlled as a single network device.
- 30. The method in claim 1, wherein said group of network devices treated as a single network device is power managed as a single network device.
- 31. The method in claim 1, wherein said group of network devices treated as a single network device is monitored as a single network device.
- 32. The method in claim 1, 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.
- 33. The method in claim 1, wherein said software executes within a processor and memory associated within each network device.
- 34. The method in claim 1, wherein said plurality of network devices each comprise a server group.
- 35. The method in claim 34, wherein each said server group comprises a plurality of server modules.
- 36. The method in claim 1, wherein said plurality of network devices each comprise a computer node.
- 37. The method in claim 36, 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.
- 38. The method in claim 1, wherein said logical device is managed as a single image.
- 39. The method in claim 1, wherein said method includes a first plurality of physical devices grouped as a first logical device, and a second plurality of physical devices grouped as a second logical devices.
- 40. The method in claim 39, wherein said first and second logical devices are power managed as logical devices.
- 41. The method in claim 1, wherein tasks performed by each of the logical devices are monitored for each logical device, for each physical device within said logical device, or both.
- 42. The method in claim 1, wherein tasks performed by each of the logical devices are monitored for each logical device, for each physical device within said logical device, or both; and said task monitoring information is used to power manage said logical device and said physical devices.
- 43. The method in claim 42, wherein said power management includes reconfiguring said logical unit to provide a required performance level with a desired power consumption.
- 44. The method in claim 42, wherein said power management includes reconfiguring said logical unit to minimize power consumption while maintaining a required task performance level.
- 45. The method in claim 44, wherein said reconfiguring said logical unit to minimize power consumption while maintaining a required task performance level is performed in accordance with power management policies.
- 46. The method in claim 44, wherein said reconfiguring said logical unit to extend the life of a component constituting said physical device.
- 47. The method in claim 45, wherein said power management policies include a policy that attempts to satisfy performance requirements by operating each of first selected physical devices at first performance levels, and a each of second selected physical devices at second performance levels.
- 48. The method in claim 47, wherein said second performance levels are a performance level at which substantially no tasks are performed and power consumption is reduced relative to said first performance levels.
- 49. The method in claim 48, wherein said first performance levels are between about 40 percent and about 100 percent of maximum performance level.
- 50. The method in claim 45, wherein said power management policies include a policy that attempts to satisfy performance requirements by operating a minimum number of physical devices to satisfy task performance requirements.
- 51. The method in claim 40, wherein performance of a logical group of physical network devices forming a single logical device are power managed by reducing the performance and power consumption of each constituent physical device in predetermined equal increments, predetermined unequal increments, in a substantially continuous manner, or dynamically in a continuous or incremental manner.
- 52. The method in claim 51, wherein said unequal increments include placing one or more of said plurality of physical devices in an operating mode wherein said physical device includes a processor operating to perform tasks only when a processor clock signal is provided, and said processor clock signal is stopped or substantially stopped.
- 53. The method in claim 52, wherein said processor is placed in a suspend mode.
- 54. The method in claim 51, wherein said unequal increments include placing one or more of said plurality of physical devices in a sleep mode.
- 55. The method in claim 51, wherein said unequal increments include placing one or more of said plurality of physical devices in a powered-off mode.
- 56. The method in claim 45, wherein a composite performance of a logical network device is achieved by placing some physical network devices in a first power saving mode and by placing others in a different mode.
- 57. A method of reducing power consumption in a computer system having a mirroring data storage subsystem, said method comprising steps of:
selecting a first set of disc drives from among a plurality of sets of disc drives as a currently active set; selecting a second set of disc drives as a currently inactive set and placing said selected inactive set in a power conserving mode; using said first set of disc drives to retrieve data in response to read data requests; activating said second set of disc drives in response to a write data request prior to performing said requested write operation; performing said write operation to both said first and second set of disc drives; and selecting one of said first set and second set as the inactive set and deactivating said selected inactive set after performing said write operation.
- 58. The method in claim 51, wherein said disc drives are configured as a RAID Level 1.
- 59. The method in claim 51, wherein said disc drives are configured as a RAID Level 0+1.
- 60. The method in claim 51, wherein said disc drives are configured as mirrored storage each set duplicating the data of the other set.
- 61. The method in claim 51, wherein:
said disc drives are disposed on separate server modules that have been grouped as a single logical device; and said disk drives are configured as either a RAID Level 1 or a RAID Level 0+1 and include data mirroring.
RELATED APPLICATION
[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 United States 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; United States Provisional application Ser. No. 60/236,043 entitled System, Apparatus, and Method for Power-Conserving Multi-Node Server Architecture filed Sep. 27, 2000; and United States Provisional Application Serial 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 Ser. 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 June 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 |
09860212 |
May 2001 |
US |
Parent |
08767821 |
Dec 1996 |
US |
Child |
09860212 |
May 2001 |
US |
Parent |
08460191 |
Jun 1995 |
US |
Child |
09860212 |
May 2001 |
US |
Parent |
08285169 |
Aug 1994 |
US |
Child |
09860212 |
May 2001 |
US |
Parent |
08017975 |
Feb 1993 |
US |
Child |
09860212 |
May 2001 |
US |
Parent |
07908533 |
Jun 1992 |
US |
Child |
09860212 |
May 2001 |
US |
Parent |
07532314 |
Jun 1990 |
US |
Child |
09860212 |
May 2001 |
US |
Parent |
09558473 |
Apr 2000 |
US |
Child |
09860212 |
May 2001 |
US |