1460707315-76aa8d26-639b-43f5-ad3c-ec88733f5427

1. A computer implemented method for managing user session load in a network of servers, the method comprising the steps of:
assigning a plurality of servers as primary host servers;
assigning to each one of the primary host servers an equal portion of the user session load;
assigning each one of the primary host servers as a backup server for a rest of the primary host servers, such that each primary host server simultaneously functions as both a primary host server maintaining current session information for its assigned session load and as a backup server for each of said rest of the primary host servers, maintaining current session information for the session loads of each of said rest of the primary host servers;
as user session information for each user session is received, maintaining user session information for each user session on both the primary host servers to which that user session is assigned and on each of said backup servers for that primary host server, such that both said primary host servers and said backup servers simultaneously store and maintain current user session information; and
responsive to one of the primary host servers failing, distributing the user session load of the failed primary host server equally on said rest of the primary host servers, which, in their simultaneous capacity as backup servers, have already stored current user session information for the session load of the failed primary host server.
2. A computer implemented method for managing user session load in a network of servers, the method comprising the steps of:
assigning a plurality of servers as primary host servers;
assigning to each one of the primary host servers a portion of the user session load;
assigning each one of the primary host servers as a backup server for a plurality of a rest of the primary host servers, such that each primary host server simultaneously functions as both a primary host server maintaining current session information for its assigned session load and as a backup server for the plurality of the rest of the primary host servers, maintaining current session information for the session loads of each of the plurality of the rest of the primary host servers;
as user session information for each user session is received, maintaining user session information for each user session on both the primary host servers to which that user session is assigned and on each of said backup servers for that primary host server, such that both said primary host servers and said backup servers simultaneously store and maintain current user session information; and
responsive to one of the primary host servers failing, distributing the user session load of the failed primary host server on the plurality of the rest of the primary host servers, which, in their simultaneous capacity as corresponding backup servers, have already stored current user session information for the session load of the failed primary host server.
3. The method of claim 2, wherein the step of assigning to each one of the primary host servers includes assigning to each one of the primary host servers an equal portion of the user session load.
4. The method of claim 2, wherein the step of assigning each one of the primary host servers as a backup server includes assigning each one of the primary host servers as a backup server for the rest of the primary host servers.
5. The method of claim 2, wherein the distributing step includes distributing the corresponding portion of the user session load equally on the backup servers, which maintain current user session information.
6. A computer system for managing user session load in a network of servers, the computer system comprising:
means for assigning a plurality of servers as primary host servers;
means for assigning to each one of the primary host servers an equal portion of the user session load;
means for assigning each one of the primary host servers as a backup server for a rest of the primary host servers, such that each primary host server simultaneously functions as both a primary host server maintaining current session information for its assigned session load and as a backup server for each of said rest of the primary host servers, maintaining current session information for the session loads of each of said rest of the primary host servers;
means for maintaining user session information for each user session is received, maintaining user session information for each user session on both the primary host servers to which that user session is assigned and on each of said backup servers for that primary host server, such that both said primary host servers and said backup servers simultaneously store and maintain current user session information; and
means for, responsive to one of the primary host servers failing, distributing the user session load of the failed primary host server equally on said rest of the primary host servers, which, in their simultaneous capacity as backup servers, have already stored current user session information for the session load of the failed primary host server.
7. At least one computer readable medium containing a computer program product for managing user session load in a network of servers, the computer program product comprising:
program code for assigning a plurality of servers as primary host servers;
assigning to each one of the primary host servers an equal portion of the user session load;
program code for assigning each one of the primary host servers as a backup server for a rest of the primary host servers, such that each primary host server simultaneously functions as both a primary host server maintaining current session information for its assigned session load and as a backup server for each of said rest of the primary host servers, maintaining current session information for the session loads of each of said rest of the primary host servers;
program code for, as user session information for each user session is received, maintaining user session information for each user session on both the primary host servers to which that user session is assigned and on each of said backup servers for that primary host server, such that both said primary host servers and said backup servers simultaneously store and maintain current user session information; and
program code for, responsive to one of the primary host servers failing, distributing the user session load of the failed primary host server equally on said rest of other primary host servers, which, in their simultaneous capacity as backup servers, have already stored current user session information for the session load of the failed primary host server.
8. An apparatus for managing user session load in a network comprising:
a database for maintaining user session information; and
a processor configured for:
assigning a plurality of servers as primary host servers;
assigning to each one of the primary host servers an equal portion of the user session load;
assigning each one of the primary host servers as a backup server for a rest of the primary host servers, such that each primary host servers simultaneously functions as both a primary host server maintaining current session information for its assigned session load and as a backup server for each of said rest of the primary host servers, maintaining current session information for the session loads of each of said rest of the primary host servers;
as user session information for each user session is received, maintaining user session information for each user session on both the primary host servers to which that user session is assigned and on each of said backup servers for that primary host server, such that both said primary host servers and said backup servers simultaneously store and maintain current user session information; and
responsive to one of the primary host servers failing, distributing the user session load of the failed primary host server equally on said rest of the primary host servers, which, in their simultaneous capacity as backup servers, have already stored current user session information for the session load of the failed primary host server.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A disk array device comprising:
a storage unit;
a controller for controlling storage of data into said storage unit;
a power unit for supplying power to each section;
a fan for air cooling an interior of a housing;
a backboard for connecting each section, the storage unit being connected to one surface of the backboard through a connector;
a cooling function of allowing cooling air to flow into the housing by an operation of said fan and exhausting the cooling air from the housing via a region to which said storage unit is installed and a vent hole provided in said backboard; and
a shutter having a mechanism which corresponds to the vent hole of said backboard and in which an open area rate of said vent hole is adjusted by opening in accordance with mounting of said storage unit and closing in accordance with unmounting thereof.
2. The disk array device according to claim 1,
wherein said housing has a construction in which a region where a plurality of said storage units are mounted in a row is arranged on one side of the housing through the backboard in-between and said fan and said power unit arranged on the other side, and
has a vent passage in which said cooling air flows by an operation of said fan from a side of a surface on which said storage unit of the housing is mounted and is exhausted from a side of a surface mounted on said fan and said power unit of the housing.
3. The disk array device according to claim 1,
wherein said vent hole is provided in units of a mounting location of said storage unit and said shutter is provided in units of said vent hole.
4. The disk array device according to claim 1,
wherein said shutter has such a construction as to keep part of a region of said vent hole open with said shutter being closed to the maximum under an unmounted condition of said storage unit, and, by the construction of said shutter, volumes of the cooling air at a mounted section of said storage unit and that of at an unmounted section are adjusted so as to be almost the same.
5. The disk array device according to claim 1,
wherein said shutter has a construction in which an area closing said vent hole is designed in such a manner that a volume of the cooling air at a mounted section of said storage unit is greater than that at an unmounted section.
6. The disk array device according to claim 1,
wherein said shutter has a mechanism of being openedclosed like a door and of being open-pushed by a convex structure provided on a side of a backboard connection surface of said storage unit when said storage unit is mounted.
7. The disk array device according to claim 1,
wherein said shutter is arranged and formed to guide flow of the cooling air in accordance with arrangement of a cooled object portion before and after said vent hole.
8. The disk array device according to claim 1,
wherein said shutter has a mechanism of being opened by such motion that a convex structure provided on a surface of said backboard, on which said storage unit is mounted, is pressed by said storage unit when said storage unit is mounted.
9. The disk array device according to claim 1,
wherein said shutter has such a vent-passage configuration as to be provided to a support structure provided behind said backboard in the housing and to seal a region from the vent hole of said backboard to the shutter provided to said support structure.
10. The disk array device according to claim 1,
wherein said shutter has such a mechanism as to be provided to a guide portion for mounting said storage unit in a region located on a side on which said storage unit is mounted in the housing and to open by insertion of said storage unit and close by its removal.
11. The disk array device according to claim 1, further comprising:
a rectifying means being so that, at a boundary portion between a mounted section and an unmounted section of said storage unit in the housing, a region of the vent passage corresponding to a mounting position of said storage unit is formed into a conduit construction independent from an adjacent region.
12. The disk array device according to claim 1,
wherein said shutter is provided so as to correspond to both the vent hole corresponding to mounting and cooling of said storage unit and other vent hole other than it on said backboard, and
a volume of the cooling air at said other vent hole is controlled by opening and closing said shutter in accordance with a mounting condition of said storage unit.
13. A disk array device comprising:
a storage unit;
a controller for controlling storage of data into said storage unit;
a power unit for supplying power to each section;
a fan for air cooling an interior of a housing;
a backboard for connecting each section, the storage unit being connected to one surface of the backboard through a connector;
a cooling function of allowing cooling air to flow into the housing by an operation of said fan and exhausting the cooling air from the housing via a region to which said storage unit is installed and a vent hole provided in said backboard;
a shutter having a mechanism which corresponds to the vent hole of said backboard and in which an open area rate of said vent hole is adjusted by opening in accordance with mounting of said storage unit and closing in accordance with unmounting thereof; and
a control means for adjusting a volume of said cooling air by controlling the open area rate of said vent hole in accordance with judgment of a device condition related to cooling.
14. The disk array device according to claim 13,
wherein said control means controls the open area rate of said vent hole in combination with control of a fan rotating speed using said fan based on the judgment of the device condition related to said cooling.
15. The disk array device according to claim 13,
wherein said shutter is provided so as to correspond to both the vent hole corresponding to mounting and cooling of said storage unit and other vent hole other than it on said backboard, and
a volume of the cooling air at said other vent hole is controlled by opening and closing said shutter in accordance with the judgment of the device condition.
16. The disk array device according to claim 13,
wherein said control means comprises:
a shutter openingclosing section located near said backboard and carrying out an operation of adjusting the openingclosing of said shutter;
a processing section for controlling an operation of said shutter openingclosing section in accordance with the judgment of said device condition.
17. The disk array device according to claim 16,
wherein said power unit has said processing section and judges a power condition in the housing, as the device condition related to the cooling.
18. The disk array device according to claim 16,
wherein said control unit has said processing section and judges a device load condition and a condition related to mounting and operating of said storage unit, as the device condition related to said cooling.
19. The disk array device according to claim 16,
wherein said shutter has a mechanism for making openingclosing operations on a back side of said backboard, and
said shutter openingclosing section has a slide portion for making a slide operation in parallel to a surface of said backboard, and has a mechanism for opening and closing said shutter by contact of said slide portion with said shutter located on a back surface side of said backboard.
20. The disk array device according to claim 16,
wherein said power unit includes: a fan on a back surface side of the housing; said shutter openingclosing section on a connection surface side of the backboard; and a circuit for controlling an operation of said fan and said shutter openingclosing section by a control signal as said processing section.