System and method for prevention of boot storms in a computer network
First Claim
1. A network, comprising:
- an image server for downloading software images;
a plurality of clients coupled to said image server;
a controller coupled to each of said clients, said controller for individually controlling the operation of each of said clients and for building a wait list of each of said clients requiring an image from said image server, said controller for repetitively enabling each of said clients on the wait list to download an image from said image server until the total number of said clients that have been enabled to download an image is equal to “
M”
or until no more of said clients remain on the wait list, wherein “
M”
is the maximum number of said clients that are permitted to download an image from said image server at any one time.
3 Assignments
0 Petitions
Accused Products
Abstract
This invention is useful in a networked system with densely packaged servers or server blades. The servers are connected to a system management network, a communication network and an image server. A management module attached to the system management network and a network switch monitors and controls network booting from an image server on the communication network to prevent over commitment of network and image server resources in order to avoid a boot storm. The management module collects system information and calculates the number of servers or clients the networked system can boot at any one instant of time without burdening the system. The management module logic controls booting via the system management network and service processor elements, which can block server booting and release servers to boot when other servers have completed their boot process.
74 Citations
12 Claims
-
1. A network, comprising:
-
an image server for downloading software images;
a plurality of clients coupled to said image server;
a controller coupled to each of said clients, said controller for individually controlling the operation of each of said clients and for building a wait list of each of said clients requiring an image from said image server, said controller for repetitively enabling each of said clients on the wait list to download an image from said image server until the total number of said clients that have been enabled to download an image is equal to “
M”
or until no more of said clients remain on the wait list, wherein “
M”
is the maximum number of said clients that are permitted to download an image from said image server at any one time. - View Dependent Claims (2, 3, 4)
-
-
5. An assembly of clients, for use with an image server, said assembly comprising:
-
a plurality of clients connectable to the image server;
a controller coupled to each of said clients, said controller for individually controlling the operation of each of said clients and for building a wait list of each of said clients requiring an image from the image server, said controller for repetitively enabling each of said clients on the wait list to download an image from the image server until the total number of said clients that have been enabled to download an image is equal to “
M”
or until no more of said clients remain on the wait list, wherein “
M”
is the maximum number of said clients that are permitted to download an image from the image server at any one time. - View Dependent Claims (6, 7, 8)
-
-
9. A method for controlling the downloading of images from an image server to a plurality of clients, comprising the steps of:
-
building a wait list of clients that are requesting an image from the image server; and
repetitively enabling each client on the wait list to download an image from the image server until the total number of clients that have been enabled to download an image is equal to “
M”
, or until no more clients remain on the wait list, wherein “
M”
is the maximum number of clients that are permitted to download an image from the image server at any one time. - View Dependent Claims (10, 11, 12)
-
Specification