Patents Assigned to IBM
-
Publication number: 20090055584Abstract: Method, system and computer program product 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: ApplicationFiled: August 23, 2007Publication date: February 26, 2009Applicant: IBM CORPORATIONInventors: James L. Hafner, Carl E. Jones, David R. Kahler, Robert A. Kubo, David F. Mannenbach, Karl A. Nielsen, James A. O'Conner, Krishnakumar R. Surugucchi
-
Publication number: 20090052346Abstract: 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: ApplicationFiled: August 21, 2007Publication date: February 26, 2009Applicant: IBM CorporationInventors: Aaron C. Brown, Scott M. Carlson, Kevin J. Gildea, Roger G. Hathorn, Jeffrey W. Palm, Renato J. Recio
-
Publication number: 20090052461Abstract: 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: ApplicationFiled: August 21, 2007Publication date: February 26, 2009Applicant: IBM CorporationInventors: Aaron C. Brown, Scott M. Carlson, Kevin J. Gildea, Roger G. Hathorn, Jeffrey W. Palm, Renato J. Recio
-
Publication number: 20090049228Abstract: 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: ApplicationFiled: August 13, 2007Publication date: February 19, 2009Applicant: IBM CORPORATIONInventors: Brian D. Clark, Juan A. Coronado, Beth A. Peterson
-
Publication number: 20090049457Abstract: 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: ApplicationFiled: August 13, 2007Publication date: February 19, 2009Applicant: IBM CORPORATIONInventors: Brian D. Clark, Juan A. Coronado, Beth A. Peterson
-
Publication number: 20090049265Abstract: 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: ApplicationFiled: August 13, 2007Publication date: February 19, 2009Applicant: IBM CORPORATIONInventors: Susan K. Candelaria, Kurt A. Lovrien, James D. Marwood, JR., Beth A. Peterson, Kenneth W. Todd
-
Publication number: 20090049456Abstract: 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: ApplicationFiled: August 13, 2007Publication date: February 19, 2009Applicant: IBM CORPORATIONInventors: Brian D. Clark, Juan A. Coronado, Beth A. Peterson
-
Publication number: 20090049226Abstract: 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: ApplicationFiled: August 13, 2007Publication date: February 19, 2009Applicant: IBM CORPORATIONInventors: Susan K. Candelaria, Kurt A. Lovrien, James D. Marwood, JR., Beth A. Peterson, Kenneth W. Todd
-
Publication number: 20090049227Abstract: 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: ApplicationFiled: August 13, 2007Publication date: February 19, 2009Applicant: IBM CORPORATIONInventors: Brian D. Clark, Juan A. Coronado, Beth A. Peterson
-
Patent number: 7490141Abstract: 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: GrantFiled: May 15, 2008Date of Patent: February 10, 2009Assignee: IBM CorporationInventors: John Paul Cammarata, Erik John Burckart, Andrew Ivory, Aaron Kyle Shook
-
Publication number: 20090033401Abstract: A shifter circuit includes a pair of feed forward sections and a pair of feedback sections. The sections are arranged and coupled to form a balanced symmetrical topology. The feed forward sections each include inverter pairs of PMOS and NMOS devices. The feedback sections each include a pair of cross-coupled devices. A pair of output nodes are operatively positioned between the pair of feedback sections. A method for using the circuit to generate output signals at respective output ports is also disclosed.Type: ApplicationFiled: August 2, 2007Publication date: February 5, 2009Applicant: INTERNATIONAL BUSINESS MACHINES (IBM)Inventors: Marcel A. Kossel, Hayden C. Cranford
-
Publication number: 20090030652Abstract: 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: ApplicationFiled: October 14, 2008Publication date: January 29, 2009Applicant: IBM CORPORATIONInventors: Paul M. Greco, Glen A. Jaquette
-
Publication number: 20090031120Abstract: 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: ApplicationFiled: July 23, 2007Publication date: January 29, 2009Applicant: IBM CorporationInventor: Michael Thomas Vaden
-
Publication number: 20090027242Abstract: 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: ApplicationFiled: August 3, 2008Publication date: January 29, 2009Applicant: IBM CORPORATIONInventors: Roy D. Cideciyan, Evangelos S. Eleftheriou, Thomas Mittelholzer, Paul J. Seger, Keisuke Tanaka
-
Publication number: 20090031153Abstract: 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: ApplicationFiled: August 1, 2008Publication date: January 29, 2009Applicant: IBM CORPORATIONInventors: Sumanta K. Bahali, Warren D. Bailey, Jimmy G. Foster, SR., Gregory D. Sellman
-
Publication number: 20090030994Abstract: A method of generating a fingerprint of a bit sequence includes determining a relative occurrence frequency of each bit combination of a set of bit combinations in the bit sequence, wherein the set of bit combinations comprises all possible non-redundant sub-sequences of bits having at least one bit and at most a preset maximal number of bits. The method further includes determining for each bit combination of the set of bit combinations a difference value between the relative occurrence frequency of the bit combination and a random occurrence frequency, the random occurrence frequency relating to the expected random occurrence of the bit combination in the bit sequence. Moreover, the method includes allocating a set of bins, each bin of the set of bins being associated with a predetermined interval of difference values, each bin further relating to a bin value.Type: ApplicationFiled: May 13, 2008Publication date: January 29, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION (IBM)Inventor: Mark Usher
-
Publication number: 20090023284Abstract: 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: ApplicationFiled: July 17, 2007Publication date: January 22, 2009Applicant: IBM Corporation (Yorktown)Inventors: Qinghuang Lin, Sampath Purushothaman, Robert Wisnieff
-
Publication number: 20090024684Abstract: 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: ApplicationFiled: September 26, 2008Publication date: January 22, 2009Applicant: IBM CORPORATIONInventors: Sang Hoo Dhong, Harm Peter Hofstee, Christian Jacobi, Silvia Melitta Mueller, Hwa-Joon Oh
-
Publication number: 20090020851Abstract: A method of fabricating an heterojunction bipolar transistor (HBT) structure in a bipolar complementary metal-oxide-semiconductor (BiCMOS) process selectively thickens an oxide layer overlying a base region in areas that are not covered by a temporary emitter and spacers such that the temporary emitter can be removed and the base-emitter junction can be exposed without also completely removing the oxide overlying the areas of the base region that are not covered by the temporary emitter or spacers. As a result, a photomask is not required to remove the temporary emitter and to expose the base-emitter junction.Type: ApplicationFiled: December 21, 2006Publication date: January 22, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION (''IBM")Inventors: Qizhi Liu, Peter B. Gray, Alvin J. Joseph
-
Publication number: 20090019050Abstract: 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: ApplicationFiled: July 12, 2007Publication date: January 15, 2009Applicant: IBM CorporationInventors: Joseph G. Baron, Frank Battaglia, Jerrold Martin Heyman, Michael Leonard Nelson, Andrew Geoffrey Tonkin