METHOD AND APPARATUS FOR LIMITING DATA OCCUPANCY IN A CACHE

    公开(公告)号:CA1180465A

    公开(公告)日:1985-01-02

    申请号:CA411870

    申请日:1982-09-21

    Applicant: IBM

    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.

    METHOD AND APPARATUS FOR BYPASSING A CACHE

    公开(公告)号:CA1187199A

    公开(公告)日:1985-05-14

    申请号:CA411849

    申请日:1982-09-21

    Applicant: IBM

    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.

    METHOD AND SYSTEM FOR HANDLING SEQUENTIAL DATA IN A HIERARCHICAL STORE

    公开(公告)号:CA1176382A

    公开(公告)日:1984-10-16

    申请号:CA406369

    申请日:1982-06-30

    Applicant: IBM

    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

    DUAL DATA BUFFERING IN SEPARATELY POWERED MEMORY MODULES

    公开(公告)号:CA2072728A1

    公开(公告)日:1993-05-21

    申请号:CA2072728

    申请日:1992-06-29

    Applicant: IBM

    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.

    BLOCK TRANSFERS OF INFORMATION IN DATA PROCESSING NETWORKS

    公开(公告)号:CA1156767A

    公开(公告)日:1983-11-08

    申请号:CA364528

    申请日:1980-11-12

    Applicant: IBM

    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

    Method for extraction of a variable length record from fixed length sectors on a disk drive and for reblocking remaining records in a disk track

    公开(公告)号:SG60155A1

    公开(公告)日:1999-02-22

    申请号:SG1997004102

    申请日:1997-11-20

    Applicant: IBM

    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.

    ROLL MODE FOR CACHED DATA STORAGE

    公开(公告)号:CA1197021A

    公开(公告)日:1985-11-19

    申请号:CA435244

    申请日:1983-08-24

    Applicant: IBM

    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.

Patent Agency Ranking