CN1196130A - 在双工计算机部件中控制共享磁盘数据 - Google Patents

在双工计算机部件中控制共享磁盘数据 Download PDF

Info

Publication number
CN1196130A
CN1196130A CN96196941A CN96196941A CN1196130A CN 1196130 A CN1196130 A CN 1196130A CN 96196941 A CN96196941 A CN 96196941A CN 96196941 A CN96196941 A CN 96196941A CN 1196130 A CN1196130 A CN 1196130A
Authority
CN
China
Prior art keywords
computing machine
disc driver
driver
disk
disc
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.)
Granted
Application number
CN96196941A
Other languages
English (en)
Other versions
CN1111803C (zh
Inventor
皮卡·考伊弗尼耶米
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.)
Nokia Oyj
Original Assignee
Nokia Telecommunications Oy
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 Nokia Telecommunications Oy filed Critical Nokia Telecommunications Oy
Publication of CN1196130A publication Critical patent/CN1196130A/zh
Application granted granted Critical
Publication of CN1111803C publication Critical patent/CN1111803C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0806Multiuser, multiprocessor or multiprocessing cache systems
    • G06F12/0815Cache consistency protocols
    • G06F12/0831Cache consistency protocols using a bus scheme, e.g. with bus monitoring or watching means
    • G06F12/0833Cache consistency protocols using a bus scheme, e.g. with bus monitoring or watching means in combination with broadcast means (e.g. for invalidation or updating)
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0866Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/31Providing disk cache in a specific location of a storage system
    • G06F2212/311In host system

Abstract

在容错系统中,已经知道将数据写入两个单独的磁盘驱动器。也知道对计算机进行双工操作,使得当一个计算机发生故障时,另一个计算机可以继续工作。在这样的系统中,活动部件通常控制着两个磁盘驱动器。也已经知道在计算机的主存储器中存储磁盘驱动器中最近所用的区域,因为这些区域(例如目录)可能必被再次读取。问题在于双工计算机的利用,在由于高速缓存于计算机(10,20)的主存储器12和22中而提升操作时,每个计算机能够利用磁盘驱动器(14,24)。如果一个计算机修改了该磁盘驱动器上的数据,另一计算机不必知道这种修改,但是使用其存储器中的过期数据。根据本发明,希望控制磁盘驱动器(14)的计算机(10)对其进行保留。如果保留成功,则执行磁盘任务。如果改变了磁盘驱动器(14)中的数据,则向另一计算机(20)通知这种改变,并且从其存储器中擦除与所改变的数据相应的高速缓存数据。

Description

在双工计算机部件中控制共享磁盘数据
本发明涉及双工计算机系统,尤其涉及两个计算机部件能够用来控制同一磁盘驱动器上的数据的机构。
在例如交换中心中使用的容错系统中,已经知道将数据写入两个单独的磁盘驱动器。也知道对计算机进行双工操作,使得当一个计算机部件发生故障时,另一个计算机可以继续工作。在这样一个系统中,活动部件控制着两个磁盘驱动器。非活动部件或者被保留,或者发生故障,但是它通常不控制各磁盘驱动器。也已经知道在计算机的主存储器中存储磁盘驱动器的最后读取的区域,因为至少某些这些区域(例如目录)可能必被再次读取。
参照图1,双工计算机通常是以这样一种方式设计的,使得只有计算机10和20中的一台(例如10)使用磁盘驱动器14和/或磁盘驱动器24。另一计算机(该情形下为20)被保留或发生故障。第一磁盘驱动器总线15将两个计算机部件与第一磁盘驱动器14连接起来。相应地,第二磁盘驱动器总线25将两个计算机部件与第二磁盘驱动器24连接起来。图1示出每个计算机部件10和20分别包括两个磁盘驱动器控制器13a和13b以及23a和23b的一种实施方式。另一方案是,每个计算机部件10和20可以包括一个磁盘驱动器控制器,该控制器具有到磁盘驱动器总线15和25的单独接口。磁盘驱动器总线15和25可以例如是SCSI(小型计算机系统接口)总线,并且磁盘驱动器14和24可以相应地是具有SCSI接口的磁盘驱动器。图1也示出一个将计算机10和20连接起来的双向消息总线30。计算机10和20经过消息总线30交换维护消息,例如,它们需要相互的状态等。
图1的系统示出具有两个磁盘驱动器14和24,因为在双工系统中,磁盘驱动器通常是重复的。在这个例子中,磁盘驱动器总线也被做成重复的。就本发明所相关的,磁盘驱动器14和24也可以连接到一个公共磁盘驱动器总线15或25。然而,本发明涉及对各磁盘驱动器进行控制,而不管系统中可能包括的任何其他磁盘驱动器。因而,磁盘驱动器和磁盘驱动器总线的数目对于本发明不是重要的。
将磁盘驱动器14的数据高速缓存到一个计算机10的主存储器12中对于本领域内熟练的技术人员而言是公知的技术。这种高速缓存是基于这种实际观察:当对磁盘驱动器14的某些部分执行一个磁盘任务时,可能不久执行与相同部分相关的另一个磁盘任务。因此,最好将与磁盘驱动器14的某些最近使用区域相应的数据存储在主存储器12中。为了对一个磁盘驱动器进行高速缓存,通常从主存储器12中保留某个区域。另一方案是,磁盘驱动器控制器13a和13b可以含有单独的高速缓冲存储器。
问题在于双工计算机的利用,在由于将磁盘驱动器高速缓存于计算机10和20的主存储器12和22中而提升操作时,每个计算机具有至少利用一个磁盘驱动器14和24的能力。如果一个计算机部件(例如10)修改了磁盘驱动器14上的数据,另一计算机部件(该情形下为20)不必知道。如果该计算机20依赖于其主存储器中的高速缓存数据而不从磁盘驱动器14读最近更新的数据,该系统产生混乱。由于容错,计算机部件10和20具有单独的主存储器,使得计算机10和20不能直接向相互的主存储器写已被改变的磁盘驱动器14的区域。
根据以上所述,本发明的目的在于提供一种两个计算机部件能够用来以可靠方式在共享磁盘驱动器中高速缓存数据的方法和系统。本发明的目的是利用独立权利要求的公开为特征的方法和系统实现的。最佳实施方式在从属权利要求中提出。
本发明是基于这种构思:需要使用一个磁盘驱动器的计算机部件确信另一个计算机部件不同时使用该磁盘驱动器,然后该计算机检查另一计算机是否已经修改了该磁盘驱动器中的任何数据。如果磁盘驱动器中的数据已被改变,则从其主存储器中擦除与该数据相应的高速缓存数据。之后,执行一个磁盘任务,并且向另一计算机通知在磁盘驱动器中的被改变的数据。
根据本发明的方法和系统的主要优点是,共享的磁盘数据不能由两个计算机控制,使得数据仍被高速缓存于两个计算机的主存储器中。另外,为便于实现,本发明几乎不对磁盘控制软件进行增加。考虑到由于复制两个计算机系统而将在任何情形下需要这种改变,通常不必向系统进行报告。
将参照图1并结合最佳实施方式更详细地描述本发明,图1示出包括双工磁盘驱动器的双工计算机部件。
根据本发明的用于控制由两个计算机10和20共享的磁盘驱动器14的方法能够在图1所示的系统中执行,例如以下述步骤进行。假设第一计算机10想要使用第一磁盘驱动器14。由于系统对称性,该方法由另一计算机以相应方式工作。
(i)检查另一计算机20是否已经发出对在磁盘驱动器14中已做修改的通知;
(ii)如果另一计算机20已经发出对在磁盘驱动器14中已做修改的通知,则擦除与磁盘驱动器14中改变区域相应的数据的高速缓存;
(iii)执行一个磁盘任务;
(iv)如果在该磁盘任务中改变磁盘驱动器14中的数据,则向另一计算机通知磁盘驱动器14中的改变区域。
该磁盘任务可以包括几条对磁盘驱动器14的命令。在该处理中,必须以某些方式避免另一计算机20使用磁盘驱动器14。这是非常有利地以这样一种方式执行的,使得在该磁盘任务之前,第一计算机10例如利用SCSI命令RESERVE为其自身保留该磁盘驱动器。于是,在该磁盘任务之后,可以利用SCSI命令RELEASE释放该磁盘驱动器。在每个磁盘任务之后能够释放该磁盘驱动器。另一方案是,仅当另一计算机指示它需要访问该磁盘驱动器时才可释放。这种对磁盘驱动器需要的指示或者经过消息总线30或者经过磁盘驱动器总线15传送。
如果计算机10未能设法保留磁盘驱动器14,则另一计算机20已保留了该磁盘驱动器。第一计算机10于是可以向第二计算机20发送它需要该磁盘驱动器14的指示。此后,第一计算机10可以尝试再次保留磁盘驱动器14。
最好将新尝试的次数和总的时间限制为预定的值。选择这样的预定时间,使得另一计算机20将不能够在该时间内完成其磁盘任务并且应当释放磁盘驱动器14。另一方案是,可以有两个预定时间限制。较短的时间限制(例如5秒)用于短保留,较长的时间限制(可以是几分钟)用于长保留,例如在格式化和封装磁盘驱动器期间。
如果另一计算机20在与预定时间限制相应的时间内未释放磁盘驱动器14,则向该计算机20发送一个询问,问其是否已保留了磁盘驱动器14。如果对于该询问未收到预期的回答,则认为另一计算机20在执行磁盘任务时出现故障。在这种情形下,向磁盘驱动器14发送复位命令,并进行新的保留尝试。
根据本发明的一个实施方式,计算机10和20之间的以及从计算机到磁盘驱动器14的信号传输都经过磁盘驱动器总线15进行。当使用具有SCSI接口的磁盘驱动器时该实施方式尤其适用,因为SCSI包括定义很好的协议,利用该协议除了传统上与磁盘驱动器相关的命令之外,还能传送其他命令。SCSI版本II在ANSI标准X3.141-1994中定义。
根据本发明另一实施方式,计算机10和20之间的信号传输经过独立于磁盘驱动器总线的消息总线进行。这种独立的消息总线30示于图1。
根据本发明的方法最好实现为双工计算机系统的磁盘控制软件的一部分。根据本发明对磁盘控制软件增加的部分存储在存储磁盘控制软件其他部分的存储器中。如果根据本发明在计算机之间的信号传送是经过独立于磁盘驱动器总线的并连接两台计算机的消息总线进行的,则该消息总线不必构成已知技术。根据以上所述,对于本领域内熟练的技术人员显然知道如何实现在消息总线上的信号传送以便实现根据本发明的方法。
从以上所述,对于本领域内熟练的技术人员显然知道,作为技术改进,可以以许多不同的方式实现本发明的基本构思。因此,本发明及其实施方式不受上述例子的限制,而可以在权利要求的范围内变化。

Claims (17)

1.在包括至少两个计算机(10,20)、一个共享磁盘驱动器(14)和将计算机(10,20)与磁盘驱动器(14)连接起来的磁盘驱动器总线(15)的系统中控制共享磁盘驱动器(14)的方法,其特征在于:使用共享磁盘驱动器(14)的第一计算机(10)
-在一个磁盘任务之前,检查第二计算机(20)是否已经发出它已在共享磁盘驱动器(14)中做了修改的通知;
-响应于所检测到的通知,从其高速缓冲存储器中擦除与在共享磁盘驱动器中已被改变的区域相应的数据;
-执行磁盘任务;以及
-向第二计算机(20)通知在磁盘驱动器(14)已被改变的数据。
2.根据权利要求1的方法,其特征在于:在磁盘任务之前,第一计算机(10)确信第二计算机(20)不能与第一计算机(10)同时使用共享磁盘驱动器。
3.根据权利要求2的方法,其特征在于:如果磁盘驱动器(14)尚未为第一计算机(10)保留,则第一计算机(10)通过将磁盘驱动器(14)保留一段它为了执行磁盘任务所需的时间,从而避免同时使用磁盘驱动器(14)。
4.根据权利要求3的方法,其特征在于:在磁盘任务之后,使用共享磁盘驱动器(14)的第一计算机(10)释放磁盘驱动器(14)。
5.根据权利要求3或4的方法,其特征在于:磁盘驱动器(14)的保留和/或释放是利用对磁盘驱动器(14)的保留命令执行的。
6.根据权利要求3或4的方法,其特征在于:磁盘驱动器(14)的保留和/或释放是利用向第二计算机(20)提供的信号执行的。
7.根据权利要求4的方法,其特征在于:磁盘驱动器(14)的释放响应于第二计算机(20)指示其需要磁盘驱动器(14)。
8.根据权利要求3的方法,其特征在于:如果磁盘驱动器(14)不能被保留,则使用共享磁盘驱动器(14)的第一计算机(10)向第二计算机(20)指示它需要该磁盘驱动器(14)。
9.根据权利要求8的方法,其特征在于:如果第二计算机(20)未对第一计算机(10)发送的指示提供关于需要磁盘驱动器(14)的预定回答,则使用共享磁盘驱动器(14)的第一计算机释放对磁盘驱动器(14)的保留。
10.根据权利要求1的方法,其特征在于:第一计算机(10)与第二计算机(20)之间的信号传送是经过磁盘驱动器总线(15)执行的。
11.根据权利要求1的方法,其特征在于:第一计算机(10)与第二计算机(20)之间的信号传送是经过独立于磁盘驱动器总线(15)的消息总线(30)执行的。
12.用于从两台计算机(10,20)控制一个共享磁盘驱动器(14)的系统,至少一台计算机(10)包括一个用于高速缓存磁盘驱动器(14)中数据的存储器(12),该系统还包括一条连接计算机(10,20)和磁盘驱动器(14)的磁盘驱动器总线(15),以及一种磁盘控制软件,其特征在于:磁盘控制软件包括以下功能:
-限制某时间仅由一台计算机(10,20)使用磁盘驱动器(14);
-由第一计算机(10)从第二计算机(20)接收第一信号,并且对第一信号进行检查,以便检测第二计算机(20)是否已经改变了磁盘驱动器(14)中的数据;
-从第一计算机(10)的存储器(12)中擦除与第二计算机(20)在磁盘驱动器(14)的数据中所做的修改相应的数据;
-由第一计算机(10)产生第二信号,并且将其发送到第二计算机(20),使得第二信号向第二计算机(20)指示磁盘驱动器(14)中的哪些数据已被第一计算机(10)修改。
13.根据权利要求12的系统,其特征在于限制某时间仅由一台计算机(10,20)使用磁盘驱动器(14)的步骤包括以下功能:
-产生一个指示保留磁盘驱动器(14)的信号;
-产生一个指示释放磁盘驱动器(14)的信号;以及
-确定是否成功地保留磁盘驱动器(14)。
14.根据权利要求13的系统,其特征在于计算机(10,20)之间的信号在磁盘驱动器总线(15)上传播。
15.根据权利要求13的系统,其特征在于计算机(10,20)之间的至少某些信号经过独立于磁盘驱动器总线(15)的消息总线(30)传播。
16.根据权利要求13的系统,其特征在于有关保留磁盘驱动器(14)的信息被存储在磁盘驱动器(14)中并从其中读取。
17.根据权利要求15的系统,其特征在于有关保留磁盘驱动器(14)的信息经过消息总线(30)发送给其他计算机(10,20)。
CN96196941A 1995-09-14 1996-09-13 控制共享磁盘的方法和系统 Expired - Fee Related CN1111803C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI954333 1995-09-14
FI954333A FI102788B (fi) 1995-09-14 1995-09-14 Yhteisen levydatan hallinta kahdennetussa tietokoneyksikössä

Publications (2)

Publication Number Publication Date
CN1196130A true CN1196130A (zh) 1998-10-14
CN1111803C CN1111803C (zh) 2003-06-18

Family

ID=8544021

Family Applications (1)

Application Number Title Priority Date Filing Date
CN96196941A Expired - Fee Related CN1111803C (zh) 1995-09-14 1996-09-13 控制共享磁盘的方法和系统

Country Status (12)

Country Link
US (1) US6393518B2 (zh)
EP (1) EP0850452B1 (zh)
JP (1) JPH11512540A (zh)
CN (1) CN1111803C (zh)
AU (1) AU713441B2 (zh)
BR (1) BR9610497A (zh)
CA (1) CA2231872A1 (zh)
DE (1) DE69617709T2 (zh)
ES (1) ES2166463T3 (zh)
FI (1) FI102788B (zh)
RU (1) RU2190873C2 (zh)
WO (1) WO1997010552A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100363929C (zh) * 2004-07-31 2008-01-23 鸿富锦精密工业(深圳)有限公司 允许误差的目录控管系统与方法
CN100485640C (zh) * 2004-11-30 2009-05-06 国际商业机器公司 用于企业软件系统的高速缓存
CN101937401A (zh) * 2009-06-30 2011-01-05 英特尔公司 基于监听响应信息的目录高速缓存分配

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3944449B2 (ja) 2002-12-19 2007-07-11 株式会社日立製作所 計算機システム、磁気ディスク装置、および、ディスクキャッシュ制御方法
US8166256B2 (en) * 2010-03-15 2012-04-24 International Business Machines Corporation Using a dual mode reader writer lock
US8612676B2 (en) 2010-12-22 2013-12-17 Intel Corporation Two-level system main memory
KR101912850B1 (ko) * 2011-06-19 2018-10-30 비아멧 파마슈티컬즈(엔씨), 인코포레이티드 금속효소 억제제 화합물
EP2761472B1 (en) 2011-09-30 2020-04-01 Intel Corporation Memory channel that supports near memory and far memory access
CN103605618B (zh) * 2013-11-20 2017-02-08 浪潮电子信息产业股份有限公司 一种缓存镜像系统无写回的镜像和直写切换方法
US10275160B2 (en) 2015-12-21 2019-04-30 Intel Corporation Method and apparatus to enable individual non volatile memory express (NVME) input/output (IO) Queues on differing network addresses of an NVME controller
US10200376B2 (en) 2016-08-24 2019-02-05 Intel Corporation Computer product, method, and system to dynamically provide discovery services for host nodes of target systems and storage resources in a network
US10176116B2 (en) 2016-09-28 2019-01-08 Intel Corporation Computer product, method, and system to provide discovery services to discover target storage resources and register a configuration of virtual target storage resources mapping to the target storage resources and an access control list of host nodes allowed to access the virtual target storage resources

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4164787A (en) * 1977-11-09 1979-08-14 Bell Telephone Laboratories, Incorporated Multiple microprocessor intercommunication arrangement
US4410944A (en) * 1981-03-24 1983-10-18 Burroughs Corporation Apparatus and method for maintaining cache memory integrity in a shared memory environment
GB2123189B (en) * 1982-06-05 1987-06-10 British Aerospace Communication between computers
US5297260A (en) * 1986-03-12 1994-03-22 Hitachi, Ltd. Processor having a plurality of CPUS with one CPU being normally connected to common bus
DE3688136T2 (de) 1986-04-04 1993-10-07 Ibm Verfahren zum Testen und Setzen von Daten in einen Datensatz auf einer Platte in eine atomaren Ein/Ausgabeoperation.
US4959777A (en) * 1987-07-27 1990-09-25 Motorola Computer X Write-shared cache circuit for multiprocessor system
US5072369A (en) * 1989-04-07 1991-12-10 Tektronix, Inc. Interface between buses attached with cached modules providing address space mapped cache coherent memory access with SNOOP hit memory updates
AU633724B2 (en) * 1990-06-29 1993-02-04 Digital Equipment Corporation Interlock queueing
US5287473A (en) 1990-12-14 1994-02-15 International Business Machines Corporation Non-blocking serialization for removing data from a shared cache
JPH0827755B2 (ja) 1991-02-15 1996-03-21 インターナショナル・ビジネス・マシーンズ・コーポレイション データの単位を高速度でアクセスする方法
DE69231720T2 (de) * 1991-12-10 2001-06-21 Fujitsu Ltd Speicherzugriffsvorrichtung mit Adresspipeline
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
JPH07200386A (ja) * 1993-12-28 1995-08-04 Toshiba Corp 共有メモリのアクセス制御装置および画像形成装置
US5574902A (en) * 1994-05-02 1996-11-12 International Business Machines Corporation Efficient destaging of updated local cache pages for a transaction in a multisystem and multiprocess database management system with a high-speed shared electronic store

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100363929C (zh) * 2004-07-31 2008-01-23 鸿富锦精密工业(深圳)有限公司 允许误差的目录控管系统与方法
CN100485640C (zh) * 2004-11-30 2009-05-06 国际商业机器公司 用于企业软件系统的高速缓存
CN101937401A (zh) * 2009-06-30 2011-01-05 英特尔公司 基于监听响应信息的目录高速缓存分配
CN101937401B (zh) * 2009-06-30 2012-10-24 英特尔公司 基于监听响应信息的目录高速缓存分配的装置、方法和系统

Also Published As

Publication number Publication date
FI102788B1 (fi) 1999-02-15
AU6932996A (en) 1997-04-01
CN1111803C (zh) 2003-06-18
US20010011331A1 (en) 2001-08-02
DE69617709D1 (de) 2002-01-17
ES2166463T3 (es) 2002-04-16
DE69617709T2 (de) 2002-08-08
JPH11512540A (ja) 1999-10-26
EP0850452B1 (en) 2001-12-05
FI954333A0 (fi) 1995-09-14
FI954333A (fi) 1997-03-15
CA2231872A1 (en) 1997-03-20
EP0850452A1 (en) 1998-07-01
RU2190873C2 (ru) 2002-10-10
BR9610497A (pt) 1999-03-30
FI102788B (fi) 1999-02-15
US6393518B2 (en) 2002-05-21
AU713441B2 (en) 1999-12-02
WO1997010552A1 (en) 1997-03-20

Similar Documents

Publication Publication Date Title
US8266375B2 (en) Automated on-line capacity expansion method for storage device
US7130961B2 (en) Disk controller and method of controlling the cache
US6272571B1 (en) System for improving the performance of a disk storage device by reconfiguring a logical volume of data in response to the type of operations being performed
JP4387116B2 (ja) ストレージシステムの制御方法、及びストレージシステム
US6654831B1 (en) Using multiple controllers together to create data spans
US7657707B2 (en) Storage controller
KR100194295B1 (ko) 데이타 처리 시스템 및 큐의 상태 갱신 방법
CN101571822B (zh) 存储控制装置及其数据管理方法
US6792482B2 (en) Device controller and input/output system
US6757782B2 (en) Disk array and method for reading/writing data from/into disk unit
CN1196130A (zh) 在双工计算机部件中控制共享磁盘数据
EP2144167B1 (en) Remote file system, terminal device, and server device
GB2414825A (en) Remote backup using a virtual volume
JPH09146842A (ja) 記憶サブシステム
CN100401245C (zh) 磁盘阵列设备、信息处理装置、数据管理系统以及相关方法
US20050097402A1 (en) Cache control method in a storage system with multiple disk controllers
EP2101266A1 (en) Remote copy system and method having copy path check unit
US4381543A (en) Controller port switch arrangement for sharing stored data among different systems
RU2183850C2 (ru) Способ выполнения операций считывания в мультипроцессорной компьютерной системе
US20050240724A1 (en) Disk array device and cache control method for disk array device
JP2000284982A (ja) アクセス制御装置及びプログラムを記憶したコンピュータ読み取り可能な記憶媒体
JP2588946B2 (ja) 入出力経路の制御方法および入出力サブシステム
CN1811689A (zh) 存储子系统的合并操作的系统和方法
JPH0630082B2 (ja) 特に作業場をオートメーション化するためのワークステーション管理方法とそのためのシステム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C19 Lapse of patent right due to non-payment of the annual fee
CF01 Termination of patent right due to non-payment of annual fee