Abstract: In one aspect of the present description, in response to detection of a failure of a root server of a storage controller, a switch for input/output adapters may be reconfigured to report errors to a successor root server without reinitializing the input/output adapters. Other features and aspects may be realized, depending upon the particular application.
Type:
Grant
Filed:
June 22, 2010
Date of Patent:
November 8, 2011
Assignee:
International Business Machines Corporation
Inventors:
Stephen LaRoux Blinick, Scott Alan Brewer, Trung Ngoc Nguyen
Abstract: Provided are a method, system, and article of manufacture, wherein a plurality of resources are grouped into a plurality of groups, wherein one group may be included in another in the plurality of groups, and wherein the plurality of resources and the plurality of groups comprise items. A recursive determination is made of valid items in a group by excluding those items that have already been determined to be included in the group.
Type:
Grant
Filed:
April 7, 2005
Date of Patent:
November 8, 2011
Assignee:
International Business Machines Corporation
Abstract: Provided are a method, system, and article of manufacture for managing write requests to data sets in a primary volume subject to being copied to a secondary volume. Information indicating data sets to copy from a primary storage to a secondary storage is generated. A write request is received to write data to a target data set indicated in the information to copy from the primary storage to the secondary storage. A determination is made as to whether the write request is part of a sequential write access. The target data set and sequential data sets following the target data set are copied from the primary storage to the secondary storage. The write request to write the data to the primary storage is executed in response to receiving acknowledgment that the target data set was copied to the secondary storage.
Type:
Grant
Filed:
August 6, 2007
Date of Patent:
November 8, 2011
Assignee:
International Business Machines Corporation
Abstract: The formation of electronic assemblies is described. One embodiment includes first and second semiconductor die structures each including a front side and a backside, the front side including an active region and the backside including metal regions and non-metal regions thereon. The first and second semiconductor die structures include a plurality of vias, the vias forming electrical connections between the active region and the backside metal regions. The first and second semiconductor die structures are stacked together with at least one of the metal regions on the backside of the first semiconductor die structure in direct contact with at least one of the metal regions on the back side of the second semiconductor die structure. Other embodiments are described and claimed.
Type:
Grant
Filed:
September 10, 2007
Date of Patent:
October 25, 2011
Assignee:
Intel Corporation
Inventors:
Bok Eng Cheah, Shanggar Periaman, Kooi Chi Ooi, Yen Hsiang Chew
Abstract: Provided are a method, system, and program for archiving files. A hierarchical file system having directories is provided. An archival retention policy is associated with at least one of the directories in the hierarchical file system, wherein the retention policy applies to files included in the associated directory, and wherein the retention policy specifies a retention time indicating a time period during which a file is subject to the retention policy.
Type:
Grant
Filed:
May 21, 2010
Date of Patent:
October 18, 2011
Assignee:
International Business Machines Corporation
Inventors:
Christopher John Stakutis, William Robert Haselton, Kevin Michael Stearns, Alan L. Stuart, Toby Lyn Marek
Abstract: One aspect of the invention is a method for backing up data. An example of the method includes querying a backup infrastructure to ascertain backup capabilities of the backup infrastructure. This example also may include broadcasting the capabilities of the backup infrastructure, wherein the capabilities are broadcasted by the backup infrastructure. This example also includes determining if the backup infrastructure supports a desired backup type. If the backup infrastructure supports a desired backup type, this example may also include performing a backup of data using the desired backup type.
Type:
Grant
Filed:
January 8, 2009
Date of Patent:
October 18, 2011
Assignee:
International Business Machines Corporation
Abstract: A first unit and a second unit are provided in a multi-layer computing system, wherein the first unit is at a higher layer than the second unit in the multi-layer computing system, and wherein the first unit is a higher level unit and the second unit is a lower level unit. The higher level unit sends to the lower level unit, information to adjust a threshold for failure of components coupled to the lower level unit, wherein the higher level unit has more information on a degree of redundancy in the multi-layer computing system than the lower level unit. The lower level unit adjusts the threshold for the failure of the components, by using the information sent from the higher level unit.
Type:
Grant
Filed:
October 17, 2008
Date of Patent:
October 18, 2011
Assignee:
International Business Machines Corporation
Abstract: An automated name searching system incorporates an automatic name classifier and a multi-path architecture in which different algorithms are applied based on cultural identity of the query name. The name classifier operates with a preemptive list, analysis of morphological elements, length, and linguistic rules. A name regularizer produces a character based computational representation of the name. A pronunciation equivalent representation such as an IPA language representation, and language specific rules to generate name searching keys, are used in a first pass to eliminate database entries which are obviously not matches for the query name. The methods can also be implemented as a callable set of library routines including an intelligent preprocessor and a name evaluator that produces a score comparing a query name and database name, based on a variety of user-adjustable parameters. The user-controlled parameters permit tuning of the search methodologies for specific custom applications.
Type:
Grant
Filed:
August 22, 2008
Date of Patent:
October 18, 2011
Assignee:
International Business Machines Corporation
Inventors:
John Christian Hermansen, Leonard Arthur Shaefer, Jr., Heather McCallum-Bayliss, Richard D. Lutz
Abstract: An automated data library system employs a calibration sensor, the fiducial target and a controller in electrical communication with the calibration sensor to create a calibration sensor pixel image of a calibration area surrounding an expected location of the fiducial target within the automated data storage library by executing one or more vertical calibration sensor scans and/or one or more horizontal calibration sensor scans of the calibration area, and monitoring an output of the calibration sensor scans at defined position intervals. The expected location of the fiducial target can be on a data storage drive of the library or a storage shelf of the library. The controller can execute a debugging procedure, a diagnostic test and/or an error recovery procedure based on the calibration sensor pixel image.
Type:
Grant
Filed:
October 23, 2008
Date of Patent:
October 11, 2011
Assignee:
International Business Machines Corporation
Abstract: A method, system, and computer program include receiving a request string, and mapping the received request string to a distinguishable request string and a collapsible request string. The received request string may be in the form of a JSP, a servlet, and remote Enterprise Java Bean calls. A user may be prompted to create rules for mapping of a received request string to a distinguishable request string and a collapsible request string.
Type:
Grant
Filed:
September 23, 2008
Date of Patent:
October 11, 2011
Assignee:
International Business Machines Corporation
Inventors:
James C. Chong, Joseph L. Chan, Tushar M. Patel, Jean Jacques Heler, Chi Hong So, Arthur Tsang, Robert S. Lam, Raymond Chow, Jerome D. Banks, Christopher M. Zychowski, Henry Tang
Abstract: Provided are a system, program, and data structure for selecting one of multiple data paths to a device. A selection is made of one of multiple paths indicated as enabled to transmit data. A path is indicated as enabled or disabled. Transfer time data is gathered for each enabled path capable of being selected. Paths having transfer time data satisfying a threshold are indicated as disabled. Paths indicated as disabled are not capable of being selected to use to transmit data.
Type:
Grant
Filed:
May 9, 2008
Date of Patent:
October 11, 2011
Assignee:
International Business Machines Corporation
Inventors:
David Alan Burton, Robert Louis Morton, Erez Webman
Abstract: Provided are a method, system, and article of manufacture wherein configuration information for a first plurality of storage devices is sent to be stored on at least one removable storage media of a removable storage media library. Data corresponding to the first plurality of storage devices is sent to be stored in the removable storage media library. A first plurality of storage devices is replaced by a second plurality of storage devices. The second plurality of storage devices is configured from the configuration information stored in the at least one removable storage media of the removable storage media library, in response to replacing the first plurality of storage devices. The stored data is copied from the removable storage media library to the second plurality of storage devices, in response to configuring the second plurality of storage devices.
Type:
Grant
Filed:
May 24, 2007
Date of Patent:
October 4, 2011
Assignee:
International Business Machines Corporation
Abstract: A method, apparatus and program storage device for updating a non-volatile memory in an embedded system is provided. The invention includes detaching the non-volatile memory from all expectable non-volatile memory references, creating a temporary, volatile-memory file system for allocation of volatile memory space as needed for the non-volatile memory update process, copying all procedural code required to perform the non-volatile memory update into the volatile memory, changing the system search path definitions temporarily to point to the volatile memory, and performing the non-volatile memory update.
Type:
Grant
Filed:
July 1, 2008
Date of Patent:
October 4, 2011
Assignee:
International Business Machines Corporation
Inventors:
Frank Haverkamp, Gerald Kreissig, Joshua W. Boyer, Shaun A. Wetzstein
Abstract: Provided are a method, system, and article of manufacture, wherein a control unit receives a request to establish a relationship over a fiber channel connection, wherein a first indicator associated with the request indicates that the relationship supports persistent information unit pacing across a plurality of command chains. The control unit sends a response indicating an acceptance of the relationship, wherein a second indicator associated with the response indicates that the control unit supports persistent information unit pacing across the plurality of command chains. An information unit pacing parameter value is retained across the plurality of command chains, in response to determining that the second indicator indicates that the control unit supports persistent information unit pacing across the plurality of command chains.
Type:
Grant
Filed:
August 30, 2006
Date of Patent:
October 4, 2011
Assignee:
International Business Machines Corporation
Inventors:
Roger Gregory Hathorn, Daniel Francis Casper, John Flanagan, Catherine C. Huang
Abstract: Provided are techniques for providing context-based user assistance. A request from a user for user assistance content for a first configurable element is received. One or more rules are retrieved for the first configurable element, wherein at least one of the rules describes a second configurable element that is related to the first configurable element. The one or more rules are used to identify context-based user assistance content for configuring at least one of the first configurable element and the second configurable element. The user assistance content is provided to the user.
Type:
Grant
Filed:
November 7, 2006
Date of Patent:
October 4, 2011
Assignee:
International Business Machines Corporation
Inventors:
Mary Catherine Burton, Fonda J. Daniels, Sandra K. Johnson, Ruthie D. Lyle, Kelly Malone, LaTondra Alyce Murray, Demethria Johnson Ramseur
Abstract: Techniques allow for communication with and management of multiple external components. A component manager communicates with one or more component adapters. Each component adapter communicates with an external component and is able to call the methods, functions, procedures, and other operations of the external component. The component manager associates these external operations with local operations, such that an application may use local operation names to invoke the external operations. Furthermore, the component manager has component definitions and operation definitions that describe the component adapters and operations, including input and output parameters and the like. The component manager is able to receive a group of data including a local operation and a list of input and output parameters and determine from the foregoing information which external operation to call and which component adapter has access to the external operation.
Type:
Grant
Filed:
July 17, 2008
Date of Patent:
September 27, 2011
Assignee:
International Business Machines Corporation
Inventors:
Mike A. Marin, Daniel S. Whelan, Michael G. Winter
Abstract: When the on-on time between Note 1 and Note 2 is shorter than the double stop judgment time JT, as shown in FIG. 3A, the mode is changed from Unison 1 to Unison 2. When note-on information of Note 1 is inputted at time t1, the parts 1-4 are assigned to Note 1, and simultaneously start sound generation at pitch n1, as shown in FIG. 3B. Next, when note-on information of Note 2 at pitch n2 lower than Note 1 is inputted at time t2, the mode is switched to Unison 2. Part 1 (with the timbre being trumpet) and Part 2 (with the timbre being clarinet) which are higher in the pitch order are assigned to Note 1, and continue generating the musical sound at pitch n1 of Note 1, and Part 3 (with the timbre being alto saxophone) and Part 4 (with the timbre being trombone) which are lower in the pitch order are assigned to Note 2, stop the sound generation at pitch n1, and start sound generation at pitch n2 of Note 2.
Abstract: Provided is a system and article of manufacture for mirroring data. A mirror policy indicating volumes in a first storage system is processed to mirror to volumes in a second storage system and volumes in the second storage system to mirror to volumes in a third storage system. The third storage system is at a first geographical location remote with respect to a second geographical location including the first and second storage systems. A command is transmitted to cause the copying of updates to the volumes in the first storage system to corresponding volumes in the second storage system indicated in the mirror policy. Upon an occurrence of an event, the causing the suspension of the copying of updates to the volumes in the first storage system indicated in the mirroring policy to the volumes in the second storage system.
Type:
Grant
Filed:
September 18, 2008
Date of Patent:
September 27, 2011
Assignee:
International Business Machines Corporation
Inventors:
Robert Frederic Kern, William Frank Micka, Gail Andrea Spear, David B. Petersen
Abstract: Disclosed is a technique for processing a base model. The base model is received. Then, the base model is used to create a ViewType comprising a ViewType object, one or more ViewList objects corresponding to classes in the base model, and one or more ViewElem objects corresponding to attributes in the base model.
Type:
Grant
Filed:
January 6, 2009
Date of Patent:
September 27, 2011
Assignee:
International Business Machines Corporation
Inventors:
Sharon T. Conn, Jean-Jacques Paul Daudenarde, Amy Marie Silberbauer, Philip L. Boyer
Abstract: Provided are techniques for introducing a delay in responding to host write requests. A percentage of fullness of a write cache is determined. Based on the determined percentage of fullness of the write cache (f), a low cache threshold (L), alpha (?), and k, an amount of delay to introduce into responding to a host write request is determined. Techniques wait the amount of the delay before responding to the host write request although the host write request processing has completed.
Type:
Grant
Filed:
January 30, 2009
Date of Patent:
September 20, 2011
Assignee:
International Business Machines Corporation
Inventors:
Lee Charles LaFrese, Christopher Michael Sansone, Dana Fairbairn Scott, Yan Xu, Olga Yiparaki