Abstract:
PROBLEM TO BE SOLVED: To provide a scheme for detecting a write error within a disk storage system by using a phase field. SOLUTION: A user data block D is divided into groups 120 and a check block P is inserted after each of the groups. The check block includes a field that is updated each time a group is written. In the simplest case, the field is a single bit to be inverted. In order to more strengthen a protection, however, the field may also be a multiple bit counter to be made increment. The check block of the XOR combination of data blocks for each group or may also be XOR combination of LBA for each group. COPYRIGHT: (C)2005,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide some optimizing techniques for sending a work request from a consumer to a channel adapter hardware, and method, device and program for sending a work completion to the consumer. SOLUTION: A distributed computing system having host and I/O end nodes, switches, routers and links interconnecting these components is provided. The end nodes use a pair of transmission/reception queues to transmit/receive messages. The end nodes use completion queues to inform the end user when messages have been completely sent or received and whether an error occurred during the message transmission or reception process. A mechanism for controlling the transfer of the work requests from the consumer to the channel adapter hardware by using only head pointers in the hardware is described. COPYRIGHT: (C)2003,JPO
Abstract:
A logic arrangement for reducing incidence of errors in connections between a power consumer apparatus and a power supply apparatus, comprises: a pattern-generating component for generating an identifiable pattern for a patterned load to be drawn from a power supply connection; a load-drawing component, responsive to the pattern-generating component, 10 for drawing the patterned load from the power supply connection; and a testing component at the power consumer apparatus for testing across a signal connection for a responsive supply to satisfy demand for the patterned load by the power supply apparatus. The logic arrangement may further be embodied as a system or as a computer program.
Abstract:
An arrangement of apparatus for safely writing data and parity to multiply-redundant storage comprises a first storage component operable to store at least a first mark in a storage device to index uniquely a pattern to be written by at least a data write; a write component operable to perform the at least data write; a further storage component operable to overwrite a mark in the storage device with at least a further mark to index uniquely a pattern to be written by a parity write; and a further write component operable to perform the parity write. Preferably, the first storage component comprises a second storage component operable to overwrite said at least first mark in said storage device with a second mark to index a pattern to be written by a first parity write; and the write component is further operable to perform the first parity write.
Abstract:
A logic arrangement for reducing incidence of errors in connections between a power consumer apparatus and a power supply apparatus, comprises: a pattern-generating component for generating an identifiable pattern for a patterned load to be drawn from a power supply connection; a load-drawing component, responsive to the pattern-generating component, 10 for drawing the patterned load from the power supply connection; and a testing component at the power consumer apparatus for testing across a signal connection for a responsive supply to satisfy demand for the patterned load by the power supply apparatus. The logic arrangement may further be embodied as a system or as a computer program.
Abstract:
A system is provided for storing data for a plurality of host computers (20) on a plurality of storage arrays so that data on each storage array can be accessed by any host computer. A plurality of adapter cards (22) are used. Each adapter has controller functions for a designated storage array. There is an adapter communication interface (23) (interconnect) between all of the adapters in the system. There is also a host application interface between an application program running in the host computer and an adapter. When a data request is made by an application program to a first adapter through a host application interface for data that is stored in a storage array not primarily controlled by the first adapter, the data request is communicated through the adapter communication interface to the adapter primarily controlling the storage array in which the requested data is stored.
Abstract:
A method and system for transmitting and receiving data from a host computer system to an Ethernet adapter are provided. The method comprises establishin g a connection between the host system and the Ethernet adapter pushing a transmit or receive request message from a host system device driver to the Ethernet adapter's request queue. Access to host memory is transferred to th e Ethernet adapter. If data is being transmitted to the Ethernet adapter, the adapter reads the data from a location in host memory specified in the transmit request message, and then transmits the data onto transmission medi a (e.g. wire, fiber). If the request message is a receive request, the adapter reads the data from the media and then sends the data into host memory at th e location specified in the receive request message. When the data transfer is complete, the adapter sends a response message back to the host. The respons e message includes a transaction ID which is used by the host device driver to associate the response message to the original request message.
Abstract:
A data processing system comprises a host computer connected for the transfer of data to and from a plurality of data storage devices arranged in a string, the host computer including communication means comprising first and second ports connecting to first and second communication links, the first and second communication links being connected respectively to first and second data storage devices of said string. A bypassing means is provided between the first and second ports of the host system and the first and second data storage devices, the bypassing means being comprised of an independent bypass circuit on each of the first and second communication links between each of the first and second ports and the first and second data storage devices, the bypassing means being operable to bypass the host computer by connecting the first and second devices only when both of said independent bypass circuits detect a lack of data transfer on their respective links.
Abstract:
For connecting together, in a VLSI chip, a plurality of macros which require data flow connections between each other, a simple standard interface is realised between all macros. Any number of macros can be connected together, also allowing concurrent transactions between 4 or more macros using a cross-bar switch. Each macro may be a master (capable of requesting connections), a slave (capable of receiving connections from a master) or both. The centralised inter-connect logic includes three major components: the cross-bar switch, which makes the connections between the macros, the address decoder, which determines which slave each master wishes to connect to and an arbiter, which arbitrates between the macros when two or more masters request a connection simultaneously.
Abstract:
A data processing system comprises a host computer connected for the transfer of data to and from a plurality of data storage devices arranged in a string, the host computer including communication means comprising first and second ports connecting to first and second communication links, the first and second communication links being connected respectively to first and second data storage devices of said string. A bypassing means is provided between the first and second ports of the host system and the first and second data storage devices, the bypassing means being comprised of an independent bypass circuit 70 on each of the first and second communication links between each of the first and second ports and the first and second data storage devices the bypassing means being operable to bypass the host computer (shown as a node to be protected against) by connecting the first and second devices only when both of said independent bypass circuits detect a lack of data transfer on their respective links.