Abstract:
A system is provided to support dynamically changeable virtual mapping schemes in a data processing system. The present invention separates processing of data unit requirements from the selection of which storage subsystems to use for storage by using a storage methodologies inventory. A stored data management subsystem contains one or more hosts. A plurality of data storage elements is functionally coupled to the one or more hosts. The plurality of data storage elements is organized using a plurality of layers of mapping tables. The plurality of layers of mapping tables provides unique identification of location of the data such that individual data entries in a mapping table is variable and self-defining with respect to the amount of data managed. In addition, the present system provides various instant copy mechanisms for copying data upon receiving a write operation to either a source or copy data. The instant copy mechanisms may be selected based on the type of mapping originally used to store the data that is to be copied.
Abstract:
A method and apparatus to handle multiple sets of removable media within a storage system. A first set of removable media are mounted on a set of drives. Data is accepted until the first set of removable media is filled. A second set of removable media is mounted on the drives, while the first set of removable media is removed. When the change is removable media is complete, writing of data proceeds on the second set of removable media. Data may be buffered while the change in removable media occurs. Alternatively, two sets of removable media may be mounted at the same time. When the first set of removable media is filled to a selected amount, the second set of removable media may then be used to write the data. A third set of removable media is set up or mounted for use, while the first set of removable media is removed.
Abstract:
A system is provided to support dynamically changeable virtual mapping schemes in a data processing system. The present invention separates processing of data unit requirements from the selection of which storage subsystems to use for storage by using a storage methodologies inventory. A stored data management subsystem contains one or more hosts. A plurality of data storage elements is functionally coupled to the one or more hosts. The plurality of data storage elements is organized using a plurality of layers of mapping tables. The plurality of layers of mapping tables provides unique identification of location of the data such that individual data entries in a mapping table is variable and self-defining with respect to the amount of data managed. In addition, the present system provides various instant copy mechanisms for copying data upon receiving a write operation to either a source or copy data. The instant copy mechanisms may be selected based on the type of mapping originally used to store the data that is to be copied.
Abstract:
A system is provided to support dynamically changeable virtual mapping schemes in a data processing system. The present invention separates processing of data unit requirements from the selection of which storage subsystems to use for storage by using a storage methodologies inventory. A stored data management subsystem contains one or more hosts. A plurality of data storage elements is functionally coupled to the one or more hosts. The plurality of data storage elements is organized using a plurality of layers of mapping tables. The plurality of layers of mapping tables provides unique identification of location of the data such that individual data entries in a mapping table is variable and self-defining with respect to the amount of data managed. In addition, the present system provides various instant copy mechanisms for copying data upon receiving a write operation to either a source or copy data. The instant copy mechanisms may be selected based on the type of mapping originally used to store the data that is to be copied.
Abstract:
A system is provided to support dynamically changeable virtual mapping schemes in a data processing system. The present invention separates processing of data unit requirements from the selection of which storage subsystems to use for storage by using a storage methodologies inventory. A stored data management subsystem contains one or more hosts. A plurality of data storage elements is functionally coupled to the one or more hosts. The plurality of data storage elements is organized using a plurality of layers of mapping tables. The plurality of layers of mapping tables provides unique identification of location of the data such that individual data entries in a mapping table is variable and self-defining with respect to the amount of data managed. In addition, the present system provides various instant copy mechanisms for copying data upon receiving a write operation to either a source or copy data. The instant copy mechanisms may be selected based on the type of mapping originally used to store the data that is to be copied.
Abstract:
Security is provided for a data set stored in a data storage canister. The data set has a data size when received for storage within the canister. At least one data security operation is performed on the received data set to generate secure data having a secure data size that may be different than the set data size. The secure data is stored on at least one data storage device within the canister. Any information about the secure data size is kept from the data producer sending the data set for storage.
Abstract:
A system and method for providing families of inter-related copies of metadata in which the copies of metadata are logically linked. With the system and method, a mapping table or portion of a mapping table used to manage instant copies of data, i.e. a metadata table, may have multiple identical copies of the metadata table that form a family of inter-related metadata tables. These copies of the metadata table are guaranteed, through the mechanisms of the system and method, to be consistent with each other. Changes to any metadata table in the family are propagated to all the other metadata tables in the family regardless of the physical location at which the metadata table is stored. Thus, the copies of the metadata table may be distributed to remote physical locations and be used to access the same set of data stored in one physical location, while remaining consistent with each other copy of the metadata table stored at other physical locations.
Abstract:
A method and apparatus to handle multiple sets of removable media within a storage system. A first set of removable media are mounted on a set of drives. Data is accepted until the first set of removable media is filled. A second set of removable media is mounted on the drives, while the first set of removable media is removed. When the change is removable media is complete, writing of data proceeds on the second set of removable media. Data may be buffered while the change in removable media occurs. Alternatively, two sets of removable media may be mounted at the same time. When the first set of removable media is filled to a selected amount, the second set of removable media may then be used to write the data. A third set of removable media is set up or mounted for use, while the first set of removable media is removed.
Abstract:
A system and method for providing families of inter-related copies of metadata in which the copies of metadata are logically linked. With the system and method, a mapping table or portion of a mapping table used to manage instant copies of data, i.e. a metadata table, may have multiple identical copies of the metadata table that form a family of inter-related metadata tables. These copies of the metadata table are guaranteed, through the mechanisms of the system and method, to be consistent with each other. Changes to any metadata table in the family are propagated to all the other metadata tables in the family regardless of the physical location at which the metadata table is stored. Thus, the copies of the metadata table may be distributed to remote physical locations and be used to access the same set of data stored in one physical location, while remaining consistent with each other copy of the metadata table stored at other physical locations.