Method and system for selectively deleting stored data
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-012/00
G06F-007/00
출원번호
UP-0269521
(2005-11-07)
등록번호
US-7765369
(2010-08-13)
발명자
/ 주소
Prahlad, Anand
Gokhale, Parag
Oshinsky, David Alan
출원인 / 주소
CommVault Systems, Inc.
대리인 / 주소
Perkins Coie LLP
인용정보
피인용 횟수 :
69인용 특허 :
94
초록▼
A method and system are provided for selectively deleting data stored to storage media, such as a tape, in a network storage system. An instruction to delete selected data is received and the location of the data selected for deletion is identified. The location of the data is obtained by consulting
A method and system are provided for selectively deleting data stored to storage media, such as a tape, in a network storage system. An instruction to delete selected data is received and the location of the data selected for deletion is identified. The location of the data is obtained by consulting an index of storage data. The selected data is retrieved, together with any other data on the tape that precedes the selected data. The retrieved data, excluding the selected data, is copied to a tape. The index is updated to reflect the changes in the stored data on the tape.
대표청구항▼
What is claimed is: 1. A method in a computing system for selectively deleting data stored on a storage medium, the method comprising: receiving an instruction to delete at least one selected data file contained on a first storage medium, wherein the first storage medium is a removable, magnetic ta
What is claimed is: 1. A method in a computing system for selectively deleting data stored on a storage medium, the method comprising: receiving an instruction to delete at least one selected data file contained on a first storage medium, wherein the first storage medium is a removable, magnetic tape; identifying in an index associated with the first storage medium a location of the at least one selected data file on the first storage medium, wherein the first storage medium contains at least one data file that precedes at least one selected data file; transferring from the first storage medium to a second storage medium at least one selected data file and at least one preceding data file; and transferring back from the second storage medium to the first storage medium the at least one preceding data file but not the at least one selected data file. 2. The method of claim 1, further comprising: automatically generating the received instruction from a storage policy. 3. The method of claim 1, further comprising: automatically generating the received instruction from user preferences. 4. The method of claim 1, wherein receiving the instruction includes receiving and processing the instruction via a storage manager. 5. The method of claim 1, wherein identifying in an index associated with the first storage medium a location of the at least one selected data file on the first storage medium includes reviewing the index via a storage manager. 6. The method of claim 1, wherein transferring from the first storage medium to the second storage medium the at least one selected data file and the at least one preceding data file includes transferring the data files in a sequence the data files are stored on the first storage medium. 7. The method of claim 1, wherein transferring from the first storage medium to the second storage medium the at least one selected data file and the at least one preceding data file includes transferring all data files that precede the at least one selected data file. 8. A method for selectively deleting data stored on a storage medium, the method comprising: receiving and processing an instruction to delete at least one selected data file from a first storage medium; identifying in an index associated with the data file, a location of the at least one selected data file on the first storage medium, wherein the first storage medium contains multiple data files, and wherein the first storage medium comprises magnetic tape storage; transferring from the first storage medium to a second storage medium at least one other data file preceding at least one selected data file; and deleting from the first storage medium the at least one selected data file without deleting the at least one other preceding data file, further comprising: using header and footer data associated with the at least one selected data file in order to determine a starting point or a finishing point on the magnetic tape storage at which the at least one selected data file starts or finishes, respectively; shifting the location of the at least one other preceding data file on the magnetic tape storage to either the starting point or the finishing point. 9. The method of claim 8, further comprising: automatically generating the received instruction from a storage policy. 10. The method of claim 8, wherein transferring from the first storage medium to the second storage medium the at least one other preceding data file includes transferring all data files that precede the at least one selected data file. 11. A computing system for selectively deleting data stored on a first storage medium comprising magnetic tape, the system comprising: means for receiving and processing an instruction to delete at least one selected data file stored on the first storage medium, wherein the first storage medium comprises magnetic tape; means for identifying a location of the at least one selected data file on the first storage medium, wherein the first storage medium contains multiple data files; means for transferring from the first storage medium to a second storage medium at least one data file preceding at least one selected data file; means for transferring back from the second storage medium to the first storage medium the transferred preceding data file of the multiple data files; and means for deleting from the first storage medium the at least one selected data file. 12. An apparatus for selectively deleting data stored on a storage device having a magnetic tape storage medium, the apparatus comprising: a storage device having a magnetic tape storage medium; a storage manager for receiving and processing an instruction to delete at least one selected data file from the magnetic tape storage medium, wherein the magnetic tape storage medium contains multiple data files, including at least one selected data file and at least one file that precedes the at least one selected data file; a media management component, coupled to the storage manager, for identifying a location of the at least one selected data file on the magnetic tape storage medium, wherein the media management component is also coupled to another storage device; and a jobs agent, in communication with the storage manager, for transferring from the magnetic tape storage medium to the other storage device the at least one data file that precedes the selected data file; wherein the storage device is coupled to the media management component for transferring back from the other storage device to the magnetic tape storage medium the at least one preceding data file. 13. The apparatus according to claim 12, wherein the instruction is automatically generated from a storage policy. 14. The apparatus according to claim 12, wherein the instruction is automatically generated from user preferences. 15. The apparatus according to claim 12, wherein the jobs agent consults a first index to determine which media management component controls the at least one selected data file. 16. The apparatus according to claim 12, wherein the storage manager communicates with the media management component to obtain data related to said at least one selected data file. 17. The apparatus according to claim 12, wherein the media management component consults a second index to identify a location of the at least one selected data file. 18. The apparatus according to claim 12, wherein the storage manager instructs the media management component to delete the at least one selected data file. 19. The apparatus according to claim 18, wherein the deleting comprises shifting the at least one preceding data file on the magnetic tape storage medium. 20. The apparatus according to claim 18, wherein the deleting comprises writing zeros over the at least one selected data file. 21. The apparatus according to claim 18, wherein the deleting comprises removing pointers in the second index that reference the at least one selected data file. 22. The apparatus according to claim 21, wherein the second index is updated with a new data location and offset information. 23. A computer readable storage medium storing program code which when executed on a computer, causes the computer to perform a method for selectively deleting data stored on a storage medium, the method comprising: receiving and processing an instruction to delete at least one selected data file from a first-storage medium comprising magnetic tape; identifying a location of the at least one selected data file on the first storage medium, wherein the first storage medium contains multiple data files, wherein identifying the location includes reviewing an index associated with the first data storage medium; transferring from the first storage medium to a second storage medium at least one other data file that precedes at least one selected data file; and transferring back from the second storage medium to the first storage medium the at least one other preceding data file. 24. The computer readable medium of claim 23, comprising automatically generating the instruction from a storage policy. 25. The computer readable medium of claim 23, wherein transferring from the first storage medium to a second storage medium comprises transferring data files using a first index associated with the first storage medium. 26. The computer readable medium of claim 23, wherein transferring from the first storage medium to the second storage medium at least one other data file comprises transferring all data files that precede the at least one selected data file in the sequence in which the data files are stored on the first storage medium. 27. The computer readable medium of claim 23, wherein deleting comprises removing pointers in a second index, the pointers referencing the at least one selected data file. 28. The computer readable medium of claim 27, wherein the second index is updated with new data location and offset information.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (94)
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.
Ofek,Yuval; Cakeljic,Zoran; Bitner,Haim; Galtzur,Sharon; Ish Shalom,Ariel J.; Kedem,Nadav; Krikler,Samuel; Arnon,Dan, Apparatus and methods for operating a computer storage system.
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.
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.
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.
Ashton Lyn Lequam ; Pearson Anthony Steve ; Pence Jerry Wayne ; West Stephen Charles, Dynamic reconfiguration of data storage devices to balance recycle throughput.
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.
Barney Rock D. ; Schwols Keith ; Nelson Ellen M., Integration of a database into file management software for protecting, tracking and retrieving data.
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.
Nishida Syuzo (Higashihiroshima JPX) Haikawa Yukihiko (Higashihiroshima JPX) Tanaka Takeshi (Higashihiroshima JPX) Hosono Yukiharu (Higashihiroshima JPX) Minoda Hidenori (Higashihiroshima JPX) Okamot, Method and apparatus for replacing a selected file with another longer or shorter file with no portion of the selected f.
Therrien,David G.; Pownell,James E.; VanderSpek,Adrian; Kenna,Herman Robert; Sawyer,Cory Lee; Dougherty,Elizabeth; Voegtlin,Dave; Greizerstein,Paul B., Method and apparatus for storage system to provide distributed data storage and protection.
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.
Archibald, Jr., John Edward; McKean, Brian Dennis, Method and apparatus for using extended disk sector formatting to assist in backup and hierarchical storage management.
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 .
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.
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.
Keele Richard V. (San Diego CA) Mautner Craig D. (San Diego CA) Thorpe Tracy J. (Encinitas CA) Thompson Sidney R. (San Diego CA) Goodsell Michael C. (Chula Vista CA) Erdelsky Philip J. (San Diego CA), Virtual addressing of optical storage media as magnetic tape equivalents.
Littlefield, Duncan A.; Nallathambi, Vimal K.; Chanchlani, Girish, Data recovery operations, such as recovery from modified network data management protocol data.
Littlefield, Duncan Alden; Nallathambi, Vimal Kumar; Chanchlani, Girish, Data recovery operations, such as recovery from modified network data management protocol data.
Joshi, Hetalkumar N.; Maranna, Chandrashekar; Vijayan, Manoj Kumar, Scalable auxiliary copy processing in a data storage management system using media agent resources.
Joshi, Hetalkumar N.; Maranna, Chandrashekar; Vijayan, Manoj Kumar, Scalable auxiliary copy processing in a storage management system using media agent resources.
Kumarasamy, Paramasivam, Storage management of data using an open-archive architecture, including streamlined access to primary data originally stored on network-attached storage and archived to secondary storage.
Kottomtharayil, Rajiv; Gokhale, Parag; Prahlad, Anand; Kumar Vijayan, Manoj; Ngo, David; Devassy, Varghese, System and method for sharing media in a computer network.
Kottomtharayil, Rajiv; Gokhale, Parag; Prahlad, Anand; Kumar Vijayan, Manoj; Ngo, David; Devassy, Varghese, System and method for sharing media in a computer network.
Devassy, Varghese; Kottomtharayil, Rajiv; Vijayan Retnamma, Manoj Kumar, Systems and methods for allocating control of storage media in a network environment.
Devassy, Varghese; Kottomtharayil, Rajiv; Vijayan Retnamma, Manoj Kumar, Systems and methods for allocating control of storage media in a network environment.
Kottomtharayil, Rajiv; Gokhale, Parag; Prahlad, Anand; Vijayan Retnamma, Manoj Kumar; Ngo, David; Devassy, Varghese, Systems and methods for performing storage operations in a computer network.
Kottomtharayil, Rajiv; Gokhale, Parag; Prahlad, Anand; Vijayan, Manoj Kumar; Ngo, David; Devassy, Varghese, Systems and methods for performing storage operations in a computer network.
Kottomtharayil, Rajiv; Gokhale, Parag; Prahlad, Anand; Vijayan, Manoj Kumar; Ngo, David; Devassy, Varghese, Systems and methods for performing storage operations in a computer network.
Kottomtharayil, Rajiv; Gokhale, Parag; Prahlad, Anand; Vijayan, Manoj Kumar; Ngo, David; Devassy, Varghese, Systems and methods for performing storage operations in a computer network.
Kottomtharayil, Rajiv; Gokhale, Parag; Prahlad, Anand; Vijayan, Manoj Kumar; Ngo, David; Devassy, Varghese, Systems and methods for performing storage operations in a computer network.
Gokhale, Parag; Kottomtharayil, Rajiv; Kavuri, Srinivas; Prahlad, Anand; Reddy, Suresh Parpatakam; Brower, Jr., Robert Keith; Meade, Jared, Systems and methods for remote monitoring in a computer network.
Gokhale, Parag; Kottomtharayil, Rajiv; Kavuri, Srinivas; Prahlad, Anand; Reddy, Suresh Parpatakam; Brower, Jr., Robert Keith; Meade, Jared, Systems and methods for remote monitoring in a computer network.
Kottomtharayil, Rajiv; Gokhale, Parag; Prahlad, Anand; Retnamma, Manoj; Ngo, David; Devassy, Varghese, Systems and methods for sharing media and path management in a computer network.
Kottomtharayil, Rajiv; Gokhale, Parag; Prahlad, Anand; Kumar, Manoj; Ngo, David; Devassy, Varghese, Systems and methods for sharing media in a computer network.
Kottomtharayil, Rajiv; Vijayan, Manoj Kumar, Systems and methods for uniquely identifying removable media by its manufacturing defects wherein defects includes bad memory or redundant cells or both.
Muller, Marcus S.; Gokhale, Parag; Kottomtharayil, Rajiv, Systems and methods of media management, such as management of media to and from a media storage library.
Muller, Marcus S.; Gokhale, Parag; Kottomtharayil, Rajiv, Systems and methods of media management, such as management of media to and from a media storage library.
Muller, Marcus S.; Gokhale, Parag; Kottomtharayil, Rajiv, Systems and methods of media management, such as management of media to and from a media storage library.
Muller, Marcus S.; Gokhale, Parag; Kottomtharayil, Rajiv, Systems and methods of media management, such as management of media to and from a media storage library.
Kottomtharayil, Rajiv; Vijayan Retnamma, Manoj K., Systems and methods of media management, such as management of media to and from a media storage library, including removable media.
Kottomtharayil, Rajiv; Vijayan, Manoj Kumar, Systems and methods of media management, such as management of media to and from a media storage library, including removable media.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.