Methods and apparatus for enhancing business services resiliency using continuous fragmentation cell technology
First Claim
1. A method for enhancing resiliency of a service, the method comprising:
- decomposing, by a decomposition module executing on at least one hardware processor, at least one component associated with the service into a plurality of corresponding smaller elements;
encrypting, by an encryption module executing on the at least one hardware processor, the plurality of elements to generate a corresponding plurality of encrypted elements;
decomposing each of the plurality of encrypted elements into a corresponding plurality of smaller fragments, the plurality of fragments comprising subsets of bits of bytes from the encrypted elements;
encapsulating, by an encapsulation module executing on the at least one hardware processor, the plurality of fragments into respective intelligent components, each of the intelligent components corresponding to a given one of the encapsulated fragments and forming a continuous fragmentation cell;
distributing the intelligent components to a plurality of storage element locations; and
moving the intelligent components independently within the plurality of storage element locations, wherein each intelligent component independently determines a given storage element location into which that intelligent component should be moved next, and wherein the intelligent components do not have a predetermined destination.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for enhancing resiliency of a service includes: decomposing at least one component associated with the service into a plurality of corresponding smaller elements; encrypting the elements to generate a corresponding plurality of encrypted elements; decomposing each of the encrypted elements into a corresponding plurality of smaller fragments; replicating each of the fragments; encapsulating the fragments into respective intelligent components, each of the intelligent components corresponding to a given one of the encapsulated fragments, each of the intelligent components being configured to independently determine a location of a first storage element in which to store itself; storing each of the intelligent components; and moving the intelligent components from the first storage element location to a second storage element location.
18 Citations
20 Claims
-
1. A method for enhancing resiliency of a service, the method comprising:
-
decomposing, by a decomposition module executing on at least one hardware processor, at least one component associated with the service into a plurality of corresponding smaller elements; encrypting, by an encryption module executing on the at least one hardware processor, the plurality of elements to generate a corresponding plurality of encrypted elements; decomposing each of the plurality of encrypted elements into a corresponding plurality of smaller fragments, the plurality of fragments comprising subsets of bits of bytes from the encrypted elements; encapsulating, by an encapsulation module executing on the at least one hardware processor, the plurality of fragments into respective intelligent components, each of the intelligent components corresponding to a given one of the encapsulated fragments and forming a continuous fragmentation cell; distributing the intelligent components to a plurality of storage element locations; and moving the intelligent components independently within the plurality of storage element locations, wherein each intelligent component independently determines a given storage element location into which that intelligent component should be moved next, and wherein the intelligent components do not have a predetermined destination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus, comprising:
-
a memory; and at least one processor coupled with the memory and operative; to decompose at least one component associated with a service into a plurality of elements; to encrypt the plurality of elements to generate a corresponding plurality of encrypted elements; to decompose each of the plurality of encrypted elements into a corresponding plurality of smaller fragments, the plurality of fragments comprising subsets of bits of bytes from the encrypted elements; to encapsulate the plurality of fragments into respective intelligent components, each of the intelligent components corresponding to a given one of the encapsulated fragments and forming a continuous fragmentation cell; to distribute the intelligent components to a plurality of storage element locations; and to move the intelligent components independently within the plurality of storage element locations, wherein each intelligent component independently determines a given storage element location into which that intelligent component should be moved next, and wherein the intelligent components do not have a predetermined destination. - View Dependent Claims (19)
-
-
20. A computer program product comprising a non-transitory machine-readable storage medium having machine-readable program code embodied therewith, said machine-readable program code comprising:
-
machine-readable program code configured; to decompose at least one component associated with a service into a plurality of elements; to encrypt the plurality of elements to generate a corresponding plurality of encrypted elements; to decompose each of the plurality of encrypted elements into a corresponding plurality of smaller fragments, the plurality of fragments comprising subsets of bits of bytes from the encrypted elements; to encapsulate the plurality of fragments into respective intelligent components, each of the intelligent components corresponding to a given one of the encapsulated fragments and forming a continuous fragmentation cell; to distribute the intelligent components to a plurality of storage element locations; and to move the intelligent components independently within the plurality of storage element locations, wherein each intelligent component independently determines a given storage element location into which that intelligent component should be moved next, and wherein the intelligent components do not have a predetermined destination.
-
Specification