Efficient storage of non-searchable attributes
AssigneeEMC Corporation
InventorsShu-Shang Sam Wei, Roger W. Kilday, Victor Spivak, Meir Amiel, Venkat Chandrasekaran, Yik-Ping Li, Xiaofeng Ma
Life of this patent
Estimating the term…
Abstract
Storing data is disclosed. An attribute is included in a combined set of attributes. The combined set of attributes includes a plurality of attribute values associated with an object and is stored in a single database field that is not specific to any one attribute in the combined set of attributes.
Claims29
A method for storing a data, comprising:
- including a first attribute value in a first combined attribute set associated with a first object, wherein the first combined attribute set includes a plurality of attribute values associated with the first object;
- including a second attribute value in a second combined attribute set associated with a second object, wherein the second combined attribute set includes a plurality of attribute values associated with the second object;
- and
- storing the first combined attribute set as a first series of bytes in a single database field associated with the first object and the second combined attribute set as a second series of bytes in a corresponding single database field associated with the second object, wherein the single data base fields are not specific to any one attribute in the respective combined attribute sets;
- and wherein storing a combined attribute set comprises converting the combined attribute set into a series of bytes, including by:
- converting at least one attribute value comprising the combined attribute set into one or more bytes based least in part on a corresponding type information associated with the at least one attribute value;
- and
- concatenating the one or more bytes into the series of bytes.
A system for storing a data, comprising:
- a processor configured to receive:
- a first attribute value, wherein the first attribute value is included in a first combined attribute associated with a first object, wherein the first combined attribute set includes a plurality of attribute values associated with the first object;
- and
- a second attribute value, wherein the second attribute value is included in a second combined attribute set associated with a second object, wherein the second combined attribute set includes a plurality of attribute values associated with the second object;
- and
- a database configured to store the first combined attribute set as a first series of bytes in a single database field associated with the first object and the second combined attribute set as a second series of bytes in a corresponding single database field associated with the second object, wherein the single data base fields are not specific to any one attribute in the respective combined attribute sets;
- and wherein the processor is configured to store a combined attribute set in the database at least in part by converting the combined attribute set into a series of bytes, including by:
- converting at least one attribute value comprising the combined attribute set into one or more bytes based least in part on a corresponding type information associated with the at least one attribute value;
- and
- concatenating the one or more bytes into the series of bytes.
A computer program product for storing a data, the computer program product being embodied in a non-transitory computer readable medium and comprising computer instructions for:
- including a first attribute value in a first combined attribute set associated with a first object, wherein the first combined attribute set includes a plurality of attribute values associated with the first object;
- including a second attribute value in a second combined attribute set associated with a second object, wherein the second combined attribute set includes a plurality of attribute values associated with the second object;
- and
- storing the first combined attribute set as a first series of bytes in a single database field associated with the first object and the second combined attribute set as a second series of bytes in a corresponding single database field associated with the second object, wherein the single data base fields are not specific to any one attribute in the respective combined attribute sets;
- and wherein storing a combined attribute set comprises converting the combined attribute set into a series of bytes, including by:
- converting at least one attribute value comprising the combined attribute set into one or more bytes based least in part on a corresponding type information associated with the at least one attribute value;
- and
- concatenating the one or more bytes into the series of bytes.
Dependencies are inferred from the claim text.