1461145220-ea893478-422b-4c05-aff0-039b6a813341

1. A method for feeding back acknowledgement, ACK, information of semi-persistent scheduling, SPS, data packets, comprising:
receiving an uplink downlink assignment index, UL DAI, sent by a BS, where the value of the UL DAI indicates the number N of downlink data packets;
mapping ACKsNAKs of k SPS data packets of the downlink data packets to positions from the (N\u2212k+1)th ACKNAK to the Nth ACKNAK; and
feeding back N ACKsNAKs to the BS.
2. The method of claim 1, wherein the mapping the ACKsNAKs of k SPS data packets of the downlink data to positions from the (N\u2212k+1)th ACKNAK to the Nth ACKNAK comprises:
mapping the ACKsNAKs of k SPS data packets of the downlink data to positions from the (N\u2212k+1)th ACKNAK to the Nth ACKNAK in positive or negative sequence.
3. The method of claim 1, further comprising: mapping ACKsNAKs of non-SPS data packets of the downlink data to positions from the first ACKNAK among N ACKsNAKs.
4. The method of claim 3, wherein the mapping ACKsNAKs of the non-SPS data packets of the downlink data to positions from the first ACKNAK among N ACKsNAKs comprises: receiving a Downlink Assignment Index, DL DAI, from the BS, where the value of the DL DAI indicates that the downlink data packet is the Mth non-SPS data packet of the downlink data packets; and mapping the ACKNAK of the Mth non-SPS data packet at the position of the Mth ACKNAK.
5. The method of claim 3, wherein the SPS data packets are data packets without resource scheduling index and the non-SPS data packets comprise data packets with resource scheduling index.
6. The method of claim 3, wherein the SPS data packets are data packets without resource scheduling index and the non-SPS data packets comprise data packets with resource scheduling index.
7. A method for receiving acknowledgement, ACK, information of semi-persistent scheduling, SPS, data packets, comprising:
sending an uplink downlink assignment index, UL DAI, to a User Equipment, UE, where the value of the UL DAI indicates the number of downlink data packets (N);
receiving N ACKsNAKs feedback sent by the UE, wherein positions from the (N\u2212k+1)th ACKNAK to the Nth ACKNAK are used for mapping k SPS data packets of the downlink data.
8. The method of claim 7, further comprising, transmitting an SPS activation signaling at the next time of semi-persistent transmission or at the time of SPS retransmission in response to receiving a NAK feedback to an SPS activation sub-frame, and the transmitted signaling is the same as or different from the SPS activation signaling.
9. The method of claim 7, wherein that the first position of N ACKNAKs is used for mapping k SPS data packets of the downlink data comprises mapping the ACKsNAKs of non-SPS data packets of the downlink data to positions from the first ACKNAK among N ACKsNAKs.
10. The method of claim 9, wherein the mapping the ACKsNAKs of non-SPS data packets of the downlink data to positions from the first ACKNAK among N ACKsNAKs comprises;
sending DL DAI to the UE, wherein the value of DL DAI indicates that the downlink data packet is the Mth non-SPS data packet of the downlink data packets; and
receiving M ACKNAKs wherein the Mth non-SPS data packet is mapped at the position of the Mth ACKNAK.
11. The method of claim 7, wherein that the positions from the (N\u2212k+1)th ACKNAK to the Nth ACKNAK are used for mapping k SPS data packets of the downlink data comprises:
mapping the ACKsNAKs of k SPS data packets of the downlink data to positions from the (N\u2212k+1)th ACKNAK to the Nth ACKNAK in positive or negative sequence.
12. The method of claim 8, wherein that the positions from the (N\u2212k+1)th ACKNAK to the Nth ACKNAK are used for mapping k SPS packets of the downlink data packets comprises:
mapping the ACKsNAKs of k SPS packets of the downlink data packets at positions from the (N\u2212k+1)th ACKNAK to the Nth ACKNAK in positive or negative sequence.
13. The method of claim 9, wherein that the positions from the (N\u2212k+1)th ACKNAK to the Nth ACKNAK are used for mapping k SPS packets of the downlink data packets comprises:
mapping the ACKsNAKs of k SPS packets of the downlink data packets at positions from the (N\u2212k+1)th ACKNAK to the Nth ACKNAK in positive or negative sequence.
14. The method of claim 10, wherein that the positions from the (N\u2212k+1)th ACKNAK to the Nth ACKNAK are used for mapping k SPS packets of the downlink data packets comprises:
mapping the ACKsNAKs of k SPS packets of the downlink data packets at positions from the (N\u2212k+1)th ACKNAK to the Nth ACKNAK in positive or negative sequence.
15. An apparatus for feeding back acknowledgement, ACK, information of semi-persistent scheduling, SPS, data packets, comprising:
a receiving unit, adapted to receive an uplink downlink assignment index, UL DAI, from a BS, where the value of the UL DAI indicates the number of downlink data packets (N);
a processing unit, adapted to map ACKsNAKs of k SPS data packets of the downlink data packets to positions from the (N\u2212k+1)th ACKNAK to the Nth ACKNAK; and a feedback unit, adapted to feed back N ACKsNAKs to the BS.
16. The apparatus of claim 15, wherein the processing unit is further adapted to map the ACKsNAKs of non-SPS data packets of the downlink data to positions from the first ACKNAK among N ACKsNAKs.
17. An apparatus for receiving acknowledgement, ACK, information of semi-persistent scheduling, SPS, data packets, comprising;
a sending unit, adapted to send an uplink downlink assignment index, UL DAI, to a UE, wherein the value of the UL DAI indicates the number of downlink data packets (N);
a receiving unit, adapted to receive N ACKsNAKs fed back by the UE, among which the positions from the (N\u2212k+1)th ACKNAK to the Nth ACKNAK are used for mapping k SPS data packets of the downlink data packets.
18. The apparatus of claim 17, wherein when the receiving unit receives a feedback NAK, the sending unit is further adapted to transmit one more SPS activation signaling at the next time of semi-persistent transmission, or transmit one more SPS activation signaling at the time of SPS retransmission, where the retransmitted signaling is the same as or different from the SPS activation signaling.

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 storage system comprising:
a storage controller configured to form a virtual volume which is a virtual storage area including a plurality of data parts storing data and a plurality of control information parts storing control information for accessing the data parts, and to expand capacity of the virtual volume when receiving an instruction to expand the capacity of the virtual volume from a computer; and
a storage device including a real storage area;
wherein the storage controller forms a plurality of data areas configured by gathering the plurality of data parts and a plurality of control information areas configured by gathering the plurality of control information parts in the virtual volume, the data areas and the control information areas being located alternately; and
wherein when receiving a write request for first data as a target issued by the computer, the storage controller:
determines whether the real storage area is allocated to a first data area which is a data area including the data part storing the first data, and allocates the real storage area to the first data area if the real storage area is not allocated to the first data area; and
determines whether the real storage area is allocated to a first control information area which is a control information area including a control information part storing the control information for accessing the data part storing the first data, and then allocates the real storage area to the first control information area if the real storage area is not allocated to the first control information area.
2. The storage system according to claim 1,
wherein when expanding the capacity of the virtual volume, the storage controller manages one new data area configured by gathering the plurality of data parts and one new control information area configured by gathering the plurality of control information parts as a cylinder group, and expands the capacity of the virtual volume in units of the cylinder group.
3. The storage system according to claim 2,
wherein the storage system includes a storage unit storing size of the new data area and size of the new control information area respectively as fixed values; and
wherein the storage controller expands the capacity of the virtual volume based on the fixed values.
4. A storage method, comprising:
forming a virtual volume which is a virtual storage area including a plurality of data parts storing data and a plurality of control information parts storing control information for accessing the data parts, including expanding capacity of the virtual volume when receiving an instruction to expand the capacity of the virtual volume from a computer;
forming a plurality of data areas configured by gathering the plurality of data parts and a plurality of control information areas configured by gathering the plurality of control information parts in the virtual volume, the data areas and the control information areas being located alternately; and
when receiving a write request for first data as a target issued by the computer:
determining whether a real storage area is allocated to a first data area which is a data area including the data part storing the first data, and allocating the real storage area to the first data area if the real storage area is not allocated to the first data area; and
determining whether the real storage area is allocated to a first control information area which is a control information area including a control information part storing the control information for accessing the data part storing the first data, and allocating the real storage area to the first control information area if the real storage area is not allocated to the first control information area.
5. The storage method according to claim 4,
wherein expanding the capacity of the virtual volume includes managing one new data area configured by gathering the plurality of data parts and one new control information area configured by gathering the plurality of control information parts as a cylinder group, and expanding the capacity of the virtual volume in units of the cylinder group.
6. The storage method according to claim 5, further comprising:
storing size of the new data area and size of the new control information area respectively as fixed values;
wherein expanding the capacity of the virtual volume is based on the fixed values.