최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0067766 (2016-03-11) |
등록번호 | US-10176053 (2019-01-08) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 0 인용 특허 : 295 |
A storage system according to certain embodiments includes a client-side signature repository that includes information representative of a set of data blocks stored in primary storage. During restore operations, the system can use the client-side signature repository to identify data blocks located
A storage system according to certain embodiments includes a client-side signature repository that includes information representative of a set of data blocks stored in primary storage. During restore operations, the system can use the client-side signature repository to identify data blocks located in primary storage. The system can also use the client-side signature repository to identify multiple locations within primary storage where instances of some of the data blocks to be restored are located. Accordingly, during a restore operation of one client computing device, the system can source a data block to be restored to the client computing device from another client computing device that is in primary storage.
1. A method of restoring data to a first client computing device located in a primary storage subsystem using data blocks residing in a data store associated with a second client computing device located in the primary storage subsystem, the method comprising: maintaining in a signature repository d
1. A method of restoring data to a first client computing device located in a primary storage subsystem using data blocks residing in a data store associated with a second client computing device located in the primary storage subsystem, the method comprising: maintaining in a signature repository data block, signatures corresponding to data blocks of primary data, and location information of the data blocks within the primary storage subsystem, the data blocks of primary data stored in a native format associated with one or more corresponding source applications, wherein the data blocks of primary data are copied to a secondary memory subsystem during a backup operation to create secondary copy data blocks, the secondary copy data blocks stored in a non-native format that is different than the native format;receiving a set of data block signatures associated with a request to restore a set of the secondary copy data blocks stored in the secondary storage subsystem;querying, using one or more processors, the signature repository with the set of data block signatures to identify at least a first group of data block signatures that reside in the signature repository, the first group of data block signatures corresponding to a first group of data blocks stored in the primary storage subsystem;retrieving at least some of the first group of data blocks stored in the primary storage system;identifying a second group of data blocks of the set of secondary copy data blocks that do not reside in the primary storage subsystem; andrestoring the set of the secondary copy data blocks using the first group of data blocks retrieved from primary memory and the second group of data blocks retrieved from the secondary storage subsystem. 2. The method of claim 1, wherein the signature repository further includes, for each copy of a data block referenced by a signature in the signature repository: an indication as to which respective client computing device of a plurality of client computing devices stores the data block; andlocation information indicating where the data block is located in a data store of the respective client computing device. 3. The method of claim 1, wherein the signature repository further includes, for each respective signature referenced in the signature repository, an indication as to the number of copies of the data block corresponding to the respective signature that are stored in the primary storage subsystem. 4. The method of claim 1, wherein copies of at least a first data block having a corresponding signature included signature repository reside in data stores associated with multiple ones of a plurality of client computing devices, and wherein the signature repository further includes a sourcing order indicator usable to determine which of the copies of the first data block is to be used in the restore of the set of secondary copy data blocks. 5. The method of claim 1, wherein the secondary copy data blocks are accessible using an information management system that is configured to manage the creation of the secondary copy data blocks, and wherein the primary data is accessible by the applications executing on the client computing devices without use of the information management system. 6. The method of claim 1, wherein the data block signatures are generated using a hash algorithm. 7. The method of claim 1, wherein the data blocks of primary data are generated by one or more applications executing on a first computing device and the first group of data blocks correspond to data generated by one or more applications executing on at least a second computing device. 8. The method of claim 1, wherein the secondary storage subsystem contains deduplicated data. 9. The method of claim 1, wherein the first group of data blocks comprises deduplicated data. 10. The method of claim 1 further comprising converting the second group of data blocks stored in the non-native format into the native format. 11. A storage system for restoring data to a primary storage subsystem using data blocks residing in the primary storage subsystem, the storage system comprising: a signature repository including one or more data block signatures corresponding to data blocks of primary data, and location information of the data blocks within the primary storage subsystem, the data blocks of primary data stored in a native format associated with one or more corresponding source applications, wherein the data blocks of primary data are copied to a secondary memory subsystem during a backup operation to create secondary copy data blocks, the secondary copy data blocks stored in a non-native format that is different than the native format; anda repository agent executing on a computing device that is separate from the plurality of client computing devices, the repository agent configured to: maintain the signature repository in one or more storage devices;receive a set of data block signatures associated with a request to restore a set of the secondary copy data blocks stored in the secondary storage subsystem;query the signature repository with the set of data block signatures to identify at least a first group of data block signatures corresponding to a first group of data blocks stored in the primary storage subsystem; andwherein the first group of data blocks are retrieved from the primary storage subsystem;wherein a second group of data blocks that do not reside in the primary storage subsystem are retrieved from the secondary storage subsystem; andwherein the set of secondary copy data blocks is restored using the first group of data blocks retrieved from the primary storage subsystem, and the second group of data blocks retrieved from the secondary storage subsystem. 12. The system of claim 11, wherein the signature repository further includes, for each data copy of a data block referenced in the signature repository: an indication as to which respective client computing device of a plurality of client computing devices stores the data block; andlocation information indicating where the data block is located in a data store of the respective client computing device. 13. The system of claim 11, wherein the signature repository further includes, for each respective signature referenced in the signature repository, an indication as to the number of copies of the data block corresponding to the respective signature that are stored in the primary storage subsystem. 14. The system of claim 11, wherein copies of at least a first data block having a corresponding signature included signature repository reside in data stores associated with multiple ones of a plurality of client computing devices, and wherein the signature repository further includes a sourcing order indicator usable to determine which of the copies of the first data block is to be used in the restore of the set of secondary copy data blocks. 15. The system of claim 11, wherein the secondary copy data blocks are accessible using an information management system that is configured to manage the creation of the secondary copy data blocks, and wherein the primary data is accessible by the applications executing on the client computing devices without use of the information management system. 16. The system of claim 11, wherein the data block signatures are generated using a hash algorithm. 17. The system of claim 11, wherein the data blocks of primary data are generated by one or more applications executing on a first computing device and the first group of data blocks correspond to data generated by one or more applications executing on at least a second computing device. 18. The system of claim 11, wherein the secondary storage subsystem comprises deduplicated data. 19. The system of claim 11, wherein the first group of data blocks comprises deduplicated data. 20. The system of claim 11 further wherein the second group of data blocks stored in the non-native format are converted into the native format.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.