WO2000005653A1 - Procede de reutilisation d'espace de donnees - Google Patents

Procede de reutilisation d'espace de donnees Download PDF

Info

Publication number
WO2000005653A1
WO2000005653A1 PCT/US1999/016592 US9916592W WO0005653A1 WO 2000005653 A1 WO2000005653 A1 WO 2000005653A1 US 9916592 W US9916592 W US 9916592W WO 0005653 A1 WO0005653 A1 WO 0005653A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
user
data volume
space
virtual
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/US1999/016592
Other languages
English (en)
Inventor
Stephen H. Blendermann
Alan R. Sutton
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Storage Technology Corp
Original Assignee
Storage Technology Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US09/121,254 external-priority patent/US6789161B1/en
Application filed by Storage Technology Corp filed Critical Storage Technology Corp
Publication of WO2000005653A1 publication Critical patent/WO2000005653A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • G06F3/0605Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/0652Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0686Libraries, e.g. tape libraries, jukebox

Definitions

  • the present invention relates generally to a virtual tape data storage arrangement, and more particularly to an improved method for selectively controlling reutilization of space occupied by expired data .
  • automated cartridge systems provide a mechanism by which multiple users in a data processing system can have common access to multiple data storage subsystems such as magnetic tape cartridge devices.
  • data files generated by remote user computer systems for storage on a particular tape cartridge include a predetermined expiration date in the file meta data which is used as a control mechanism by which a tape management subsystem can determine whether a particular space on a tape can be rewritten with new data.
  • expired data from a "scratched" tape volume is not actually deleted from the tape until a user actually writes new data to the tape.
  • conventional tape systems conveniently provide a "safety net" for users who decide they still wish to be able to retrieve data from storage even though the data may be past the original expiration date.
  • a disk buffer is connected between remote users and the tape storage devices and arranged to appear to users as though it were a physical tape device. All data volumes are initially stored in the disk buffer, and subsequently written to a physical tape device using predetermined protocols which limit the occurrence of unusable dead spaces on the tapes while also improving the ability to reclaim any fragmented space which does occur.
  • a user reads and writes only to the disk buffer, but believes they are reading and writing to an actual physical tape device. hile efficiency in space management and utilization are significantly improved with the virtual tape system, users also lose the above-noted safety net feature inherently provided by conventional tape systems.
  • the virtual tape system operates to automatically reutilize any tape and disk buffer space occupied by expired data without user action, i.e., a user does not have exclusive monopoly of a particular tape like in a conventional tape system because the tape can be reused any time a new data volume is received into the disk buffer.
  • Emulating the safety net feature in the virtual tape system would involve prohibiting the reuse of any tape space until a user reuses a corresponding virtual tape volume name for the data volume stored in the space irrespective of whether the corresponding data has expired.
  • the present invention provides a method for controlling reutilization of data space in a virtual tape system which allows a user to designate whether a particular data volume can be automatically deleted at the time of expiration without waiting for the user to actually reuse the virtual volume.
  • a method for selectively controlling reutilization of data space in a virtual tape system which includes selectively designating by a remote user whether a particular data volume file can be automatically deleted by the virtual tape system without any further action by the user after a predetermined expiration date for the data volume file has elapsed, detecting whether a data volume file has been designated by the user for automatic deletion, and prohibiting deletion from the virtual tape system of the stored data corresponding to a data volume based on whether the data volume file was designated by the user for automatic deletion.
  • a predetermined grace period can be provided before automatic deletion is performed.
  • the present invention can allow a user to selectively "protect" data past an original expiration date, while also allowing automatic reutilization of storage space for data which has not been specifically protected by the user.
  • Figure 1 is a block diagram illustrating a virtual tape system utilizing selective deletion of data corresponding to a scratched virtual volume in accordance with the present invention
  • FIG. 2 is a flowchart showing the overall process of the present invention.
  • Figure 3 is a flowchart showing verification and deletion of designated data from a scratch virtual volume.
  • a virtual tape system 10 includes a virtual tape control system 12 having a suitable control processor (not shown) for routing all data volume files received from remote users to a disk buffer 14.
  • Virtual tape control system 12 is arranged to transfer data from disk buffer 14 to one or more multiple volume cartridges (MVC) 16 as virtual tape volumes (VTV) .
  • MVC multiple volume cartridges
  • VTV virtual tape volumes
  • a map matching the MVC location with corresponding VTV names and all corresponding file meta data is maintained by the virtual tape control system 12.
  • An external tape management system (TMS) 18 provides overall management of the use of virtual tapes used by virtual tape system 10.
  • users can selectively tag or encode any desired data volume file to indicate that the tape and/or disk buffer space occupied by the corresponding virtual volume can be automatically reused either immediately after the expiration date or a predetermined period of time after the expiration date, i.e., a data deletion "grace period.” Otherwise, if the user does not expressly designate a data volume file, virtual tape control system 12 will be prohibited from deleting and reusing the space of an expired virtual volume until a user reuses the VTV name for a new file of data.
  • FIG. 3 illustrates an example of automatic deletion of data from a scratch VTV in accordance with the present invention.
  • a VTV which has been selected for scratch at block 108 is analyzed at block 110 to determine whether the VTV has been designated for automatic deletion. If automatic deletion has been identified, the data is deleted from the disk buffer at block 112 (if the data is disk buffer resident) , and the MVC map is updated at block 114 to reflect the deletion of the data from the VTV and the space on the physical tape occupied by the virtual volume can be reused.
  • the virtual volume is marked as scratch at block 116 and therefore reusable. However, the VTV marked for scratch will still contain the data until the VTV is actually reused if the data was not deleted at block 112 or the MVC map was not updated at block 114.
  • the present invention advantageously provides a method for selectively controlling reutilization of data space in a virtual tape system which allows a user to designate whether a particular scratched data volume can be automatically deleted without any further user action.
  • the data deletion safety net provided by conventional tape systems is effectively incorporated into a virtual tape system while also minimizing the impact of such a safety net feature on the overall efficiency in space management provided by the virtual tape system.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Library & Information Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

L'invention concerne un procédé de commande sélective de réutilisation d'espace de données dans un système de bande virtuel, qui permet de stocker (100) des fichiers de volume de données dans un tampon disque, et d'analyser (102) les fichiers pour déterminer si l'utilisateur a désigné les données correspondantes en vue d'une suppression immédiate de celles-ci à une échéance associée. Si les données ont été désignées (104), des informations d'identification et de mappage sont inscrites pour indiquer que les données correspondantes peuvent être immédiatement supprimées à l'échéance. Sinon, le volume virtuel est stocké (106) au moyen d'une police par défaut qui empêche le système de commande de bande virtuel de réutiliser la bande et l'espace de disque occupé par le volume virtuel après banalisation, jusqu'à ce que le nom du volume virtuel particulier soit réellement réutilisé par l'utilisateur. De cette manière, un utilisateur peut protéger de manière sélective des données au-delà d'une échéance initiale tout en réduisant au minimum les conséquences de cette opération sur l'efficacité globale de la gestion d'espace assurée par le système de bande virtuel.
PCT/US1999/016592 1998-07-23 1999-07-22 Procede de reutilisation d'espace de donnees Ceased WO2000005653A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/121,254 US6789161B1 (en) 1998-07-06 1998-07-23 Method for controlling reutilization of data space in virtual tape system
US09/121,254 1998-07-23

Publications (1)

Publication Number Publication Date
WO2000005653A1 true WO2000005653A1 (fr) 2000-02-03

Family

ID=22395506

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1999/016592 Ceased WO2000005653A1 (fr) 1998-07-23 1999-07-22 Procede de reutilisation d'espace de donnees

Country Status (1)

Country Link
WO (1) WO2000005653A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101290557B (zh) * 2007-04-19 2012-02-29 国际商业机器公司 为安全数据擦除过程确定磁带驱动器资源分配的方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5265159A (en) * 1992-06-23 1993-11-23 Hughes Aircraft Company Secure file erasure

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5265159A (en) * 1992-06-23 1993-11-23 Hughes Aircraft Company Secure file erasure

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"DFSMS/MVS V1R2 ACCESS METHOD SERVICES FOR VSAM", XP002924925, Retrieved from the Internet <URL:HTTP://WWW.S390.IBM.COM/BOOKMGR-CGI/BOOKMGR.CMD/BOOKS/DGT1V402/CCONTENTS?SHELF=EZ239701> [retrieved on 19990830] *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101290557B (zh) * 2007-04-19 2012-02-29 国际商业机器公司 为安全数据擦除过程确定磁带驱动器资源分配的方法

Similar Documents

Publication Publication Date Title
US6789161B1 (en) Method for controlling reutilization of data space in virtual tape system
US6289425B1 (en) Method for verifying availability of data space in virtual tape system
US8838875B2 (en) Systems, methods and computer program products for operating a data processing system in which a file delete command is sent to an external storage device for invalidating data thereon
EP2115595B1 (fr) Amélioration des performances d&#39;un dispositif de mémoire grâce à un mécanisme de pré-effacement
US8738845B2 (en) Transaction-safe fat file system improvements
CN100557580C (zh) 用于快闪存储器的记入后直写式高速缓存
US6691136B2 (en) Fast data retrieval based upon contiguous consolidation of records according to frequency of access
US20070174367A1 (en) Selective File Erasure Using Metadata Modifications
US20020129192A1 (en) Method, apparatus, system and machine readable medium to pre-allocate a space for data
KR20040052464A (ko) 강건화된 블록 디바이스 드라이버
US20040158566A1 (en) Snapshot by deferred propagation
KR20110107800A (ko) 폐기 가능 파일
US7895164B1 (en) Efficient checkpoint process
US7305537B1 (en) Method and system for I/O scheduler activations
US7624243B2 (en) Apparatus and method for protecting system data on computer hard-disk
US7167964B1 (en) Memory defragmentation in chipcards
WO2000005653A1 (fr) Procede de reutilisation d&#39;espace de donnees
US6574703B1 (en) Initializing selected extents of a storage device
EP1046996B1 (fr) Défragmentation de mémoire d&#39;une carte à puce
US7469261B2 (en) Apparatus and method for protecting system data on computer hard-disk
CN103257928A (zh) 闪存设备数据管理方法和系统
US20040177214A1 (en) Method and system for managing virtual memory
JP2001084180A (ja) ファイル管理装置
US7949840B2 (en) Method for saving computer data
JPS6346553A (ja) フアイルコピ−方法

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): JP

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
122 Ep: pct application non-entry in european phase