System and method of rolling upgrades of data traits
AssigneeEMC Corporation
InventorsJeroen van Rotterdam, Mark Polman
Life of this patent
Estimating the term…
Abstract
A method, article of manufacture, and apparatus for managing a computing environment, such as a cloud data repository. In some embodiments, this includes modifying an object or a component of an object at runtime and storing the modified object or modified component of an object in a storage device. In some embodiments, the component of an object modified may include traits. In some embodiments, objects or traits may have more than one version.
Claims20
A method for updating a data object stored in a data repository, the data object having one or more traits, at least one of said one or more traits having a data structure, the method comprising:
- accessing a trait of the data object;
- determining a version characteristic of the accessed trait's data structure, wherein the trait's data structure indicates one or more data fields associated with the data object;
- determining whether other preferred versions of the accessed trait's data structure exist;
- and
- modifying the data structure of the accessed trait in accordance with a preferred version of the accessed trait's data structure, wherein modifying the data structure of the accessed trait changes one or both of a number of data fields included in the data structure and a type or other attribute of a data field included in the data structure.
A system for organizing data, comprising a storage device and a processor configured to:
- access a trait of a data object from the storage device;
- determine a version of characteristic of the accessed trait's data structure, wherein the trait's data structure indicates one or more data fields associated with the data object;
- determine whether other preferred versions of the accessed trait's data structure exist;
- modify the data structure of the accessed trait in accordance with a preferred version of the accessed trait's data structure, wherein modifying the data structure of the accessed trait changes one or both of a number of data fields included in the data structure and a type or other attribute of a data field included in the data structure;
- store the modified data structure of the accessed trait in the storage device.
A computer program product for updating a data object stored in a repository, the data object having zero or more traits, said zero or more traits having a data structure, comprising a non-transitory computer readable medium having program instructions embodied therein for:
- accessing a trait of the data object;
- determining a version characteristic of the accessed trait's data structure, wherein the trait's data structure indicates one or more data fields associated with the data object;
- determining whether other preferred versions of the accessed trait's data structure exist;
- and
- modifying the data structure of the accessed trait in accordance with a preferred version of the accessed trait's data structure, wherein modifying the data structure of the accessed trait changes one or both of a number of data fields included in the data structure and a type or other attribute of a data field included in the data structure.
Dependencies are inferred from the claim text.