B-FILE ABSTRACTION FOR EFFICIENTLY ARCHIVING SELF-EXPIRING DATA
First Claim
1. A system allowing for the storage and/or management of data in a computing environment comprising:
- a B-File engine operative to process data for storage and/or management; and
an instruction set comprising at least one instruction instructing the B-File engine to process data according to a selected data storage and/or management paradigm,wherein the data storage and/or management paradigm comprises at least one instruction to receive and process data for storage and/or management utilizing a B-File comprising one or more data storage buckets.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for data processing and storage management. In an illustrative implementation an exemplary computing environment comprises at least one data store, a data processing and storage management engine (B-File engine) and at least one instruction set to instruct the B-File engine to process and/or store data according to a selected data processing and storage management paradigm. In an illustrative operation, the illustrative B-File engine can generate a B-File comprising multiple buckets and store sample items in a random bucket according to a selected distribution. When the size of the B -FILE grows to reach a selected threshold (e.g., maximum available space), the B-File engine can shrink the B-File by discarding the largest bucket. Additionally, the B-File engine can append data to existing buckets and explicitly cluster data when erasing data such that data can be deleted together into the same flash block.
35 Citations
20 Claims
-
1. A system allowing for the storage and/or management of data in a computing environment comprising:
-
a B-File engine operative to process data for storage and/or management; and an instruction set comprising at least one instruction instructing the B-File engine to process data according to a selected data storage and/or management paradigm, wherein the data storage and/or management paradigm comprises at least one instruction to receive and process data for storage and/or management utilizing a B-File comprising one or more data storage buckets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method to store and/or manage data utilizing a B-File comprising:
-
receiving data for storage and management; appending received data in one or more selected buckets of the B-File; and discarding one or more selected B-File buckets having expiring received data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium having computer executable instructions to instruct a computing environment to perform a method comprising:
-
receiving data for storage and management; appending received data in one or more selected buckets of the B-File; and discarding one or more selected B-File buckets having expiring received data.
-
Specification