×

Method and apparatus for heterogeneous data storage management in cloud computing

  • US 10,581,856 B2
  • Filed: 01/19/2015
  • Issued: 03/03/2020
  • Est. Priority Date: 01/19/2015
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus for managing data storage in a communication network, the apparatus comprising:

  • at least one processor; and

    at least one memory including computer-executable code,wherein the at least one memory and the computer-executable code are configured to, with the at least one processor, cause the apparatus to;

    receive from a first device, a request for storing a data in the apparatus;

    check whether the same data has been stored in the apparatus;

    in response to a check result that no same data has been stored in the apparatus, receive from the first device a data package comprising at least the data in plaintext or ciphertext, and the data package further comprising an index list and a hash chain information;

    in response to a check result that the same data has been stored in the apparatus, obtain a deduplication policy for the data;

    when the deduplication policy indicates deduplication to be controlled by both or either of an authorized party and an owner of the data, or only the authorized party, or only the data owner, contact both or either of the authorized party and the data owner, or only the authorized party, or only the data owner to conduct deduplication for the data, wherein the contacting comprises the apparatus being caused torequest the first device to transmit a hash information corresponding to at least one index from the index list;

    verify whether the first device holds the data based on the hash information from the first device corresponding to the requested at least one index; and

    in response to a positive verification result, contact to conduct deduplication or record a deduplication information of the data for the first device; and

    when the deduplication policy indicates deduplication to be controlled by none of the authorized party and the data owner, conduct deduplication for the data.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×