Patents by Inventor Jerry Wayne Stevens

Jerry Wayne Stevens 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).

  • Patent number: 8904037
    Abstract: Improvements for the efficiency of data transfer within interconnected components of a virtual network, and in particular components of a single physical computing device are provided. The components exchange data as if they were communicating over an actual communications network using networking protocols. Data packets to be sent from one component to another are buffered by final destination address to improve efficiency of packet delivery.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: December 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Douglas Haggar, Jerry Wayne Stevens
  • Publication number: 20120087373
    Abstract: Improvements for the efficiency of data transfer within interconnected components of a virtual network, and in particular components of a single physical computing device are provided. The components exchange data as if they were communicating over an actual communications network using networking protocols. Data packets to be sent from one component to another are buffered by final destination address to improve efficiency of packet delivery.
    Type: Application
    Filed: November 14, 2011
    Publication date: April 12, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: JEFFREY Douglas HAGGAR, JERRY Wayne STEVENS
  • Patent number: 8150997
    Abstract: Methods, systems, and computer program products for improving the efficiency of data transfer within interconnected components of a virtual network, and in particular components of a single physical computing device, where the components exchange data as if they were communicating over an actual communications network using networking protocols. Data packets to be sent from one component to another are buffered by next-hop address (and optionally by final destination address as well) to improve efficiency of packet delivery.
    Type: Grant
    Filed: April 24, 2001
    Date of Patent: April 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Douglas Haggar, Jerry Wayne Stevens
  • Patent number: 8041902
    Abstract: A method, apparatus and program product are provided for moving data from a source memory zone to a target memory zone of a computer. A source host operating system invokes a synchronous multiple move command for SBAL output buffers with a common target zone. The machine firmware identifies and validates the target argument of the first SBAL, validates the target zone state, moves the data associated with the first SBAL to the target zone; and then iteratively moves the data associated with the remaining SBALs to the target zone.
    Type: Grant
    Filed: January 11, 2008
    Date of Patent: October 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jerry Wayne Stevens, Alexandra Winter, Thomas D. Moore
  • Publication number: 20090182927
    Abstract: A method, apparatus and program product are provided for moving data from a source memory zone to a target memory zone of a computer. A source host operating system invokes a synchronous multiple move command for SBAL output buffers with a common target zone. The machine firmware identifies and validates the target argument of the first SBAL, validates the target zone state, moves the data associated with the first SBAL to the target zone; and then iteratively moves the data associated with the remaining SBALs to the target zone.
    Type: Application
    Filed: January 11, 2008
    Publication date: July 16, 2009
    Inventors: Jerry Wayne Stevens, Alexandra Winter, Thomas D. Moore
  • Publication number: 20090063706
    Abstract: Inbound packets received by a physical network adapter of a processing device are routed by evaluating an inbound frame to determine if an inbound frame destination MAC address is associated with the processing device and determining whether the inbound frame should be routed to a corresponding logical interface or to drop the inbound frame if the inbound frame destination MAC address is equal to a virtual MAC address supported by the processing device. If it is determined that the inbound frame should be routed to the corresponding logical interface, then any necessary layer 3 functions are performed and the inbound frame is routed to the corresponding logical interface, thereby combining both layer 2 and layer 3 routing into a single logical function.
    Type: Application
    Filed: August 30, 2007
    Publication date: March 5, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joel Goldman, Jeffrey Douglas Haggar, Hugh Edward Hockett, Maurice Isrel, Bruce H. Ratcliff, Jerry Wayne Stevens, Stephen Roger Valley
  • Publication number: 20080115150
    Abstract: Systems and methods for applications to utilize cross operating system features. Exemplary embodiments include a method for applications to utilize cross operating system features under system environments, the method including providing a communication stack in a provider system, generating protocol stack calls from an application in a consumer system, intercepting the protocol stack calls through a protocol stack interceptor-consumer residing on the consumer system, handing the intercepted protocol stack calls to a protocol stack interceptor-provider on the provider system and processing the protocol calls in the communication stack on the provider system for availability over a network to clients.
    Type: Application
    Filed: November 15, 2006
    Publication date: May 15, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Venkata R. Jagana, John Ernest McGinn, Jerry Wayne Stevens
  • Patent number: 7272139
    Abstract: Methods, systems, and computer program products for improving data transfer in complex computing environments. Internal routing enhancements are defined, which enable traffic of virtual servers to be processed more efficiently, thereby improving overall data transfer rates. Instead of performing routing operations in the Internet Protocol (“IP”) layer of a networking stack, a “mini-routing” table is created programmatically and is used to perform routing at the Data Link Control (“DLC”) layer. This technique avoids bottlenecks in the IP layer and speeds the data transfer process.
    Type: Grant
    Filed: January 11, 2002
    Date of Patent: September 18, 2007
    Assignee: International Business Machines Corporation
    Inventors: Michael G. Fitzpatrick, Jeffrey Douglas Haggar, Bala Rajaraman, Arthur James Stagg, Jerry Wayne Stevens
  • Patent number: 7089457
    Abstract: An efficient input/output (I/O) retry method which can be implemented in an enterprise-server configured with QDIO. The method can include attempting a QDIO-based data transfer between outbound and inbound queues in respective sending and target LPARs in the enterprise server. Responsive to detecting a busy condition resulting from the attempt; it can be determined whether the busy condition arose from an asynchronous busy condition. If it is determined that the busy condition arose from an asynchronous busy condition in the target LPAR, any attempt to retry the QDIO-based data transfer can be delayed. Subsequent to the delay, the QDIO-based data transfer can be re-attempted.
    Type: Grant
    Filed: April 16, 2002
    Date of Patent: August 8, 2006
    Assignee: International Business Machines Corporation
    Inventor: Jerry Wayne Stevens
  • Publication number: 20030208635
    Abstract: An efficient input/output (I/O) retry method which can be implemented in an enterprise-server configured with QDIO. The method can include attempting a QDIO-based data transfer between outbound and inbound queues in respective sending and target LPARs in the enterprise server. Responsive to detecting a busy condition resulting from the attempt; it can be determined whether the busy condition arose from an asynchronous busy condition. If it is determined that the busy condition arose from an asynchronous busy condition in the target LPAR, any attempt to retry the QDIO-based data transfer can be delayed. Subsequent to the delay, the QDIO-based data transfer can be re-attempted.
    Type: Application
    Filed: April 16, 2002
    Publication date: November 6, 2003
    Applicant: International Business Machines Corporation
    Inventor: Jerry Wayne Stevens
  • Publication number: 20030133449
    Abstract: Methods, systems, and computer program products for improving data transfer in complex computing environments. Internal routing enhancements are defined, which enable traffic of virtual servers to be processed more efficiently, thereby improving overall data transfer rates. Instead of performing routing operations in the Internet Protocol (“IP”) layer of a networking stack, a “mini-routing” table is created programmatically and is used to perform routing at the Data Link Control (“DLC”) layer. This technique avoids bottlenecks in the IP layer and speeds the data transfer process.
    Type: Application
    Filed: January 11, 2002
    Publication date: July 17, 2003
    Applicant: International Business Machines Corporation
    Inventors: Michael G. Fitzpatrick, Jeffrey Douglas Haggar, Bala Rajaraman, Arthur James Stagg, Jerry Wayne Stevens
  • Publication number: 20020156915
    Abstract: Methods, systems, and computer program products for improving the efficiency of data transfer within interconnected components of a virtual network, and in particular components of a single physical computing device, where the components exchange data as if they were communicating over an actual communications network using networking protocols. Data packets to be sent from one component to another are buffered by next-hop address (and optionally by final destination address as well) to improve efficiency of packet delivery.
    Type: Application
    Filed: April 24, 2001
    Publication date: October 24, 2002
    Applicant: International Business Machines Corporation
    Inventors: Jeffrey Douglas Haggar, Jerry Wayne Stevens
  • Patent number: 6338111
    Abstract: The invention reduces the number of data input/output interrupts in a computer, based on dynamic communication between an I/O adapter and a host. The invention can receive data and pass the data to the host for long periods of time with only a single initial interrupt of the host. If the host begins to fall behind in its processing of received data, the invention monitors the situation and initiates additional interrupts to the host. If additional interrupts are needed because the host is falling behind, the invention may further initiate additional processes for the processing of the data to relieve the host situation.
    Type: Grant
    Filed: February 22, 1999
    Date of Patent: January 8, 2002
    Assignee: International Business Machines Corporation
    Inventor: Jerry Wayne Stevens
  • Patent number: 6334155
    Abstract: The invention interconnects stacks executing the same protocol in the same node by means of a software implemented input/output device, thereby eliminating the need for physical resources otherwise required for data communication between the stacks. First and second connection objects are built in the virtual device in association with the first and second stacks, respectively. An association is also built between the first and second connection objects, thereby enabling communication between the stacks via the first and second connection objects.
    Type: Grant
    Filed: November 17, 1998
    Date of Patent: December 25, 2001
    Assignee: International Business Machines Corporation
    Inventors: Lynn Douglas Long, Jerry Wayne Stevens
  • Patent number: 6324583
    Abstract: The invention interconnects stacks executing different protocols in the same node by means of a software implemented input/output device, thereby eliminating the need for physical resources otherwise required for data communication between the stacks. First and second connection objects are built in the virtual device in association with the lower layers of the first and second stacks, respectively. An association is also built between the first and second connection objects, thereby enabling communication between the stacks via the first and second connection objects.
    Type: Grant
    Filed: November 17, 1998
    Date of Patent: November 27, 2001
    Assignee: International Business Machines Corp.
    Inventor: Jerry Wayne Stevens
  • Patent number: 6012104
    Abstract: The present invention provides a method, system, and computer program product for extending channel programs in a computer system which uses a channel sub-system. An initial channel program is built to end with a terminating channel command word (CCW) followed by a dummy CCW. When required, a new channel program is built separately, then the dummy CCW in the initial channel program is modified to transfer channel execution to the new channel program. Once modification of the dummy CCW is completed, the terminating CCW in the initial channel program is modified to allow the newly-built transfer CCW to execute.
    Type: Grant
    Filed: October 24, 1997
    Date of Patent: January 4, 2000
    Assignee: International Business Machines Corporation
    Inventors: Tu Van Nguyen, Jerry Wayne Stevens