IP Library Granted Patent US 8,447,864
Granted Patent B2
US 8,447,864 · App. 13/466,457 · Granted May 21, 2013

Distributed differential store with non-distributed objects and compression-enhancing data-object routing

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,447,864
App. No.
13/466,457
Granted
May 21, 2013
Kind
B2
Abstract

One embodiment of the present invention provides a distributed, differential electronic-data storage system that includes client computers, component data-storage systems, and a routing component. Client computers direct data objects to component data-storage systems within the distributed, differential electronic-data storage system. Component data-storage systems provide data storage for the distributed, differential electronic-data storage system. The routing component directs data objects, received from the clients computers, through logical bins to component data-storage systems by a compression-enhancing routing method.

Claims (27)

1. A storage system comprising:

a portal comprising a computer, wherein the portal is to:

map logical bins to corresponding component data-storage systems that provide a distributed, differential data storage;

receive data objects from at least one client computer; and

direct the data objects through the logical bins to the component data-storage systems, wherein the portal is to direct the data objects to the component data-storage systems according to compression-enhancing routing that routes the data objects to the component data-storage systems based on determination by the portal of which of the component data-storage systems provides increased compression of each respective one of the data objects relative to another of the component data-storage systems,

wherein the compression-enhancing routing comprises selecting, for storage of a particular one of the data objects, a component data-storage system from among the component data-storage systems, based on comparing levels of compression that can be obtained by storing the particular data object in the component data storage systems, wherein the selection of the component data-storage system for storage of the particular data object is based on selecting the component data-storage system that is able to achieve a higher level of compression.

2. The storage system of claim 1 , wherein the compression-enhancing routing stores groups of the data objects on respective individual ones of the component data-storage systems to allow compression of each of the groups of the data objects at the respective individual component data-storage system.

3. The storage system of claim 2 , wherein the compression of each of the groups of the data objects involves differential storing of the data objects of each group that removes redundant copies of data in the data objects of the corresponding group.

4. The storage system of claim 1 , wherein the portal is to direct data objects through plural ones of the logical bins to a single one of the component data-storage systems.

5. The storage system of claim 1 , wherein the portal is to direct data objects through a single one of the logical bins to plural ones of the component data-storage systems.

6. The storage system of claim 1 , wherein in response to removal of one of the component data-storage systems, the portal is to:

redirect logical bins initially mapped to the removed component data-storage system to one or more other of the component data-storage systems; and

copy data objects stored in the removed component data-storage system to the one or more other component data-storage systems.

7. The storage system of claim 1 , wherein the compression-enhancing routing is a query-based compression-enhancing routing in which the portal queries the component data-storage systems to obtain information regarding degrees of compression of the data objects at the corresponding component data-storage systems.

8. A method comprising:

mapping, by a portal having a computer, logical bins to corresponding component data-storage systems that provide a distributed, differential data storage;

receiving, by the portal, data objects from at least one client computer; and

directing, by the portal, the data objects through the logical bins to the component data-storage systems, wherein the portal directs the data objects to the component data-storage systems according to compression-enhancing routing that routes the data objects to the component data-storage systems based on determination by the portal of which of the component data-storage systems provides increased compression of each respective one of the data objects relative to another of the component data-storage systems,

wherein the compression-enhancing routing comprises selecting, for storage of a particular one of the data objects, a component data-storage system from among the component data-storage systems, based on comparing levels of compression that can be obtained by storing the particular data object in the component data storage systems, wherein the selection of the component data-storage system for storage of the particular data object is based on selecting the component data-storage system that is able to achieve a higher level of compression.

9. The method of claim 8 , wherein the compression-enhancing routing stores groups of the data objects on respective individual ones of the component data-storage systems to allow compression of each of the groups of the data objects at the respective individual component data-storage system.

10. The method of claim 9 , wherein the compression of each of the groups of the data objects involves differential storing of the data objects of each group that removes redundant copies of data in the data objects of the corresponding group.

11. The method of claim 8 , further comprising directing, by the portal, data objects through plural ones of the logical bins to a single one of the component data-storage systems.

12. The method of claim 8 , further comprising directing, by the portal, data objects through a single one of the logical bins to plural ones of the component data-storage systems.

13. The method of claim 8 , further comprising the portal responding to removal of one of the component data-storage systems by:

redirecting logical bins initially mapped to the removed component data-storage system to one or more other of the component data-storage systems; and

copying data objects stored in the removed component data-storage system to the one or more other component data-storage systems.

14. The method of claim 8 , wherein the compression-enhancing routing is a query-based compression-enhancing routing in which the portal queries the component data-storage systems to obtain information regarding degrees of compression of the data objects at the corresponding component data-storage systems.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2021
From: OT PATENT ESCROW, LLC
To: VALTRUS INNOVATIONS LIMITED
Reel/Frame 057650/0537 →
PATENT ASSIGNMENT, SECURITY INTEREST, AND LIEN AGREEMENT Recorded Jan 26, 2021
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; HEWLETT PACKARD ENTERPRISE COMPANY
To: OT PATENT ESCROW, LLC
Reel/Frame 055269/0001 →