Patents Assigned to IBM Corporation
  • Publication number: 20090055688
    Abstract: Methods are provided for detecting and correcting dropped writes in a storage system. Data and a checksum are written to a storage device, such as a RAID array. The state of the data is classified as being in a “new data, unconfirmed” state. The state of written data is periodically checked, such as with a timer. If the data is in the “new data, unconfirmed” state, it is checked for a dropped write. If a dropped write has occurred, the state of the data is changed to a “single dropped write confirmed” state and the dropped write error is preferably corrected. If no dropped write is detected, the state is, changed to a “confirmed good” state. If the data was updated through a read-modified-write prior to being checked for a dropped write event, its state is changed to an “unquantifiable” state.
    Type: Application
    Filed: August 23, 2007
    Publication date: February 26, 2009
    Applicant: IBM CORPORATION
    Inventors: James L. Hafner, Carl E. Jones, David R. Kahler, Robert A. Kubo, David F. Mannenbach, Karl A. Nielsen, James A. O'Connor, Krishnakumar R. Surugucchi
  • Publication number: 20090052346
    Abstract: A network system supports multiple network communication protocols. In one embodiment, network device driver software provides a “Fibre Channel over Ethernet” communication capability and methodology. Device driver software manages a Fibre Channel to Ethernet and Ethernet to Fibre Channel address translation in real time for data packet communications in the network system. Different embodiments of the disclosed network system include multiple name servers and network device driver software that together provide multiple adapter name discovery methodologies. In one embodiment, the adapter name discovery methodologies include port name discovery and adapter attributes discovery.
    Type: Application
    Filed: August 21, 2007
    Publication date: February 26, 2009
    Applicant: IBM Corporation
    Inventors: Aaron C. Brown, Scott M. Carlson, Kevin J. Gildea, Roger G. Hathorn, Jeffrey W. Palm, Renato J. Recio
  • Publication number: 20090049457
    Abstract: A logical partition (LPAR) is managed in a data processing system by performing an initial program load (IPL), commencing execution of an application on the LPAR and selecting from a plurality of unsolicited events of which the application is to receive notice. A command is transmitted to a storage controller indicating the identity of the selected unsolicited events, wherein the storage controller will store the information in a data structure. Upon the later occurrence of an unsolicited event, the storage controller will transmit to the LPAR only notices of the selected unsolicited events.
    Type: Application
    Filed: August 13, 2007
    Publication date: February 19, 2009
    Applicant: IBM CORPORATION
    Inventors: Brian D. Clark, Juan A. Coronado, Beth A. Peterson
  • Publication number: 20090049226
    Abstract: Deleting a data volume from a storage system and freeing its storage space to make it available to be allocated to a new volume is accomplished by only zeroing associated metadata for the tracks contained in the freed storage space which is then reused in a new volume allocation and an attempt is made by the new volume to read a first record R0 of a track. A determination is made as to whether a first user record R1 of the volume is stale If the first record R0 is stale. If record R1 is stale, the metadata or track format description (TFD) is modified whereby the entire track is indicated as being uninitialized and the first record R0 is uninitialized. If record R1 is not stale, the first record R0 is regenerated and the TFD is modified whereby the entire track is indicated as being initialized.
    Type: Application
    Filed: August 13, 2007
    Publication date: February 19, 2009
    Applicant: IBM CORPORATION
    Inventors: Susan K. Candelaria, Kurt A. Lovrien, James D. Marwood, JR., Beth A. Peterson, Kenneth W. Todd
  • Publication number: 20090049265
    Abstract: Deleting a data volume from a storage system and freeing its storage space to make it available to be allocated to a new volume is accomplished by only zeroing associated metadata for the tracks contained in the freed storage space which is then reused in a new volume allocation and an attempt is made by the new volume to read a first record R0 of a track. A determination is made as to whether a first user record R1 of the volume is stale If the first record R0 is stale. If record R1 is stale, the metadata or track format description (TFD) is modified whereby the entire track is indicated as being uninitialized and the first record R0 is uninitialized. If record R1 is not stale, the first record R0 is regenerated and the TFD is modified whereby the entire track is indicated as being initialized.
    Type: Application
    Filed: August 13, 2007
    Publication date: February 19, 2009
    Applicant: IBM CORPORATION
    Inventors: Susan K. Candelaria, Kurt A. Lovrien, James D. Marwood, JR., Beth A. Peterson, Kenneth W. Todd
  • Publication number: 20090049228
    Abstract: An initial program load (IPL) of a logical partition (LPAR) is managed by establishing a logical path to the LPAR from a storage controller. When a notice is received by the storage controller from the LPAR that the IPL has commenced, the LPAR address is stored in a data structure. After the storage controller initiates a pack change state interrupt, the stored address is compared with the addresses in a list of all LPARS to which the interrupt is directed. If the list of addresses includes the stored address, the stored address is removed from the list. Thus, the pack change state interrupt is transmitted only to the addresses in the list, leaving the LPAR to complete the IPL without interruption. After the storage controller receives a notice from the LPAR that the IPL has completed, the address of the LPAR is removed from the data structure.
    Type: Application
    Filed: August 13, 2007
    Publication date: February 19, 2009
    Applicant: IBM CORPORATION
    Inventors: Brian D. Clark, Juan A. Coronado, Beth A. Peterson
  • Publication number: 20090049227
    Abstract: An initial program load (IPL) of a logical partition (LPAR) is managed by establishing a logical path to the LPAR from a storage controller. When a notice is received by the storage controller from the LPAR that the IPL has commenced, the LPAR address is stored in a data structure. After the storage controller initiates a pack change state interrupt, the stored address is compared with the addresses in a list of all LPARS to which the interrupt is directed. If the list of addresses includes the stored address, the stored address is removed from the list. Thus, the pack change state interrupt is transmitted only to the addresses in the list, leaving the LPAR to complete the IPL without interruption. After the storage controller receives a notice from the LPAR that the IPL has completed, the address of the LPAR is removed from the data structure.
    Type: Application
    Filed: August 13, 2007
    Publication date: February 19, 2009
    Applicant: IBM CORPORATION
    Inventors: Brian D. Clark, Juan A. Coronado, Beth A. Peterson
  • Publication number: 20090049456
    Abstract: A logical partition (LPAR) is managed in a data processing system by performing an initial program load (IPL), commencing execution of an application on the LPAR and selecting from a plurality of unsolicited events of which the application is to receive notice. A command is transmitted to a storage controller indicating the identity of the selected unsolicited events, wherein the storage controller will store the information in a data structure. Upon the later occurrence of an unsolicited event, the storage controller will transmit to the LPAR only notices of the selected unsolicited events.
    Type: Application
    Filed: August 13, 2007
    Publication date: February 19, 2009
    Applicant: IBM CORPORATION
    Inventors: Brian D. Clark, Juan A. Coronado, Beth A. Peterson
  • Patent number: 7490141
    Abstract: An Ajax proxy indirection technique enables a local, front-end proxy server to handle Ajax requests from an Ajax client that must be serviced by an external Ajax server in an external domain, instead of a local Ajax back-end server exposing itself to the external domain. The front-end proxy server accepts the Ajax client's request and forwards it to the local Ajax back-end server. The proxy server asks the local AJAX server for the credentials to be used in the “external” AJAX request. The local Ajax back-end server then responds to the proxy server with meta-data for the external domain request that the proxy will make to the external domain. The proxy server uses the credentials of the “external” AJAX request to make the external request to the external Ajax server in the external domain. The proxy server performs any authentication and necessary domain mapping with the external Ajax server before sending a response from the external Ajax server back to the client.
    Type: Grant
    Filed: May 15, 2008
    Date of Patent: February 10, 2009
    Assignee: IBM Corporation
    Inventors: John Paul Cammarata, Erik John Burckart, Andrew Ivory, Aaron Kyle Shook
  • Publication number: 20090030652
    Abstract: Apparatus and computer program products are provided to monitor and report performance data of a device such as a data storage drive. A plurality of quantitative values are obtained from feedback and measurement mechanisms in a data storage device of a first model during operation of the storage device. The plurality of quantitative values are normalized. Then, one or more qualitative values are generated from one or more normalized quantitative values and evaluated against corresponding baseline performance values established for the first model.
    Type: Application
    Filed: October 14, 2008
    Publication date: January 29, 2009
    Applicant: IBM CORPORATION
    Inventors: Paul M. Greco, Glen A. Jaquette
  • Publication number: 20090027242
    Abstract: An unencoded m-bit data input sequence is divided into a block of n bits and a block of m-n bits. The block of n bits is divided into a first set of n+1 encoded bits, wherein at least one of P1 subblocks of the first set satisfies a G, M and I constraints. The first set of n+1 encoded bits is mapped into a second set of n+1 encoded bits wherein at least one of P2 subblocks of the second set gives rise to at least Q1 transitions after 1/(1+D2) precoding. A second set of n+1 encoded bits is divided into P3 encoded subblocks and the P3 encoded subblocks are interleaved among (m?n)/s unencoded symbols so as to form a (m+1)-bit output sequence codeword which is then stored on a data storage medium.
    Type: Application
    Filed: August 3, 2008
    Publication date: January 29, 2009
    Applicant: IBM CORPORATION
    Inventors: Roy D. Cideciyan, Evangelos S. Eleftheriou, Thomas Mittelholzer, Paul J. Seger, Keisuke Tanaka
  • Publication number: 20090031153
    Abstract: A power management server and method for managing power consumption is disclosed. According to one embodiment, a power management server data processing system is provided, where the power management server data processing system comprises a power management communication port to communicatively couple the power management server data processing system to a power-managed server data processing system and a system management processor coupled to the power management communication port. In the described embodiment, the system management processor comprises power management logic configured to receive power management data from the power-managed server data processing system, to generate a power management command utilizing the power management data, and to transmit the power management command to the power-managed server data processing system utilizing the power management communication port. Moreover, the power management data of the described embodiment comprises power management capability data.
    Type: Application
    Filed: August 1, 2008
    Publication date: January 29, 2009
    Applicant: IBM CORPORATION
    Inventors: Sumanta K. Bahali, Warren D. Bailey, Jimmy G. Foster, SR., Gregory D. Sellman
  • Publication number: 20090031120
    Abstract: One embodiment of a processor includes a fetch stage, decoder stage, execution stage and completion stage. The execution stage includes a primary execution stage for handling low latency instructions and a secondary execution stage for handling higher latency instructions. A detector determines if an instruction is a high latency instruction or a low latency instruction. If the detector also finds that a particular low latency instruction is dependent on, and destructive of, a corresponding high latency instruction, then the secondary execution stage dynamically fuses the execution of the low latency instruction together with the execution of the high latency instruction. Otherwise, the primary execution stage handles the execution of the low latency instruction.
    Type: Application
    Filed: July 23, 2007
    Publication date: January 29, 2009
    Applicant: IBM Corporation
    Inventor: Michael Thomas Vaden
  • Publication number: 20090024684
    Abstract: A method for controlling rounding modes in a single instruction multiple data (SIMD) floating-point unit is disclosed. The SIMD floating-point unit includes a floating-point status-and-control register (FPSCR) having a first rounding mode bit field and a second rounding mode bit field. The SIMD floating-point unit also includes means for generating a first slice and a second slice. During a floating-point operation, the SIMD floating-point unit concurrently performs a first rounding operation on the first slice and a second rounding operation on the second slice according to a bit in the first rounding mode bit field and a bit in the second rounding mode bit field within the FPSCR, respectively.
    Type: Application
    Filed: September 26, 2008
    Publication date: January 22, 2009
    Applicant: IBM CORPORATION
    Inventors: Sang Hoo Dhong, Harm Peter Hofstee, Christian Jacobi, Silvia Melitta Mueller, Hwa-Joon Oh
  • Publication number: 20090023284
    Abstract: The present disclosure relates to an integrated wafer processing apparatus for fabricating semiconductor chips. This integrated wafer processing system combines the lithography patterning steps and irradiation curing steps of the patternable dielectric into one system. The patternable low-k material of the present disclosure also functions as a photoresist, i.e. is a photo-patternable low-k dielectric material.
    Type: Application
    Filed: July 17, 2007
    Publication date: January 22, 2009
    Applicant: IBM Corporation (Yorktown)
    Inventors: Qinghuang Lin, Sampath Purushothaman, Robert Wisnieff
  • Publication number: 20090018878
    Abstract: A scheduling system includes a client calendar application that a meeting organizer employs to send a request for free time form to prospective participants of a future meeting via email. The client calendar application receives completed request for participant free time forms back from the prospective participants via email. The client calendar application parses the completed free time forms and determines a consensus free time when all prospective participants are free for the meeting.
    Type: Application
    Filed: July 12, 2007
    Publication date: January 15, 2009
    Applicant: IBM Corporation
    Inventors: Joseph G. Baron, Frank Battaglia, Jerrold Martin Heyman, Michael Leonard Nelson, Andrew Geoffrey Tonkin
  • Publication number: 20090019050
    Abstract: A calendar system includes a calendar requester client and a calendar owner client that couple to a calendar server via one or more networks therebetween. In one embodiment, when the calendar server denies a particular calendar requester access to the calendar owner's calendar, the calendar server transmits a denial notice to the calendar owner and allows the calendar owner to dynamically add the particular calendar requester to a list of approved requesters on the calendar server.
    Type: Application
    Filed: July 12, 2007
    Publication date: January 15, 2009
    Applicant: IBM Corporation
    Inventors: Joseph G. Baron, Frank Battaglia, Jerrold Martin Heyman, Michael Leonard Nelson, Andrew Geoffrey Tonkin
  • Publication number: 20090018992
    Abstract: A method, system, and computer program product for managing database statistics are provided. The method, system, and computer program product provide for receiving a query for optimizing, collecting statistics specific to the query prior to generating any access plans for executing the query, and generating an access plan for executing the query based on the collected statistics.
    Type: Application
    Filed: July 12, 2007
    Publication date: January 15, 2009
    Applicant: IBM CORPORATION
    Inventors: Calisto Paul ZUZARTE, Volker Gerhard MARKL, Wing Yan LAU, Ihab ILYAS, Amr EL-HELW
  • Publication number: 20090011577
    Abstract: A method of making phase change materials on a substrate by electrochemical atomic layer deposition, which includes sequentially electrodepositing at least one atomic layer of a first element of a first solution and at least one atomic layer of a second element of a second solution on a substrate; and repeating the sequential electrodepositing until at least one film of a phase change material is formed on the substrate.
    Type: Application
    Filed: July 6, 2007
    Publication date: January 8, 2009
    Applicant: IBM CORPORATION (YORKTOWN)
    Inventors: Qiang Huang, Xiaoyan Shao, John L. Stickney, Venkatram Venkatasamy
  • Patent number: 7472558
    Abstract: A method of determining optimal air conditioner control is provided that includes determining power consumptions of servers and computer room air conditioners, calculating a number of calories processed by each air conditioner and determining a total number of calories processed as a total heat processed load. Moreover, the method includes determining relevant factors between each of the servers and each of the air conditioners, calculating a percentage of the total heat processed load for each air conditioner, adjusting the corresponding percentage of the total heat processed load for each air conditioner using an operating efficiency curve, calculating a respective power to be consumed by each air conditioner, calculating an efficiency value, determining whether the efficiency value is a maximum efficiency value, and setting each air conditioner at the respective power to be consumed when the efficiency value is the maximum efficiency value.
    Type: Grant
    Filed: April 15, 2008
    Date of Patent: January 6, 2009
    Assignee: International Business Machines (IBM) Corporation
    Inventor: Izuru Narita