KR970702529A - 복수 노드간 공통 데이터의 업데이트 액세스가 쉬운 데이터 기억장치를 구비한 컴퓨터 시스템(data storage) - Google Patents
복수 노드간 공통 데이터의 업데이트 액세스가 쉬운 데이터 기억장치를 구비한 컴퓨터 시스템(data storage)Info
- Publication number
- KR970702529A KR970702529A KR1019960705829A KR19960705829A KR970702529A KR 970702529 A KR970702529 A KR 970702529A KR 1019960705829 A KR1019960705829 A KR 1019960705829A KR 19960705829 A KR19960705829 A KR 19960705829A KR 970702529 A KR970702529 A KR 970702529A
- Authority
- KR
- South Korea
- Prior art keywords
- file
- token
- computer system
- node
- data
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/182—Distributed file systems
- G06F16/184—Distributed file systems implemented as replicated file system
- G06F16/1844—Management specifically adapted to replicated file systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/176—Support for shared access to files; File sharing support
- G06F16/1767—Concurrency control, e.g. optimistic or pessimistic approaches
- G06F16/1774—Locking methods, e.g. locking methods for file systems allowing shared and concurrent access to files
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99938—Concurrency, e.g. lock management in shared database
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99939—Privileged access
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Storage Device Security (AREA)
- Computer And Data Communications (AREA)
- Pharmaceuticals Containing Other Organic And Inorganic Compounds (AREA)
- Saccharide Compounds (AREA)
Abstract
본 발명은 하나 이상의 위치에서 업데이트 하기 쉬운 데이터 화일의 기억장치에 관한 것으로서, 컴퓨터 시스템내의 각 화일은 토큰과 관련되어 있으며, 이용자가 현재 토큰을 보유하고 있지 않다면 어떠한 화일도 업데이트할 수 없다. 따라서, 명목적으로 동일한 화일이 있는 여러 사이트의 컴퓨터 시설에는 여러 데이터 기억장치가 있는데, 상기 화일중 오직 하나의 복사화일만이 어떤 한 시간에서 업데이트 된다. 토큰은 한 이용자에게 상기 현 토큰 보유를 허가받은 다른 이용자에게로 전달될 수 있다. 컴퓨터 시스템의 일부 노드는 화일의 완전한 버젼으로의 액세스를 판독하지만 완전한 화일을 보유하는 각 노드는 사용가능한 현 화일 버젼으로 인식되는 것을 특징으로 한다.
Description
본 내용은 요부공개 건이므로 전문내용을 수록하지 않았음
제2도는 제1도의 데이터 기억장치내의 개략적인 화일 배열,
제3A도는 본 발명의 실시예에 따른 분산 컴퓨터 시스템,
제3B도 내지 제3D도는 제3A도의 상기 분산 데이터 네트워크에서 발생하는 데이터 전달을 나타내고 있다.
Claims (6)
- 각각 하나 이상의 프로세서 유니트 및 데이터 기억장치를 구비하고 있는 복수의 노드를 갖는 컴퓨터 시스템에 있어서, 다른 위치에 있는 데이터 기억장치중 일부 기억장치는 업데이트 액세스를 하는 다른 위치의 이용자를 위해 공통 데이터 화일을 포함하고 있으며, 각 공통 데이터 화일은 마스터 라이브러리로 표시되는 하나의 데이터 기억장치를 갖고 있으며, 각 공통 데이터 화일을 위해 둘 이상의 위치에 있는 이용자들이 업데이트 액세스를 하는데 하나의 데이터 토큰이 할당되고, 어느 데이터 화일로 업데이트 액세스를 하는 것은 각각 관련된 토큰을 현재 보유하고 있는 노드에서만 허용되는 것을 특징으로 하는 컴퓨터 시스템.
- 제1항에 있어서, 각 이용자 간의 데이터 토큰의 진달에서 상기 각각의 데이터 토큰과 관련된 상기 화일의 최신 버젼이 전달되는 것을 특징으로 하는 컴퓨터 시스템.
- 제2항에 있어서, 노드간의 토큰의 전달에서의 어느 노드도 상기 토큰 각 각을 위한 상기 마스터 라이브러리를 포함하고 있지 않으며, 상기 각각 관련된 화일의 최신 버젼이 상기 마스터 라이브러리를 포함하고 있는 노드로도 전달되는 것을 특징으로 하는 컴퓨터 시스템.
- 제1항 내지 제3항 중 어느 한 항에 있어서, 상기 마스터 라이브러리를 포함하는 노드를 수신하는 화일에 대해 다른 노드로부터 토큰을 수신하는 노드의 각 시간에서 상기 프로세서 유니트는 업데이트 표시를 상기 수신된 화일의 완전한 버젼을 유지하는 다른 모든 노드에게 전송하는 것을 특징으로 하는 컴퓨터 시스템.
- 제1항 내지 제4항 중 어느 한 항에 있어서, 다른 노드상의 이용자간 토큰의 전달되는 각각의 시간에서 각 노드는 상기 전달된 토큰과 관련된 각 각의 화일용 마스터 라이브러리를 포함하고 전달 표시를 그 화일의 복사화일을 유지하는 다른 모든 노드로 전송하는 것을 특징으로 하는 컴퓨터 시스템.
- 제1항 내지 제5항 중 어느 한 항에 있어서, 상기 시스템 내의 각 화일은 표시된 마스터 라이브러리 및 관련된 업데이트 토큰을 가지고 있고 현 토큰 보유자만이 상기 토큰을 다른 이용자에게 전달할 수 있는 것을 특징으로 하는 컴퓨터 시스템.※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP94302864.7 | 1994-04-21 | ||
EP94302864 | 1994-04-21 | ||
PCT/GB1995/000852 WO1995029450A1 (en) | 1994-04-21 | 1995-04-12 | Data storage |
Publications (1)
Publication Number | Publication Date |
---|---|
KR970702529A true KR970702529A (ko) | 1997-05-13 |
Family
ID=8217661
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019960705829A KR970702529A (ko) | 1994-04-21 | 1995-04-12 | 복수 노드간 공통 데이터의 업데이트 액세스가 쉬운 데이터 기억장치를 구비한 컴퓨터 시스템(data storage) |
Country Status (10)
Country | Link |
---|---|
US (1) | US5884308A (ko) |
EP (1) | EP0756730B1 (ko) |
JP (1) | JPH09512123A (ko) |
KR (1) | KR970702529A (ko) |
CN (1) | CN1146816A (ko) |
CA (1) | CA2188154C (ko) |
DE (1) | DE69504965T2 (ko) |
ES (1) | ES2122574T3 (ko) |
NZ (1) | NZ283425A (ko) |
WO (1) | WO1995029450A1 (ko) |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5999976A (en) * | 1997-07-11 | 1999-12-07 | International Business Machines Corporation | Parallel file system and method with byte range API locking |
JPH11219329A (ja) * | 1998-01-30 | 1999-08-10 | Pfu Ltd | 情報受配信システム |
AU1105600A (en) * | 1998-10-07 | 2000-04-26 | Adobe Systems Incorporated | Distributing access to a data item |
US7596563B1 (en) * | 1999-10-28 | 2009-09-29 | Hewlett-Packard Development Company, L.P. | Computerized file system and method |
US20010039548A1 (en) * | 2000-04-27 | 2001-11-08 | Yoshitake Shinkai | File replication system, replication control method, and storage medium |
JP2002132564A (ja) * | 2000-10-30 | 2002-05-10 | Nec Corp | マスタファイル配信システムおよびマスタファイル配信方法 |
US7209932B2 (en) * | 2002-03-25 | 2007-04-24 | International Business Machines Corporation | Method, system, and program for allocating tasks to a plurality of processors |
US7028090B2 (en) * | 2002-05-30 | 2006-04-11 | International Business Machines Corporation | Tokens utilized in a server system that have different access permissions at different access times and method of use |
US7565419B1 (en) | 2002-11-22 | 2009-07-21 | Symantec Operating Corporation | Conflict resolution in a peer to peer network |
US8516470B1 (en) * | 2002-12-16 | 2013-08-20 | Symantec Corporation | Version upgrade via viral infection |
US8010491B2 (en) * | 2003-02-28 | 2011-08-30 | Microsoft Corporation | Method for managing multiple file states for replicated files |
JP4271967B2 (ja) * | 2003-03-10 | 2009-06-03 | 株式会社日立製作所 | 分散ファイルシステム及び分散ファイルシステムの運用方法 |
US7631021B2 (en) * | 2005-03-25 | 2009-12-08 | Netapp, Inc. | Apparatus and method for data replication at an intermediate node |
US8180730B2 (en) * | 2008-11-25 | 2012-05-15 | International Business Machines Corporation | Arbitration token for managing data integrity and data accuracy of information services that utilize distributed data replicas |
US9772784B2 (en) | 2011-08-10 | 2017-09-26 | Nutanix, Inc. | Method and system for maintaining consistency for I/O operations on metadata distributed amongst nodes in a ring structure |
US9613052B2 (en) * | 2012-06-05 | 2017-04-04 | International Business Machines Corporation | Establishing trust within a cloud computing system |
US9590843B2 (en) | 2014-03-12 | 2017-03-07 | Nutanix, Inc. | Method and system for providing distributed management in a networked virtualization environment |
US10542049B2 (en) | 2014-05-09 | 2020-01-21 | Nutanix, Inc. | Mechanism for providing external access to a secured networked virtualization environment |
US9740472B1 (en) * | 2014-05-15 | 2017-08-22 | Nutanix, Inc. | Mechanism for performing rolling upgrades in a networked virtualization environment |
US9733958B2 (en) * | 2014-05-15 | 2017-08-15 | Nutanix, Inc. | Mechanism for performing rolling updates with data unavailability check in a networked virtualization environment for storage management |
US9569461B2 (en) * | 2014-06-11 | 2017-02-14 | The Boeing Company | Distributed data authority system |
US10642507B2 (en) | 2015-01-30 | 2020-05-05 | Nutanix, Inc. | Pulsed leader consensus management |
US11218418B2 (en) | 2016-05-20 | 2022-01-04 | Nutanix, Inc. | Scalable leadership election in a multi-processing computing environment |
US10362092B1 (en) | 2016-10-14 | 2019-07-23 | Nutanix, Inc. | Entity management in distributed systems |
US11194680B2 (en) | 2018-07-20 | 2021-12-07 | Nutanix, Inc. | Two node clusters recovery on a failure |
US11770447B2 (en) | 2018-10-31 | 2023-09-26 | Nutanix, Inc. | Managing high-availability file servers |
US20200202997A1 (en) * | 2018-12-19 | 2020-06-25 | Nutrino Health Ltd. | Automated method and system for generating personalized dietary and health advice or recommendations for individual users |
US11768809B2 (en) | 2020-05-08 | 2023-09-26 | Nutanix, Inc. | Managing incremental snapshots for fast leader node bring-up |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5175851A (en) * | 1989-05-15 | 1992-12-29 | International Business Machines Corporation | System and method for controlling client machine access to a portion of a file with a variable length |
JPH0451335A (ja) * | 1990-06-20 | 1992-02-19 | Oki Electric Ind Co Ltd | データベース処理装置 |
JP2533266B2 (ja) * | 1991-06-14 | 1996-09-11 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 共用デ―タシステムにおけるデ―タ資源のロッキング方法及びシステム間のデ―タロック管理方法 |
GB9116268D0 (en) * | 1991-07-27 | 1991-09-11 | Int Computers Ltd | Data processing system |
US5333316A (en) * | 1991-08-16 | 1994-07-26 | International Business Machines Corporation | Locking and row by row modification of a database stored in a single master table and multiple virtual tables of a plurality of concurrent users |
GB9204450D0 (en) * | 1992-03-02 | 1992-04-15 | Ibm | Concurrent access to indexed data files |
US5408653A (en) * | 1992-04-15 | 1995-04-18 | International Business Machines Corporation | Efficient data base access using a shared electronic store in a multi-system environment with shared disks |
US5526517A (en) * | 1992-05-15 | 1996-06-11 | Lsi Logic Corporation | Concurrently operating design tools in an electronic computer aided design system |
US5418945A (en) * | 1992-05-18 | 1995-05-23 | Motorola, Inc. | File based and highly available hybrid database |
US5418966A (en) * | 1992-10-16 | 1995-05-23 | International Business Machines Corporation | Updating replicated objects in a plurality of memory partitions |
US5469575A (en) * | 1992-10-16 | 1995-11-21 | International Business Machines Corporation | Determining a winner of a race in a data processing system |
US5485607A (en) * | 1993-02-05 | 1996-01-16 | Digital Equipment Corporation | Concurrency-control method and apparatus in a database management system utilizing key-valued locking |
US5544353A (en) * | 1993-06-14 | 1996-08-06 | International Business Machines Corporation | Distributed processing object shared resource control apparatus and method |
US5442758A (en) * | 1993-07-19 | 1995-08-15 | Sequent Computer Systems, Inc. | Apparatus and method for achieving reduced overhead mutual exclusion and maintaining coherency in a multiprocessor system utilizing execution history and thread monitoring |
US5546580A (en) * | 1994-04-15 | 1996-08-13 | Hewlett-Packard Company | Method and apparatus for coordinating concurrent updates to a medical information database |
US5551023A (en) * | 1994-08-05 | 1996-08-27 | Panasonic Technologies, Inc. | System of database concurrency control based on transaction types and prior access to a data set |
-
1995
- 1995-04-12 DE DE69504965T patent/DE69504965T2/de not_active Expired - Fee Related
- 1995-04-12 JP JP7527437A patent/JPH09512123A/ja active Pending
- 1995-04-12 NZ NZ283425A patent/NZ283425A/en unknown
- 1995-04-12 US US08/727,519 patent/US5884308A/en not_active Expired - Lifetime
- 1995-04-12 ES ES95914481T patent/ES2122574T3/es not_active Expired - Lifetime
- 1995-04-12 WO PCT/GB1995/000852 patent/WO1995029450A1/en active IP Right Grant
- 1995-04-12 EP EP95914481A patent/EP0756730B1/en not_active Expired - Lifetime
- 1995-04-12 CA CA002188154A patent/CA2188154C/en not_active Expired - Fee Related
- 1995-04-12 KR KR1019960705829A patent/KR970702529A/ko not_active Application Discontinuation
- 1995-04-12 CN CN95192692A patent/CN1146816A/zh active Pending
Also Published As
Publication number | Publication date |
---|---|
EP0756730A1 (en) | 1997-02-05 |
CN1146816A (zh) | 1997-04-02 |
CA2188154C (en) | 2000-08-29 |
DE69504965D1 (de) | 1998-10-29 |
DE69504965T2 (de) | 1999-04-01 |
JPH09512123A (ja) | 1997-12-02 |
AU690247B2 (en) | 1998-04-23 |
ES2122574T3 (es) | 1998-12-16 |
EP0756730B1 (en) | 1998-09-23 |
AU2146195A (en) | 1995-11-16 |
US5884308A (en) | 1999-03-16 |
NZ283425A (en) | 1998-05-27 |
WO1995029450A1 (en) | 1995-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR970702529A (ko) | 복수 노드간 공통 데이터의 업데이트 액세스가 쉬운 데이터 기억장치를 구비한 컴퓨터 시스템(data storage) | |
CN1531303B (zh) | 协议无关的客户端高速缓存***和方法 | |
ES2132131T3 (es) | Sistema para efectuar copias de seguridad de datos por retrotraccion. | |
DE69331061D1 (de) | Fehlertolerantes hierarchisiertes Bussystem | |
KR890016476A (ko) | 2개의 오브젝트들 사이에서 데이타를 전송하기 위한 스냅숏을 포함하는 오브젝트 관리 시스템 | |
ES2099801T3 (es) | Sistema de informacion, comunicaciones y visualizacion para maquinas de azar. | |
NO166604C (no) | Datamaskinnettverk-system, samt anvendelse av dette for overfoering av informasjon. | |
CN101385017A (zh) | 部分项改变跟踪和同步 | |
DE69403192D1 (de) | Vorrichtung und verfahren zur datensicherung von speichereinheiten in einem rechnernetzwerk | |
DE69125840D1 (de) | Fehlertolerierendes rechnersystem | |
EP0962861A3 (en) | Method and apparatus for improved cluster administration | |
KR970049494A (ko) | 콘텐트 어드레서블 메모리 사용 시간 표시 이벤트의 처리 방법 및 그 장치 | |
KR960018960A (ko) | 사이버 스페이스 시스템 | |
ATE363092T1 (de) | Sicherheitsvorrichtung und verfahren für ein datenverarbeitungssystem | |
ES8106062A1 (es) | Sistema de interconexion del tipo de cola circular | |
AU690247C (en) | Data storage | |
EP0555881A2 (en) | Office automation system wherein files in a database are available to electronic mail services | |
Finnegan | Wiring Information to a College Campus: A Port for Every Pillow. | |
Filipp et al. | Academic Software Supply: Concept and Experiences Part 2 | |
JPS63276626A (ja) | 2次記憶装置の分割管理方式 | |
Reisig et al. | Refinement and Embedding | |
CN110046158A (zh) | 不利用字典管理的通用唯一资源 | |
EP1997043A1 (en) | Techniques for use of a system-unique identifier in an architecture having a file system utilizing distributed metadata servers | |
JPH04222036A (ja) | ファイル情報管理処理システム | |
Ning | Determining initial values for stiff systems with incomplete initial data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |