CN1111803C - 控制共享磁盘的方法和系统 - Google Patents
控制共享磁盘的方法和系统 Download PDFInfo
- Publication number
- CN1111803C CN1111803C CN96196941A CN96196941A CN1111803C CN 1111803 C CN1111803 C CN 1111803C CN 96196941 A CN96196941 A CN 96196941A CN 96196941 A CN96196941 A CN 96196941A CN 1111803 C CN1111803 C CN 1111803C
- Authority
- CN
- China
- Prior art keywords
- computing machine
- disc driver
- driver
- disk
- data
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0806—Multiuser, multiprocessor or multiprocessing cache systems
- G06F12/0815—Cache consistency protocols
- G06F12/0831—Cache consistency protocols using a bus scheme, e.g. with bus monitoring or watching means
- G06F12/0833—Cache 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)
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0866—Addressing 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/31—Providing disk cache in a specific location of a storage system
- G06F2212/311—In 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 (10)
1.在包括至少两个计算机(10,20)、一个共享磁盘驱动器(14)和将计算机(10,20)与磁盘驱动器(14)连接起来的磁盘驱动器总线(15)的系统中控制共享磁盘驱动器(14)的方法,在该方法中,第一计算机(10):
-在一个磁盘任务之前,检查第二计算机(20)是否已经发出它已在共享磁盘驱动器(14)中做了修改的通知;
-响应于所检测到的通知,从其高速缓冲存储器中擦除与在共享磁盘驱动器中已被改变的区域相应的数据;
-执行磁盘任务;以及
-向第二计算机(20)通知在磁盘驱动器(14)已被改变的数据;
其特征在于:如果第二计算机(20)已经指示它需磁盘驱动器(14),则第一计算机(10)在磁盘任务之后释放磁盘驱动器(14)。
2根据权利要求1的方法,其特征在于:如果磁盘驱动器(14)不能被保留,则第一计算机(10)向第二计算机(20)指示它需要该磁盘驱动器(14)。
3.根据权利要求2的方法,其特征在于:如果第二计算机(20)未对第一计算机(10)发送的指示提供关于需要磁盘驱动器(14)的预定回答,则第一计算机向磁盘驱动器(14)发送复位命令。
4.根据权利要求1至3中任一项的方法,其特征在于:第一计算机(10)与第二计算机(20)之间的信号传送是经过磁盘驱动器总线(15)执行的。
5.根据权利要求1的方法,其特征在于:第一计算机(10)与第二计算机(20)之间的信号传送是经过独立于磁盘驱动器总线(15)的消息总线(30)执行的。
6.用于从两台计算机(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)修改;
其特征在于,该系统还被设置成:如果第二计算机(20)已经指示它需要磁盘驱动器(14),则第一计算机(10)在磁盘任务之后释放磁盘驱动器(14)。
7.根据权利要求6的系统,其特征在于计算机(10,20)之间的信号在磁盘驱动器总线(15)上传播。
8.根据权利要求6的系统,其特征在于计算机(10,20)之间的至少某些信号经过独立于磁盘驱动器总线(15)的消息总线(30)传播。
9.根据权利要求6的系统,其特征在于有关保留磁盘驱动器(14)的信息被存储在磁盘驱动器(14)中并从其中读取。
10.根据权利要求6的系统,其特征在于有关保留磁盘驱动器(14)的信息经过消息总线(30)发送给剩下的计算机(10,20)。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FI954333A FI102788B (fi) | 1995-09-14 | 1995-09-14 | Yhteisen levydatan hallinta kahdennetussa tietokoneyksikössä |
FI954333 | 1995-09-14 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1196130A CN1196130A (zh) | 1998-10-14 |
CN1111803C true 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) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3944449B2 (ja) | 2002-12-19 | 2007-07-11 | 株式会社日立製作所 | 計算機システム、磁気ディスク装置、および、ディスクキャッシュ制御方法 |
CN100363929C (zh) * | 2004-07-31 | 2008-01-23 | 鸿富锦精密工业(深圳)有限公司 | 允许误差的目录控管系统与方法 |
US7418567B2 (en) * | 2004-11-30 | 2008-08-26 | International Business Machines Corporation | Cache for an enterprise software system |
US20100332762A1 (en) * | 2009-06-30 | 2010-12-30 | Moga Adrian C | Directory cache allocation based on snoop response information |
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 |
AU2012273166A1 (en) * | 2011-06-19 | 2014-01-23 | Viamet Pharmaceuticals (NC), Inc. | Metalloenzyme inhibitor compounds |
EP3382556A1 (en) | 2011-09-30 | 2018-10-03 | 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 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4164787A (en) * | 1977-11-09 | 1979-08-14 | Bell Telephone Laboratories, Incorporated | Multiple microprocessor intercommunication arrangement |
US4780812A (en) * | 1982-06-05 | 1988-10-25 | British Aerospace Public Limited Company | Common memory system for a plurality of computers |
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 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4410944A (en) * | 1981-03-24 | 1983-10-18 | Burroughs Corporation | Apparatus and method for maintaining cache memory integrity in a shared memory environment |
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 |
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 | インターナショナル・ビジネス・マシーンズ・コーポレイション | データの単位を高速度でアクセスする方法 |
EP0550976B1 (en) * | 1991-12-10 | 2001-03-07 | Fujitsu Limited | Memory accessing device using address pipeline |
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 |
-
1995
- 1995-09-14 FI FI954333A patent/FI102788B/fi not_active IP Right Cessation
-
1996
- 1996-09-13 US US09/043,195 patent/US6393518B2/en not_active Expired - Lifetime
- 1996-09-13 DE DE69617709T patent/DE69617709T2/de not_active Expired - Lifetime
- 1996-09-13 CN CN96196941A patent/CN1111803C/zh not_active Expired - Fee Related
- 1996-09-13 JP JP9511683A patent/JPH11512540A/ja active Pending
- 1996-09-13 CA CA002231872A patent/CA2231872A1/en not_active Abandoned
- 1996-09-13 RU RU98107133/09A patent/RU2190873C2/ru not_active IP Right Cessation
- 1996-09-13 ES ES96930187T patent/ES2166463T3/es not_active Expired - Lifetime
- 1996-09-13 AU AU69329/96A patent/AU713441B2/en not_active Ceased
- 1996-09-13 WO PCT/FI1996/000484 patent/WO1997010552A1/en active IP Right Grant
- 1996-09-13 BR BR9610497A patent/BR9610497A/pt not_active IP Right Cessation
- 1996-09-13 EP EP96930187A patent/EP0850452B1/en not_active Expired - Lifetime
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4164787A (en) * | 1977-11-09 | 1979-08-14 | Bell Telephone Laboratories, Incorporated | Multiple microprocessor intercommunication arrangement |
US4780812A (en) * | 1982-06-05 | 1988-10-25 | British Aerospace Public Limited Company | Common memory system for a plurality of computers |
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 |
Also Published As
Publication number | Publication date |
---|---|
BR9610497A (pt) | 1999-03-30 |
AU713441B2 (en) | 1999-12-02 |
JPH11512540A (ja) | 1999-10-26 |
CA2231872A1 (en) | 1997-03-20 |
FI954333A0 (fi) | 1995-09-14 |
EP0850452A1 (en) | 1998-07-01 |
US6393518B2 (en) | 2002-05-21 |
EP0850452B1 (en) | 2001-12-05 |
AU6932996A (en) | 1997-04-01 |
CN1196130A (zh) | 1998-10-14 |
FI954333A (fi) | 1997-03-15 |
WO1997010552A1 (en) | 1997-03-20 |
FI102788B1 (fi) | 1999-02-15 |
US20010011331A1 (en) | 2001-08-02 |
RU2190873C2 (ru) | 2002-10-10 |
ES2166463T3 (es) | 2002-04-16 |
DE69617709T2 (de) | 2002-08-08 |
FI102788B (fi) | 1999-02-15 |
DE69617709D1 (de) | 2002-01-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1111803C (zh) | 控制共享磁盘的方法和系统 | |
US7130961B2 (en) | Disk controller and method of controlling the cache | |
US6757782B2 (en) | Disk array and method for reading/writing data from/into disk unit | |
US7171516B2 (en) | Increasing through-put of a storage controller by autonomically adjusting host delay | |
US6883064B2 (en) | Disk array controller comprising a plurality of disk array controlling units | |
EP0843262B1 (en) | Memory request reordering in a data processing system | |
US20020156972A1 (en) | Method and system for improving raid controller performance through adaptive write back/write through caching | |
EP2144167B1 (en) | Remote file system, terminal device, and server device | |
US6148369A (en) | Method and apparatus for providing logical devices spanning several physical volumes | |
JPH10500503A (ja) | ディスクドライブシステムのデータバッファ監視装置 | |
EP1760578A1 (en) | Storage system and storage control method | |
JPH02103649A (ja) | 制御装置および情報処理システム | |
EP0602808A2 (en) | Cache systems | |
CN1081362C (zh) | 在介质存储设备上提供存取保护的系统 | |
US7143306B2 (en) | Data storage system | |
EP0057275A2 (en) | Digital data storage system | |
RU2183850C2 (ru) | Способ выполнения операций считывания в мультипроцессорной компьютерной системе | |
JPH0667811A (ja) | 多重化ディスク制御装置 | |
USRE38514E1 (en) | System for and method of efficiently controlling memory accesses in a multiprocessor computer system | |
US5546560A (en) | Device and method for reducing bus activity in a computer system having multiple bus-masters | |
US20050044287A1 (en) | Storage controlling apparatus, storage apparatus and reconnection controlling method in the storage apparatus | |
JP3125634B2 (ja) | 電子計算機システム | |
JPH07121307A (ja) | 多重化ディスク装置 | |
JPH06259374A (ja) | 入出力バス制御装置 | |
JPH03268153A (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 |