Disk power manager for network servers
First Claim
1. A computer network which provides for increased power efficiency during selected time intervals, said network comprising:
- a plurality of user terminals;
a network server in communication with said plurality of user terminals to transmit data to said user terminals and to receive data from said user terminals, said network server comprising;
a processor which executes commands contained in a network operating system and an application module; and
a plurality of data storage disk drives in communication with said processor, one or more of said disk drives being independently spun-down to conserve power for predetermined intervals in response to commands issued by said application module in response to commands issued by said network operating system executed by said processor, said predetermined intervals being chosen to correspond to time intervals when said one or more of said disk drives have a reduced probability of being accessed, thereby minimizing the impact on the operation of said network server.
6 Assignments
0 Petitions
Accused Products
Abstract
A computer network includes a network server in communication with a plurality of user terminals. The network server includes disk drives which store data accessible via the user terminals. To increase power efficiency of the network server, the number of accesses to the disk drives is monitored and a histogram is generated to display the distribution of disk accesses over time. A network administrator subsequently selects time intervals to spin down one or more of the disk drives during periods of disk inactivity as depicted in the histogram. In a preferred embodiment, the network administrator uses the histogram for failure analysis to determine which disks are more likely to fail over long time periods.
252 Citations
13 Claims
-
1. A computer network which provides for increased power efficiency during selected time intervals, said network comprising:
-
a plurality of user terminals; a network server in communication with said plurality of user terminals to transmit data to said user terminals and to receive data from said user terminals, said network server comprising; a processor which executes commands contained in a network operating system and an application module; and a plurality of data storage disk drives in communication with said processor, one or more of said disk drives being independently spun-down to conserve power for predetermined intervals in response to commands issued by said application module in response to commands issued by said network operating system executed by said processor, said predetermined intervals being chosen to correspond to time intervals when said one or more of said disk drives have a reduced probability of being accessed, thereby minimizing the impact on the operation of said network server. - View Dependent Claims (2, 3, 4)
-
-
5. A network server which provides for increased power efficiency during selected time intervals, said network server comprising:
-
a processor which executes commands contained in a network operating system and an application module; and a plurality of data storage disk drives in communication with said processor, one or more of said disk drives being independently spun-down to conserve power for predetermined intervals in response to commands issued by said application module in response to commands issued by said network operating system executed by said processor, said predetermined intervals being chosen to correspond to time intervals when said one or more of said disk drives have a reduced probability of being accessed, thereby minimizing the impact on the operation of said network server.
-
-
6. A method of managing disk drive power within a network server having a processor which executes commands contained in a plurality of application modules, said network server having a plurality of disk drives responsive to said commands executed by said processor, said method comprising the steps of:
-
loading a device driver application module to be executed by said processor; loading a monitoring application module to be executed by said processor; loading a console application module to be executed by said processor; monitoring accesses to each individual disk drive by said monitoring application module to generate a statistical record of said accesses for each individual disk drive; inputting data relating to spin-up and spin-down of said disk drives via said console application module based upon said statistical record of said access to said disk drives; and controlling spin-ups and spin-downs of said disk drives to reduce power consumption of said disk drives via commands executed by said processor to said device driver module based upon said input data, said commands based upon the time of day and day of the week. - View Dependent Claims (7, 8)
-
-
9. A method of managing disk drive power within a network server having a processor which executes commands, said network server having a plurality of disk drives responsive to said commands executed by said processor, said disk drives being accessible from a plurality of user terminals, said method comprising the steps of:
-
monitoring accesses to said disk drives; tabulating a number of accesses to said disk drives within a selected time interval to establish a statistical record; and controlling power supplied to said disk drives in response to commands executed by said processor based upon said statistical record such that said disk drives are independently spun-up and spun-down without substantially affecting an availability of said disk drives having a statistically significant probability of being accessed by said network server at a point in time. - View Dependent Claims (10, 11, 12, 13)
-
Specification