1. A storage system comprising:
a storage device;
a storage controller coupled to the storage device and a host computer; and
a server computer coupled to the storage controller,
wherein the storage controller is configured to control the storage device based on a command from the host computer, store a plurality of pieces of configuration information each showing a plurality of types of configurations in the storage system, and update the plurality of pieces of configuration information based on the control,
the server computer is configured to transmit, to the storage controller, input information designating configuration information among the plurality of pieces of configuration information according to a preconfigured schedule,
the storage controller is configured to transmit, to the server computer, output information including the configuration information inside the storage controller based on the input information,
the server computer is configured to receive the output information, and store the output information in association with the input information, and
the server computer is configured to transmit, upon receipt of the input information from a client computer, output information associated with the received input information to the client computer.
2. The storage system according to claim 1, wherein the server computer is configured to calculate a hash value of the input information as an input information hash value, calculate a hash value of the output information received according to the input information as an output information hash value, and store the input information hash value, the output information hash value, and the output information in association with each other, and
the server computer is configured to calculate a hash value of the received input information, and when an input information hash value equal to the calculated hash value is stored, transmit the output information associated with the input information hash value to the client computer.
3. The storage system according to claim 2, wherein the server computer is configured to transmit the input information to the storage controller at a predetermined period, and receive the output information from the storage controller.
4. The storage system according to claim 3, wherein the storage controller is configured to transmit load information showing a load of the storage controller to the server computer, and
the server computer is configured to determine whether to transmit the input information to the storage controller based on the load information.
5. The storage system according to claim 4, wherein the server computer is configured to measure an update frequency of output information stored in the server computer within a predetermined measuring period, and determine whether to transmit the input information to the storage controller based on the update frequency.
6. The storage system according to claim 5, wherein the server computer is configured to transmit, to the storage controller, target input information which is input information corresponding to each of the plurality of pieces of configuration information according to a preconfigured schedule, calculate a hash value of target output information received according to the transmission of the target input information as a calculated hash value, and when an target output information hash value which is an output information hash value associated with the target input information is different from the calculated hash value, change the target output information hash value to the calculated hash value, change output information associated with the target input information to the target output information, and increase update frequency associated with the target input information.
7. The storage system according to claim 6, wherein the server computer is configured to store time when the server computer receives output information from the storage controller, and determine whether to transmit the input information to the storage controller based on an elapse time from the time.
8. The storage system according to claim 3, wherein the server computer is configured to determine an acquisition period for each of the plurality of pieces of configuration information and transmit the input information to the storage controller at the acquisition period.
9. The storage system according to claim 3, wherein the server computer is configured, when a configuration information group request which requires a plurality of pieces of latest configuration information is received from the client computer, to transmit a plurality of pieces of input information corresponding to each of the plurality of pieces of configuration information to the storage controller based on the configuration information group request,
the storage controller is configured to transmit, to the server computer, a plurality of pieces of output information respectively including the plurality of pieces of configuration information based on the plurality of pieces of input information, and
the server computer is configured to receive the plurality of pieces of output information, and transmit the received plurality of pieces of output information to the client computer.
10. The storage system according to claim 9, further comprising the client computer,
wherein the client computer is configured to transmit the input information to the server computer, receive the output information from the server computer, and cause information based on the output information to be displayed on a display device.
11. The storage system according to claim 10, wherein the client computer is configured to transmit the configuration information group request to the server computer based on an input from a user.
12. A storage system control method comprising:
using a storage controller coupled to a storage device and a host computer to control the storage device based on a command from the host computer, to store a plurality of pieces of configuration information each showing a plurality of types of configurations in a storage system including the storage device, and to update the plurality of pieces of configuration information based on the control;
using a server computer coupled to the storage controller to transmit, to the storage controller, input information designating configuration information among the plurality of pieces of configuration information according to a preconfigured schedule;
using the storage controller to transmit, to the server computer, output information including the configuration information inside the storage controller based on the input information;
using the server computer to receive the output information and store the output information in association with the input information; and
using the server computer to transmit, upon receipt of the input information from a client computer, output information associated with the received input information to the client computer.
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 hydraulic buoyancy kinetic energy apparatus comprising:
a water tank having a top and a bottom;
an air storage cylinder located adjacent the bottom of the water tank;
an air storage hood adjacent the top of the water tank;
an air air duct providing air flow from the air storage hood to the air storage cylinder but preventing air flow from the air storage cylinder to the air storage hood;
first and second buoys moveable alternatively between the air storage hood and the air storage cylinder, with each of the first and second buoys including a one way valve to release air to the air air storage hood;
first and second valves on the air storage cylinder to release air into the first and second buoys respectively;
a globe valve to release water from the air storage cylinder; and
an electric generating set, with the first and second buoys being linked to the electric generating set such that the two buoys moving alternatively up and down act as a motive power source for the electric generating set.
2. The hydraulic buoyancy kinetic energy apparatus of claim 1 further comprising: a slippery pillar set disposed between the air storage cylinder and the air storage hood for containing the first and second buoys, and a chain disposed between the first and second buoys, with the chain connected and wound around two chain wheels on the air storage cylinder, and an axle of the two chain wheels links a belt pulley set to two mutually engaged gears, with one of the mutually engaged gears coupled to an output shaft, and a chain wheel of the output shaft is linked to the electric generating set;
the one-way valve is disposed at a top of each of the first and second buoys and corresponding to a trigger pipe of the air storage hood, wherein the air storage cylinder is extended to the exterior of the water tank by a pipe and in turn coupled to the water tank, and the pipe is turned on and off selectively by the globe valve, with a handle of the globe valve coupled to a rope, and with the rope attached to a link rod at the top of the air storage cylinder, and the rope is wound around a pulley set between the periphery of the buoy, so that the buoy latches the rope to drive the globe valve.
3. The hydraulic buoyancy kinetic energy apparatus of claim 2, wherein the two chain wheels on the air storage cylinder each include a one-way bearing, and the one-way bearings of the two chain wheels are installed in an opposite direction, such that when the chain moves up and down, only one of the chain wheels is driven to rotate.
4. A gravitational force kinetic energy apparatus, comprising a box having a top and a bottom, two containers coupled by a chain, with the two containers separately including a trigger pipe corresponding to a one-way valve installed at a top of a water storage tank disposed at the top of the box, wherein a bottom of the two containers includes a water discharge valve, the bottom of the box includes a water storage tank, and a top of the water storage tank includes a water discharge trigger pipe, so that one of the two containers at a highest position descends according to water accumulated in the water storage tank at the top of the box, and the other of the two containers is linked, and the chain simultaneously drives a electric generating set to operate and generate electric power.