Systems and methods for classifying and transferring information in a storage network
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-012/00
G06F-017/30
출원번호
UP-0564215
(2006-11-28)
등록번호
US-7707178
(2010-05-20)
발명자
/ 주소
Prahlad, Anand
Schwartz, Jeremy A.
Ngo, David
Brockway, Brian
Muller, Marcus S.
출원인 / 주소
CommVault Systems, Inc.
대리인 / 주소
Perkins Coie LLP
인용정보
피인용 횟수 :
31인용 특허 :
123
초록▼
Systems and methods for data classification to facilitate and improve data management within an enterprise are described. The disclosed systems and methods evaluate and define data management operations based on data characteristics rather than data location, among other things. Also provided are me
Systems and methods for data classification to facilitate and improve data management within an enterprise are described. The disclosed systems and methods evaluate and define data management operations based on data characteristics rather than data location, among other things. Also provided are methods for generating a data structure of metadata that describes system data and storage operations. This data structure may be consulted to determine changes in system data rather than scanning the data files themselves.
대표청구항▼
We claim: 1. A method for updating a centralized database of metadata in a network comprising multiple computing devices storing multiple data objects, wherein the method is performed by one or more computing systems, each computing system having a processor and memory, the method comprising: recei
We claim: 1. A method for updating a centralized database of metadata in a network comprising multiple computing devices storing multiple data objects, wherein the method is performed by one or more computing systems, each computing system having a processor and memory, the method comprising: receiving at a first time from one or more of the multiple computing devices multiple entries for the centralized database of metadata, wherein an entry includes information identifying a data object and information identifying one or more data classifications associated with the data object, wherein the one or more data classifications are generated using one or more characteristics of the data object, and wherein one or more of the multiple computing devices had been disconnected from the network for a period of time prior to the first time; determining one or more rules based on one or more policies to apply to the multiple entries, wherein the one or more policies provide an order of preference by which the multiple entries are to be integrated into the centralized database of metadata; applying the one or more rules to the multiple entries; based on the application of the one or more rules, after the period of time where the one or more of the multiple computing devices were disconnected from the network, determining by the one or more computing systems, the order of preference by which to integrate the multiple entries into the centralized database of metadata; and integrating the multiple entries into the centralized database of metadata according to the determined order of preference, wherein integrating includes— searching, within the centralized database of metadata, for metadata entries previously associated with a first data object; if metadata entries previously associated with the first data object are not found, then: adding metadata entries associated with the first data object to the centralized database of metadata; or if metadata entries previously associated with the first data object are found, then: updating the metadata entries in the centralized database of metadata with information associated with data classifications for the data objects based on the information identifying the first data object and information identifying the one or mere data classifications associated with the first data object. 2. The method of claim 1, further comprising receiving information from a change journal entry of a change journal. 3. The method of claim 1, further comprising receiving information identifying a data object that has been deleted. 4. The method of claim 1, further comprising identifying a data object that has been modified by a particular user. 5. The method of claim 1, further comprising identifying a data object that has been moved to a new storage location. 6. The method of claim 1, further comprising identifying a data object that has been copied from a first computing device to a second computing device. 7. The method of claim 1 wherein the one or more data classifications specify a storage retention policy for the data object. 8. The method of claim 1 wherein the one or more data classifications specify a storage aging policy for the data object. 9. The method of claim 1 wherein the one or more data classifications specify an access history of the data object. 10. A computer system for updating a database of metadata associated with data objects stored in a data store, the computer system comprising: a processor; a memory; a data object monitoring component, wherein the data object monitoring component is configured to monitor a data store containing data objects for changes to the data store; a data object classification component, in communication with the data object monitoring component, wherein the data object classification component is configured to: receive from the data object monitoring component information identifying multiple data objects; determine one or more characteristics of the multiple data objects; and generate, based on the one or more characteristics, one or more data classifications for the multiple data objects; a database search component, in communication with the data object classification component, wherein the database search component is configured to search a database for database entries associated with the multiple data objects, wherein the database entries store information identifying multiple data objects and one or more data classifications for the multiple data objects; and a metadata integration component in communication with the database object classification component, wherein the metadata generation component is configured to: determine multiple database entries, wherein the multiple database entries include the information identifying the multiple data objects and the one or more data classifications for the multiple data objects; receive one or more rules to apply to the multiple database entries, wherein the one or more rules provide an order of preference by which the multiple database entries are to be integrated into the apply the one or more rules to the multiple database entries; based on the application of the one or more rules, determine the order of preference by which to integrate the multiple database entries into the database; and integrate the multiple database entries into the database according to the determined order of preference Wherein the metadata integration component integrates the multiple database entries into the database beginning at a first time, and Wherein the database had been disconnected from the computer system for a period of time prior to the first time. 11. The computer system of claim 10, further comprising: a secondary storage component, wherein the storage component is configured to store a secondary copy of the multiple data objects in a secondary data store along with a second iteration of the multiple database entries generated by the metadata generation component. 12. The computer system of claim 10, further comprising: a data object storage component, wherein the data object storage component is configured to store a secondary copy of the multiple data objects in a secondary data store associated with the database storing information identifying data objects with information associated with data classifications for the data objects. 13. The computer system of claim 10, wherein the data classifications associated with the identified data object include information identifying an entity associated with the identified data object, and the created or updated metadata includes an identifier for the entity assigned by a management component that manages the data within the data store. 14. The computer system of claim 10, wherein the data classifications associated with the identified data object include information identifying one or more clients associated with storage of the identified data object to the data store, and the created or updated metadata includes identifiers for the one or more clients assigned by a management component that manages the data within the data store. 15. The computer system of claim 10, wherein the data classifications associated with the identified data object include information identifying the storage policy associated with storage of the identified data object to the data store, and the created or updated metadata includes information from the storage policy. 16. A computer system for updating a database of metadata associated with data stored in a data store, the computer system comprising: a processor; a memory; a data monitoring component, wherein the data monitoring component is configured to monitor a data store containing data objects for changes to the data objects; a data classification component, in communication with the data monitoring component, wherein the data classification component is configured to: receive information from the data monitoring component that identifies multiple data objects; and determine information that describes one or more characteristics associated with the multiple data objects; and generate, based on the one or more characteristics, one or more data classifications for the multiple data objects; a metadata generation component in communication with the data classification component, wherein the metadata generation component is configured to generate multiple metadata entries for the multiple data objects based on the one or more data classifications associated with the multiple data objects; a metadata update component in communication with the metadata generation component, wherein the metadata update component is configured to: receive one or more rules to apply to the multiple metadata entries, wherein the one or more rules provide an order of preference by which the multiple metadata entries are to be integrated into the database of metadata; apply the one or more rules to the multiple metadata entries; based on the application of the one or more rules, determine the order of preference by which to integrate the multiple metadata entries into the database of metadata; and integrate the multiple metadata entries into the database of metadata according to the determined order of preference; and Wherein the metadata update component integrates the multiple metadata entries into the database of metadata beginning at a first time, and Wherein the database of metadata had been disconnected from the computer system for a period of time prior to the first time a data storage component, wherein the data storage component is configured to store a secondary copy of the data objects in a secondary data store along with a secondary copy of the multiple metadata entries generated by the metadata generation component. 17. The computer system of claim 16, wherein the one or more characteristics associated with the data include characteristics that identify resources used by a data management component when changing the data in the data store. 18. A computer-readable storage medium whose stored contents cause a data storage system to perform a method for updating metadata in a metabase, the method comprising: receiving an indication of changes made to data objects contained by a data store managed by the data storage system; and for data objects that have changed: identifying one or more characteristics of the changed data objects; based upon the identified one or more characteristics, generating one or more classifications for the changed data objects; generating multiple metadata entries, wherein a metadata entry includes information identifying a changed data object and the one or more classifications generated for the chanced data object; receiving one or more rules to apply to the multiple metadata entries, wherein the one or more rules provide an order of preference by which the multiple metadata entries are to be integrated into a metabase associated with the data store; applying the one or more rules to the multiple metadata entries; based on the application of the one or more rules, determining the order of preference by which to integrate the multiple metadata entries into the metabase; and integrating the multiple metadata entries into the metabase according to the determined order of preference b3 Wherein the multiple metadata entries are integrated into the metabase beginning at a first time, and Wherein the metabase had been disconnected from the data storage system for a period of time prior to the first time. 19. The computer-readable storage medium of claim 18, wherein the method further comprises: storing an additional instance of the generated multiple metadata entries in the data store. 20. The computer-readable storage medium of claim 18, wherein integrating the multiple metadata entries into the metabase according to the determined order of preference includes: searching, within the metabase for one or more metadata entries previously associated with a first data object; if one or more metadata entries associated with the first data object are not found, then adding metadata entries associated with the first data object to the metabase; or if one or more metadata entries associated with the first data object are found, then updating the metadata entries in the metabase to include the information identifying the first data object and the one or more classifications generated for the first data object.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (123)
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Prahlad, Anand; Schwartz, Jeremy A.; Ngo, David; Brockway, Brian; Muller, Marcus S.; Gokhale, Parag; Kottomtharayil, Rajiv, Method and system for offline indexing of content and classifying stored data.
Prahlad, Anand; Kavuri, Srinivas; Kottomtharayil, Rajiv; Amarendran, Arun Prasad; Brockway, Brian; Muller, Marcus S.; May, Andreas, Method and system for searching stored data.
Prahlad, Anand; Kavuri, Srinivas; Kottomtharayil, Rajiv; Amarendran, Arun Prasad; Brockway, Brian; Muller, Marcus S.; May, Andreas, Method and system for searching stored data.
Prahlad, Anand; Kavuri, Srinivas; Kottomtharayil, Rajiv; Amarendran, Arun Prasad; Brockway, Brian; Muller, Marcus S.; May, Andreas, Method and system for searching stored data.
Ducott, III, Richard Allen; Garrod, John Kenneth; Tasinga, Khan, Sharing information between nexuses that use different classification schemes for information access control.
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 identification operations.
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 identification operations.
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 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.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.