최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0749949 (2010-03-30) |
등록번호 | US-8725698 (2014-05-13) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 15 인용 특허 : 393 |
Stubbing systems and methods are provided for intelligent data management in a replication environment, such as by reducing the space occupied by replication data on a destination system. In certain examples, stub files or like objects replace migrated, de-duplicated or otherwise copied data that ha
Stubbing systems and methods are provided for intelligent data management in a replication environment, such as by reducing the space occupied by replication data on a destination system. In certain examples, stub files or like objects replace migrated, de-duplicated or otherwise copied data that has been moved from the destination system to secondary storage. Access is further provided to the replication data in a manner that is transparent to the user and/or without substantially impacting the base replication process. In order to distinguish stub files representing migrated replication data from replicated stub files, priority tags or like identifiers can be used. Thus, when accessing a stub file on the destination system, such as to modify replication data or perform a restore process, the tagged stub files can be used to recall archived data prior to performing the requested operation so that an accurate copy of the source data is generated.
1. A method for performing data management operations on replicated data of a destination storage device, the method comprising: processing, with at least one processor implementing one or more routines, at least one log file having a plurality of log entries indicative of operations generated by a
1. A method for performing data management operations on replicated data of a destination storage device, the method comprising: processing, with at least one processor implementing one or more routines, at least one log file having a plurality of log entries indicative of operations generated by a computer application executing on a source system, the operations being directed to data on a source storage device; andreplaying, with the at least one processor implementing the one or more routines, the operations on a destination storage device to modify replication data on the destination storage device, wherein said replaying further comprises, identifying a plurality of stub files within the replication data on a destination storage device, wherein the plurality of stub files comprises: one or more first stub files each comprising a predetermined tag value indicating that the corresponding first stub file represents and provides access to one or more non-stub file data objects that were copied to secondary storage following replication of the respective one or more non-stub file data objects from the source storage device to the destination storage device, wherein the first stub files were not replicated from the source storage device to the destination storage device and were instead created to provide access to the respective non-stub file data objects copied to secondary storage; andone or more second stub files replicated from the source storage device to the destination storage device, that do not comprise the predetermined tag value, that already existed as stub files when they were replicated from the source storage device to the destination storage device as stub files, and which do not provide access to the non-stub file data objects that were copied to secondary storage,wherein the one or more first stub files and the one or more second stub files reside on the destination storage device;for each of the one or more first stub files, based on the presence of the corresponding predetermined tag value, identifying each of the one or more first stub files as being one of the first stub files and not being one of the second stub files; andrecalling from the secondary storage one or more data objects represented by each of the identified one or more first stub files and replacing each of the one or more first stub files with the corresponding data object prior to modifying the replication data, andmodifying the replication data on the destination storage device to match the data on the source storage device. 2. The method of claim 1, wherein the one or more first stub files represent one or more data objects that were migrated to the secondary storage based on one or more storage policies. 3. The method of claim 1, wherein multiple ones of the one or more first stub files correspond to a single de-duplication data object stored in the secondary storage. 4. The method of claim 3, additionally comprising storing multiple de-duplication data objects to the secondary storage, wherein each of the de-duplication data objects comprises a data block of the same size. 5. The method of claim 1, additionally comprising creating the one or more first stub files with a migration module. 6. The method of claim 5, wherein said recalling further comprises obtaining with the migration module the one or more data objects from the secondary storage. 7. The method of claim 1, wherein the operations comprise data modification operations and file attribute modification operations. 8. The method of claim 1, wherein said identifying comprises comparing a tag value of each of the plurality of stub files with values in an index to identify the one or more first stub files comprising the predetermined tag value. 9. A destination system for performing data replication in a computer network, the destination system comprising: a destination storage device storing replication data having a plurality of stub files, the plurality of stub files comprising: one or more first stub files each comprising at least one predetermined tag value indicating that the corresponding first stub file represents and provides access to one or more data objects that were copied to secondary storage following replication of the respective one or more data objects from a source storage device to the destination storage device, wherein the first stub files were not replicated from the source storage device to the destination storage device and were instead created to provide access to the respective non-stub file data objects copied to secondary storage; andone or more second stub files replicated from the source storage device to the destination storage device, that do not comprise the at least one predetermined tag value, that already existed as stub files when they were replicated from the source storage device to the destination storage device as stub files, and which do not provide access to the non-stub file data objects that were copied to secondary storage,wherein the one or more first stub files and the one or more second stub files reside on the destination storage device;at least one replication log file comprising a plurality of log entries indicative of data operations generated by a computer application for execution on the source storage device;a replication module executing in one or more computer processors and configured to traverse the plurality of log entries in the at least one replication log file and to copy the log entries to execute the data operations on replication data of the destination storage device; anda migration module executing in one or more computer processors and configured to restore copied data from a secondary storage device to the destination storage device based on the one or more first stub files,and wherein the replication module is further configured to identify the one or more first stub files based on the one or more first stub files comprising the pre-determined tag value and instruct the migration module to replace the one or more first stub files with the copied data from the secondary storage device prior to executing the data operations on the replication data. 10. The destination system of claim 9, wherein the migration module is further configured to de-duplicate the replication data to the secondary storage device. 11. The destination system of claim 9, wherein the at least one predetermined tag value is stored in an index. 12. The destination system of claim 9, wherein the replication data comprises application-specific data. 13. The destination system of claim 9, wherein the copied data on the secondary storage device comprises a sixty-four kilobyte data block for each of the first stub files. 14. The destination system of claim 13, wherein each of the first stub files comprises a four kilobyte file. 15. The destination system of claim 13, where at least two of the first stub files correspond to the same data block on the secondary storage device. 16. The destination system of claim 9, wherein the second stub files represent at least stub files replicated from the source storage device. 17. The destination system of claim 9, wherein the destination storage device comprises a faster access time than the secondary storage device. 18. A non-transitory computer readable medium having stored thereon a computer program that embodies a method for performing data replication in a computer network, wherein the computer program is configured for storage on a computing system and comprises instructions for: storing replication data having a plurality of stub files on a destination storage device, the plurality of stub files comprising: one or more first stub files each comprising at least one predetermined tag value indicating that the corresponding first stub file represents and provides access to one or more data objects that were copied to secondary storage following replication of the respective one or more data objects from the source storage device to the destination storage device, wherein the first stub files were not replicated from the source storage device to the destination storage device and were instead created to provide access to the respective non-stub file data objects copied to secondary storage; andone or more second stub files replicated from the source storage device to the destination storage device, that do not comprise the at least one predetermined tag value, that already existed as stub files when they were replicated from the source storage device to the destination storage device as stub files, and which do not provide access to the non-stub file data objects that were copied to secondary storage,wherein the one or more first stub files and the one or more second stub files reside on the destination storage device;receiving a plurality of log entries indicative of data operations generated by a computer application for execution on a source storage device;traversing the plurality of log entries and for copying the log entries to execute the data operations on said replication data; andrestoring copied data from a secondary storage device to said destination storage device based on the one or more first stub files,identifying the one or more first stub files at least in part based on the one or more first stub files comprising the predetermined tag value; andreplacing the one or more first stub files with the copied data from the secondary storage device prior to executing the data operations on the replication data. 19. The destination system of claim 18, wherein each of the one or more second stub files comprises a tag value different than the at least one predetermined tag value. 20. The destination system of claim 18, further comprising instructions for capturing a snapshot of the replication data in a known good state.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.