Abstract: A method and apparatus for generating a service data object based service pattern for an EJB model is provided. Definitions of session bean façade, SDOs, and queries are defined in entity beans. When the definitions are processed, SDOs, related SDOs, and queries for SDOs are added to the session bean façade. At run time, a client may manipulate the SDOs and apply changes to the SDOs via a mediator obtained from a mediator cache. The mediator persists the SDOs to a data graph without interfering the entity bean.
Type:
Application
Filed:
December 2, 2004
Publication date:
June 8, 2006
Applicant:
International Business Machines Corporation
Inventors:
Daniel Berg, Narinder Makin, Lawrence Rich, Ritchard Schacher
Abstract: A meta-data driven adaptive scripting tool which employs a framework across clients and servers to achieve dynamic binding for user defined commands at runtime and support different scripting languages residing in a heterogeneous distributed network. In a preferred embodiment the Bean Scripting Framework (BSF) defines the unified extension mechanism used, the meta-data associated with commands is in XML format, and the adaptive scripting tool is written in Java.
Type:
Application
Filed:
December 2, 2004
Publication date:
June 8, 2006
Applicant:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Lavena Chan, John Chang, Matt Ranjbar, Qinhua Wang
Abstract: The present invention is directed to a method and system for preventing unnecessary delays during notification delivery process in an event driven system. The unnecessary delays may be caused by waiting for event completion acknowledgments for an unbounded time. Notifications (event handle requests) may be dispatched to all interested parties in parallel. Then, handling acknowledgments from the interested parties may be gathered after a specific delay. Termination requests may be sent to non-responding parities in order to prevent indefinite waiting or an advertent notification cycle. Alternatively, non-responding parties may be removed from a list of listeners which have been registered as interesting parties for a software component in the event driven system.
Type:
Application
Filed:
December 2, 2004
Publication date:
June 8, 2006
Applicant:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Abstract: A method and a computer program product that enable an existing operating system (OS) to provide a non-failure response to an application's reference to an OS service that is not currently defined/available within the existing OS. The loader of the OS responds to each reference to an undefined service by mapping the reference to an undefined service response utility (USRU). USRU is a specialized service designed to provide a response that a requested service is not yet available. When the OS loader detects that an application is referring to an OS service that is undefined, the OS loader resolves the reference to the USRU, which, when invoked returns an indication that the requested service is not yet available.
Type:
Application
Filed:
December 7, 2004
Publication date:
June 8, 2006
Applicant:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Norman Brake, Donald Stence, Marc Stephenson, Basu Vaidyanathan
Abstract: An install factory creates install packages used to install complex applications onto multiple data processing systems in a reliable and reproducible manner. The install factory takes a variety of inputs to build a custom installation package. The custom install package may be used repeatedly for installs, using the same install package, a full install on a first data processing system, an updated install on a second data processing system, a fix or service pack on a third data processing system, and also configure an application on a fourth data processing system. Thereafter, all data processing systems have the desired level of the application installed. In addition, the install factory may create install packages that are modified in accordance with user preferences.
Type:
Application
Filed:
December 3, 2004
Publication date:
June 8, 2006
Applicant:
International Business Machines Corporation
Inventors:
Tim Fors, Robert High, Rohit Kapoor, James Van Oosten
Abstract: Administration of search results including displaying by a browser a set of search results from a web search, each search result containing a link to a web page; selecting a search result for exclusion from display, thereby identifying a selected search result, including selecting for exclusion from display search results containing related links, wherein related links include links related to the link in the selected search result; and displaying the search results without the selected search result and without the search results containing related links.
Type:
Application
Filed:
December 2, 2004
Publication date:
June 8, 2006
Applicant:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Abstract: A computer program implemented method controls interruption of execution of tasks running in a multi-processing computer system to permit user intervention. The system includes a repository of data identifying preselected tasks for interruption and identifying the user defined circumstances for such interruption. It also has a plurality of task caches for storing subsets of the repository data for respective tasks. According to the method, the repository is scanned during an initiation phase of any task for data relevant to the task. Any such relevant data is stored in the respective task cache. The task is then executed and if a defined circumstance for the task arises by reference to the task cache, the task is interrupted to enable user intervention. This can include updating the repository to redefine the circumstances for interruption. Execution is then resumed and the respective task cache refreshed with any relevant repository updates.
Type:
Application
Filed:
December 7, 2004
Publication date:
June 8, 2006
Applicant:
International Business Machines Corporation
Abstract: A method and a system of deferred synchronisation of data resulting from operations by applications (506) on a resource manager (501). The method includes receiving a request for an operation (511), identifying the operation as part of a synchronised transaction that has not yet started, completing the operation, subsequently starting the synchronised transaction (517) of which the completed operation is to be a part, and associating (519) the completed operation with the synchronised transaction (517). For example, the system may be an asynchronous messaging system with a plurality of distributed applications (506) getting and putting messages and the resource manager (501) is a queue manager. The operation (511) may be a get operation and the synchronised transaction (517) may be a unit of work.
Type:
Application
Filed:
December 5, 2005
Publication date:
June 8, 2006
Applicant:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Abstract: LAN-managed storage volumes are managed by a LAN storage manager installed on a storage management server. In processing a LAN-free storage volume request, the LAN tape manager selects a LAN-managed storage volume responsive to the LAN-free storage volume allocation request wherein the LAN-managed storage volume is initialized as a candidate for a LAN-free storage operation. The LAN-managed storage volume may be initialized by the LAN storage manager as a candidate for a LAN-free storage operation prior to the LAN storage manager receiving the LAN-free storage volume allocation request or in response to the LAN storage manager receiving the LAN-free storage volume allocation request. Additionally, prior to being initialized as a candidate for a LAN-free storage operation, the LAN-managed storage volume may be a pre-existing storage volume or a scratch storage volume.
Type:
Application
Filed:
December 6, 2004
Publication date:
June 8, 2006
Applicant:
International Business Machines Corporation
Inventors:
David Cannon, Colin Dawson, Barry Fruchtman, Robert Labrie, Carol Nylund
Abstract: The present invention provides collarless trench semiconductor memory devices having minimized vertical parasitic FET leakage and methods of forming the same.
Type:
Application
Filed:
December 6, 2004
Publication date:
June 8, 2006
Applicant:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Yoichi Otani, Herbert Ho, Babar Khan, Paul Parries
Abstract: A method and system in a multiprocessor data processing system (MDPS) that enable efficient load balancing between a first processor with idle processor cycles in a first MCM (multi-chip module) and a second busy processor in a second MCM, without significant degradation to the thread's execution efficiency when allocated to the idle processor cycles. A load balancing algorithm is provided that supports both stealing and borrowing of threads across MCMs. An idle processor is allowed to “borrow” a thread from a busy processor in another memory domain (i.e., across MCMs). The thread is borrowed for a single dispatch cycle at a time. When the dispatch cycle is completed, the thread is released back to its parent processor. No change in the memory allocation of the borrowed thread occurs during the dispatch cycle.
Type:
Application
Filed:
December 7, 2004
Publication date:
June 8, 2006
Applicant:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Abstract: A hardware-based finite field multiplier is used to scale incoming data from a disk drive and XOR the scaled data with the contents of a working buffer when performing resync, rebuild and other exposed mode read operations in a RAID or other disk array environment. As a result, RAID designs relying on parity stripe equations incorporating one or more scaling coefficients are able to overlap read operations to multiple drives and thereby increase parallelism, reduce the number of required buffers, and increase performance.
Type:
Application
Filed:
November 19, 2004
Publication date:
June 8, 2006
Applicant:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Carl Forhan, Robert Galbraith, Adrian Gerhard
Abstract: An apparatus and method for accurately tuning the speed of an integrated circuit, i.e. a computer chip, using a built-in sense circuit and controller are provided. The sense circuit is provided in association with a monitored path. The sense circuit includes a variable delay element coupled to a controller. A data signal from the monitored path is provided to the sense circuit which adds an amount of delay as determined by the controller to the data signal. The delayed data signal and the original data signal are compared to determine if their values match. If they match, then the amount of delay added by the variable delay element is increased. If they do not match, then a previous amount of delay, prior to the mismatch, is output as the slack of the monitored path. The slack may then be used to tune the speed of the integrated circuit.
Type:
Application
Filed:
December 2, 2004
Publication date:
June 8, 2006
Applicant:
International Business Machines Corporation
Inventors:
Frank Ferraiolo, James Fields, Norman James, Bradley McCredie
Abstract: A meta-data driven method and apparatus to manage configurations of coexisting heterogeneous subsystems. The present invention recognizes that schemas evolve incrementally from version to version. In a preferred embodiment, the present invention employs two stages: an identification specification stage, to identify and/or specify any changes in a heterogeneous distributed system, and a configuration validation stage, to implement and/or validate the changes thus identified or specified. In the first stage, the identification specification stage, the present invention programmably compares the next version of the schema from its previous version. This allows meta-data to be created that describes how a schema component evolves from version to version. In addition, a user may specify what appears in the schema.
Type:
Application
Filed:
December 2, 2004
Publication date:
June 8, 2006
Applicant:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Rohith Ashok, Michael Cheng, Vishwanath Venkataramappa, Qinhua Wang
Abstract: Semiconductor structure including a first rigid dielectric layer and a second rigid dielectric layer. A first non-rigid low-k dielectric layer is formed between the first and second rigid dielectric layer. A plurality of dummy fill shapes is formed in the first non-rigid layer which replace portions of the first non-rigid low-k dielectric layer with lower coefficient of thermal expansion (CTE) metal such that an overall CTE of the first non-rigid low-k dielectric layer and the plurality of dummy fill shapes matches a CTE of the first and second rigid dielectric layers more closely than that of the first non-rigid low-k dielectric layer alone.
Type:
Application
Filed:
January 12, 2006
Publication date:
June 8, 2006
Applicant:
International Business Machines Corporation
Abstract: A method of intra-block memory usage analysis for a program can include identifying a memory block that has been allocated to the program and determining at least one intra-memory block usage characteristic for the allocated memory block.
Type:
Application
Filed:
December 6, 2004
Publication date:
June 8, 2006
Applicant:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Kirk Krauss, Allan Pratt, Jonathan Sanders
Abstract: An apparatus, a method, and a computer program are provided to gate a Phased Locked Loop (PLL). In microprocessors, the clock distribution system can account for a substantial amount of power consumption. Gating the PLLs, however, has been difficult because of the usual requirement for a separate clock for control logic and because the PLL requires timed to reacquire phase/frequency lock. Therefore, lock detection logic can be employed to allow the PLL to reacquire phase/frequency lock. Additionally, signals from external devices and the processor can be employed to gate the PLL and allow the processor to be awakened without a need for a separate clock.
Type:
Application
Filed:
December 2, 2004
Publication date:
June 8, 2006
Applicant:
International Business Machines Corporation
Inventors:
Mack Riley, Daniel Stasiak, Michael Wang, Stephen Weitzel
Abstract: Disclosed are a data processing system implemented method, an article of manufacture and a data processing system for enabling a non-self actuated database transaction to lock onto a database component. The method includes identifying a self actuated transaction currently locking onto the database component, forcing the identified self actuated database transaction to release their lock on the database component if a lock mode between the non-self actuated database transaction and the identified self actuated database transaction is non-compatible, and permitting the non-self actuated database transaction to lock onto the database component if the lock modes between the non-self actuated database transaction and any database transactions currently locking onto the database component are compatible.
Type:
Application
Filed:
December 8, 2004
Publication date:
June 8, 2006
Applicant:
International Business Machines Corporation
Inventors:
Sam Lightstone, Sarah Posner, Michael Winer, Roger Zheng
Abstract: A structure (and method for forming the structure) includes a photodetector, a substrate formed under the photodetector, and a barrier layer formed over the substrate. The buried barrier layer preferably includes a single or dual p-n junction, or a bubble layer for blocking or eliminating the slow photon-generated carriers in the region where the drift field is low.
Type:
Application
Filed:
January 11, 2006
Publication date:
June 8, 2006
Applicant:
International Business Machines Corporation
Inventors:
Guy Cohen, Qiqing Ouyang, Jeremy Schaub
Abstract: A multimodal browser for rendering a multimodal document on an end system defining a host can include a visual browser component for rendering visual content, if any, of the multimodal document, and a voice browser component for rendering voice-based content, if any, of the multimodal document. The voice browser component can determine which of a plurality of speech processing configuration is used by the host in rendering the voice-based content. The determination can be based upon the resources of the host running the application. The determination also can be based upon a processing instruction contained in the application.
Type:
Application
Filed:
December 8, 2004
Publication date:
June 8, 2006
Applicant:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Charles Cross, David Jaramillo, Gerald McCobb