1460893597-ed547369-ad8b-4880-af31-6cd03a1c3510

1. A storage system having a storage apparatus composed of a plurality of storage devices, characterized by having
an encoding unit for, after dividing original data, generating a plurality of encoded data equal to or more than the division number by use of a code of which redundancy is variable;
a redundancy control unit for varying the redundancy in the encoding unit;
a distribution processing unit for distributing the plurality of encoded data to the plurality of storage devices and causing the encoded data to be stored in the storage devices; and
a decoding unit for retrieving the encoded data corresponding to at least the division number of the original data from the storage devices and decoding the original data.
2. The system according to claim 1 characterized in that
the encoding unit has a block dividing unit for dividing the original data into n-units of block data, and
an encoded data generating unit for generating, merely by a number m according to redundancy Q, headers, in each of which a bitmap specifying one or a plurality of blocks for obtaining exclusive OR in the n-units of block data is disposed, and encoded data comprised of exclusive OR data of the one or plurality of block data specified by the header part; wherein
the decoding unit retrieves the block number n or more of the encoded data from the plurality of storage devices, and converts the header part into a unit matrix so as to decode the n-units of block data.
3. The system according to claim 1, characterized in that the redundancy control unit varies the redundancy in the encoding unit in accordance with importance of the original data.
4. The system according to claim 3, characterized in that, in the redundancy control unit, the importance of the original data is manually set or automatically set in accordance with a keyword contained in the original data, update date and time, or update frequency.
5. The system according to claim 4, characterized in that, as the automatic setting of the importance, the redundancy control unit sets importance corresponding to the keyword contained in the original data, and then, corrects the importance in accordance with the update date and time andor the update frequency.
6. The system according to claim 1, characterized in that the distribution processing unit determines the distribution number of the plurality of encoded data in accordance with reliability or usable capacity of the plurality of storage devices.
7. The system according to claim 6, characterized in that, in the distribution processing unit, the reliability of the storage device is manually set or automatically set based on operating time.
8. The system according to claim 6, characterized in that the distribution processing unit sets the importance of the storage device in accordance with the operating time, and then, corrects the importance in accordance with a usable capacity of the storage device.
9. The system according to claim 1, characterized in that, when the storage device is newly added or eliminated, based on the storage devices after the change, the encoded data is regenerated in the encoding unit, and then, the encoded data is redistributed by the distribution processing unit.
10. A control method of a storage system having a storage apparatus composed of a plurality of storage devices, characterized by having
an encoding step of, after dividing original data, generating a plurality of encoded data equal to or more than the division number by use of a code of which redundancy is variable;
a redundancy control step of varying the redundancy in the encoding step;
a distribution processing step of distributing the plurality of encoded data to the plurality of storage devices and causing the encoded data to be stored in the storage devices; and
a decoding step of retrieving the encoded data corresponding to at least the division number of the original data from the storage devices and decoding the original data.
11. The control method of the storage system described in claim 10 characterized in that
the encoding step has a block dividing step of dividing the original data into n-units of block data, and
an encoded data generating step of generating, merely by a number m according to redundancy Q, headers, in each of which a bitmap specifying one or a plurality of blocks for obtaining exclusive OR in the n-units of block data is disposed, and encoded data comprised of exclusive OR data of the one or plurality of block data specified by the header step; wherein
in the decoding step, the block number n or more of the encoded data is retrieved from the plurality of storage devices, and the header step is converted into a unit matrix so as to decode the n-units of block data.
12. The method according to claim 10, characterized in that, in the redundancy control step, the redundancy in the encoding step is varied in accordance with importance of the original data.
13. The method according to claim 12, characterized in that, in the redundancy control step, the importance of the original data is manually set or automatically set in accordance with a keyword contained in the original data, update date and time, or update frequency.
14. The method according to claim 13, characterized in that, in the redundancy control step, as the automatic setting of the importance, importance corresponding to the keyword contained in the original data is set, and then, the importance is corrected in accordance with the update date and time andor the update frequency.
15. The method according to claim 11, characterized in that, in the distribution processing step, the distribution number of the plurality of encoded data is determined in accordance with reliability andor usable capacity of the plurality of storage devices.
16. The method according to claim 15, characterized in that, in the distribution processing step, the reliability of the storage device is manually set or automatically set based on operating time.
17. The method according to claim 15, characterized in that, in the distribution processing step, the importance of the storage device is set in accordance with the operating time, and then, corrected in accordance with a usable capacity of the storage device.
18. The method according to claim 10, characterized in that, when the storage device is newly added or eliminated, based on the storage devices after the change, the encoded data is regenerated in the encoding step, and then, redistributed in the distribution processing step.
19. A computer-readable storage medium which stores a storage control program characterized by causing a computer of a storage system having a main storage apparatus for storing original data and a plurality of storage devices for distributing and storing the data of the storage apparatus, to execute
an encoding step of, after dividing original data, generating a plurality of encoded data equal to or more than the division number by use of a code of which redundancy is variable;
a redundancy control step of varying the redundancy in the encoding step;
a distribution processing step of distributing the plurality of encoded data to the plurality of storage devices and causing the encoded data to be stored in the storage devices; and
a decoding step of retrieving the encoded data corresponding to at least the division number of the original data from the storage devices and decoding the original data.
20. The storage medium according to claim 19 characterized in that
the encoding step has a block dividing step of dividing the original data into n-units of block data, and
an encoded data generating step of generating, merely by a number m according to redundancy Q. headers, in each of which a bitmap specifying one or a plurality of blocks for obtaining exclusive OR in the n-units of block data is disposed, and encoded data comprised of exclusive OR data of the one or plurality of block data specified by the header step; wherein
in the decoding step, the block number n or more of the encoded data is retrieved from the plurality of storage devices, and the header step is converted into a unit matrix by means of the Gaussian elimination method so as to decode the n-units of block data.

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. An LED lamp comprising:
a plurality of LED modules;
a heat absorbing member comprising a plurality of heat absorbing portions, each of the heat absorbing portions comprising an inclined top board and a horizontal bottom board, the LED modules being attached on the top boards, respectively, a plurality of air passages being defined between the top board and the bottom board, the top boards being oriented toward different lateral directions;
a heat sink thermally contacting the heat absorbing member; and
an envelope being mounted on the heat sink and engaging with the heat sink to enclose the heat absorbing member and the LED modules therein.
2. The LED lamp as claimed in claim 1, wherein each of the heat absorbing portions further comprises a plurality of parallel and spaced connecting boards connecting the top board and the bottom board.
3. The LED lamp as claimed in claim 1, wherein the bottom boards are coplanar with each other and define a bottom face facing the heat sink.
4. The LED lamp as claimed in claim 1, wherein an acute angle is defined between the top board and the bottom board, the top board intersecting the bottom board at an intersection line.
5. The LED lamp as claimed in claim 4, wherein the intersection line is spaced from an outer edge of the bottom board.
6. The LED lamp as claimed in claim 1, wherein the heat absorbing portions are symmetrically disposed around a central axis of the heat absorbing member.
7. The LED lamp as claimed in claim 1, wherein the top board is triangular, the bottom board is trapezoid.
8. The LED lamp as claimed in claim 1, wherein the top board has a projection lapping over the bottom board.
9. The LED lamp as claimed in claim 1, wherein the heat sink comprises a disc-like base and a fin unit extending integrally from a bottom of the base perpendicularly, a platform projecting perpendicularly and integrally from a top of the base.
10. The LED lamp as claimed in claim 9, wherein a plurality of recesses is evenly formed at a periphery of the platform to engage with the envelope, a substantially square protrusion extending upwardly from a top of the platform integrally and perpendicularly.
11. The LED lamp as claimed in claim 10, wherein the envelope engages with the recesses of the heat sink to define a waterproof space receiving the heat absorbing member and the LED modules therein.
12. The LED lamp as claimed in claim 10 further comprising a heat conducting member, wherein the heat conducting member is sandwiched between the heat sink and the heat absorbing member.
13. An LED lamp comprising:
a plurality of LED modules;
a heat absorbing member comprising a plurality of inclined top boards oriented toward different lateral directions and a plurality of bottom boards being opposite to corresponding top boards, each of the LED modules being attached on the top board;
a heat sink thermally contacting the heat absorbing member; and
an envelope being mounted on the heat sink and engaging with the heat sink to enclose the heat absorbing member and the LED modules therein.
14. The LED lamp as claimed in claim 13, wherein the heat absorbing member comprises a plurality of heat absorbing portions, each of the heat absorbing portions comprising a corresponding top board, a corresponding bottom board and a plurality of connecting boards connecting the corresponding top board and the corresponding bottom board.
15. The LED lamp as claimed in claim 14, wherein the connecting boards are parallel to each other.
16. The LED lamp as claimed in claim 14, wherein the bottom boards of the heat absorbing member cooperatively form a contacting face thermally contacting the heat sink.
17. The LED lamp as claimed in claim 13, wherein an acute angle is defined between a corresponding top board and a corresponding bottom board.