摘要:
Methods and structure for improved shipping of I/O requests among multiple storage controllers of a clustered storage system. Minimal processing of a received I/O request is performed in a first controller to determine whether the I/O request is directed to a logical volume that is owned by the first controller or to a logical volume owned by another controller. For requests to logical volumes owned by another controller, the original I/O request is modified to indicate the target device address of the other controller. The first controller then ships the request to the other controller and configures DMA capabilities of the first controller to exchange data associated with the shipped request between the other controller and memory of the host system.
摘要:
A data storage system having a slow tier and a fast tier maintains hot data on the fast tier by migrating data from the slow tier to reserve space on the fast tier as data becomes hot over time. The system maintains a reserve space table and performs a mass migration of data from the fast tier to the slow tier. Data migration is frequently unidirectional with data migrating from the slow to the fast tier, reducing overhead during normal operation.
摘要:
A scooter for performing riding tricks thereon, consisting of a generally concave riding platform having an interior platform surface. The scooter has a holding means attached to at least one end of the platform for a person, who is supported by the platform and riding the scooter, to hold onto. The scooter additionally consists of a plurality of roller means attached to the exterior surface of the riding platform. The roller means are positioned in such a manner so as to enable the scooter to ride on a riding surface, e.g. the ground, in a plurality of riding positions along the exterior surface. When the person riding the scooter shifts the weight of his body, the scooter shifts from one riding position to another while rolling on the riding surface.
摘要:
Methods and structure for improved processing of fast path I/O requests in a clustered storage system. In a storage controller of a clustered storage system, the controller comprises a fast path I/O request processing circuit tightly coupled with host system drivers for fast processing of requests directed to storage devices of a logical volume. The controller also comprises a logical volume I/O processing stack (typically implemented as programmed instructions) for processing I/O requests from a host system directed to a logical volume. Based on detecting a change of ownership of a device or volume and/or a change to logical to physical mapping of a logical volume, fast path I/O requests may be converted to logical volume requests based on mapping context information within the fast path I/O request and shipped within the clustered storage system for processing.
摘要:
Methods and systems for using one or more solid-state drives (SSDs) as a shared cache memory for a plurality of storage controllers coupled with the SSDs and coupled with a plurality of storage devices through a common switched fabric communication medium. All controllers share access to the SSDs through the switched fabric and thus can assume control for a failed controller by, in part, accessing cached data of the failed controller in the shared SSDs.
摘要:
Apparatus and methods for improved region lock management in a storage controller. A region lock management circuit coupled with a memory is provided for integration in a storage controller. One or more I/O processor circuits of the storage controller transmit requests to the region lock management circuit to request a temporary lock for a region of storage on a volume of the storage system. The region lock management circuit determines whether the requested lock may be granted or whether it conflicts with other presently locked regions. Presently locked regions and regions to be locked are represented by region lock data structures. In one exemplary embodiment, the region lock data structures for each logical volume may be stored as a tree data structure. A tree assist circuit may also be provided to aid the region lock management circuit in managing the region lock tree data structures.
摘要:
An apparatus for the ergonomic positioning of a computer pointing device comprising a generally planar support member, an armrest attachment member, an adjustable coupling for attaching the support member to the armrest attachment member, and a plurality of straps for mounting the armrest attachment member onto the armrest of a chair. The adjustable coupling provides for rotational positioning of the support member around an axis parallel to the user's line of sight to the monitor, tilt positioning of the support member around an axis perpendicular to the user's axial line of sight to the monitor, and lateral positioning of the support member relative to the armrest attachment member. The armrest attachment member has a generally U-shaped cross-section adapted to fit over the existing armrest of a chair, and the attachment straps, which have Velcro™ fasteners or the like, fasten the armrest attachment member securely onto the armrest.
摘要:
An acoustic guitar having a plurality of strings each individually secured by a bridge pin at the bridge. Each pin has an enlarged head positioned on a stem secured to the guitar body through the bridgepiece. A bore extends through the head of the pin in the drection of the strings and has an enlarged counterbored portion at the tail-end. The anchoring element of each string is positioned within the counter-bored portion while the remainder of the string passes through the smaller bore and thence over the bridge nut. In one embodiment the side of the head has a slot that opens into the bore. In various embodiments the stem of the pin is secured to the guitar body by a nut threaded onto the stem, by a rib cooperating with grooves in a sleeve secured to the guitar or by a press fit.