Patent ID: 7228306
Filing Date: 2007-06-05
Classification: G06F,Y10S

Abstract:
1. A method for merging a first representation of data including configuration data of a data storage system at a first point in time with a second representation of said data including configuration data of the data storage system prior to the first point in time and producing a final representation of said data for storage in a data container representing an updated state of the data storage system, the method comprising: providing a first representation of data in a first structure stored in a memory, said first structure including a first plurality of first entries, each first entry being indexed by a key uniquely identifying said each first entry in said first structure, each first entry being associated with a first entity representing data collected about the data storage system at said first point in time, said first representation using a first data model different than a second data model used by said data container, said first data model using one or more first entities for said first representation; providing a second representation of said data in a second structure stored in a memory, said second structure including a second plurality of second entries, each second entry being associated with a second entity representing data collected about the data storage system prior to said first point in time, a first entry corresponding to a second entry being indexed by a same key, said second representation using said second data model of said data container, said second data model using one or more second entities for said second representation; determining, for each first entry of said first structure, whether said each first entry has a corresponding second entry in said second structure; for each first entry of said first structure, if said each first entry is determined by said determining step to have a corresponding second entry in said second structure, updating an adapter structure associated with said first entry to map a first entity of said first entry to a second entity of said second entry and then removing said second entry from said second structure; producing said final representation of data using said second data model, said final representation including second entities associated with said first entries and representing an updated state of the data storage system; and storing said final representation of data to said data container using said second entities.