Creating secondary copies of data based on searches for content
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-007/00
G06F-017/30
출원번호
US-0076714
(2011-03-31)
등록번호
US-8719264
(2014-05-06)
발명자
/ 주소
Varadharajan, Prakash
출원인 / 주소
CommVault Systems, Inc.
대리인 / 주소
Perkins Coie LLP
인용정보
피인용 횟수 :
14인용 특허 :
216
초록▼
A method and system for creating secondary copies of data whose contents satisfy searches within data stores is described. In some cases, the system searches for data within a data store, identifies a set of data that satisfies the search, copies the identified set of data, and transfers the copy to
A method and system for creating secondary copies of data whose contents satisfy searches within data stores is described. In some cases, the system searches for data within a data store, identifies a set of data that satisfies the search, copies the identified set of data, and transfers the copy to secondary or other storage. In some cases, the system utilizes search-based secondary copies of days during restoration processes in order to restore data similar to and/or associated with data requested to be restored.
대표청구항▼
1. A non-transitory computer-readable medium having instructions for execution by a processor, the instructions comprising: a search component, wherein the search component is configured to search data within a data store of a storage cell to identify a set of data that satisfies first search criter
1. A non-transitory computer-readable medium having instructions for execution by a processor, the instructions comprising: a search component, wherein the search component is configured to search data within a data store of a storage cell to identify a set of data that satisfies first search criteria, wherein the data store is a secondary or tertiary storage device of the storage cell that stores backup copies of production data generated by at least one client device, wherein the secondary or tertiary storage device is remotely located from the at least one client device,wherein the storage cell does not contain a primary storage device that stores the production data generated by the at least one client device, such that a search of the data store of the storage cell excludes a search of the primary storage device,wherein the search component is configured to identify additional data that satisfies second search criteria and is associated with the set of data and that does not satisfy the first search criteria, wherein the second criteria include a business entity relationship with the set of data and include information about subsidiary business entities with respect to one or more business entities identified in the set of data;a copy component, wherein the copy component is configured to create a secondary copy of the identified set of data that satisfies the first search criteria and of the additional data, wherein the secondary copy of the identified set of data is one of a backup copy, a snapshot copy, and an archive copy;wherein the secondary copy of the identified set of data and of the additional data is created from the backup copies of production data stored on the secondary or tertiary storage device; anda transfer component, wherein the transfer component is configured to store the secondary copy of the identified set of data and the additional data to the secondary or tertiary storage device. 2. The computer-readable medium of claim 1, wherein the search component is configured to search for data that satisfies user selected criteria. 3. The computer-readable medium of claim 1, wherein the first search criteria includes at least one criterion associated with content within the data stored within the data store. 4. The computer-readable medium of claim 1, wherein the data store is contained on a certain secondary storage media, and the transfer component is configured to transfer the secondary copy to the certain secondary storage media. 5. The computer-readable medium of claim 1, wherein the instructions further comprise: an index component, wherein the index component is configured to update an index having entries relating secondary copies of data with media locations for the secondary copies with an entry for the created secondary copy. 6. The computer-readable medium of claim 1, wherein the instructions further comprise: a content component, wherein the content component is configured to determine content within the created secondary copy that is associated with other content within the data store; andan identification component, wherein the identification component is configured to identify data stored in the data store that includes the other content;wherein the copy component is configured to create a secondary copy of data that includes data that satisfies the first search criteria and the identified data that includes the other content. 7. A computer-implemented method for creating a copy of data stored in secondary or tertiary storage media, the method comprising: receiving, by a computing device, information associated with a search for data stored in the secondary or tertiary storage media and not in a primary storage device of the computing device, wherein the secondary or tertiary storage media is remotely located from the computing device;identifying data within the secondary or tertiary storage media that satisfies one or more criteria of the search;determining additional criteria that is associated with and different than the one or more criteria of the search, wherein the additional criteria is based on a business entity relationship between the additional criteria and the one or more search criteria;identifying additional data that satisfies the determined additional criteria, wherein the additional criteria include information about subsidiary business entities that are subsidiary with respect to one or more business entities identified in the set of data;generating a copy of the data that satisfies the criteria of the search and of the additional data that satisfies the additional criteria, wherein the copy of the data that satisfies the criteria of the search and the additional data that satisfies the determined additional criteria is created from backup copies of production data stored on the secondary or tertiary storage media, wherein the copy of the data and the additional data is formatted differently than an original copy of the production data from which the backup copies were created; andtransferring the generated copy of the data and the additional data to the secondary or tertiary storage media to make results of the search accessible in a shorter amount of time than separately performing the search for the one or more search criteria and the additional criteria. 8. The method of claim 7, wherein receiving information associated with the search for data includes receiving information associated with a request for restoring data from a data archive that satisfies certain search criteria. 9. The method of claim 7, wherein identifying data that satisfies the one or more criteria of the search includes identifying data located in at least two distinct secondary copies of data. 10. The method of claim 7, wherein identifying data that satisfies the one or more criteria of the search includes identifying data located in at least two distinct secondary storage media. 11. The method of claim 7, wherein generating a copy of the data that satisfies the criteria of the search includes generating a backup copy of data for a primary data store. 12. The method of claim 7, wherein transferring the generated copy to the secondary storage media includes transferring the generated copy to secondary or tertiary storage media that contains at least a portion of the searched data. 13. A computer-implemented method of restoring information located in secondary or tertiary storage data stores, the method comprising: receiving, by a computing device, first search terms as part of a request to restore a first data set located in the secondary or tertiary storage data stores, wherein the first data set includes portions of multiple backup copies of production data stored in the secondary or tertiary storage data stores that are located remotely from the computing device, wherein secondary and tertiary storage data stores are different than a primary storage device for the computing device;automatically generating second search terms based on a business entity relationship with the first search terms;identifying a second data set in the secondary or tertiary storage data stores based on the second search terms, wherein the second search terms include information about subsidiary business entities that are subsidiary with respect to one or more business entities identified in the first set of data;locating storage media containing the secondary or tertiary data stores and the first data set and the second data set within the secondary or tertiary data stores;retrieving the first data set and the second data set from the located storage media containing the first data set and the second data set; andstoring the first data set and the second data set to a secondary storage device. 14. The method of claim 13, wherein locating storage media containing the first data set and the second data set includes locating a secondary copy of results of the previous search for information. 15. The method of claim 13, wherein receiving the request to restore the first data set includes receiving a request to restore data produced in a specified time period; and wherein at least a portion of data within the second data set is produced in a time period different than the specified time period. 16. The method of claim 13, wherein receiving the request to restore the first data set includes receiving a request to restore data produced at a specified location; and wherein at least a portion of data within the second data set is produced at a location different than the specified location. 17. The method of claim 13, wherein receiving the request to restore the first data set includes receiving a request to restore data produced by a specified user; and wherein at least a portion of data within the second data set is produced by a user different than the specified user. 18. The method of claim 13, wherein the compliance-related request is associated with a legal discovery request for data whose contents satisfy certain criteria. 19. A computer-implemented method for generating a backup set of search query data, the method comprising: running, with a computing device, a first query on the content of secondary copies of production data stored in multiple secondary storage devices that are different than a primary storage device of the computing device and that are located remotely from the computing device;automatically running a second query on the content of the secondary copies based on a type of data defined by the first query and based on a business entity relationship with the first query;extracting, from the multiple secondary storage devices, data whose content satisfies the first query and the second query, wherein the second query includes information about subsidiary business entities that are subsidiary with respect to one or more business entities identified in the set of data;making a copy of the extracted data whose content satisfies the first query and the second query; andstoring the copy of the extracted data whose content satisfies the first query and the second query to make the copy of the extracted data more quickly accessible than running the first query and the second query.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (216)
Yuval Ofek ; Zoran Cakeljic ; Samuel Krikler IL; Sharon Galtzur IL; Michael Hirsch IL; Dan Arnon ; Peter Kamvysselis, Apparatus and methods for copying, backing up, and restoring data using a backup segment size larger than the storage block size.
Dawson, Colin Scott; Kissel, Erick Christian; Morton, David Michael; Scheid, III, William J., Apparatus, system, and method for data access management.
Griffin David (Maynard MA) Campbell Jonathan (Acton MA) Reilly Michael (Sterling MA) Rosenbaum Richard (Pepperell MA), Arrangement with cooperating management server node and network service node.
Nakano Toshio (Odawara JPX) Nozawa Masafumi (Odawara JPX) Kurano Akira (Odawara JPX) Hisano Kiyoshi (Odawara JPX) Hoshino Masayuki (Odawara JPX), Backup control method and system in data processing system using identifiers for controlling block data transfer.
Kitajima Hiroyuki (Yokohama) Yamamoto Akira (Yokohama) Doi Takashi (Hadano) Nozawa Masafumi (Odawara JPX), Buffered peripheral system and method for backing up and retrieving data to and from backup memory device.
Cole Leo J. (Raleigh NC) Frantz Curtis J. (Durham NC) Lee Jeannette (Raleigh NC) Ordanic Zvonimir (Raleigh NC) Plank Larry K. (Rochester MN), Centralized management in a computer network.
Carpenter Kelly S. (Fremont CA) Dearing Gerard M. (San Jose CA) Nick Jeffrey M. (Fishkill NY) Strickland Jimmy P. (Saratoga CA) Swanson Michael D. (Poughkeepsie NY) Wilkinson Wendell W. (Hyde Park NY, Coherence controls for store-multiple shared data coordinated by cache directory entries in a shared electronic storage.
J. Paul Dourish ; John O. Lamping ; Thomas Rodden GB, Collaborative document management system with customizable filing structures that are mutually intelligible.
Eric C. Peters ; Stanley Rabinowitz ; Herbert R. Jacobs ; Richard Baker Gillett, Jr. ; Peter J. Fasciano, Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner.
Senator Steven T. ; Fuller Billy J., Computer system method and apparatus providing for various versions of a file without requiring data copy or log operati.
Fecteau Jean G. (Toronto NY CAX) Gdaniec Joseph M. (Vestal NY) Hennessy James P. (Endicott NY) MacDonald John F. (Vestal NY) Osisek Damian L. (Vestal NY), Computer system which supports asynchronous commitment of data.
Ackerman, Steve F.; Brown, Scott L.; Hull, Christopher S.; Jones, Stephen D.; Langholtz, Louis D.; Stokes, Ryan Q., Conserving file system with backup and validation.
Prahlad, Anand; Schwartz, Jeremy Alan; Ngo, David; Brockway, Brian; Muller, Marcus S., Data classification systems and methods for organizing a metabase.
Koseki, Michihiko; Yokoyama, Mamoru; Sumi, Masashi; Yamaguchi, Satoru; Taniwaki, Sadayoshi; Hamanaka, Seishiro, Data processing system with mechanism for restoring file systems based on transaction logs.
Dunphy William E. (Westminster CO) Halladay Steven M. (Louisville CO) Moy Michael E. (Lafayette CO) Munro Frederick G. (Broomfield CO), Data storage and protection system.
Yanai Moshe (Framingham MA) Vishlitzky Natan (Brookline MA) Alterescu Bruno (Newton MA) Castel Daniel (Framingham MA) Shklarsky Gadi (Brookline MA), Data storage system controlled remote data mirroring with respectively maintained data indices.
Fortier Richard W. (Acton MA) Mastors Robert M. (Ayer MA) Taylor Tracy M. (Upton MA) Wallace John J. (Franklin MA), Digital data processor with improved backup storage.
Kenley Gregory (Northboro MA) Ericson George (Schrewsbury MA) Fortier Richard (Acton MA) Holland Chuck (Northboro MA) Mastors Robert (Ayer MA) Pownell James (Natick MA) Taylor Tracy (Upton MA) Wallac, Digital data storage system with improved data migration.
Xu Yikang ; Vahalia Uresh K. ; Jiang Xiaoye ; Gupta Uday ; Tzelnic Percy, File server system using file system storage, data movers, and an exchange of meta data among data movers for file locking and direct access to shared file systems.
Lagueux, Jr., Richard A.; Stave, Joel H.; Yeaman, John B.; Stevens, Brian E.; Higgins, Robert M.; Collins, James M., Graphical user interface for configuration of a storage system.
Urevig Paul D. ; Malnati James R. ; Ethen Donald J. ; Weber Herbert L., Grouping shared resources into one or more pools and automatically re-assigning shared resources from where they are not currently needed to where they are needed.
Leighton,F. Thomson; Lewin, legal representative,Anne E.; Lewin, deceased,Daniel M., HTML delivery from edge-of-network servers in a content delivery network (CDN).
Ito Hiromichi,JPX ; Arai Masato,JPX ; Nakata Yukio,JPX ; Ito Toshiya,JPX ; Mori Mitsuru,JPX, Information processing system enabling access to different types of files, control method for the same and storage mediu.
Barney Rock D. ; Schwols Keith ; Nelson Ellen M., Integration of a database into file management software for protecting, tracking and retrieving data.
Dempsey, Michael; Ishimoto, Guy K.; Kam, Wai Hung; Schlesinger, Steven Jeffrey, Location-independent service for monitoring and alerting on an event log.
Oshinsky, David Alan; Ignatius, Paul; Prahlad, Anand; May, Andreas, Logical view and access to data managed by a modular data and storage management system.
Ignatius, Paul; Theisen, Marjorie H.; Oshinsky, David Alan; Kavuri, Srinivas, Logical view and access to physical storage in modular data and storage management system.
Martin Charles W. (Richardson TX) Reid Fredrick S. (Plano TX) Forbus Gary L. (Dallas TX) Adams Steve M. (Plano TX) Shannon C. Patrick (Garland TX) Pirpich Eric A. (Garland TX), Mass data storage and retrieval system.
Kedem Nadav,ILX, Mass storage subsystem and backup arrangement for digital data processing system which permits information to be backed up while host computer(s) continue(s) operating in connection with information .
Long Robert M., Media element library with non-overlapping subset of media elements and non-overlapping subset of media element drives accessible to first host and unaccessible to second host.
Amundson Daniel L. ; Halley Donald Ray ; Koeller Paul Douglas ; Koser Leonard William ; Smith Lynda Marie, Method and apparatus for data backup and recovery.
Gole,Abhijeet P.; Muppalaneni,Nitin, Method and apparatus for reducing network traffic during mass storage synchronization phase of synchronous data mirroring.
Kullick Steven E. ; Spirakis Charles S. ; Titus Diane J., Method and apparatus for transferring archival data among an arbitrarily large number of computer devices in a networked.
Kramer, Michael; Field, Scott A.; Seinfeld, Marc E.; Carter Schwendler, Carl; Luber, Paul; Marinescu, Adrian M., Method and system for a self-heating device.
Eastridge Lawrence E. (Tucson AZ) Kern Robert F. (Tucson AZ) Kern Ronald M. (Tucson AZ) Mikkelsen Claus W. (Morgan Hill CA) Ratliff James M. (Tucson AZ), Method and system for automated backup copy ordering in a time zero backup copy session.
Eastridge Lawrence E. (Tucson AZ) Kern Robert F. (Tucson AZ) Micka William F. (Tucson AZ) Mikkelsen Claus W. (Morgan Hill CA) Ratliff James M. (Tucson AZ), Method and system for automated termination and resumption in a time zero backup copy process.
Walter A. Hubis ; William G. Deitz, Method and system for controlling access share storage devices in a network environment by configuring host-to-volume mapping data structures in the controller memory for granting and denying access .
Pachet,Francois; Cazaly,Daniel; Roy,Pierre, Method and system for generating sequencing information representing a sequence of items selected in a database.
Zbikowski Mark (Woodinville WA) Berkowitz Brian T. (Bellevue WA) Ferguson Robert I. (Seattle WA), Method and system for tracking files pending processing.
Watanabe, Satoru; Suzuki, Yoshio; Fujiwara, Shinji; Kawamura, Nobuo, Method for verifying data consistency of backup system, program and storage medium.
Aoyama Yuki,JPX ; Takahashi Toru,JPX ; Wakayama Satoshi,JPX, Method of and an apparatus for displaying version information and configuration information and a computer-readable recording medium on which a version and configuration information display program i.
Biettron,Laurent; Pallu,Fr챕d챕ric; Tricot,Sylvie, Method of thematic classification of documents, themetic classification module, and search engine incorporating such a module.
Chadwick,Henry Dexter, Method, system and program product for extracting essence from a multimedia file received in a first format, creating a metadata file in a second file format and using a unique identifier assigned to.
Bolik, Christian; Cannon, David Maxwell; Dawson, Colin Scott; Hochberg, Avishai Haim; Kaczmarski, Michael Allen; Smith, James Patrick; Zaremba, Christopher, Method, system, and program for backing up objects by creating groups of objects.
Crescenti,John; Kavuri,Srinivas; Oshinsky,David Alan; Prahlad,Anand, Modular backup and retrieval system used in conjunction with a storage area network.
Pisello Thomas (De Bary FL) Crossmier David (Casselberry FL) Ashton Paul (Oviedo FL), Network management system having virtual catalog overview of files distributively stored across network domain.
Bowman Dwayne E. ; Ortega Ruben E. ; Hamrick Michael L. ; Spiegel Joel R. ; Kohn Timothy R., Refining search queries by the suggestion of correlated terms from prior searches.
Lohman Guy Maring ; Shekita Eugene Jon ; Simmen David E. ; Urata Monica Sachiye, Relational database query optimization to perform query evaluation plan, pruning based on the partition properties.
Crockett Robert N. (Tucson AZ) Kern Ronald M. (Tucson AZ) Micka William F. (Tucson AZ), Software directed microcode state save for distributed storage controller.
Thomas Michael W. ; Allard James E. ; Howard Michael ; Chung Sophia ; Ferroni Cameron ; Henbenthal Douglas C. ; Ludeman John ; Stebbens Kim ; Sanders ; II Henry L. ; Treadwell ; III David R., System and method for administering a meta database as an integral component of an information server.
Rivette Kevin G. (Palo Alto CA) Florio Michael P. (Atherton CA) Jackson Adam (Belmont CA) Ahn Don (Daly City CA) Rappaport Irving S. (Palo Alto CA) Kurata Deborah (Pleasanton CA), System and method for creating and manipulating notes each containing multiple sub-notes, and linking the sub-notes to p.
Kottomtharayil,Rajiv; Gokhale,Parag; Prahlad,Anand; Vijayan Retnamma,Manoj Kumar; Ngo,David; Devassy,Varghese, System and method for dynamically performing storage operations in a computer network.
Diaz Perez, Milton, System and method for managing, converting and displaying video content on a video-on-demand platform, including ads used for drill-down navigation and consumer-generated classified ads.
Richard J. Huebsch ; Robert J. Prieve ; Leonard Kampa, System and method for multiplexed data back-up to a storage tape and restore operations using client identification tags.
Mutalik Madhav ; Senie Faith M., System and method for performing file-handling operations in a digital data processing system using an operating system-independent file map.
Prahlad, Anand; Schwartz, Jeremy A.; Ngo, David; Brockway, Brian; Muller, Marcus S., System and method for providing redundant access to metadata over a network.
Huai ReiJane (Old Brookville NY) Daly Robert (Ronkonkoma NY) Curti Walter (Dix Hills NY) Mohan Deepak (Huntington NY) Chueh James Kuang-Ru (Bayside NY) Louie Larry (Forest Hills NY), System and parallel streaming and data stripping to back-up a network.
Stoppani ; Jr. Peter (Woodinville WA), System for allocating storage spaces based upon required and optional service attributes having assigned piorities.
Flynn Rex A. (Belmont MA) Anick Peter G. (Marlboro MA), System for reconstructing prior versions of indexes using records indicating changes between successive versions of the.
Saether Christian D. (Seattle WA) Stoppani ; Jr. Peter (Woodinville WA), System of device independent file directories using a tag between the directories and file descriptors that migrate with.
Prahlad, Anand; Schwartz, Jeremy A.; Ngo, David; Brockway, Brian; Muller, Marcus S., Systems and methods for classifying and transferring information in a storage network.
Prahlad, Anand; Schwartz, Jeremy A.; Ngo, David; Brockway, Brian; Muller, Marcus S., Systems and methods for classifying and transferring information in a storage network.
Prahlad, Anand; Schwartz, Jeremy A.; Ngo, David; Brockway, Brian; Muller, Marcus S., Systems and methods for classifying and transferring information in a storage network.
Prahlad, Anand; Schwartz, Jeremy A.; Ngo, David; Brockway, Brian; Muller, Marcus S., Systems and methods for classifying and transferring information in a storage network.
Prahlad, Anand; Schwartz, Jeremy A.; Ngo, David; Brockway, Brian; Muller, Marcus S., Systems and methods for classifying and transferring information in a storage network.
Prahlad, Anand; Schwartz, Jeremy A.; Ngo, David; Brockway, Brian; Muller, Marcus S., Systems and methods for classifying and transferring information in a storage network.
Prahlad, Anand; Schwartz, Jeremy A.; Ngo, David; Brockway, Brian; Muller, Marcus S., Systems and methods for classifying and transferring information in a storage network.
Prahlad, Anand; Schwartz, Jeremy A.; Ngo, David; Brockway, Brian; Muller, Marcus S., Systems and methods for classifying and transferring information in a storage network.
Prahlad, Anand; Schwartz, Jeremy A.; Ngo, David; Brockway, Brian; Muller, Marcus S., Systems and methods for classifying and transferring information in a storage network.
Prahlad, Anand; Schwartz, Jeremy A.; Ngo, David; Brockway, Brian; Muller, Marcus S., Systems and methods for classifying and transferring information in a storage network.
Prahlad, Anand; Schwartz, Jeremy Alan; Ngo, David; Brockway, Brian; Muller, Marcus S., Systems and methods for using metadata to enhance data identification operations.
Prahlad, Anand; Schwartz, Jeremy Alan; Ngo, David; Brockway, Brian; Muller, Marcus S., Systems and methods for using metadata to enhance data management operations.
Horvitz, Eric J.; Kadie, Carl M.; Ozer, Stuart; Wong, Curtis G., Training, inference and user interface for guiding the caching of media content on local stores.
Glover, Frederick S.; Mark, Timothy; Williams, Doug, Transparent migration of files among various types of storage volumes based on file access properties.
Kevin G. Rivette ; Irving S. Rappaport ; Luke Hohmann ; David Puglia ; David Goretsky ; Adam Jackson ; Charles Rabb, Jr. ; David W. Smith ; Brian Park ; Warren Thornthwaite ; Jorge A. Navar, Using hyperbolic trees to visualize data generated by patent-centric and group-oriented data processing.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.