Abstract: An improved method, apparatus, and computer instructions for managing a set of servers. Responsive to an indication that an alteration of applications on the set of servers providing a service is to occur, a first group of servers and a second group of servers are created from the set of servers. The first group is designated for handling ongoing sessions with unaltered applications. The applications in the second group are altered. A server from the first group is transitioned to the second group as ongoing sessions handled in the first group decrease in number to form a transitioned server, wherein the alteration of the applications are performed without interrupting the service.
Type:
Grant
Filed:
February 24, 2005
Date of Patent:
March 20, 2012
Assignee:
International Business Machines Corporation
Inventors:
Anthony Richard Hagale, Srinivas Hasti, Ryan Rozich, Paul Stuart Williamson
Abstract: A computer implemented method, computer product code, and data processing system are provided for transferring data between virtual partitions. A request is received to transfer a packet from a first partition to a second partition. A free buffer is identified from a buffer pool of the second partition, and a receive descriptor is written. A bit within the receive descriptor is set to identify a receive descriptor ring of second partition. A first interrupt is generated to the second partition. The packet is then copied to the free buffer, and the receive descriptor is updated.
Type:
Grant
Filed:
January 11, 2008
Date of Patent:
March 20, 2012
Assignee:
International Business Machines Corporation
Inventors:
Omar Cardona, James Brian Cunningham, Baltazar De Leon, III
Abstract: Methods and apparatus are provided for evoking perceptions of affordances in a user/virtual environment interface. The method involves recognizing the absence or inadequacy of certain sensory stimuli in the user/virtual environment interface, and then creating sensory stimuli in the virtual environment to substitute for the recognized absent or inadequate sensory stimuli. The substitute sensory stimuli are typically communicated to the user (e.g., visually and/or audibly) as properties and behavior of objects in the virtual environment. Appropriately designed substitute sensory stimuli can evoke perceptions of affordances for the recognized absent or inadequate sensory stimuli in the user/virtual environment interface.
Abstract: During performance of a process task, a journaling program is used to record keystrokes and mouse activities. A journal of the process task is then sent to a parser for conversion to a markup language, such as electronic business Extensible Markup Language (ebXML) or Data Center Markup Language (DCML). The markup language version of the task is then validated against business rules, operating policy, etc., providing code by which the task can be automatically performed.
Type:
Grant
Filed:
December 16, 2004
Date of Patent:
March 20, 2012
Assignee:
International Business Machines Corporation
Abstract: A method, apparatus, and computer program product are disclosed for dynamically determining when to yield a processor that is assigned to perform particular work but that is currently idle. A particular processor is assigned to perform work. A determination is made regarding whether the processor is currently idle. If the processor is currently idle, a determination is made of a length of time the processor has been idle. If this determined length of time exceeds a self-tunable threshold, the processor is yielded to make the processor available to perform other work. The threshold can be dynamically tuned during runtime.
Type:
Grant
Filed:
April 2, 2008
Date of Patent:
March 20, 2012
Assignee:
International Business Machines Corporation
Inventors:
Bret Ronald Olszewski, Randal Craig Swanberg
Abstract: A redundancy elimination mechanism is provided, which applies aspects of duplicate block elimination and delta encoding at the block level. The redundancy elimination mechanism divides file objects into content-defined blocks or “chunks.” Identical chunks are suppressed. The redundancy elimination mechanism also performs resemblance detection on remaining chunks to identify chunks with sufficient redundancy to benefit from delta encoding of individual chunks. Any remaining chunks that do not benefit from delta encoding are compressed. Resemblance detection is optimized by merging groups of fingerprints into super fingerprints. This merging can be constructed to ensure that if two objects have a single super fingerprint in common, they are extremely likely to be substantially similar.
Type:
Grant
Filed:
December 16, 2003
Date of Patent:
March 13, 2012
Assignee:
International Business Machines Corporation
Inventors:
Frederick Douglis, Purushottam Kulkarni, Jason D. LaVoie, John Michael Tracey
Abstract: Illustrative embodiments provide a computer-implemented method for resolving indeterminate states by inserting logic into a design. The computer-implemented method receives an original design input from a requester to form a received input and determines whether the received input contains an indeterminate output. Responsive to a determination that the received input contains an indeterminate output, the computer-implemented method generates a temporary design from the received input, wherein the temporary design contains “unique” output and all inputs, updates the temporary design, and synthesizes the original design and each temporary design individually to form a synthesized original design and a set of synthesized temporary designs. The computer-implemented method merges the synthesized original design with the set of synthesized temporary design to form a final design; and returns the final design to the requester.
Type:
Grant
Filed:
October 24, 2008
Date of Patent:
March 13, 2012
Assignee:
International Business Machines Corporation
Inventors:
Robert Glen Gerowitz, Michael Patrick Muhlada, Chad Everett Winemiller
Abstract: Inferring a probability of a first inference absent from a database at which a query regarding the inference is received. The query is used as a frame of reference for the search. The database returns a probability of the correctness of the first inference based on the query and on the data. An action trigger is executed responsive to at least one of a) the probability of the first inference exceeding a first pre-selected value, b) a significance of the inference exceeding a second pre-selected value, c) a rate of change in the probability of the first inference exceeding a third pre-selected value, d) an amount of change in the probability of the first inference exceeding a fourth pre-selected value, and e) combinations thereof. At least one of the probability of the first inference and the action trigger is stored in the database.
Type:
Grant
Filed:
October 25, 2010
Date of Patent:
March 13, 2012
Assignee:
International Business Machines Corporation
Inventors:
Robert R. Friedlander, Richard A. Hennessy, James R. Kraemer
Abstract: A method, system, and computer program product for managing data optimization routines in device drivers in a data transmission path. In a data transmission path, data optimization routines associated with device drivers are identified. When data is received in the data transmission path, a determination is made whether a data optimization routine associated with a device driver in the path comprises a same optimization or a competing optimization as a data optimization routine associated with one or more other device drivers in the path. If the data optimization routine for the device driver comprises a same or competing optimization routine as the data optimization routine associated with the other device drivers, one of the device drivers is selected to perform its associated data optimization routine on the data. A notification is sent to the other device drivers in the path to skip their associated data optimization routines on the data.
Type:
Grant
Filed:
January 31, 2008
Date of Patent:
March 13, 2012
Assignee:
International Business Machines Corporation
Inventors:
Gerald Francis McBrearty, Johnny Meng-Han Shieh
Abstract: To generate a bevel in an uncured composite layup, an edge of part cut through the composite layup is performed at about 90° relative to the composite layup and a bevel cut is performed on the edge of part.
Abstract: A computer implemented method, a tangible computer storage medium, and a data processing system provide high availability support for virtual machines in a logical partitioned platform. A monitoring system detect a failure in the virtual machine. Partition management firmware then restarts the virtual machine in a consistency failover image node utilizing a consistency failover image. If a subsequent failure of the virtual machine is detected within a predetermined time, partition management firmware restarts the virtual machine in a boot failover image node utilizing a boot failover image.
Type:
Grant
Filed:
June 17, 2009
Date of Patent:
March 13, 2012
Assignee:
International Business Machines Corporation
Inventors:
Rajeev Mishra, Lance Warren Russell, Ravi A. Shankar
Abstract: A photonic system and method are provided. The system includes an optical source configured to generate a carrier signal; and a modulator configured to modulate the carrier signal with a radio frequency, (“RF”) input signal to generate a modulated signal. The system also includes an optical filter configured to filter the modulated signal to generate a vestigial sideband modulated signal; and an optical detector configured to demodulate the vestigial sideband signal to generate an RF output signal. The system further includes a wavelength controller module configured to set an operating parameter of the optical source.
Abstract: A computer implemented method, apparatus, and computer program product for managing privileges on a data processing system. The process initiates a privilege monitor. All other entities in the data processing system are prevented from assigning privileges. The privilege monitor is the only entity authorized to assign privileges. The process monitors for requests for privileges. In response to detecting a request from a user for a privilege, the process selectively assigns the privilege to the user through the privilege monitor.
Type:
Grant
Filed:
April 16, 2007
Date of Patent:
March 13, 2012
Assignee:
International Business Machines Corporation
Inventors:
George Mathew Koikara, Vidya Ranganathan
Abstract: A method, apparatus, and computer instructions for providing hardware assistance to prefetch data during execution of code by a process or in the data processing system. In response to loading an instruction in the code into a cache, a determination is made by a processor unit as to whether a prefetch indicator is associated with the instruction. In response to the prefetch indicator being associated with the instruction, a pointer to a data structure identified by the prefetch indicator is selectively prefetched into the cache in the processor.
Type:
Grant
Filed:
March 22, 2004
Date of Patent:
March 13, 2012
Assignee:
International Business Machines Corporation
Inventors:
Robert Tod Dimpsey, Frank Eliot Levine, Robert John Urquhart
Abstract: A computer implemented method, data processing system, and computer program product for allowing limited access to a federation partner's audit logs in a secure, controlled manner, for the purposes of compliance demonstration. A request for audit data is received by a partner in the federated environment. The partner validates the request and requests a local report using local parameters against a local audit log store. The partner then builds a response based on the local report.
Type:
Grant
Filed:
January 4, 2007
Date of Patent:
March 13, 2012
Assignee:
International Business Machines Corporation
Inventors:
Timothy James Hahn, Heather Maria Hinton, Patrick Ryan Wardrop
Abstract: The Width Bias Calculator (WBC) calculates electrical values by effectively averaging the electrical values to either side of a target wire shape whereby values are approximated for design validation without a significant impact on performance or memory consumption.
Type:
Grant
Filed:
April 14, 2009
Date of Patent:
March 13, 2012
Assignee:
International Business Machines Corporation
Inventors:
Lewis William Dewey, III, Ibrahim M. Elfadel, David J. Widiger
Abstract: A method for metering on-demand service (ODS) resource consumption by a user comprising a web services interface, a processing engine, and configuration data. A data gathering agent in the ODS stores the usage data in records, combines the records into packets, and transmits the packets to the web services interface. The web services interface passes the packets onto the processing engine, which stores the records in the packet into a database. The generalized format of the record is critical because it allows the metrics to be stored in the record table with the usage data. When a record contains an instruction to close a UOW, the processing engine applies the configuration data comprising composition rules and record selection rules to the database. The record selection rules select the desired records from the database. The composition rules aggregate, normalize, and compose the selected records to produce a metric.
Type:
Grant
Filed:
November 25, 2003
Date of Patent:
March 13, 2012
Assignee:
International Business Machines Corporation
Inventors:
Virgil A. Albaugh, Grisselle Marie Keller, Hari Haranath Madduri, Mark Christopher Waldroff
Abstract: Determining a transaction topology of a network through generating and solving an adjacency matrix. A transaction is performed in a network and a list of statistics generated by the transaction is collected. The statistics provide a calculation of the number of inbound transactions and the number of outbound transactions for each node. A matrix structure is composed with the statistic. Constraints are applied to the matrix structure and a solution set of topology structures for the network is determined. The solution set of topology structures may be refined as needed with application of additional constraints.
Type:
Grant
Filed:
May 22, 2009
Date of Patent:
March 13, 2012
Assignee:
International Business Machines Corporation
Abstract: The invention is directed to validating a specified manufacturing test rule, which pertains to an electronic component. The method includes generating a file of test data sets, wherein each test data set in the file is valid for the rule. Each test data set includes a stimulus comprising one or more single input vectors, and further includes a set of results that are expected. The method further comprises constructing a testbench to prepare testcases for simulation, wherein each testcase corresponds to the stimulus and the expected output results of one of the test data sets, and each testcase is disposed to be simulated separately, or independently, from every other testcase. The method further comprises selectively preparing each of the testcases for simulation, in order to provide simulated results for the stimulus corresponding to each testcase. The expected results and the simulated results are compared for each testcase.
Type:
Grant
Filed:
August 14, 2008
Date of Patent:
March 13, 2012
Assignee:
International Business Machines Corporation
Inventors:
Carisa Anne Cassani, Robert Glen Gerowitz, Michael Patrick Muhlada, Chad Everett Winemiller
Abstract: A computer implemented method, apparatus, and computer usable program code for managing data on an intermittently connected sensor. A data management system manages the data on radio frequency identification tags. The data management system comprises a radio frequency identification tag capable of storing the data, program code stored on the radio frequency identification tag, and a reader data processing system. The reader data processing system is capable of receiving the data and the program code from the radio frequency identification tag in a radio frequency signal and capable of executing the program code to read the data.
Type:
Grant
Filed:
February 21, 2008
Date of Patent:
March 6, 2012
Assignee:
The Boeing Company
Inventors:
Kevin Yong Ung, Richard Neil Blair, Arun Ayyagari, Craig Farris Battles, Thanh Duc Hoang, Brian James Smith, William P. Coop, Marc Rollo Matsen