-
公开(公告)号:CA1180465A
公开(公告)日:1985-01-02
申请号:CA411870
申请日:1982-09-21
Applicant: IBM
Inventor: BASTIAN ARLON L , GOLDFEDER MARC E , HARTUNG MICHAEL H
Abstract: A storage hierarchy has a backing store and a caching buffer store. During a series of accesses to the hierarchy by a user, writing data to the hierarchy results in data being selectively removed from the buffer store. Space in said buffer store not being allocated to data being written results in such data being written to the backing store to the exclusion of the buffer store. Removal of data increases the probability of writing data to the backing store. In a preferred implementation, the backing store is one or more disk type data storage apparatus and the buffer store is an electronic random access memory.
-
公开(公告)号:CA1187199A
公开(公告)日:1985-05-14
申请号:CA411849
申请日:1982-09-21
Applicant: IBM
Inventor: DUKE ALAN H , HARTUNG MICHAEL H , MARSCHNER FREDERICK J , NOLAN KENNETH P
Abstract: A storage hierarchy has a caching buffer and a backing store; the backing store preferably having disk-type data-storage apparatus. A directory indicates data stored in the caching buffer. Upon a data-storage access, read or write, within a series of such accesses, resulting in a cache miss, all subsequent data storage accesses in the series are made to the backing store to the exclusion of the caching buffer even though the caching buffer has storage space allocated for such a data transfer. Selected limits are placed on the series to the backing store, such as receiving on end of series (end of command chain) indication from a using unit, crossing DASD cylinder boundaries, receiving an out of bounds address or receiving certain device oriented commands.
-
公开(公告)号:CA1176382A
公开(公告)日:1984-10-16
申请号:CA406369
申请日:1982-06-30
Applicant: IBM
Inventor: CHRISTIAN JOHN H , HARTUNG MICHAEL H , NOLTA ARTHUR H , REED DAVID G , RIECK RICHARD E , WILLIAMS JOHN S
Abstract: The disclosure relates to promotion of data from a backing store (disk storage apparatus termed DASD) to a random access cache in a storage system such as used for swap and paging data transfers. When a sequential access bit is sent to the storage system, all data specified in a read "paging mode" command is fetched to the cache from DASD. If such prefetched data is replaced from cache and the sequential bit is on, a subsequent host access request for such data causes all related data not yet read to be promoted to cache. For a certain implementation, a maximal amount of related data is promoted; such maximal amount is determined by cache addressing characteristics and DASD access delay boundaries. Without the sequential bit on, only the addressed data block is promoted to cache. TU981014
-
公开(公告)号:CA2072728A1
公开(公告)日:1993-05-21
申请号:CA2072728
申请日:1992-06-29
Applicant: IBM
Inventor: HARTUNG MICHAEL H , SINGH SHANKER , WADE FORREST L
Abstract: TU9-91-018 DUAL DATA BUFFERING IN SEPARATELY POWERED MEMORY MODULES Combination of split memory modules, each module partitioned into a first section and a second section. Each module has its own power source so that the failure of a single power source will not affect the other modules. A particular block of data is not stored in both sections of a single module. Each block of data is stored in the first section of one module and the second section of a different module. Failure of a power supply will not cause a loss in data since the same data is stored in a section of a module not powered by the same power supply. The failure of all power supplies will not result in the loss of any data if either the first or second section of the memory modules is nonvolatile, i.e., backed up, usually by battery sources.
-
公开(公告)号:CA1156767A
公开(公告)日:1983-11-08
申请号:CA364528
申请日:1980-11-12
Applicant: IBM
Inventor: BURK JOHN L , CORMIER ROGER L , HARTUNG MICHAEL H , LARNER RAY A , LUCAS DONALD J , LYNCH KENNETH R , MOORE BRIAN B , PAGE HOWARD L , WANSOR DAVID H , ZEITLER CARL JR
IPC: G06F13/00 , G06F13/12 , G06F15/167 , G06F9/00 , G06F15/00
Abstract: Secondary storage subsystems exchange messages and data with host data processing systems and also forward messages between host systems. Host systems thereby communicate with each other in addition to having access to data in subsystem storage. Access to subsystem storage is initiated by a "request" sent from a host to the subsystem. Each request is a message containing an array of one or more commands, each command specifying a transfer of data or a control function to be performed by the subsystem. A subsystem may process more than one request at a time. It also may process the commands in a request in an arbitrary sequence suited to the availability of subsystem resources and data links to host systems. After all commands in a request have been processed the subsystem transmits an associated "completion" message to the host system which originated the request. The completion message indicates the status of completion or abnormal termination of each command in the associated request. An "adapter" processor associated with each host and subsystem operates on an asynchronous basis to transfer messages and data relative to the associated host or subsystem. One or more processing "engines" in each adapter communicates with one or more CPU's in the associated host or subsystem through an associated "adapter store". A portion of each adapter store is used as a buffer pool for constructing "subchannel control spaces" to control transfers of messages and data. Elements of each subchannel control space are returned to free status as soon as they are not needed for sustaining associated transfers. PO9-78-012
-
公开(公告)号:FR2408952A1
公开(公告)日:1979-06-08
申请号:FR7824965
申请日:1978-08-21
Applicant: IBM
Inventor: HARTUNG MICHAEL H , ISKIYAN JAMES L , ROBERTS JAMES G , TENNISON ROBERT D
-
公开(公告)号:SG60155A1
公开(公告)日:1999-02-22
申请号:SG1997004102
申请日:1997-11-20
Applicant: IBM
Inventor: BENHASE MICHAEL T , BRADY JAMES THOMAS , FINNEY DAMON W , HARTUNG MICHAEL H , KO MICHAEL ANTHONY , LANG DONALD J , MENON JAISHANKAR MOOTHEDATH
Abstract: A method enables a host processor, which employs variable length (VL) records, to communicate with disk storage which employs fixed length (FL) sectors for storage of the VL records. The method comprises the steps of: a) deriving a first control data structure for an update VL record, the first control data structure including information describing segments of the update VL record; b) determining a disk track that includes a FL sector wherein am old VL record commences that corresponds to the update VL record; c) reading each FL sector in the disk track and creating a control data structure which includes information describing each VL record stored in the disk track; d) substituting in a control data structure for the old VL record that corresponds to the update VL record, information regarding update data from the first control data structure; e) recording in the disk track, data indicated by each control data structure determined in steps c) and d); and f) if the old VL record ends at other than a sector break of a FL sector, reblocking VL records into FL sectors which are recorded thereafter on the disk track. The invention also enables a read action to be accomplished in one rotation of a disk even though it commences at a FL sector that is not at the beginning of a VL record to be accessed.
-
公开(公告)号:CA1197021A
公开(公告)日:1985-11-19
申请号:CA435244
申请日:1983-08-24
Applicant: IBM
Inventor: HARTUNG MICHAEL H , NOLTA ARTHUR H , REED DAVID G
Abstract: A so-called "roll mode" technique provides block transfer with a disk-type of direct-access data-storage device (DASD). A set of chained commands for accessing record areas enables rapidly accessing a plurality of records within a given DASD cylinder of tracks. The rotational position of the surfaces is checked. The command within the chain, irrespective of its location, having the closest logical rotational proximity to the instant rotational position of the surfaces is selected as the first command in the chain. The chain is executed beginning at the indicated rotational position selected command through the end of the chain and then wrapped to the beginning of the original chain and continuing o until the command immediately preceding the rotational position selected command has been executed.
-
-
-
-
-
-
-