System and method for storing data off site
First Claim
1. A data storage system for storing large amounts of digital information, said data storage system comprising:
- a first data storage layer, said first data storage layer comprising data stored in data blocks;
a second data storage layer, said second data storage layer comprising data slices created by dividing data blocks from said first storage layer, said second data storage layer eliminating duplicates of redundant data slices;
a third data storage layer, said third data storage layer comprising modified data slices from said second data storage layer that are stored off-site.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for efficiently storing data both on-site and off-site in a cloud storage system. Data read and write requests are received by a cloud data storage system. The cloud storage system has at least three data storage layers. A first high-speed layer, a second efficient storage layer, and a third off-site storage layer. The first high-speed layer stores data in raw data blocks. The second efficient storage layer divides data blocks from the first layer into data slices and eliminates duplicate data slices. The third layer stores data slices at an off-site location.
90 Citations
19 Claims
-
1. A data storage system for storing large amounts of digital information, said data storage system comprising:
-
a first data storage layer, said first data storage layer comprising data stored in data blocks; a second data storage layer, said second data storage layer comprising data slices created by dividing data blocks from said first storage layer, said second data storage layer eliminating duplicates of redundant data slices; a third data storage layer, said third data storage layer comprising modified data slices from said second data storage layer that are stored off-site. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of storing large amounts of digital information, said method comprising:
-
receiving a data write request having a first data item; storing said first data item in a first data storage layer; evicting said first data item from said first data storage layer in accordance with a first cache replacement policy; storing said first data item as a set of data slices in a second data storage layer, said second data storage layer improving storage efficiency by finding and eliminating redundant data slices; evicting a first data slice from said second data storage layer in accordance with a second cache replacement policy; and modifying said first data slice into a first modified first data and transmitting said modified first data slice to an off-site data storage site. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification