Patents Represented by Attorney Libby Toub
  • Patent number: 8347257
    Abstract: A computer implemented method, data processing system, and computer program product for reworking a plurality of cells initially placed in a circuit design. An expander allocates cells to tiles, wherein some tiles have cells. The expander determines a high detailed routing cost tile class, wherein the high detailed routing cost tile class is a class of tiles that are high detailed routing cost tiles. The expander selects a cell within a tile of the high detailed routing cost tile class to form a selected cell and a selected tile. The expander places an expanded bounding box around the selected cell, wherein the bounding box extends to at least one tile adjacent the selected tile. The expander expands the selected cell within the bounding box to form a modified design, determines an aggregate routing cost among other steps, and affirms the modified design for further processing.
    Type: Grant
    Filed: June 8, 2010
    Date of Patent: January 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Charles J. Alpert, Andrew D. Huber, Zhuo Li, Gi-Joon Nam, Shyam Ramji, Jarrod A. Roy, Taraneh E. Taghavi, Gustavo E. Tellez, Paul G. Villarrubia, Natarajan Viswanathan
  • Patent number: 8346975
    Abstract: Disclosed is a computer implemented method, computer program product, and apparatus to enqueue one or more packets in a device driver for an I/O adapter. A device driver receives, by a processor executing the device driver, a reference to a list of transmit packets. The device driver may then atomically fetch and set a transmit active flag, wherein atomically setting comprises determining a former status of the transmit active flag. Responsive to a determination that a former status of the transmit active flag is different than a current status of the transmit active flag, the device driver atomically removes, by a processor executing the device driver, any packets referenced by a host machine transmit queue reference. The device driver pre-pends transmit packets referenced by the host machine transmit queue reference to the list of transmit packets to form an augmented list of transmit packets. The device driver builds a work request based on the augmented list of transmit packets.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: January 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Omar Cardona, James B. Cunningham, Baltazar De Leon, III, Matthew R. Ochs
  • Patent number: 8341308
    Abstract: Disclosed is a computer implemented method, data processing system and computer program product to discover an SCSI target. The method comprises a client adapter transmitting an N_port ID virtualization (NPIV) login to a virtual I/O server (VIOS). The client adapter receives a successful login acknowledgement from the VIOS and issues a discover-targets command to the fabric. Upon determining that the SCSI target information is received, wherein the SCSI target information includes at least one SCSI identifier. Responsive a determination that SCSI target information is received the client adapter issues a port login to a target port, wherein the target port is associated with the at least one SCSI target. The client adapter makes a process login to form an initiator/target nexus between a client and at least one SCSI target. The client adapter queries the SCSI target by using a world wide port name associated with the target port.
    Type: Grant
    Filed: June 9, 2008
    Date of Patent: December 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: James P. Allen, Michael P. Cyr, Robert G. Kovacs, James A. Pafumi, James B. Partridge, Vasu Vallabhaneni
  • Patent number: 8326680
    Abstract: An anomaly detector compares a first event from a business activity monitoring system to a second number from an independent trusted source, wherein the first event includes a first number. The anomaly detector determines that the first number from the business activity monitoring system is inconsistent with the second number. The anomaly detector generates a calibration relationship between first number and second number based on time, responsive to a determination that the first number is inconsistent with the second number. The anomaly detector stores the calibration relationship. The anomaly detector receives a third number from the business activity monitoring system at an interval after comparing the first number. The anomaly detector displays the third number to a dashboard. The anomaly detector displays a qualifier to the third number.
    Type: Grant
    Filed: May 12, 2010
    Date of Patent: December 4, 2012
    Assignee: International Business Machine Corporation
    Inventors: Kiet Nguyen, Annapureddy S. Reddy, Arvind Srinivasan, Shubha S. Tangirala