System and method of hierarchical data containers
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, such may include 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 being modified may include traits. In some embodiments, traits may be hierarchical data structures, including hierarchical data structures having more than one version. These hierarchical data structures may also contain or be associated with metadata, and may also make up the metadata of a host object. Embodiments provide that policies may be applied to these traits.
Claims19
A method comprising:
- creating, based at least in part on a data object type definition, an instance of the data object that is associated with one or more traits;
- creating a hierarchical container that includes data comprising an instance of a hierarchical relationship that is defined at least in part by a hierarchical data trait definition, wherein the hierarchical data trait definition specifies the schema for the data comprising the instance of the hierarchical relationship included in the hierarchical container, and wherein the hierarchical relationship comprises one or more nodes;
- and
- storing the data comprising the instance of the hierarchical relationship as a trait associated with the instance of the data object, including by embedding the hierarchical container in the instance of the data object, wherein the embedded hierarchical container is stored with a reference to the hierarchical data trait definition.
A system for storing a hierarchical data structure, comprising:
- a processor configured to
- create, based at least in part on a data object type definition, an instance of the data object that is associated with one or more traits;
- create a hierarchical container that includes data comprising an instance of a hierarchical relationship that is defined at least in part by a hierarchical data trait definition, wherein the hierarchical data trait definition specifies the schema for the data comprising the instance of the hierarchical relationship included in the hierarchical container, and wherein the hierarchical relationship comprises one or more nodes;
- and
- store, in memory, the data comprising the instance of the hierarchical relationship as a trait associated with the instance of the data object, including by embedding the hierarchical container in the instance of the data object, wherein the embedded hierarchical container is stored with a reference to the hierarchical data trait definition.
Dependencies are inferred from the claim text.