Patents Assigned to The International Business Machines Corporation
-
Patent number: 8584131Abstract: An application manager for enabling multiple applications to share resources in a shared and distributed computing environment. The disclosed system provides for the specification, representation and automatic analysis of resource requirements of applications in a shared and distributed computing environment. The application manager is provided with service specifications for each application, which defines the resource requirements necessary or preferred to run said application (or more precisely, its constituent application components). In addition, the resources may be required to have certain characteristics and constraints may be placed on the required resources. The application manager works in conjunction with a resource supply manager and requests the required resources be supplied for the application. If there are appropriate and sufficient available resources to meet the particular resource requirements, then the resources are allocated, and the application components mapped thereon.Type: GrantFiled: March 30, 2007Date of Patent: November 12, 2013Assignee: International Business Machines CorporationInventors: Wai Ming Wong, Michael C. Hui
-
Patent number: 8582446Abstract: A method and system for responding to changes in the system. The system includes two or more routers which are electrically connected together in a network tree structure. Each router includes an electronic connection port and a routing table. A direct current balance exists at the electronic connection port of each route. A change in the direct current balance at the electronic connection port of at least one router of the two or more routers is detected. An occurrence of changes in the system that relate to each router of the at least one router is ascertained from the detecting. Responsive to the ascertaining, a new routing table is generated for each router of the at least one router. Each new table includes the changes in the system that relate to each route of the at least one router.Type: GrantFiled: August 21, 2008Date of Patent: November 12, 2013Assignee: International Business Machines CorporationInventors: Oliver Keren Ban, Shu-Chen Lim, YongGuo Luo, Jibao Wang
-
Patent number: 8583658Abstract: In some embodiments a mechanism creates a bookmark of a deployable web archives. In some embodiments, the bookmark includes deployment and runtime information of current and prior invocations of the deployable web archive, at least one user- and/or author-defined external specified tag describing the deployable web archive, and/or reference/link/access information to the deployable web archives.Type: GrantFiled: June 22, 2011Date of Patent: November 12, 2013Assignee: International Business Machines CorporationInventors: Lauren Gabriellle Wilcox, Marshall Allen Lamb, Christina Karen Lauridsen, Malcolm Casey Ong
-
Patent number: 8584024Abstract: Avatar cloning in a virtual world may include receiving an input indicating that a user desires to access a cloning feature and allowing a cloned avatar to be cloned from the user's avatar.Type: GrantFiled: February 1, 2008Date of Patent: November 12, 2013Assignee: International Business Machines CorporationInventors: William Bruce Nicol, II, Brian Ronald Bokor, Peter Frederick Haggar, Daniel Edward House, Andrew Bryan Smith
-
Patent number: 8582554Abstract: Techniques for determining a shortest path in a disk-based network are provided. The techniques include creating a compressed representation of an underlying disk resident network graph, wherein creating a compressed representation of an underlying disk resident network graph comprises determining one or more dense regions in the disk resident graph and compacting the one or more dense regions into one or more compressed nodes, associating one or more node penalties with the one or more compressed nodes, wherein the one or more node penalties reflect a distance of a sub-path within a compressed node, and performing a query on the underlying disk resident network graph using the compressed representation and one or more node penalties to determine a shortest path in the disk-based network to reduce the number of accesses to a physical disk.Type: GrantFiled: April 21, 2011Date of Patent: November 12, 2013Assignee: International Business Machines CorporationInventor: Charu C. Aggarwal
-
Patent number: 8583610Abstract: Extending a plurality of manageability capabilities of manageable information technology (IT) resources utilize an “aspect of” association for describing a relationship between a first object representing a manageable resource playing a role of a subject and one or more additional objects each playing a role of an aspect. The “aspect of” association establishes an overall manageability function for the first object representing a manageable resource and the one or more additional objects as a logical composition of a plurality of manageability capabilities. The manageability capabilities are provided using distinct implementation classes for supporting a specific role, and for supporting management-discipline related aspects and behaviors needed by each of a plurality of resource management applications for managing the manageable resource. The one or more additional objects have an aspect life cycle that is bounded maximally by a subject lifecycle of the first manageable resource.Type: GrantFiled: March 4, 2008Date of Patent: November 12, 2013Assignee: International Business Machines CorporationInventors: John E. Arwe, Jeffrey A. Frey, John J. Rofrano, Andrew N. Trossman, Hendrik Wagner, Michael D. Williams
-
Customized thermal interface to optimize mechanical loading and thermal conductivity characteristics
Patent number: 8582297Abstract: A method, system, and apparatus for cooling one or more devices through use of a cooling plate. An example system includes multiple heat generating devices coupled to a cooling plate, each through an individual thermal interface unit. The thermal interface unit includes a compressible solid pad with at least one surface having a plurality of projections carrying a flowable material. The thermal interface units are pressed between the heat generating devices and the cooling plate so that the flowable material is completely enclosed.Type: GrantFiled: February 3, 2011Date of Patent: November 12, 2013Assignee: International Business Machines CorporationInventors: David L. Edwards, Randall G. Kemink, David C. Olson, Katie L. Pizzolato, John G. Torok -
Patent number: 8580646Abstract: Field effect transistors and method for forming filed effect transistors. The field effect transistors including: a gate dielectric on a channel region in a semiconductor substrate; a gate electrode on the gate dielectric; respective source/drains in the substrate on opposite sides of the channel region; sidewall spacers on opposite sides of the gate electrode proximate to the source/drains; and wherein the sidewall spacers comprise a material having a dielectric constant lower than that of silicon dioxide and capable of absorbing laser radiation.Type: GrantFiled: November 18, 2010Date of Patent: November 12, 2013Assignee: International Business Machines CorporationInventors: Kangguo Cheng, Louis Lu-Chen Hsu, Jack A. Mandelman, William R. Tonti
-
Patent number: 8583773Abstract: In a data processing system having a plurality of virtual input/output servers (VIOSes) configured within a VIOS cluster, a method, data processing system and computer program product provide for autonomous election of a primary node within a virtual input/output server (VIOS) cluster. A first VIOS performs the functions of: detecting that a primary node is required for the VIOS cluster; and autonomously initiating an election process to elect a next primary node from among the VIOSes within the VIOS cluster. When the first VIOS meets the pre-established requirements for becoming a primary node, the first VIOS obtains a lock on a primary node ID field within a VIOS database (DB) and then initiates a primary node commit process to assign the first VIOS as the primary node. The first VIOS issues a notification to the VIOS cluster to notify the other VIOSes that a primary node has been elected.Type: GrantFiled: January 11, 2011Date of Patent: November 12, 2013Assignee: International Business Machines CorporationInventors: James A. Pafumi, Jacob Jason Rosales, Morgan Jeffrey Rosas, Vasu Vallabhaneni
-
Patent number: 8584083Abstract: A software application recreation in a computing environment is provided. One embodiment involves analyzing program execution trace data of a software application, and using the analysis results in recreating an executable version of the software application from data traced at significant points during the software application execution. Recreating an executable version of the software application involves creating white space code to simulate the software application execution timing by replacing business logic code of the software application with white space code in the recreated executable version. The recreated executable version of the software application programmatically behaves essentially similarly to the software application.Type: GrantFiled: April 12, 2012Date of Patent: November 12, 2013Assignee: International Business Machines CorporationInventors: Paul Kettley, Ian J. Mitchell
-
Publication number: 20130298157Abstract: An alert generation method and system. The method includes receiving by a computer processor, alert data indicating filters for specified alert types associated with possible future events. The computer processor receives monitor definition data and media generated audio/video data; compares the alert data to the media generated audio/video data; determines a first alert type matches first audio/video data of the media generated audio/video data; and determines that the first audio/video data comprises a primary event. The computer processor broadcasts the primary event.Type: ApplicationFiled: June 27, 2013Publication date: November 7, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jeffrey D. Amsterdam, Randy S. Johnson, David W. Morgan, Tedrick N. Northway
-
Publication number: 20130297628Abstract: According to one aspect of the present disclosure, a method and technique for data quality management is disclosed. The method includes: deploying, into a runtime environment with a data stream analytic module, an ingress quality specification (IQS) module associated with the analytic module; receiving, by the IQS module, the data stream; analyzing, by the IQS module, a subset of data of the data stream to determine if the subset of data meets a quality expectation of the analytic module; annotating the subset of data to indicate a quality status based on whether the subset of data meets the quality expectation of the analytic module; and outputting the data stream to the analytic module.Type: ApplicationFiled: February 11, 2013Publication date: November 7, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Randy George, Robert J. McKeown
-
Publication number: 20130297681Abstract: A system, and computer usable program product for securing asynchronous client server transactions are provided in the illustrative embodiments. A request including an application identifier and a version of a second application is received at a first application. A service identifier is generated if a session with the second application is valid. A registry is generated at the first application. A catalog is generated based on the registry and the service identifier and the catalog are sent to the second application. A sub-request including the service identifier is received as part of an asynchronous client server transaction. Validity of the sub-request is determined by determining whether the service identifier has expired, whether the sub-request requests a service that is permissible according to the catalog, whether the service identifier is used in conjunction with the second application, or a combination thereof. If the sub-request is valid, the service is provided.Type: ApplicationFiled: May 7, 2013Publication date: November 7, 2013Applicant: International Business Machines CorporationInventors: STEVEN A. BADE, HAROLD MOSS, MARY ELLEN ZURKO
-
Publication number: 20130297772Abstract: A method, system and computer program product for managing and deploying physical and virtual environments across multiple hardware platforms. A single unit, referred to herein as a cloud construction block, contains both the hardware and software components used to build a cloud computing environment. By having such a single unit contain both the hardware and software components needed to build a cloud computing environment, the user no longer needs to purchase and integrate different hardware and software components. Furthermore, the cloud construction block contains modular pieces of hardware, such as compute hardware, memory hardware, storage hardware and network hardware, that are integrated with management software configured to manage both the hardware and the cloud computing environment in a seamlessly integrated package. Since there is a single management system, the management software allows the user to manage the modular pieces of hardware via a single user interface.Type: ApplicationFiled: May 7, 2012Publication date: November 7, 2013Applicant: International Business Machines CorporationInventors: Rohith K. Ashok, Thomas M. Brey, Raymond J. Harrington, Matt R. Hogstrom, Matthew J. Sheard
-
Publication number: 20130297569Abstract: Various embodiments for improving hash index key lookup caching performance in a computing environment are provided. In one embodiment, for a cached fingerprint map having a plurality of entries corresponding to a plurality of data fingerprints, reference count information is used to determine a length of time to retain the plurality of entries in cache. Those of the plurality of entries having a higher reference counts are retained longer than those having lower reference counts.Type: ApplicationFiled: May 7, 2012Publication date: November 7, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joseph Smith HYDE, II, Subhojit ROY
-
Publication number: 20130292778Abstract: A method for fabricating a CMOS device includes the following steps. A wafer is provided. STI is used to form at least one active area in the wafer. A silicon oxide layer is deposited onto the wafer covering the active area. A first high-k material is deposited onto the silicon oxide layer. Portions of the silicon oxide layer and the first high-k material are selectively removed, such that the silicon oxide layer and the first high-k material remain over one or more first regions of the active area and are removed from over one or more second regions of the active area. A second high-k material is deposited onto the first high-k material over the one or more first regions of the active area and onto a surface of the wafer in the one or more second regions of the active area. A CMOS device is also provided.Type: ApplicationFiled: May 5, 2012Publication date: November 7, 2013Applicant: International Business Machines CorporationInventors: Eduard Albert Cartier, Michael P. Chudzik, Andreas Kerber, Siddarth Krishnan, Naim Moumen
-
Publication number: 20130297879Abstract: A computer cache memory organization called Probabilistic Set Associative Cache (PAC) has the hardware complexity and latency of a direct-mapped cache but functions as a set-associative cache for a fraction of the time, thus yielding better than direct mapped cache hit rates. The organization is considered a (1+P)—way set associative cache, where the chosen parameter called Override Probability P determines the average associativity, for example, for P=0.1, effectively it operates as if a 1.1-way set associative cache.Type: ApplicationFiled: May 1, 2012Publication date: November 7, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bulent Abali, John S. Dodson, Moinuddin K. Qureshi, Balaram Sinharoy
-
Publication number: 20130297873Abstract: Various embodiments for improving data storage and retrieval performance, for a tiered storage environment having levels corresponding to storage performance, are provided. In one embodiment, by way of example only, reference count information of at least one data segment maintained in the tiered storage environment is used to determine which of the levels in the tiered storage environment the at least one data segment is assigned. Those of the at least one data segment having higher reference counts are assigned to a higher performance level than those having lower reference counts.Type: ApplicationFiled: March 13, 2013Publication date: November 7, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: INTERNATIONAL BUSINESS MACHINES CORPORATION
-
Publication number: 20130298042Abstract: Providing a requisite level of service for an electronic meeting. An embodiment can include receiving a request to schedule a first electronic meeting in a time slot, identifying an electronic meeting system to host the first electronic meeting, identifying a second electronic meeting scheduled to be hosted by the electronic meeting system in the time slot, determining an estimate of resource usage within the electronic meeting system during the time slot at least based on the second electronic meeting being scheduled to be hosted by the electronic meeting system in the time slot, comparing the estimate of resource usage with a threshold value, responsive to determining that the estimate of resource usage exceeds the threshold value, providing the requisite level of service to the first electronic meeting in the time slot by reducing anticipated resource usage of the electronic meeting system by the second electronic meeting.Type: ApplicationFiled: April 30, 2013Publication date: November 7, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: INTERNATIONAL BUSINESS MACHINES CORPORATION
-
Publication number: 20130298047Abstract: Methods and systems may involve establishing a web portal session with a user of a web content management tool, and generating a user interface in the web content management tool during the web portal session. In one example, the user interface includes a page view and a content editing view. Additionally, the user interface may be transitioned between a page edit state and a page preview state while maintaining the web portal session with the user.Type: ApplicationFiled: May 3, 2012Publication date: November 7, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dieter Buehler, Jon M. Harris, Stefan A. Hepper, Carsten Leue, Stefan Schmitt, Jeffrey L. Sokolov