Abstract: The error tolerance of an array of m storage units is increased by using a technique referred to as “dodging.” A plurality of k stripes are stored across the array of storage units in which each stripe has n+r elements that correspond to a symmetric code having a minimum Hamming distance d=r+1. Each respective element of a stripe is stored on a different storage unit. An element is selected when a difference between a minimum distance of the donor stripe and a minimum distance of a recipient stripe is greater or equal to 2. The selected element is also stored on a storage unit having no elements of the recipient stripe. A lost element of the recipient stripe is then rebuilt on the selected element.
Type:
Grant
Filed:
July 14, 2003
Date of Patent:
May 12, 2009
Assignee:
International Business Machines Corporation
Inventors:
Steven Robert Hetzler, Daniel Felix Smith
Abstract: Network latencies are reduced by detecting a metadata access call for filesystem metadata contained in a filesystem node of remotely located filesystem. The metadata corresponding to the metadata access call is fetched when the metadata corresponding to the metadata access call is not contained in a local filesystem cache that has a hierarchical structure corresponding to a hierarchical structure of the remotely located filesystem. Metadata related to the metadata corresponding to the metadata access call from the remotely located filesystem is prefetched when the related metadata is not contained in the local filesystem cache. The metadata related to the metadata corresponding to the access call can be contained in a child node or a parent node of the node containing the metadata corresponding to the access call, or the descendants of such nodes.
Type:
Grant
Filed:
September 29, 2004
Date of Patent:
February 24, 2009
Assignee:
International Business Machines Corporation
Abstract: When an alarm condition relating to a performance goal of a storage system is detected, a storage management system invokes an N-step lookahead engine for simulating operation of the storage system when there are multiple actions that could be taken by the storage system for eliminating the alarm condition. The N-step lookahead engine generates N possible system states based on a current state of the storage system. The N possible states are based on a cost model of each of the multiple actions. Each cost model is based on an action, a behavior implication of the action, a resource implication of the action and a transient cost of the action. An action is selected that generates a system state that optimizes the stability, a prerequisite and a transient cost of invoking the selected action.
Type:
Grant
Filed:
September 30, 2004
Date of Patent:
February 17, 2009
Assignee:
International Business Machines Corporation
Inventors:
John Davis Palmer, Sandeep Madhav Uttamchandani, Kaladhar Voruganti
Abstract: Systems and methods for communicating source data between a source device and a listener device are disclosed. In an exemplary embodiment, source data is encoded by organizing at least a selected portion of source data into a data block having rows and columns. Encoded columns are formed by appending to each column error correction data derived from that column using a selected error correction code. Encoded rows are formed by appending to each row error correction data derived from that row using a selected error correct code. In an exemplary embodiment, encoded rows of source data (together with appended FEC data) and a first predetermined number of rows of FEC data are transmitted together, such that the first predetermined number of rows is less than all rows of error correction data. In an exemplary embodiment, source data is organized using interleaving.
Abstract: A soft play pillow having a secret hiding place cavity concealed by a door. An item such as a small stuffed animal or toy is hidden in the secret hiding place to intrigue children and entice them to play a quiet game of game of peek-a-boo with the pillow and the item inside. The soft pillow preferably has indicia which together with the item visually indicate an illustrated theme, such as, an animal barn or building theme, frog and lily pad theme, horse theme, religious theme, vehicular theme or bear theme. The soft pillow may include additional cavities and additional doors, and may further include places to hold books and pictures.
Type:
Grant
Filed:
September 12, 2003
Date of Patent:
December 9, 2008
Inventors:
Julia Sarah Faircloth, Nellie Tara Faircloth
Abstract: Magnetic medium recording performance can be enhanced by irradiating a magnetic medium with ions having an acceleration voltage of between 10 keV and 100 keV to induce exchange coupling between grains of the magnetic medium. The magnetic medium is exposed to a cumulative ion dosage of between 1013 ions/cm2 and 1017 ions/cm2 using a non-patterned exposure of the magnetic medium. The ions can be selected from the group consisting of H+, He+, Ne+, Ar+, Kr+, and Xe+. Alternatively, the ions can be selected from the group consisting of Ga+, Hg+, and In+.
Type:
Grant
Filed:
January 29, 2004
Date of Patent:
September 16, 2008
Assignee:
International Business Machines Corporation
Inventors:
Manfred Albrecht, Charles Thomas Rettner, Bruce David Terris, Thomas Thomson
Abstract: A container that can hold a liquid, such as paint, or a granulated material includes a side wall portion, a bottom portion formed at one end of the side wall portion, and a well region formed in the bottom portion. The bottom portion includes an inclined surface. Alternatively, the bottom portion can be shaped to be frustoconical, hemispherical or an inverted pyramid.
Abstract: A spring arrangement for a trampoline includes a rebounding surface, a frame structure having a top portion and a bottom portion, and a plurality of spring members that are mechanically coupled between the rebounding surface and the frame structure. A first group of spring members are mechanically coupled to the top portion of the frame structure and a second group of spring members are mechanically coupled to the bottom portion of the frame structure. In one exemplary embodiment, the spring members of the first group and the second group are alternately arranged along the frame structure. In another exemplary embodiment, the frame structure is formed by a plurality of frame members.