DE60022139T2 - Verfahren und System zur Meldung der Benützung der Festplatten eines Festplattensystems - Google Patents

Verfahren und System zur Meldung der Benützung der Festplatten eines Festplattensystems Download PDF

Info

Publication number
DE60022139T2
DE60022139T2 DE60022139T DE60022139T DE60022139T2 DE 60022139 T2 DE60022139 T2 DE 60022139T2 DE 60022139 T DE60022139 T DE 60022139T DE 60022139 T DE60022139 T DE 60022139T DE 60022139 T2 DE60022139 T2 DE 60022139T2
Authority
DE
Germany
Prior art keywords
time interval
disk
hard disk
parameters
during
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 - Lifetime
Application number
DE60022139T
Other languages
English (en)
Other versions
DE60022139D1 (de
Inventor
Stuart R. Winchester Goodgold
Ruth Enid Winchester Azevedo
Bruce Winchester McNutt
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.)
International Business Machines Corp
Original Assignee
International Business Machines 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
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Application granted granted Critical
Publication of DE60022139D1 publication Critical patent/DE60022139D1/de
Publication of DE60022139T2 publication Critical patent/DE60022139T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/0607Improving or facilitating administration, e.g. storage management by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/22Microcontrol or microprogram arrangements
    • G06F9/24Loading of the microprogram
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • G06F11/3485Performance evaluation by tracing or monitoring for I/O devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/0629Configuration or reconfiguration of storage systems
    • G06F3/0632Configuration or reconfiguration of storage systems by initialisation or re-initialisation of storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/0653Monitoring storage devices or systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/0689Disk arrays, e.g. RAID, JBOD

Description

  • Die vorliegende Erfindung betrifft Computersysteme und insbesondere Festplattenteilsysteme in Computersystemen.
  • Das Ermitteln statistischer Daten und anderer Kenndaten der Festplattenteilsysteme von Großrechnern mit einer einzigen Festplatte ist in der Technik allgemein bekannt. Zu Beispielen von interessierenden Kenndaten der Festplatte zählen eine Benutzertabelle, das genutzte Speichervolumen und Leistungskenndaten. Eine wichtige Leistungskennzahl ist die Festplattenauslastung.
  • Problematisch wird es jedoch, wenn in Hostrechnern eines offenen Systems ein Festplattenteilsystem mit einer Festplattenanordnung mit dem Host Daten austauschen will, der zum Beispiel unter UNIX, Windows NT oder einem anderen offenen Betriebssystem läuft. In einer solchen offenen Systemumgebung ist der Hostrechner des offenen Systems nicht in der Lage, die aktuellen Kenndaten zur Festplattenauslastung zu ermitteln. In dem Artikel „Sibling PEND: like a wheel within a wheel" von H. P. Artis, CMG Proceedings, Band 1, 1996, CMG, Westmont, Illinois, USA, werden die in Speichersystemen mit mehreren Festplatten auftretenden Probleme der Auslastungsmessung erörtert.
  • Demzufolge besteht ein Bedarf an einem Verfahren und einem System zum Bereitstellen der Parameter eines Festplattenteilsystems für einen Hostrechner in einem offenen System, damit dieser die aktuelle Festplattenauslastung ermitteln kann. Das Verfahren und das System sollen dabei in der Lage sein, solche Kenndaten der Festplattenauslastung zur Verfügung zu stellen, die der Hostrechner des offenen Systems verarbeiten kann. Die vorliegende Erfindung versucht diesen Bedarf zu befriedigen.
  • Gemäß einem Aspekt der vorliegenden Erfindung wird ein Verfahren zum Mitteilen der Festplattenauslastung in einem Computersystem bereitgestellt, welches eine redundante Anordnung von unabhängigen Laufwerken (Redundant Array of Independent Disks – RAID) in einem Festplattenteilsystem verwendet, wobei das Verfahren die folgenden Schritte umfasst:
    • (a) Erfassen der folgenden Parameter durch einen Prozessor in dem Festplattenteilsystem als Parameter einer Festplattenanordnung, für ein Zeitintervall in Sekunden (T) und für die Anzahl der Platten in der RAID-Anordnung (N); der Lesezeit (MR) in Millisekunden während des Zeitintervalls (T); der Schreibzeit (MW) in Millisekunden während es Zeitintervalls (T); der Gesamtzahl der Schreiboperationen (W) während des Zeitintervalls (T); und der Anzahl der Auslagerungsoperationen (Übertragungsoperationen) während des Zeitintervalls (T);
    • (b) Übertragen dieser Parameter vom Prozessor zu einem Hostrechner in einem offenen System; und
    • (c) Berechnen der Festplattenauslastung (U) mit Hilfe dieser Parameter und mit einer Formel
    U = 1/(1000·T·N)·(MR + (MW/2W – S)·(4·(W – S) + N·S)).
  • Gemäß einem zweiten Aspekt der vorliegenden Erfindung wird ein Computersystem bereitgestellt, welches Folgendes umfasst: ein Festplattenteilsystem mit einer RAID-Anordnung und einem mit dieser Festplattenanordnung verbundenen Prozessor, wobei der Prozessor als Parameter der Festplattenanordnung für ein Zeitintervall in Sekunden (T) und die Anzahl der Festplatten in der RAID-Anordnung (N) folgende Parameter erfassen kann: die Lesezeit (MR) in Millisekunden während des Zeitintervalls (T), die Schreibzeit (MW) in Millisekunden während des Zeitintervalls, die Gesamtzahl der Schreiboperationen (W) während des Zeitintervalls und die Anzahl der Auslagerungsoperationen (Übertragungsoperationen) (S) während des Zeitintervalls; und einen mit dem Festplattenteilsystem verbundenen Hostrechner in dem offenen System, wobei dieser Hostrechner im offenen System in der Lage ist, diese Parameter vom Prozessor zu empfangen und mit Hilfe dieser Parameter und anhand einer Formel U = 1/(1000·T·N)·(MR + (MW/2W – S)·(4·(W – S) + N·S))eine Festplattenauslastung (U) zu berechnen.
  • Gemäß einem dritten Aspekt der vorliegenden Erfindung wird ein computerlesbares Medium bereitgestellt, das über Computeranweisungen zum Mitteilen einer Festplattenauslastung in einem Computersystem verfügt, wobei die Anweisungen Folgendem dienen:
    • (a) Erfassen der folgenden Parameter durch einen Prozessor in dem Festplattenteilsystem als Parameter der Festplattenanordnung für ein Zeitintervall in Sekunden (T) und für eine Anzahl von Festplatten in der RAID-Anordnung (N): der Lesezeit (MR) in Millisekunden während des Zeitintervalls (T); der Schreibzeit (MW) in Millisekunden während des Zeitintervalls (T); der Gesamtzahl der Schreiboperationen (W) während des Zeitintervalls (T); und der Anzahl der Auslagerungsoperationen (Übertragungsoperationen) (S) während des Zeitintervalls (T);
    • (b) Übertragen dieser Parameter vom Prozessor zu einem Hostrechner in einem offenen System; und
    • (c) Berechnen der Festplattenauslastung (U) mit Hilfe dieser Parameter und anhand einer Formel
    U = 1/(1000·T·N)·(MR + (MW/2W – S)·(4·(W – S) + N·S)).
  • Zum leichteren Verständnis wird die vorliegende Erfindung unter Bezug auf die beiliegenden Zeichnungen beschrieben, in denen in Form eines Beispiels:
  • 1 eine bevorzugte Ausführungsart eines Computersystems mit einem Festplattenteilsystem gemäß der vorliegenden Erfindung darstellt;
  • 2 ein Flussdiagramm ist, welches eine bevorzugte Ausführungsart zum Mitteilen der Festplattenauslastung gemäß der vorliegenden Erfindung darstellt; und
  • 3 ein Flussdiagramm ist, welches das Mitteilen der Festplattenauslastung gemäß der vorliegenden Erfindung ausführlicher darstellt.
  • Die vorliegende Erfindung stellt ein verfahren und ein System bereit, mit welchem einem Hostrechner in einem offenen System Parameter eines Festplattenteilsystems mitgeteilt werden. Die folgende Beschreibung soll einen Fachmann in die Lage versetzen, die Erfindung zu realisieren und anzuwenden, und nimmt Bezug auf eine Patentanmeldung und die damit verbundenen Anforderungen. Dem Fachmann ist klar, dass an der bevorzugten Ausführungsart verschiedene Veränderungen vorgenommen und die hier beschriebenen allgemeinen Prinzipien auch auf andere Ausführungsarten angewendet werden können. Damit ist klar, dass die vorliegende Erfindung durch die dargestellte Ausführungsart nicht beschränkt werden, sondern den größtmöglichen Geltungsbereich der beiliegenden Ansprüche in Übereinstimmung mit den hier beschriebenen Prinzipien und Merkmalen umfassen soll.
  • 1 der Zeichnungen zeigt ein Computersystem 200, welches ein Festplattenteilsystem 202 und einen Hostrechner 204 in einem offenen System umfasst. Das Festplattenteilsystem 202 umfasst eine Festplattenanordnung 206, einen Cachespeicher 208 und einen Prozessor 210, der die Funktion des Festplattenteilsystems 202 steuert. Der Hostrechner 204 des offenen Systems tauscht über einen Internetanschluss und den Prozessor 210 Daten mit dem Festplattenteilsystem 202 aus. Um diese Datenübertragung zu ermöglichen, befindet sich im Prozessor 210 und im Hostrechner 204 des offenen Systems Software; der Prozessor 210 umfasst Spezialistensoftware 212 und der Hostrechner 204 des offenen Systems Expertensoftware.
  • Es ist klar, dass Softwarefunktionen auch durch Hardwareanordnungen realisiert werden können, jedoch werden im Rahmen der vorliegenden Beschreibung nur die Begriffe „Spezialist" und „Experte" verwendet, welche sowohl Software als auch Hardware bezeichnen sollen, die die erforderlichen Funktionen ausführen können.
  • Eine der Funktionen des Spezialisten 212 besteht darin, bestimmte Parameter zu Festplattendaten aus dem (nicht gezeigten) Mikrocode des Prozessors 210 zu ermitteln und zum Experten 214 im Hostrechner 204 des offenen Systems zu übermitteln. Eine der Funktionen des Experten 214 besteht darin, die Parameter vom Spezialisten 212 zu empfangen und anhand dieser Parameter Mitteilungen zu den Festplattendaten zu erzeugen. Diese Mitteilungen können als Tabelle oder in grafischer Form gestaltet sein. Bei dem Computersystem 200 liefert der im Prozessor 210 befindliche Mikrocode die Festplattenauslastung nicht direkt. Deshalb umfasst der Experte 214 eine Softwareroutine 216, welche aus den Parametern des vom Spezialisten 212 gelieferten Mikrocodes die Festplattenauslastung berechnet. Als Beispiel für ein in dem Computersystem 200 verwendetes Festplattenteilsystem kann das von INTERNATIONAL BUSINESS MACHINES CORPORATION entwickelte Festplattenteilsystem ENTERPRISE STORAGE SERVER (Unternehmensspeicherserver, ESS) dienen. Bei dem ESS-Festplattenteilsystem ist die Festplattenanordnung 206 eine in der Technik allgemein bekannte RAID-Anordnung.
  • 2 ist ein Flussdiagramm, welches eine bevorzugte Ausführungsart zum Mitteilen einer Festplattenauslastung gemäß der vorliegenden Erfindung darstellt. Zuerst erfasst in Schritt 302 der Spezialist 212 im Prozessor 210 des Festplattenteilsystems 202 die Parameter. Dann werden in Schritt 304 die Parameter vom Spezialisten 212 zum Experten 214 im Hostrechner 204 des offenen Systems übertragen. Anschließend berechnet in Schritt 306 der Experte 214 aus den Parametern die Festplattenauslastung. Bei der bevorzugten Ausführungsart erfolgt die Berechnung im Experten 214 nach einer Festplattenauslastungsroutine 216. Die Festplattenauslastung kann vom Experten 214 zusammen mit anderen Festplattendaten in Form einer Mitteilung dargestellt werden.
  • 3 ist in Flussdiagramm, welches das Mitteilen der Festplattenauslastung gemäß der vorliegenden Erfindung ausführlicher darstellt. Zuerst meldet sich der Benutzer beim Hostrechner 204 im offenen System an und fordert dann in Schritt 402 die Festplattendaten für das Festplattenteilsystem 202 an. Diese Anforderung kann in Form eines Zeitplans gestellt werden. Zum Beispiel kann der Benutzer fordern, dass bestimmte Festplattendaten des Festplattenteilsystems 202 alle 10 Minuten oder stündlich erfasst werden. Ein Wert der durch den Benutzer anzufordernden Festplattendaten kann die Festplattenauslastung sein. Als Nächstes sendet der Experte 214 in Schritt 404 eine Anforderung nach den Festplattendaten zum Spezialisten 212. Wenn der Benutzer die Festplattenauslastung anfordert, fordert der Experte 214, dass die für die Festplattenauslastung wichtigen Parameter im Mikrocode erfasst werden. Bei einem Computersystem 200, welches das ESS-Festplattenteilsystem verwendet, umfassten diese wichtigen Parameter im Mikrocode Folgendes:
  • T
    = Zeitintervall in Sekunden
    N
    = Anzahl der Festplatten in einer RAID-Anordnung
    MR
    = Lesezeit in Millisekunden während des Zeitintervalls
    MW
    = Schreibzeit in Millisekunden während des Zeitintervalls
    W
    = Gesamtzahl der Schreiboperationen währen des Zeitintervalls
    S
    = Anzahl der Auslagerungsoperationen
  • Übertragungsoperationen) während des Zeitintervalls Dann erfasst der Spezialist 212 in Schritt 406 entsprechend der Anforderung die Parameter aus dem Mikrocode. Anschließend überträgt der Spezialist 212 in Schritt 408 die Parameter zum Experten 214. Wenn also der Benutzer fordert, dass die Festplattendaten alle 10 Minuten erfasst werden sollen, werden die Parameter in Zeitabständen von 10 Minuten aus dem Mikrocode erfasst und zum Experten 214 gesendet. Jedes Mal, wenn der Experte 214 die Parameter empfängt, werden diese in Schritt 410 in einer (nicht gezeigten) Datenbank im Hostrechner 204 im offenen System gespeichert. Wenn es dem Benutzer möglich ist, die Festplattendaten zu prüfen, fordert er in Schritt 412 vom Experten 214 eine Mitteilung an. Dann berechnet der Experte 214 in Schritt 414 mittels der Festplattenauslastungsroutine 216 aus den in der Datenbank gespeicherten Parametern die Festplattenauslastung für jede Festplatte in der Festplattenanordnung 206. Bei einem Computersystem 200, welches ein ESS-Festplattenteilsystem verwendet, dient hierzu die folgende Formel für die mittlere Festplattenauslastung jeder Festplatte: U = 1/(1000·T·N)·(MR + (MW/2W – S)·(4·(W – S) + N·S))
  • Die Ableitung dieser Formel richtet sich nach den im Mikrocode vorhandenen Feldern und ihrer Bedeutung sowie von der Funktionsweise der Hardware des Festplattenteilsystems 202. Die Formel berücksichtigt zum Beispiel, wie das Festplattenteilsystem 202 die Lese-, Schreib- und Auslagerungsoperationen ausführt und wie der Cachespeicher 208 und die Festplattenanordnung 206 daran beteiligt sind. In dieser Formel ist U eine Zahl zwischen 0 und 1. Nachdem die Festplattenauslastung berechnet worden ist, zeigt der Experte 214 in Schritt 416 die Mitteilung an, in welcher die Festplattenauslastung zu sehen ist. Die Mitteilung kann die Form einer Tabelle oder einer grafischen Darstellung haben. Die Festplattenauslastung jeder Festplatte der Festplattenanordnung 206 kann als Prozentzahl angegeben werden, welche die Zeitdauer während des Zeitintervalls T anzeigt, während der eine Festplatte genutzt wurde.
  • Die oben beschriebenen Parameter des Mikrocodes sind Bestandteil eines gegenwärtig vorgeschlagenen Standards, welcher der Storage Network Industry Association (SNIA) vorliegt. Wenn die Parameter als Standard akzeptiert werden, können das Verfahren und das System der vorliegenden Erfindung dazu verwendet werden, die Mitteilung der Festplattenauslastung gemäß diesem Standard zu erstellen.
  • Es wurden ein Verfahren und ein System zum Bereitstellen von Parametern eines Festplattenteilsystems für einen Hostrechner in einem offenen System beschrieben. Das Verfahren und das System sind in der Lage, die Festplattenauslastung in einer Form zur Verfügung zu stellen, die der Hostrechner des offenen Systems verarbeiten kann. Die Festplattenauslastung wird durch Erfassen der betreffenden Parameter aus dem im Prozessor des Festplattenteilsystems befindlichen Mikrocode und anschließendes Berechnen der mittleren Festplattenauslastung für jede Festplatte anhand der Parameter bereitgestellt. Auf diese Weise ist ein Hostrechner in einem offenen System in der Lage, brauchbare Daten zur Ermittlung der Leistung des Festplattenteilsystems zu gewinnen.
  • Obwohl die vorliegende Erfindung gemäß den gezeigten Ausführungsarten beschrieben wurde, ist dem Fachmann klar, dass die Ausführungsarten abgeändert werden könnten und diese Änderungen im Geltungsbereich der beiliegenden Ansprüche liegen würden.

Claims (3)

  1. Verfahren zum Melden der Festplattennutzung in einem Computersystem, welches eine redundante Anordnung von kostengünstigen Laufwerken (RAID) in einem Festplattenteilsystem verwendet, wobei das Verfahren die folgenden Schritte umfasst: (a) Erfassen der folgenden Parameter durch einen Prozessor in dem Festplattenteilsystem als Parameter einer Festplattenanordnung, für ein Zeitintervall in Sekunden (T) und für die Anzahl der Platten in der RAID-Anordnung (N); der Lesezeit (MR) in Millisekunden während des Zeitintervalls (T); der Schreibzeit (MW) in Millisekunden während des Zeitintervalls (T); der Gesamtzahl der Schreiboperationen (W) während des Zeitintervalls (T); und der Anzahl der Auslagerungsoperationen (S) während des Zeitintervalls (T); (b) Übertragen dieser Parameter vom Prozessor zu einem Hostrechner in einem offenen System; und (c) Berechnen der Festplattenauslastung (U) mit Hilfe dieser Parameter und mit einer Formel U = 1/(1000·T·N)·(MR + (MW/2W – S)·(4·(W – S) + N·S)).
  2. Computersystem, welches Folgendes umfasst: ein Festplattenteilsystem mit einer RAID-Anordnung, und einem mit der Festplattenanordnung verbundenen Prozessor, welcher als Parameter der Festplattenanordnung für ein Zeitintervall in Sekunden (T) und für eine Anzahl von Festplatten in der RAID-Anordnung (N) folgende Parameter erfassen kann, die Lesezeit (MR) in Millisekunden während des Zeitintervalls (T); die Schreibzeit (MW) in Millisekunden während des Zeitintervalls (T); die Gesamtzahl der Schreiboperationen (W) während des Zeitintervalls (T), und die Anzahl der Auslagerungsoperationen (S) während des Zeitintervalls (T); und einen mit dem Festplattenteilsystem verbundenen Hostcomputer in einem offenen System, wobei der Hostcomputer in dem offenen System in der Lage ist, diese Parameter vom Prozessor zu empfangen und mit Hilfe dieser Parameter und anhand einer Formel U = 1/(1000·T·N)·(MR + (MW/2W – S)·(4·(W – S) + N·S))eine Festplattenauslastung (U) zu berechnen.
  3. Computerlesbares Medium, das über Computeranweisungen verfügt, zum Mitteilen einer Festplattenauslastung in einem Computersystem, welches ein Festplattenteilsystem mit einer Festplattenanordnung aufweist, wobei die Anweisungen zu Folgendem dienen: (a) Erfassen der folgenden Parameter durch einen Prozessor in dem Festplattenteilsystem als Parameter der Plattenanordnung, für ein Zeitintervall in Sekunden (T) und für eine Anzahl von Festplatten in der RAID (N); der Lesezeit (MR) in Millisekunden während des Zeitintervalls (T); der Schreibzeit (MW) in Millisekunden während des Zeitintervalls (T); der Gesamtzahl der Schreiboperationen (W) während des Zeitintervalls (T); und der Anzahl der Auslagerungsoperationen (S) während des Zeitintervalls (T); (b) Übertragen dieser Parameter vom Prozessor zu einem Hostrechner in einem offenen System; und (c) Berechnen der Festplattenauslastung (U) mit Hilfe dieser Parameter und anhand einer Formel U = 1/(1000·T·N)·(MR + (MW/2W – S)·(4·(W – S) + N·S)).
DE60022139T 1999-08-31 2000-08-24 Verfahren und System zur Meldung der Benützung der Festplatten eines Festplattensystems Expired - Lifetime DE60022139T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/386,252 US6418512B1 (en) 1999-08-31 1999-08-31 Method and system for reporting disk utilizations for disk subsystems
US386252 1999-08-31

Publications (2)

Publication Number Publication Date
DE60022139D1 DE60022139D1 (de) 2005-09-29
DE60022139T2 true DE60022139T2 (de) 2006-04-13

Family

ID=23524815

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60022139T Expired - Lifetime DE60022139T2 (de) 1999-08-31 2000-08-24 Verfahren und System zur Meldung der Benützung der Festplatten eines Festplattensystems

Country Status (7)

Country Link
US (1) US6418512B1 (de)
EP (1) EP1081585B1 (de)
JP (1) JP2001084114A (de)
KR (1) KR100393884B1 (de)
CN (1) CN1234073C (de)
AT (1) ATE302968T1 (de)
DE (1) DE60022139T2 (de)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6546359B1 (en) 2000-04-24 2003-04-08 Sun Microsystems, Inc. Method and apparatus for multiplexing hardware performance indicators
US6802057B1 (en) 2000-05-03 2004-10-05 Sun Microsystems, Inc. Automatic generation of fortran 90 interfaces to fortran 77 code
US6647546B1 (en) 2000-05-03 2003-11-11 Sun Microsystems, Inc. Avoiding gather and scatter when calling Fortran 77 code from Fortran 90 code
US20020199129A1 (en) * 2001-06-21 2002-12-26 International Business Machines Corp. Data storage on a computer disk array
US20030037187A1 (en) * 2001-08-14 2003-02-20 Hinton Walter H. Method and apparatus for data storage information gathering
CN103106041B (zh) * 2011-11-09 2016-08-03 阿里巴巴集团控股有限公司 一种磁盘阵列资源的处理方法和装置
US10209898B2 (en) * 2014-04-03 2019-02-19 International Business Machines Corporation Estimation of performance utilization of a storage device
CN110471785B (zh) * 2019-08-09 2023-04-11 北京智睿博信息技术有限公司 一种快速定位存储性能问题的方法及系统

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5247633A (en) 1990-02-28 1993-09-21 Seagate Technology, Inc. Configuration of high capacity disk drives with embedded ibm pc-at type computer
EP0519669A3 (en) 1991-06-21 1994-07-06 Ibm Encoding and rebuilding data for a dasd array
US5388108A (en) 1992-10-23 1995-02-07 Ncr Corporation Delayed initiation of read-modify-write parity operations in a raid level 5 disk array
US5542066A (en) 1993-12-23 1996-07-30 International Business Machines Corporation Destaging modified data blocks from cache memory
US5583561A (en) * 1994-06-07 1996-12-10 Unisys Corporation Multi-cast digital video data server using synchronization groups
US5634109A (en) 1994-06-20 1997-05-27 International Business Machines Corporation Method and system for enhanced data management efficiency in memory subsystems utilizing redundant arrays of disk memory devices and a nonvolatile cache
DE69533764T2 (de) 1994-06-22 2005-12-01 Hewlett-Packard Development Co., L.P., Houston Verfahren zum Gebrauch von Speicherplatten unterschiedlicher Inhalte in einem Einzelvolumen einer hierarchischen Speicherplattenanordnung
US5659704A (en) 1994-12-02 1997-08-19 Hewlett-Packard Company Methods and system for reserving storage space for data migration in a redundant hierarchic data storage system by dynamically computing maximum storage space for mirror redundancy
US5596458A (en) 1994-12-19 1997-01-21 Integral Peripherals, Inc. Variable zone layout for information storage disk drive
US5651133A (en) 1995-02-01 1997-07-22 Hewlett-Packard Company Methods for avoiding over-commitment of virtual capacity in a redundant hierarchic data storage system
JP3358687B2 (ja) 1995-03-13 2002-12-24 株式会社日立製作所 ディスクアレイ装置
US6079028A (en) * 1997-04-23 2000-06-20 Lucent Technologies Inc. Fault tolerant architectures for continuous media servers

Also Published As

Publication number Publication date
CN1286440A (zh) 2001-03-07
JP2001084114A (ja) 2001-03-30
DE60022139D1 (de) 2005-09-29
ATE302968T1 (de) 2005-09-15
EP1081585B1 (de) 2005-08-24
US6418512B1 (en) 2002-07-09
KR100393884B1 (ko) 2003-08-09
CN1234073C (zh) 2005-12-28
KR20010050149A (ko) 2001-06-15
EP1081585A1 (de) 2001-03-07

Similar Documents

Publication Publication Date Title
DE102012215216B4 (de) Verbesserte Erfassung von Speicherauszugsdaten von Hardwareausfallmodi
DE102005022192B4 (de) Datensicherungs-Laufwerk mit auswechselbaren Speichermedien zum Sichern von Daten eines Hostcomputers
DE19607515B4 (de) Computer mit Prozessverwalter
DE60318468T2 (de) Verfahren zur lösung von entscheidungslosigkeiten in einem cluster-rechnersystem
DE69728178T2 (de) Vorrichtung und verfahren zur fernen datenrückgewinnung
DE60220287T2 (de) System und verfahren zur überwachung von software-warteschlangenanwendungen
DE69825915T2 (de) Verfahren und vorrichtung zur umschaltung zwischen quellen-synchron-takt/- und gemeinsam-takt-datenübertragungs-modi in einem mehragent-übertragungs-system
DE69629444T2 (de) Datenverarbeitungsgerät und Verfahren zur Ersetzung von ausgefallenen Speichereinheiten
DE60316783T2 (de) Erkennung von Speichermangel und Feinabschaltung
WO2000003323A2 (de) System und verfahren zum prüfen von netzwerk-anwendungen
DE60002908T2 (de) Vorrichtung und verfahren zur verbesserten fehlerortung und diagnose in rechnern
DE69937266T2 (de) Anwenderschnittstelle für Datenverarbeitungssystem mit Jobüberwachung
DE60022139T2 (de) Verfahren und System zur Meldung der Benützung der Festplatten eines Festplattensystems
DE60314742T2 (de) System und verfahren zur überwachung eines computers
DE102013200030B4 (de) Hash-basiertes verwalten von speicher-ids
DE112006003504T5 (de) Detektion von Cachespeicher-Disassoziierung
DE102019104865A1 (de) Anwendungsbereitstellungsvorrichtung, Anwendungsbereitstellungsverfahren und Anwendungsbereitstellungsprogramm
DE102018220820A1 (de) Mehrfach-Fahrzeug-Multikernprozessorfehler-Überwachungsvorrichtung und Verrfahren
DE102009004726A1 (de) Systeme und Verfahren zum Verfolgen von Befehlszeigern und Datenzugriffen
DE102004003102A1 (de) System und Verfahren zum Bestimmen einer Transaktionszeitüberschreitung
DE102013201973A1 (de) Verteilte Anwendung mit Vorwegnahme von Server-Antworten
DE112011100536T5 (de) Transaktionsverarbeitungssystem
DE602004006569T2 (de) Verfahren und Vorrichtung zur Steuerung der Reservierung von Einheiten
DE112018001444T5 (de) Verbesserte E/A-Fehlerdiagnose
DE112017006454B4 (de) Computervorrichtung, Aufgabeneinleitungsverfahren und Aufgabeneinleitungsprogramm

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8320 Willingness to grant licences declared (paragraph 23)
8328 Change in the person/name/address of the agent

Representative=s name: DUSCHER, R., DIPL.-PHYS. DR.RER.NAT., PAT.-ANW., 7