摘要:
A method, system and computer program product for a generic data storage interface for local and remote networked storage is provided. It comprises providing a data storage interface accessible by an operating system, transmitting data from an application running on the operating system to the data storage interface and selectively storing the data using the same data storage interface in either a local or a remote networked storage location.
摘要:
A configurable RAID subsystem includes a user data array connected to a user application via a block I/O path, and a configuration array connected to a configuration application via the same block I/O path. The user data array processes user data access commands executed by the user application; and the configuration application processes configuration commands, the user data access commands and the configuration commands communicated to the user data array and the configuration array respectively, via the block I/O path. A dynamic identification is assigned to the user data array by the configuration array, and a static identification is assigned to the configuration array.
摘要:
A method, system and computer program product for a generic data storage interface for local and remote networked storage is provided. It comprises providing a data storage interface accessible by an operating system, transmitting data from an application running on the operating system to the data storage interface and selectively storing the data using the same data storage interface in either a local or a remote networked storage location. Firmware for the common data storage interface assigns a unique identifier that classifies an I/O request as a local or remote networked I/O request and adds the I/O request to a common stack for local and remote networked data storage elements. When an I/O request is removed from the stack, the unique identifier is used to identify the I/O request as a local or remote networked I/O request. Local I/O requests are executed via a local bus such as PCI, or SCSI. Remote networked I/O requests require a connection to one or more remote networked storage elements via a network. Memory space in a cache may be allocated for both local or remote networked I/O requests. DMA transfer may be employed for both local and remote networked I/O requests. Both local and remote networked I/O requests are executed using the same firmware and the same data interface.
摘要:
A method and system for copying operating system information to said at least two storage devices, selectively hiding at least one, but not all, of the storage devices from being accessed by the operating system, and selectively revealing one or more of said hidden storage devices as needed to permit access to the information stored therein.
摘要:
A method and system enables data redundancy across servers, networks, and controllers by using standard redundant files as underlying storage for RAID subsystem configurations. A redundant array of independent disk (RAID) subsystem includes a front-end interface configured to process non-redundant requests received from a primary file system communicating with an application program. A back-end interface of the RAID subsystem is configured to process redundant requests corresponding to the non-redundant requests. The redundant requests to be issued to a secondary file system communicates with a block mode device including multiple physical storage devices.
摘要:
A receive buffer management system associates a virtual buffer pool with each node communicating with a receiver and creates an actual buffer pool for use by all nodes, with a "low-water-mark" indicating buffers are running out and a "high-water-mark" indicating enough buffers are available. Each time a buffer is taken a count is added to the virtual pool for that sending node and each time a buffer is returned to the actual pool, the counter for the sending node's virtual pool is decremented. Each virtual pool has a quota. Buffers are allocated until the number of buffers in the actual buffer pool drops below the low-water-mark. Then packets from a node above its quota will be discarded and those buffers will be immediately returned to the actual pool. Packets will be discarded for all over-quota nodes until those nodes drop below their quota or the actual pool reaches the high-water-mark. Alternatively, a sliding window acknowledgement replaces the virtual pool and counter. A receiver guarantees a transmitting node some maximum number of unacknowledged packets. A low-water-mark indicates when buffers are running out, and a maximum-locked-threshold specifies the maximum number of buffers that can be locked by the other local users. Requests above this will block. A receiver finished with a buffer returns it. When available buffers rise above the low-water-mark, acknowledges and buffer requests are enabled. Ensuing acknowledges enable transmission from waiting nodes.
摘要:
A method and related computer program product for operating a computer system which in a preferred embodiment comprises, acquiring a digital image of a hardware element, storing the digital image, displaying the digital image in a software program and dynamically updating and displaying status information for hardware elements proximate to the digital image and allowing the user to dynamically change element status by interacting with the displayed image.