Apparatus and Method for Storing Data
First Claim
1. A storage apparatus, comprising:
- storage means for storing data,committing means for committing the availability of a certain storage space to a source device,detecting means for detecting the availability of the certain storage space to produce a detection result, andcommunication means for informing the source device the detection result, whereby the source device takes corresponding action(s) according to the detection result.
1 Assignment
0 Petitions
Accused Products
Abstract
The present application provides a storage apparatus for storing data. The storage apparatus comprises storage means for storing data, committing means for committing the availability of a certain storage space to a source device, detecting means for detecting the availability of the certain storage space to produce a detection result, and communication means for informing the source device the detection result, whereby the source device takes corresponding action(s) according to the detection result. In this way, each storage device of a group is bound by its commitment, if it violates its commitment, it risks the loss of its file(s) stored on other members'"'"' storage space.
-
Citations
27 Claims
-
1. A storage apparatus, comprising:
-
storage means for storing data, committing means for committing the availability of a certain storage space to a source device, detecting means for detecting the availability of the certain storage space to produce a detection result, and communication means for informing the source device the detection result, whereby the source device takes corresponding action(s) according to the detection result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for storing data, comprising:
-
committing the availability of a certain storage space to a source device, detecting the availability of the certain storage space to produce a detection result, and informing the source device the detection result, whereby the source device takes corresponding action(s) according to the detection result. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product for storing data, comprising:
-
code for committing the availability of a certain storage space to a source device, code for detecting the availability of the certain storage space to produce a detection result, and code for informing the source device the detection result, whereby the source device takes corresponding action(s) according to the detection result.
-
-
21. A grouping apparatus for grouping a first storage device and a second storage device, comprising:
-
communication means for receiving a commitment of the availability of a certain storage space from the first storage device and another commitment of the availability of another certain storage space form the second storage device, registering means for respectively registering the first storage device and the second storage device as one member of a group, detecting means for detecting the availability of the certain storage space of the first storage device to produce a detection result, and wherein the commutation means further for informing the second storage device the detection result, whereby the second storage device takes corresponding action(s) according to the detection result. - View Dependent Claims (22, 23)
-
-
24. A method for grouping a first storage device and a second storage device, comprising:
-
receiving a commitment of the availability of a certain storage space from the first storage device and another commitment of the availability of another certain storage space form the second storage device, respectively registering the first storage device and the second storage device as one member of a group, detecting the availability of the certain storage space of the first storage device to produce a detection result, and informing the second storage device the detection result, whereby the second storage device takes corresponding action(s) according to the detection result. - View Dependent Claims (25, 26)
-
-
27. A computer program product for grouping a first storage device and a second storage device, comprising:
-
code for receiving a commitment of the availability of a certain storage space from the first storage device and another commitment of the availability of another certain storage space form the second storage device, code for respectively registering the first storage device and the second storage device as one member of a group, code for detecting the availability of the certain storage space of the first storage device to produce a detection result, and code for informing the second storage device the detection result, whereby the second storage device takes corresponding action(s) according to the detection result.
-
Specification