Patents by Inventor Thomas Gregg

Thomas Gregg has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20080028116
    Abstract: An information processing system is provided which includes a plurality of system resources, and an event queue having a predetermined number of entries. An event recording mechanism of the information processing system is operable to make entries regarding events in the event queue, wherein the entries are limited to a predetermined number of active entries in the event queue per each type of event per each of the system resources. In a particular embodiment, the number of entries per each type of event for each of the system resources is limited to one.
    Type: Application
    Filed: July 13, 2007
    Publication date: January 31, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas Gregg, Richard Arndt, Bruce Beukema, David Craddock, Ronald Fuhs, Steven Rogers, Donald Schmidt, Bruce Walk
  • Publication number: 20080019396
    Abstract: A system and a method for initializing a communication link for transmitting a data stream from a first computer through a synchronous optical communication network to a second computer are provided. The method includes transmitting a first request message in a first GFP data frame to a second computer. The method further includes transmitting a second acknowledgement message in a second GFP data frame from the second computer to the first computer. The method further includes initializing the communication link between the first computer and the second computer in response to the acknowledgement message.
    Type: Application
    Filed: October 5, 2007
    Publication date: January 24, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer DeCusatis, Thomas Gregg
  • Publication number: 20070245050
    Abstract: An information processing system is provided which includes a plurality of system resources, and an event queue having a predetermined number of entries. An event recording mechanism of the information processing system is operable to make entries regarding events in the event queue, wherein the entries are limited to a predetermined number of active entries in the event queue per each type of event per each of the system resources. In a particular embodiment, the number of entries per each type of event for each of the system resources is limited to one.
    Type: Application
    Filed: June 19, 2007
    Publication date: October 18, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas Gregg, Richard Amdt, Bruce Beukema, David Craddock, Ronald Fuhs, Steven Rogers, Donald Schmidt, Bruce Walk
  • Publication number: 20070140692
    Abstract: A method and apparatus for initializing an end-to-end link in a fiber optic communications system in which a pair of nodes interconnect a pair of end devices. A first node, upon initializing a device link segment with an end device to which the node is coupled, sends a signal to the other node over a network link segment indicating that the sending node has initialized its device link segment. The first node completes initialization of the end-to-end link upon receiving a signal from the other node over the network link segment indicating that the other node has initialized its device link segment. In an alternative initialization scheme, a node momentarily operates its data channel in a loopback mode to allow its end device to initialize the device link segment in accordance with a predetermined protocol before returning to a transparent mode.
    Type: Application
    Filed: December 21, 2005
    Publication date: June 21, 2007
    Applicant: International Business Machines Corporation
    Inventors: Casimer DeCusatis, Thomas Gregg
  • Publication number: 20070140696
    Abstract: A method and apparatus for transmitting signals from a plurality of input channels over a TDM optical network, where each of the input channels contains an optical data signal and an electrical control signal containing control information relating to the optical data signal. In accordance with the invention, respective optical receivers convert the optical data signals to respective electrical data signals, which a TDM data multiplexer time-multiplexes to generate a multiplexed data signal. A TDM control signal multiplexer time-multiplexes the electrical control signals to generate a multiplexed control signal that is combined with said multiplexed data signal to generate a composite electrical signal. An optical transmitter generates a composite optical signal from the composite electrical signal that is transmitted over the network, optionally after WDM multiplexing it with other composite optical signals.
    Type: Application
    Filed: December 21, 2005
    Publication date: June 21, 2007
    Applicant: International Business Machines Corporation
    Inventors: Casimer DeCusatis, Thomas Gregg
  • Publication number: 20070136554
    Abstract: A computer implemented method, apparatus, and system for sharing an input/output adapter among a plurality of operating system instances on a host server. Virtual memory is allocated and associated with an operating system instance. The virtual memory is translated to one or more real addresses, wherein the one or more real addresses require no further translation. The input/output adapter is exposed to the one or more real addresses. The operating system instance is provided with the one or more real addresses for accessing the virtual memory associated with the operating system instance. Address translation and protection may be performed by the input/output adapter or by the operating system instance.
    Type: Application
    Filed: December 12, 2005
    Publication date: June 14, 2007
    Inventors: Giora Biran, David Craddock, Thomas Gregg, Zorik Machusky, Vadim Makhervaks, Renato Recio, Leah Shalev
  • Publication number: 20070083643
    Abstract: Performance counters are provided for virtualized network interfaces of communications networks, while minimizing the use of hardware resources. A virtualized network interface includes physical resources, as well as logical resources. Dedicated performance counters are provided for the physical resources of the virtualized network interface, as well as for logical partitions coupled to that interface, while non-dedicated performance counters are provided for the logical resources. This enables the provision of performance counters for virtualized network interfaces, while minimizing hardware resources consumed by those interfaces.
    Type: Application
    Filed: October 11, 2005
    Publication date: April 12, 2007
    Applicant: International Business Machines Corporation
    Inventors: Richard Arndt, Bruce Beukema, David Craddock, Ronald Fuhs, Thomas Gregg, Donald Schmidt, Bruce Walk
  • Publication number: 20060268943
    Abstract: Methods, systems, and storage media enable the transport of InfiniBand (IB) data over a synchronous optical network (SONET) using generic frame procedure (GFP) encapsulation. User protocol identifiers for IB data in a GFP-SONET frame are defined. A process for maintaining running disparity of data during GFP encapsulation of IB data is provided. Data rate adaptation for this encapsulation is also provided. A simple, cost-effective scheme for data rate compression ensures that IB data is contained within a minimum SONET data rate traffic.
    Type: Application
    Filed: May 16, 2005
    Publication date: November 30, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer DeCusatis, Thomas Gregg
  • Publication number: 20060230209
    Abstract: An information processing system is provided which includes a plurality of system resources, and an event queue having a maximum number of entries. An event recording mechanism of the information processing system is operable to make entries regarding events in the event queue, wherein the entries are limited to a predetermined number of active entries in the event queue per each type of event per each of the system resources. In a particular embodiment, the number of entries per each type of event for each of the system resources is limited to one.
    Type: Application
    Filed: April 7, 2005
    Publication date: October 12, 2006
    Inventors: Thomas Gregg, Richard Arndt, Bruce Beukema, David Craddock, Ronald Fuhs, Steven Rogers, Donald Schmidt, Bruce Walk
  • Publication number: 20060230208
    Abstract: An information processing system is provided which includes an interrupt table including a plurality of entries relating to interrupts requested by entries in a plurality of event queues. The entries of the interrupt table reference identifiers, and the identifiers are assigned to events from a pool of identifiers in accordance with an order in which the events occur.
    Type: Application
    Filed: April 7, 2005
    Publication date: October 12, 2006
    Inventors: Thomas Gregg, Richard Arndt, David Craddock, Richard Errickson, Ronald Fuhs
  • Publication number: 20060230185
    Abstract: A processor node of a network is provided which includes one or more processors and a virtualized channel adapter. The virtualized channel adapter is operable to reference a table to determine whether a destination of the communication is supported by the virtualized channel adapter. When the destination is supported for routing via hardware, the virtualized channel adapter is operable to route the communication via hardware to at least one of a physical port and a logical port of the virtualized channel adapter. Otherwise, when the destination is not supported for routing via hardware, the virtualized channel adapter is operable to route the communication via firmware to a virtual port of the virtualized channel adapter. A corresponding method and a recording medium having information recorded thereon for performing such method are also provided herein.
    Type: Application
    Filed: April 7, 2005
    Publication date: October 12, 2006
    Inventors: Richard Errickson, David Craddock, Thomas Gregg, Donald Schmidt, Jeffrey Turner, Bruce Walk
  • Publication number: 20060179177
    Abstract: A method, apparatus, and computer program product are disclosed in a data processing system for migrating data pages subject to DMA access by temporarily disabling selected DMA operations within a physical I/O adapter. A determination is made as to whether to disable data access DMA capabilities of the physical I/O adapter. An operating mode of the physical I/O adapter is set to a particular mode utilizing a mode bit according to the determination of whether to disable data access DMA capabilities. Only data access DMA capabilities of the physical I/O adapter are disabled when the mode bit is set. Administrative services operations continue to be performed by the physical I/O adapter when the data access DMA capabilities of the physical I/O adapter are disabled.
    Type: Application
    Filed: February 3, 2005
    Publication date: August 10, 2006
    Applicant: International Business Machines Corporation
    Inventors: Richard Arndt, David Craddock, Thomas Gregg, Donald Schmidt
  • Publication number: 20060171411
    Abstract: A system and a method for initializing a communication link for transmitting a data stream from a first computer through a synchronous optical communication network to a second computer are provided. The method includes transmitting a first request message in a first GFP data frame to a second computer. The method further includes transmitting a second acknowledgement message in a second GFP data frame from the second computer to the first computer. The method further includes initializing the communication link between the first computer and the second computer in response to the acknowledgement message.
    Type: Application
    Filed: January 28, 2005
    Publication date: August 3, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer DeCusatis, Thomas Gregg
  • Publication number: 20060171317
    Abstract: A data mapping device, a method, and an article of manufacture for adjusting a transmission rate of ISC words are provided. The GFP data mapping device has a FIFO buffer and a transceiver operably coupled to the FIFO buffer. The method includes reading first and second ISC words from the FIFO buffer that were received from a transmitting device. The method further includes determining whether a first number of ISC words stored in the FIFO buffer are greater than a second predetermined number indicating an over-running condition. The method further includes determining whether the first and second ISC words indicate either an ISC continuous sequence of words or an ISC idle sequence of words, if the first number is greater than the second predetermined number. The method further includes deleting the first and second ISC words if the first and second ISC words indicate either the ISC continuous sequence of words or the ISC idle sequence of words.
    Type: Application
    Filed: January 28, 2005
    Publication date: August 3, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer DeCusatis, Thomas Gregg
  • Publication number: 20060133426
    Abstract: A system, method, and article of manufacture for synchronizing first and second time-of-day clocks on first and second computers, respectively, are provided. The first and second computers have first and second network interface cards with third and fourth clocks, respectively, thereon. The system utilizes time stamp values generated by the third and fourth clocks to synchronize the first and second time-of-day clocks.
    Type: Application
    Filed: December 17, 2004
    Publication date: June 22, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Craddock, Richard Errickson, Thomas Gregg, Bruce Walk
  • Publication number: 20060095610
    Abstract: Systems, methods, and software products for moving and/or resizing a producer-consumer queue in memory without stopping all activity is provided so that no data is lost or accidentally duplicated during the move. There is a software consumer and a hardware producer, such as a host channel adapter.
    Type: Application
    Filed: October 29, 2004
    Publication date: May 4, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard Arndt, David Craddock, Ronald Fuhs, Thomas Gregg, Thomas Schlipf
  • Publication number: 20060095690
    Abstract: In a logical partitioning (LPAR) environment with InfiniBand™ host channel adapters (HCAs), multiple operating systems share the resources of a physical HCA. A mechanism for efficiently allocating memory regions (or memory windows) to different LPARs is provided, while ensuring that a memory region assigned to one LPAR is not accessible from another LPAR.
    Type: Application
    Filed: October 29, 2004
    Publication date: May 4, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Craddock, Thomas Gregg, Donald Schmidt
  • Publication number: 20060047867
    Abstract: A low-latency queue pair (QP) is provided for I/O Adapters that eliminates the overhead associated with work queue elements (WQEs) and defines the mechanisms necessary to allow the placement of the message directly on the queue pair.
    Type: Application
    Filed: November 10, 2004
    Publication date: March 2, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Craddock, Thomas Gregg, Kevin Reilly
  • Publication number: 20050144313
    Abstract: A method, computer program product, and data processing system for providing system-area network (SAN) multicasting functionality in a logically partitioned (LPAR) data processing system in which a channel adapter is shared among a plurality of logical partitions is disclosed. A preferred embodiment of the present invention allows LPAR “hypervisor” firmware to assume the responsibility for multicast protocol handling and distribution of packets among logical partitions.
    Type: Application
    Filed: November 20, 2003
    Publication date: June 30, 2005
    Applicant: International Business Machines Corporation
    Inventors: Richard Arndt, Bruce Beukema, David Craddock, Ronald Fuhs, Thomas Gregg, Calvin Paynton, Steven Rogers, Donald Schmidt, Bruce Walk
  • Publication number: 20050114555
    Abstract: A method of performing memory mapped input output operations to an alternate address space comprising: establishing a first instruction directed to a first memory mapped input output alternate address space associated with an adapter to store data in accordance with a definition of a z/Architecture; establishing a second instruction directed to the first memory mapped input output alternate address space associated with an adapter to load data in accordance with the definition(s) of the z/Architecture; and wherein a process issues at least one of the first instruction and the second instruction and thereby causes execution of at least one of the store and load with the first alternate address space.
    Type: Application
    Filed: November 25, 2003
    Publication date: May 26, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard Errickson, Mark Farrell, Charles Gainey, Thomas Gregg, Carol Hernandez, Donald Schmidt