[go: up one dir, main page]

KR100256969B1 - 광 디스크를 이용한 자료 저장 방법 - Google Patents

광 디스크를 이용한 자료 저장 방법 Download PDF

Info

Publication number
KR100256969B1
KR100256969B1 KR1019980003445A KR19980003445A KR100256969B1 KR 100256969 B1 KR100256969 B1 KR 100256969B1 KR 1019980003445 A KR1019980003445 A KR 1019980003445A KR 19980003445 A KR19980003445 A KR 19980003445A KR 100256969 B1 KR100256969 B1 KR 100256969B1
Authority
KR
South Korea
Prior art keywords
optical disk
data
storing
storage
optical
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.)
Expired - Fee Related
Application number
KR1019980003445A
Other languages
English (en)
Other versions
KR19990069296A (ko
Inventor
강희중
송계한
Original Assignee
윤종용
삼성전자주식회사
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
Application filed by 윤종용, 삼성전자주식회사 filed Critical 윤종용
Priority to KR1019980003445A priority Critical patent/KR100256969B1/ko
Priority to US09/246,149 priority patent/US6434089B1/en
Priority to JP11030031A priority patent/JPH11316703A/ja
Publication of KR19990069296A publication Critical patent/KR19990069296A/ko
Application granted granted Critical
Publication of KR100256969B1 publication Critical patent/KR100256969B1/ko
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B17/00Guiding record carriers not specifically of filamentary or web form, or of supports therefor
    • G11B17/22Guiding record carriers not specifically of filamentary or web form, or of supports therefor from random access magazine of disc records
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/002Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99953Recoverability
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99955Archiving or backup

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Debugging And Monitoring (AREA)

Abstract

본 발명은 광 디스크(OD)를 이용한 자료 저장 방법에 관한 것으로서, 특히 쥬크박스 내의 다수의 광 디스크를 사용하여 자료를 저장할 때 광 디스크의 사용 및 광 디스크 자체에 대한 정보를 데이터베이스화 하여 저장하고 삽입과 고 수위선을 제공하는 다수의 광 디스크를 사용한 효과적인 자료 저장 및 검색 방법에 관한 것이다.
본 발명의 바람직한 일 실시예는 하나의 논리적 저장 공간으로 지정된 다수의 광 디스크에 있어서, 상기 저장 공간의 저장 방식을 입력받는 과정, 저장 공간을 찾는 과정, 저장 공간이 있으면 해당 저장 공간의 저장 방식을 지정하는 과정, 지정된 저장 방식에 대한 정보를 저장 공간 정보 데이터베이스에 저장하는 과정, 해당 저장 공간의 광 디스크에 대한 자료 저장이 요구되었을 때 지정된 저장 방식에 대한 정보를 상기 저장 공간 정보 데이터베이스로부터 검색하는 과정 및 검색된 저장 방식에 따라 해당 저장 공간의 광 디스크에 자료를 저장하는 과정을 포함하여 이루어진다.
본 발명은, 사용자가 저장 공간과 저장 매체에 대한 제어 기능을 각각 삽입 방식과 연속 방식 및 고 수위면 방식의 지정 여부로 선택할 수 있도록 하여 자료의 저장과 검색을 위한 다수 광 디스크의 사용을 보다 효율화 한다.

Description

광 디스크를 이용한 자료 저장 방법
본 발명은 광 디스크(Optical Disks: OD)를 이용한 자료 저장 방법에 관한 것으로서, 특히 쥬크박스(JukeBox) 내의 다수의 광 디스크를 사용하여 자료를 저장할 때 광 디스크의 사용 및 광 디스크 자체에 대한 정보를 데이터베이스화 하여 저장하고, 삽입(Interleaving)과 고 수위선(High Watermark)을 제공하는 다수의 광 디스크를 사용한 효과적인 자료 저장 및 검색 방법에 관한 것이다.
쥬크박스란 문서 이미징(Imaging) 시스템이나 문서 관리 시스템 및 백업 시스템(Back-up System) 등에서 이용된다. 쥬크박스는 대용량의 자료를 저장하기 위하여 광 디스크를 사용할 수 있다. 광 디스크는 디스크의 양면(side)을 저장 영역으로 사용할 수 있다. 하나의 논리적 공간(Volume)으로 구성된 다수의 광 디스크를 차례로 광 디스크 드라이브(Optical Disks Drive: ODD)에 삽입하여 자료를 저장하고, 광 디스크에 저장된 자료를 추후에 검색하게 된다.
다수의 사용자가 같은 광 디스크의 다른 면에 저장된 자료를 요구할 때, 자료가 저장된 면을 찾아서 자주 광 디스크를 뒤집어 재삽입하여야 한다. 또한 광 디스크의 가용한 크기만큼 꽉 차게 자료를 저장하게 되면, 추가적으로 자료를 해당 광 디스크에 저장할 수 없으므로 효과적인 광 디스크의 운영이 불가능하게 된다.
도 1 은 종래 기술에 의한 광 디스크의 사용 방법을 나타낸 예시도이다. 도시된 바와 같이, 하나의 논리적 공간(Volume)으로 구성된 3개의 광 디스크를 차례로 드라이브에 삽입하여 자료를 저장한다. 도 1 은 연속(Sequential) 방식을 사용하여 광 디스크에 자료를 저장하는 방법에 대하여 설명한 것이다.
각 광 디스크의 저장 면(side)에는 자료를 저장하기에 충분한 공간이 있다고 가정한다. 도 1 에 나타난 바와 같이, 각 단계(Phase)의 순서대로 자료를 저장한다. 광 디스크는 양면으로 이루어져 있으며, 홀수 면을 앞면 또는 A면이라고 하며, 짝수 면을 뒷면 또는 B면이라고 한다.
상기 앞면 또는 뒷면에 가용한 크기만큼 자료를 저장하게 되면, 추가로 자료를 저장할 때 관련된 자료가 있는 해당 광 디스크 저장 면에 자료를 이어서 저장할 수 없다. 그러면 다른 저장 면 또는 새로운 광 디스크에 자료를 저장하게 되어, 효과적인 광 디스크의 운영이 불가능해진다.
즉, 다수의 광 디스크를 가지는 쥬크박스를 사용하는 시스템에서, 하나의 논리적 공간으로 구성된 다수의 광 디스크를 연속 방식으로 차례로 광 디스크 드라이브에 삽입하여 자료를 저장하게 되면, 추후 같은 광 디스크의 다른 면에 저장된 자료를 사용자가 요구할 때 자료가 저장된 면을 찾아서 자주 광 디스크를 뒤집어 재삽입해야 하는 경우가 발생한다.
또한 한 광 디스크 저장 면의 가용한 크기만큼 꽉 차게 자료를 저장하게 되면 추가로 자료를 저장할 때, 관련 자료가 있는 해당 광 디스크 저장 면에 이어서 저장할 수가 없게 되어, 다른 면이나 새로운 광 디스크에 저장하게 된다. 이에 따라 광 디스크를 자주 교체할 가능성이 높아져서 효과적인 광 디스크의 운용이 불가능하게 된다.
따라서 본 발명은 상기한 바와 같은 문제점을 해결하기 위하여, 자료를 다수의 광 디스크에 저장할 때 사용자의 편의에 따라 연속(Sequential) 또는 삽입(Interleaving) 방식으로 광 디스크의 저장 면을 사용하도록 하며, 광 디스크에서는 고 수위면 방식을 적용하여 동적으로 지정된 크기만큼의 자료를 저장하도록 하는 광 디스크를 이용한 자료 저장 방법을 제공하는 것을 목적으로 한다.
도 1 은 종래 기술에 의한 광 디스크의 사용 방법을 나타낸 예시도.
도 2 는 본 발명에 의한 광 디스크를 이용한 자료 저장 방법을 나타낸 예시도.
도 3 은 본 발명에 의하여 광 디스크의 저장 방식을 지정하는 방법을 나타낸 흐름도.
도 4 는 본 발명에 의하여 삽입 방식에 의한 광 디스크를 이용한 자료 저장 방법을 나타낸 흐름도.
도 5 는 본 발명에 의하여 광 디스크의 고 수위면을 지정하는 방법을 나타낸 흐름도.
도 6 은 본 발명에 의하여 광 디스크의 고 수위면 방식을 사용한 자료 저장 방법을 나타낸 흐름도.
상기한 바와 같은 목적을 달성하기 위하여 창안된 본 발명에 따른 광 디스크를 이용한 자료 저장 방법의 바람직한 일 실시예는,
하나의 논리적 저장 공간(Volume)으로 지정된 다수의 광 디스크에 있어서,
저장 공간의 저장 방식을 입력받는 과정;
저장 공간을 찾는 과정;
저장 공간이 있으면 해당 저장 공간의 저장 방식을 지정하는 과정;
지정된 저장 방식에 대한 정보를 저장 공간 정보 데이터베이스에 저장하는 과정;
해당 저장 공간의 광 디스크에 대한 자료 저장이 요구되었을 때 지정된 저장 방식에 대한 정보를 상기 저장 공간 정보 데이터베이스로부터 검색하는 과정; 및
검색된 저장 방식에 따라 해당 저장 공간의 광 디스크에 자료를 저장하는 과정을 포함한다.
본 발명에 있어서, 상기 광 디스크 저장 공간의 저장 방식은,
광 디스크의 앞면과 뒷면에 자료를 모두 저장한 다음, 다음 광 디스크에 자료를 저장하는 연속(Sequential) 방식과;
각각의 광 디스크의 앞면에 자료를 모두 저장한 다음, 각각의 광 디스크의 뒷면에 자료를 저장하는 삽입(Interleaving) 방식으로 구분되는 것이 바람직하며,
상기 삽입 방식에 의한 자료 저장 방법은,
사용자로부터 저장 공간의 광 디스크에 대한 자료 저장을 요구받는 단계;
앞면(A면)으로 자료 저장이 가능한 광 디스크를 찾는 단계;
앞면으로 자료 저장이 가능한 광 디스크가 있으면 해당 광 디스크를 선택하고 선택된 광 디스크의 앞면에 자료를 저장하는 단계;
앞면으로 자료 저장이 가능한 광 디스크가 없으면 뒷면(B면)으로 자료 저장이 가능한 광 디스크를 찾는 단계;
뒷면으로 자료 저장이 가능한 광 디스크가 있으면 해당 광 디스크를 선택하고 선택된 광 디스크의 뒷면에 자료를 저장하는 단계;
뒷면으로 자료 저장이 가능한 광 디스크가 없으면 사용자에게 새로운 광 디스크의 추가를 요구하는 단계를 포함하는 것이 바람직하며,
상기 앞면(A면)으로 자료 저장이 가능한 광 디스크를 찾는 단계 및 앞면으로 자료 저장이 가능한 광 디스크가 없으면 뒷면(B면)으로 자료 저장이 가능한 광 디스크를 찾는 단계는, 저장 공간의 광 디스크에 대한 자료 저장 요구량과 사용량의 합이 미리 지정된 고 수위면(High Watermark)보다 작으면 저장이 가능한 광 디스크가 있다고 판단하는 것이 바람직하며,
상기 고 수위면의 값은, 사용자로부터 광 디스크별로 입력받아 저장 매체 정보 데이터베이스에 저장되는 것이 바람직하며,
상기 고 수위면의 값을 저장하는 방법은,
광 디스크의 고 수위면 값을 입력받는 단계;
지정된 광 디스크를 검색하는 단계;
지정된 광 디스크가 있으면 상기 입력받는 단계에서 입력된 값으로 해당 광 디스크의 고 수위면 값을 지정하는 단계; 및
광 디스크에 대한 고 수위면의 정보를 저장 매체 정보 데이터베이스에 저장하는 단계를 포함하는 것이 바람직하다.
상기한 목적을 달성하기 위한 본 발명의 바람직한 다른 실시예는, 하나의 논리적 저장 공간으로 지정된 다수의 광 디스크에 있어서,
사용자로부터 저장 공간의 광 디스크에 대한 자료 저장을 요구받는 과정;
앞면(A면)으로 자료 저장이 가능한 광 디스크를 찾는 과정;
앞면으로 자료 저장이 가능한 광 디스크가 있으면 해당 광 디스크를 선택하고 선택된 광 디스크의 앞면에 자료를 저장하는 과정;
앞면으로 자료 저장이 가능한 광 디스크가 없으면 뒷면(B면)으로 자료 저장이 가능한 광 디스크를 찾는 과정;
뒷면으로 자료 저장이 가능한 광 디스크가 있으면 해당 광 디스크를 선택하고 선택된 광 디스크의 뒷면에 자료를 저장하는 과정;
뒷면으로 자료 저장이 가능한 광 디스크가 없으면 사용자에게 새로운 광 디스크의 추가를 요구하는 과정을 포함한다.
본 발명에 있어서, 상기 앞면(A면)으로 자료 저장이 가능한 광 디스크를 찾는 과정과 앞면으로 자료 저장이 가능한 광 디스크가 없으면 뒷면(B면)으로 자료 저장이 가능한 광 디스크를 찾는 과정은 저장 공간의 광 디스크에 대한 자료 저장 요구량과 사용량의 합이 미리 지정된 고 수위면보다 작으면 저장이 가능한 광 디스크가 있다고 판단하는 것이 바람직하며,
상기 고 수위면의 값은, 사용자로부터 광 디스크별로 입력받아 저장 매체 정보 데이터베이스에 저장되는 것이 바람직하며,
상기 고 수위면의 값을 저장하는 방법은,
광 디스크의 고 수위면 값을 입력받는 단계;
지정된 광 디스크를 검색하는 단계;
지정된 광 디스크가 있으면 상기 입력받는 단계에서 입력된 값으로 해당 광 디스크의 고 수위면 값을 지정하는 단계; 및
광 디스크에 대한 고 수위면의 정보를 저장 매체 정보 데이터베이스에 저장하는 단계를 포함하는 것이 바람직하다.
상기한 목적을 달성하기 위한 본 발명의 바람직한 다른 실시예는, 하나의 논리적 저장 공간으로 지정된 다수의 광 디스크에 있어서,
광 디스크에 대한 자료의 저장을 요구하는 과정;
해당 광 디스크의 사용량과 상기 요구량의 합이 미리 지정된 고 수위면보다 작은지를 확인하는 과정;
해당 광 디스크의 사용량과 상기 요구량의 합이 미리 지정된 고 수위면보다 작으면, 해당 광 디스크에 자료를 저장하고 사용량을 계산하는 과정;
해당 광 디스크의 사용량과 상기 요구량의 합이 미리 지정된 고 수위면보다 작지 않으면, 동일 문서 내 페이지 파일(Page file)을 추가하는지를 확인하는 과정;
동일 문서 내 페이지 파일을 추가하지 않는 경우, 사용 가능한 다른 광 디스크에 자료를 저장하는 과정;
동일 문서 내 페이지 파일을 추가하지 않는 경우, 광 디스크의 사용량과 요구량의 합이 광 디스크의 사용 가능한 용량보다 작은지를 확인하는 과정;
광 디스크의 사용량과 요구량의 합이 광 디스크의 사용 가능한 용량보다 작지 않으면 사용 가능한 다른 광 디스크에 자료를 저장하는 과정; 및
광 디스크의 사용량과 요구량의 합이 광 디스크의 사용 가능한 용량보다 작으면 고 수위면을 사용량과 요구량의 합으로 변경하고 광 디스크에 자료를 저장하는 과정을 포함한다.
본 발명에 있어서, 상기 고 수위면의 값은, 사용자로부터 광 디스크별로 입력받아 저장 매체 정보 데이터베이스에 저장되는 것이 바람직하며,
상기 고 수위면의 값을 저장하는 방법은,
광 디스크의 고 수위면 값을 입력받는 단계;
지정된 광 디스크를 검색하는 단계;
지정된 광 디스크가 있으면 상기 입력받는 단계에서 입력된 값으로 해당 광 디스크의 고 수위면 값을 지정하는 단계; 및
광 디스크에 대한 고 수위면의 정보를 저장 매체 정보 데이터베이스에 저장하는 단계를 포함하는 것이 바람직하다.
이하 도면을 참조하여 본 발명의 동작원리에 대하여 상세히 설명한다. 본 발명은 하나의 논리적 공간으로 구성된 다수의 광 디스크에 자료를 저장할 때, 연속 방식이 아닌 삽입 방식의 저장 방법을 제공한다. 즉, 앞면 또는 A면을 기준으로 다수의 광 디스크를 사용하고, 해당 면이 다 소모되면 다른 면을 기준으로 다시 자료를 저장하게 한다. 상기와 같은 방법을 통해 다수의 사용자가 동시에 광 디스크를 사용할 수 있도록 한다.
또한 광 디스크의 한 면에 자료를 저장함에 있어서, 소프트웨어적으로 저장 용량을 제어할 수 있도록 하는 고 수위면 기능을 제공한다. 상기와 같은 방법을 통해 광 디스크에 가득 차게 저장하지 않고, 자료를 추가할 필요가 있을 때 관련 자료를 하나의 광 디스크에 저장할 수 있도록 한다.
도 2 는 본 발명에 의한 광 디스크를 이용한 자료 저장 방법을 나타낸 예시도이다. 도시된 바와 같이, 하나의 논리적 공간(Volume)으로 구성된 3개의 광 디스크에서 삽입 방식에 의해 광 디스크의 저장 면을 지정한다. 먼저 앞면(A면)을 지정하고, 단계 1 및 단계 2를 통해 앞면에 자료를 저장한다. 앞면을 다 사용하고 나면 뒷면(B면)을 지정하고, 단계 3과 단계 4 및 단계 5를 통해 뒷면에 자료를 저장한다.
도 3 은 본 발명에 의하여 광 디스크의 저장 방식을 지정하는 방법을 나타낸 흐름도이다.
먼저 자료를 저장할 공간을 찾는다. 공간이 발견되면 하나의 논리적 공간으로 지정된 다수의 광 디스크에 대한 저장 방식의 정보(연속 또는 삽입)를 저장 공간 정보 데이터베이스에 저장한다.
이후 저장 공간에 대한 자료 저장이 요구되면, 지정된 저장 방식에 따라 광 디스크를 선택하여 정보를 저장하는 프로세서로 구성한다.
먼저 삽입(Interleaving) 방식에 의한 광 디스크를 이용한 자료 저장 방법에 대하여 설명한다. 도 4 는 본 발명에 의하여 삽입 방식에 의한 광 디스크를 이용한 자료 저장 방법을 나타낸 흐름도이다.
저장 공간이 있는 광 디스크에 대한 자료의 저장이 요구되면 삽입 방식을 사용하는지를 확인한다.(410) 삽입 방식을 사용하지 않는다면 연속(sequential) 방식으로 광 디스크에 자료를 저장한다. 삽입 방식을 사용한다면, 앞면(A면)이 사용 가능한 광 디스크를 찾는다.(420) 앞면이 사용 가능한 광 디스크가 있으면 발견된 광 디스크를 선택하고 자료를 저장한다.(430)
앞면(A면)이 사용 가능한 광 디스크가 없다면 뒷면(B면)이 사용 가능한 광 디스크를 찾게 된다.(440) 뒷면이 사용 가능한 광 디스크가 있으면 발견된 광 디스크를 선택하고 자료를 저장한다.(450) 앞면 또는 뒷면이 사용 가능한 광 디스크가 없다면 사용 가능한 광 디스크가 없으므로 새로운 광 디스크의 추가를 요구한다.(460)
만약 삽입 저장 방식이 아닌 연속 저장 방식이라면, 종래의 저장 방식대로 가용한 광 디스크를 찾아 자료를 저장한다.
상기와 같은 방식을 사용하면, 앞면이 사용 가능한 모든 광 디스크에 대하여 순서대로 자료를 저장하고 나서 뒷면이 사용 가능한 광 디스크에 자료를 저장하게 된다. 또한 현재 저장 공간의 저장 방식에 대한 정보를 보여주기 때문에 사용자가 저장 방식에 대한 정보를 쉽게 이용 및 수정할 수 있다.
사용 가능한 광 디스크를 파악하기 위해서는 광 디스크 저장 면에 대해 저장 공간이 있는지를 결정해야 한다. 이때 고 수위면 기능을 활용한다. 이 기능을 위한 정보는 저장 매체(Media) 정보 데이터베이스를 사용하여 저장한다. 지정된 고 수위면이 광 디스크의 사용 가능한 저장 용량과 같으면 꽉 차게 자료를 저장하는 종래의 방식을 따른다. 그렇지 않은 경우, 자료를 저장할 수 있는 용량은 고 수위면을 넘지 못한다.
광 디스크의 저장 면에 고 수위면을 사용하는 이유는 추가 작업으로 인한 자료의 저장 시에 가급적 관련 광 디스크에 추가 자료를 저장할 수 있게 여유 공간을 확보하기 위해서이다. 한편 동일한 문서 내에 있는 페이지 파일을 추가하기 위해서는 현 사용량과 요구량의 합이 광 디스크 사용 가능 용량보다 적은 경우, 고 수위면을 자동적으로 변환하여 동일한 광 디스크 저장 면내에 추가 자료가 저장되도록 구성한다.
도 5 는 본 발명에 의하여 광 디스크의 고 수위면을 지정하는 방법을 나타낸 흐름도이다.
자료를 저장할 광 디스크의 고 수위면을 입력받으면, 지정된 광 디스크를 찾는다.(510) 지정된 광 디스크를 찾지 못하면 해당 광 디스크가 존재하지 않으므로 과정을 종료한다.
지정된 광 디스크를 찾으면, 입력된 고 수위면 값으로 해당 저장 광 디스크의 고 수위면을 지정한다. 지정된 정보는 저장 매체 정보 데이터베이스에 저장된다.
고 수위면이 지정되면 자료를 저장할 때 지정된 고 수위면을 사용한다.
도 6 은 본 발명에 의하여 광 디스크의 고 수위면 방식을 사용한 자료 저장 방법을 나타낸 흐름도이다.
먼저 저장 광 디스크에 대한 자료 저장을 요구받으면, 입력된 요구량과 사용량의 합이 지정된 고 수위면보다 작은지를 확인한다.(610) 지정된 고 수위면의 값은 저장 매체 정보 데이터베이스로부터 검색된다. 요구량과 사용량의 합이 지정된 고 수위면보다 작으면, 광 디스크에 자료를 저장하고 사용량을 계산한다.(620)
요구량과 사용량의 합이 지정된 고 수위면보다 작지 않으면, 동일 문서 내 페이지 파일을 추가해야 하는 경우인지를 확인한다.(630) 동일 문서 내 페이지 파일을 추가해야 하는 경우가 아니면, 사용 가능한 다른 광 디스크에 자료를 저장한다.(640)
동일 문서 내 페이지 파일을 추가해야 하는 경우라면, 요구량과 사용량의 합이 광 디스크 가용 용량보다 작은지를 확인한다.(650) 요구량과 사용량의 합이 광 디스크 가용 용량보다 작지 않으면 사용 가능한 다른 광 디스크에 자료를 저장한다.(640)
요구량과 사용량의 합이 광 디스크 가용 용량보다 작으면 고 수위면을 "사용량 + 요구량"으로 자동 변경하고, 광 디스크에 자료를 추가 저장한다.
상기한 바와 같이 동작하는 본 발명은, 저장 공간에 대한 삽입 저장 방식과 저장 매체(광 디스크)에 대한 고 수위면 기능을 결합하여 광 디스크 자료 저장에 운영함으로써, 사용자가 보다 효율적으로 자료를 저장하고 검색할 수 있도록 한다.
그러므로 광 디스크가 이동되는 시간을 줄이고, 추후 자료의 검색시에 다수의 사용자가 효과적으로 검색할 수 있도록 한다. 아울러 관련된 문서 내의 페이지 파일을 동일한 광 디스크 저장 면에 둘 수 있도록 소프트웨어적인 저장 용량의 제어 방법인 고 수위면 방식을 사용한다.
결과적으로 사용자가 저장 공간과 저장 매체에 대한 제어 기능을 각각 삽입 방식과 연속 방식 및 고 수위면 방식의 지정 여부로 선택할 수 있도록 하여, 자료의 저장과 검색을 위한 다수 광 디스크의 사용을 보다 효율화 한다.

Claims (13)

  1. 하나의 논리적 저장 공간(Volume)으로 지정된 다수의 광 디스크에 있어서,
    저장 공간의 저장 방식을 입력받는 과정;
    저장 공간을 찾는 과정;
    저장 공간이 있으면 해당 저장 공간의 저장 방식을 지정하는 과정;
    지정된 저장 방식에 대한 정보를 저장 공간 정보 데이터베이스에 저장하는 과정;
    해당 저장 공간의 광 디스크에 대한 자료 저장이 요구되었을 때 지정된 저장 방식에 대한 정보를 상기 저장 공간 정보 데이터베이스로부터 검색하는 과정; 및
    검색된 저장 방식에 따라 해당 저장 공간의 광 디스크에 자료를 저장하는 과정을 포함하는, 광 디스크를 이용한 자료 저장 방법.
  2. 제 1 항에 있어서, 상기 광 디스크 저장 공간의 저장 방식은,
    광 디스크의 앞면과 뒷면에 자료를 모두 저장한 다음, 다음 광 디스크에 자료를 저장하는 연속(Sequential) 방식과;
    각각의 광 디스크의 앞면에 자료를 모두 저장한 다음, 각각의 광 디스크의 뒷면에 자료를 저장하는 삽입(Interleaving) 방식으로 구분되는, 광 디스크를 이용한 자료 저장 방법.
  3. 제 2 항에 있어서, 상기 삽입 방식에 의한 자료 저장 방법은,
    사용자로부터 저장 공간의 광 디스크에 대한 자료 저장을 요구받는 단계;
    앞면(A면)으로 자료 저장이 가능한 광 디스크를 찾는 단계;
    앞면으로 자료 저장이 가능한 광 디스크가 있으면 해당 광 디스크를 선택하고 선택된 광 디스크의 앞면에 자료를 저장하는 단계;
    앞면으로 자료 저장이 가능한 광 디스크가 없으면 뒷면(B면)으로 자료 저장이 가능한 광 디스크를 찾는 단계;
    뒷면으로 자료 저장이 가능한 광 디스크가 있으면 해당 광 디스크를 선택하고 선택된 광 디스크의 뒷면에 자료를 저장하는 단계;
    뒷면으로 자료 저장이 가능한 광 디스크가 없으면 사용자에게 새로운 광 디스크의 추가를 요구하는 단계를 포함하는, 광 디스크를 이용한 자료 저장 방법.
  4. 제 3 항에 있어서, 상기 앞면(A면)으로 자료 저장이 가능한 광 디스크를 찾는 단계 및 앞면으로 자료 저장이 가능한 광 디스크가 없으면 뒷면(B면)으로 자료 저장이 가능한 광 디스크를 찾는 단계는, 저장 공간의 광 디스크에 대한 자료 저장 요구량과 사용량의 합이 미리 지정된 고 수위면(High Watermark)보다 작으면 저장이 가능한 광 디스크가 있다고 판단하는, 광 디스크를 이용한 자료 저장 방법.
  5. 제 4 항에 있어서, 상기 고 수위면의 값은, 사용자로부터 광 디스크별로 입력받아 저장 매체 정보 데이터베이스에 저장되는, 광 디스크를 이용한 자료 저장 방법.
  6. 제 5 항에 있어서, 상기 고 수위면의 값을 저장하는 방법은,
    광 디스크의 고 수위면 값을 입력받는 단계;
    지정된 광 디스크를 검색하는 단계;
    지정된 광 디스크가 있으면 상기 입력받는 단계에서 입력된 값으로 해당 광 디스크의 고 수위면 값을 지정하는 단계; 및
    광 디스크에 대한 고 수위면의 정보를 저장 매체 정보 데이터베이스에 저장하는 단계를 포함하는, 광 디스크를 이용한 자료 저장 방법.
  7. 하나의 논리적 저장 공간으로 지정된 다수의 광 디스크에 있어서,
    사용자로부터 저장 공간의 광 디스크에 대한 자료 저장을 요구받는 과정;
    앞면(A면)으로 자료 저장이 가능한 광 디스크를 찾는 과정;
    앞면으로 자료 저장이 가능한 광 디스크가 있으면 해당 광 디스크를 선택하고 선택된 광 디스크의 앞면에 자료를 저장하는 과정;
    앞면으로 자료 저장이 가능한 광 디스크가 없으면 뒷면(B면)으로 자료 저장이 가능한 광 디스크를 찾는 과정;
    뒷면으로 자료 저장이 가능한 광 디스크가 있으면 해당 광 디스크를 선택하고 선택된 광 디스크의 뒷면에 자료를 저장하는 과정;
    뒷면으로 자료 저장이 가능한 광 디스크가 없으면 사용자에게 새로운 광 디스크의 추가를 요구하는 과정을 포함하는, 광 디스크를 이용한 자료 저장 방법.
  8. 제 7 항에 있어서, 상기 앞면(A면)으로 자료 저장이 가능한 광 디스크를 찾는 과정과 앞면으로 자료 저장이 가능한 광 디스크가 없으면 뒷면(B면)으로 자료 저장이 가능한 광 디스크를 찾는 과정은 저장 공간의 광 디스크에 대한 자료 저장 요구량과 사용량의 합이 미리 지정된 고 수위면보다 작으면 저장이 가능한 광 디스크가 있다고 판단하는, 광 디스크를 이용한 자료 저장 방법.
  9. 제 8 항에 있어서, 상기 고 수위면의 값은, 사용자로부터 광 디스크별로 입력받아 저장 매체 정보 데이터베이스에 저장되는, 광 디스크를 이용한 자료 저장 방법.
  10. 제 9 항에 있어서, 상기 고 수위면의 값을 저장하는 방법은,
    광 디스크의 고 수위면 값을 입력받는 단계;
    지정된 광 디스크를 검색하는 단계;
    지정된 광 디스크가 있으면 상기 입력받는 단계에서 입력된 값으로 해당 광 디스크의 고 수위면 값을 지정하는 단계; 및
    광 디스크에 대한 고 수위면의 정보를 저장 매체 정보 데이터베이스에 저장하는 단계를 포함하는, 광 디스크를 이용한 자료 저장 방법.
  11. 하나의 논리적 저장 공간으로 지정된 다수의 광 디스크에 있어서,
    광 디스크에 대한 자료의 저장을 요구하는 과정;
    해당 광 디스크의 사용량과 상기 요구량의 합이 미리 지정된 고 수위면보다 작은지를 확인하는 과정;
    해당 광 디스크의 사용량과 상기 요구량의 합이 미리 지정된 고 수위면보다 작으면, 해당 광 디스크에 자료를 저장하고 사용량을 계산하는 과정;
    해당 광 디스크의 사용량과 상기 요구량의 합이 미리 지정된 고 수위면보다 작지 않으면, 동일 문서 내 페이지 파일(Page file)을 추가하는지를 확인하는 과정;
    동일 문서 내 페이지 파일을 추가하지 않는 경우, 사용 가능한 다른 광 디스크에 자료를 저장하는 과정;
    동일 문서 내 페이지 파일을 추가하지 않는 경우, 광 디스크의 사용량과 요구량의 합이 광 디스크의 사용 가능한 용량보다 작은지를 확인하는 과정;
    광 디스크의 사용량과 요구량의 합이 광 디스크의 사용 가능한 용량보다 작지 않으면 사용 가능한 다른 광 디스크에 자료를 저장하는 과정; 및
    광 디스크의 사용량과 요구량의 합이 광 디스크의 사용 가능한 용량보다 작으면 고 수위면을 사용량과 요구량의 합으로 변경하고 광 디스크에 자료를 저장하는 과정을 포함하는, 광 디스크를 이용한 자료 저장 방법.
  12. 제 11 항에 있어서, 상기 고 수위면의 값은, 사용자로부터 광 디스크별로 입력받아 저장 매체 정보 데이터베이스에 저장되는, 광 디스크를 이용한 자료 저장 방법.
  13. 제 12 항에 있어서, 상기 고 수위면의 값을 저장하는 방법은,
    광 디스크의 고 수위면 값을 입력받는 단계;
    지정된 광 디스크를 검색하는 단계;
    지정된 광 디스크가 있으면 상기 입력받는 단계에서 입력된 값으로 해당 광 디스크의 고 수위면 값을 지정하는 단계; 및
    광 디스크에 대한 고 수위면의 정보를 저장 매체 정보 데이터베이스에 저장하는 단계를 포함하는, 광 디스크를 이용한 자료 저장 방법.
KR1019980003445A 1998-02-06 1998-02-06 광 디스크를 이용한 자료 저장 방법 Expired - Fee Related KR100256969B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1019980003445A KR100256969B1 (ko) 1998-02-06 1998-02-06 광 디스크를 이용한 자료 저장 방법
US09/246,149 US6434089B1 (en) 1998-02-06 1999-02-08 Method for storing data to optical disks using interleaving and sequential modes
JP11030031A JPH11316703A (ja) 1998-02-06 1999-02-08 光ディスクのデ―タ貯蔵方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019980003445A KR100256969B1 (ko) 1998-02-06 1998-02-06 광 디스크를 이용한 자료 저장 방법

Publications (2)

Publication Number Publication Date
KR19990069296A KR19990069296A (ko) 1999-09-06
KR100256969B1 true KR100256969B1 (ko) 2000-05-15

Family

ID=19532638

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019980003445A Expired - Fee Related KR100256969B1 (ko) 1998-02-06 1998-02-06 광 디스크를 이용한 자료 저장 방법

Country Status (3)

Country Link
US (1) US6434089B1 (ko)
JP (1) JPH11316703A (ko)
KR (1) KR100256969B1 (ko)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002152657A (ja) 2000-11-08 2002-05-24 Toshiba Corp 録画レート自動設定録画装置及び録画レート自動設定録画方法
US20030051194A1 (en) * 2001-09-13 2003-03-13 International Business Machines Corporation Portable SCSI bus analyzer
KR100641689B1 (ko) * 2004-12-28 2006-11-03 삼성전자주식회사 데이터 기록장치의 고밀도 기록방법

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU578621B2 (en) * 1983-08-31 1988-11-03 Sony Corporation Device for exchanging disks
US4787074A (en) * 1987-02-27 1988-11-22 Eastman Kodak Company Automated library for data storage disks
US4987533A (en) * 1988-05-05 1991-01-22 International Business Machines Corporation Method of managing data in a data storage hierarchy and a data storage hierarchy therefor with removal of the least recently mounted medium
US5491807A (en) 1989-03-20 1996-02-13 International Business Machines Corporation System and method for worm volume management of new and updated data files using variable threshold block addresses
JPH04344920A (ja) 1991-05-22 1992-12-01 Hitachi Ltd 集合型外部記憶装置の共用排他制御方法
JPH09212404A (ja) 1996-01-30 1997-08-15 Toshiba Corp ファイリングシステム及びクライアント/サーバシステムに適用するファイル管理方法

Also Published As

Publication number Publication date
JPH11316703A (ja) 1999-11-16
US6434089B1 (en) 2002-08-13
KR19990069296A (ko) 1999-09-06

Similar Documents

Publication Publication Date Title
US5491807A (en) System and method for worm volume management of new and updated data files using variable threshold block addresses
CA2400870C (en) File management method
US6691136B2 (en) Fast data retrieval based upon contiguous consolidation of records according to frequency of access
JP4402103B2 (ja) データ記憶装置、そのデータ再配置方法、プログラム
CN101137981A (zh) 用于管理文件系统中的内容存储的方法和装置
US8332584B2 (en) Method of combining and managing file systems for memory space and a computer system
CN1675614A (zh) 在存储单元之间移动数据
JPH0642192B2 (ja) ライブラリ管理用のデータ処理装置及び管理方法
US6260006B1 (en) System and method for multi-volume tape library
KR100714691B1 (ko) 파일 시스템에 추가 정보를 저장하고 관리하는 장치 및방법
US8296270B2 (en) Adaptive logging apparatus and method
JPH02280243A (ja) 追記型光学式記憶媒体のフォーマット方法
US5953728A (en) System for modifying a database using a transaction log
KR100256969B1 (ko) 광 디스크를 이용한 자료 저장 방법
US7191360B2 (en) Method of data backup and recovery
US9542399B2 (en) System and method for removable data storage elements provided as cloud based storage system
US20040078519A1 (en) Data reorganization method in a RAID striping system
JP4390618B2 (ja) データベース再編成プログラム、データベース再編成方法、及びデータベース再編成装置
US20060095707A1 (en) Bidirectional data storing method
JP4854973B2 (ja) 記憶制御プログラム、記憶制御方法、記憶制御装置および記憶制御システム
CN1774760A (zh) 文件存储器的分配类选择
CN104834664A (zh) 面向光盘库的全文检索系统
US6851037B2 (en) Method of utilization of a data storage array, and array controller therefor
Claybrook File
JP2903605B2 (ja) ファイル領域管理処理方法

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19980206

PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 19980206

Comment text: Request for Examination of Application

PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 19991215

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20000225

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20000226

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20030129

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20040130

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20050128

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20060127

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20070130

Start annual number: 8

End annual number: 8

PR1001 Payment of annual fee

Payment date: 20080130

Start annual number: 9

End annual number: 9

PR1001 Payment of annual fee

Payment date: 20090129

Start annual number: 10

End annual number: 10

PR1001 Payment of annual fee

Payment date: 20100113

Start annual number: 11

End annual number: 11

PR1001 Payment of annual fee

Payment date: 20110201

Start annual number: 12

End annual number: 12

PR1001 Payment of annual fee

Payment date: 20120131

Start annual number: 13

End annual number: 13

FPAY Annual fee payment

Payment date: 20130130

Year of fee payment: 14

PR1001 Payment of annual fee

Payment date: 20130130

Start annual number: 14

End annual number: 14

FPAY Annual fee payment

Payment date: 20140129

Year of fee payment: 15

PR1001 Payment of annual fee

Payment date: 20140129

Start annual number: 15

End annual number: 15

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20160109