发明名称 System and method of rolling upgrades of data traits
摘要 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.
申请公布号 US9164751(B2) 申请公布日期 2015.10.20
申请号 US201113250992 申请日期 2011.09.30
申请人 EMC Corporation 发明人 van Rotterdam Jeroen;Polman Mark
分类号 G06F17/00;G06F9/44;G06F9/445;G06F17/30 主分类号 G06F17/00
代理机构 Van Pelt, Yi & James LLP 代理人 Van Pelt, Yi & James LLP
主权项 1. A method for updating one or more instances of a data object stored in a data repository, comprising: receiving an upgrade to a definition of a first trait, wherein the first trait relates to a data definition associated with a data structure of one or more data objects stored in the data repository, wherein a first instance of the data object is associated with a first instance of the first trait and a second instance of the data object is associated with a second instance of the first trait, wherein the first instance of the first trait is related to a characteristic of the first instance of the data object and the second instance of the first trait is related to a characteristic of the second instance of the data object, wherein each of the first and the second trait instance comprises an instance of the first trait definition prior to the upgrade, wherein the first trait definition prior to the upgrade includes a data structure that indicates one or more data fields associated with the data object, and wherein the upgraded first trait definition includes at least one modification to the data structure included in the first trait definition prior to the upgrade; storing the upgraded first trait definition; detecting a user's interaction with the first trait instance associated with the first data object instance but not with the second trait instance associated with the second data object instance; accessing, in response to the detecting the user's interaction with the first trait instance, the first trait instance associated with the first data object instance but not accessing the second trait instance associated with the second data object instance; determining a version characteristic of a data structure included in the first trait instance; determining, based at least in part on the version characteristic, that the upgraded first trait definition includes a more recent version of the data structure included in the first trait instance; and modifying the data structure included in the first trait instance but not a data structure included in the second trait instance based at least in part on the upgraded first trait definition, wherein the modifications includes at least one change to a number of data fields, or to a type or other attribute of a data field included in the first trait instance's data structure.
地址 Hopkinton MA US