Patents by Inventor Jeffrey Douglas Haggar
Jeffrey Douglas Haggar 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: 8904037Abstract: 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: GrantFiled: November 14, 2011Date of Patent: December 2, 2014Assignee: International Business Machines CorporationInventors: Jeffrey Douglas Haggar, Jerry Wayne Stevens
-
Publication number: 20120087373Abstract: 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: ApplicationFiled: November 14, 2011Publication date: April 12, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: JEFFREY Douglas HAGGAR, JERRY Wayne STEVENS
-
Patent number: 8150997Abstract: 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: GrantFiled: April 24, 2001Date of Patent: April 3, 2012Assignee: International Business Machines CorporationInventors: Jeffrey Douglas Haggar, Jerry Wayne Stevens
-
Publication number: 20120075994Abstract: A method, apparatus, and computer implemented instructions for managing traffic in a network data processing system. Traffic for a plurality of network paths is monitored. In response a packet for a particular network path within the plurality of network paths causing traffic for the particular network path to exceed a level of traffic allowed, an amount of available bandwidth is reduced based on a fair share for the particular network path.Type: ApplicationFiled: December 2, 2011Publication date: March 29, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jeffrey Douglas Haggar, Lap Thiet Huynh, Maurice Isrel, JR.
-
Patent number: 8130647Abstract: A method, apparatus, and computer implemented instructions for managing traffic in a network data processing system. Traffic for a plurality of network paths is monitored. In response a packet for a particular network path within the plurality of network paths causing traffic for the particular network path to exceed a level of traffic allowed, an amount of available bandwidth is reduced based on a fair share for the particular network path.Type: GrantFiled: May 14, 2009Date of Patent: March 6, 2012Assignee: International Business Machines CorporationInventors: Jeffrey Douglas Haggar, Lap Thiet Huynh, Maurice Isrel, Jr.
-
Publication number: 20090225657Abstract: A method, apparatus, and computer implemented instructions for managing traffic in a network data processing system. Traffic for a plurality of network paths is monitored. In response a packet for a particular network path within the plurality of network paths causing traffic for the particular network path to exceed a level of traffic allowed, an amount of available bandwidth is reduced based on a fair share for the particular network path.Type: ApplicationFiled: May 14, 2009Publication date: September 10, 2009Applicant: International Business Machines CorporationInventors: Jeffrey Douglas Haggar, Lap Thiet Huynh, Maurice Isrel, JR.
-
Patent number: 7542419Abstract: A method, apparatus, and computer implemented instructions for managing traffic in a network data processing system. Traffic for a plurality of network paths is monitored. In response a packet for a particular network path within the plurality of network paths causing traffic for the particular network path to exceed a level of traffic allowed, an amount of available bandwidth is reduced based on a fair share for the particular network path.Type: GrantFiled: April 2, 2001Date of Patent: June 2, 2009Assignee: International Business Machines CorporationInventors: Jeffrey Douglas Haggar, Lap Thiet Huynh, Maurice Isrel, Jr.
-
Publication number: 20090063706Abstract: 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: ApplicationFiled: August 30, 2007Publication date: March 5, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joel Goldman, Jeffrey Douglas Haggar, Hugh Edward Hockett, Maurice Isrel, Bruce H. Ratcliff, Jerry Wayne Stevens, Stephen Roger Valley
-
Patent number: 7272139Abstract: 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: GrantFiled: January 11, 2002Date of Patent: September 18, 2007Assignee: International Business Machines CorporationInventors: Michael G. Fitzpatrick, Jeffrey Douglas Haggar, Bala Rajaraman, Arthur James Stagg, Jerry Wayne Stevens
-
Patent number: 6775278Abstract: The invention ensures that a single and consistent reply is made to ARP request in a system of connected IP networks. When an adapter (A) becomes active, the owning host sends an ARP advertisement into the network over the adapter. If the advertisement is also received at the sending host over a different adapter B, then the host knows that adapter B is on in the same physical network as adapter A and B can be designated as a backup adapter for A and A can be designated as backup adapter for B. If adapter A fails or becomes inactive, the host resets the backup adapter field for any adapter it owns for which A is marked as the backup adapter. If a backup adapter B has been designated for A, the host also sends an ARP advertisement associating MAC-B with IP-A. This allows network connections originally served via adapter A to continue non-disruptively over adapter B and it also provides access to the host for subsequent new connections.Type: GrantFiled: April 14, 2000Date of Patent: August 10, 2004Assignee: International Business Machines CorporationInventors: Edward Glen Britton, Jeffrey Douglas Haggar, Thomas Donald Moore, Andrew Henry Richter, Barton Clark Vashaw
-
Patent number: 6697326Abstract: The invention ensures that a single and consistent reply is made to ARP request in a system of connected IP networks. In each host, the first adapter A to become active is designated as being in an arbitrary first physical network (PNET1). For each subsequent adapter B to become active on a host, the host sends a packet over one of the adapters (A) of each network already known to the host with a hop count of one. If the packet is received over adapter B, it is known that adapters A and B are in the same physical network. If this occurs, adapter B is marked as being in the same network PNET1 as adapter A. If the packet is not received over adapter B then B is in a different physical network as A. In this event, adapter B is marked as being in a new network PNET2. When adapter A becomes inactive, if there are other active adapters in the physical network to which A belongs, then one of the remaining adapters B in that physical network is designated to have the responsibility for replying to ARP requests for A.Type: GrantFiled: April 14, 2000Date of Patent: February 24, 2004Assignee: International Business Machines CorporationInventors: Edward Glen Britton, Michael G. Fitzpatrick, Jeffrey Douglas Haggar, Maurice Isrel, Jr., Barton Clark Vashaw
-
Patent number: 6678725Abstract: The invention ensures that a single and consistent reply is made to an ARP request in a system of connected IP networks. When an adapter becomes active, the relative network on which it resides is determined by transmitting control packets over it and all other adapters known to the host and observing if and where responses are returned to the adapters. One adapter on a network is designated as active. If the same network contains other adapters, they are marked as standby adapters for the purpose of responding to ARP messages. Special processing is provided for offload adapters that perform there own ARP processing.Type: GrantFiled: April 14, 2000Date of Patent: January 13, 2004Assignee: International Business Machines CorporationInventors: Edward Glen Britton, Jeffrey Douglas Haggar, Maurice Isrel, Jr., Barton Clark Vashaw
-
Patent number: 6675206Abstract: The invention ensures that a single and consistent reply is made to an ARP request in a system of connected IP networks. When an adapter becomes active, the relative network on which it resides is determined by transmitting control packets over it and all other adapters known to the host and observing if and where responses are returned to the adapters. One adapter on a network is designated as active. If the same network contains other adapters, they are marked as standby adapters for the purpose of responding to ARP messages. Special processing is provided for offload adapters that perform there own ARP processing.Type: GrantFiled: April 14, 2000Date of Patent: January 6, 2004Assignee: International Business Machines CorporationInventors: Edward Glen Britton, Michael G. Fitzpatrick, Jeffrey Douglas Haggar, Maurice Isrel, Jr., Andrew Henry Richter, Barton Clark Vashaw
-
Patent number: 6657974Abstract: The invention ensures that a single and consistent reply is made to ARP requests in a system of connected IP networks in which each host can contain combinations of host adapters, offload adapters and virtual IP addresses.Type: GrantFiled: April 14, 2000Date of Patent: December 2, 2003Assignee: International Business Machines CorporationInventors: Edward Glen Britton, Michael G. Fitzpatrick, Jeffrey Douglas Haggar, Maurice Isrel, Jr., Thomas Donald Moore, Andrew Henry Richter, Barton Clark Vashaw
-
Publication number: 20030133449Abstract: 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: ApplicationFiled: January 11, 2002Publication date: July 17, 2003Applicant: International Business Machines CorporationInventors: Michael G. Fitzpatrick, Jeffrey Douglas Haggar, Bala Rajaraman, Arthur James Stagg, Jerry Wayne Stevens
-
Publication number: 20020156915Abstract: 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: ApplicationFiled: April 24, 2001Publication date: October 24, 2002Applicant: International Business Machines CorporationInventors: Jeffrey Douglas Haggar, Jerry Wayne Stevens
-
Publication number: 20020141341Abstract: A method, apparatus, and computer implemented instructions for managing traffic in a network data processing system. Traffic for a plurality of network paths is monitored. In response a packet for a particular network path within the plurality of network paths causing traffic for the particular network path to exceed a level of traffic allowed, an amount of available bandwidth is reduced based on a fair share for the particular network path.Type: ApplicationFiled: April 2, 2001Publication date: October 3, 2002Applicant: International Business Machines CorporationInventors: Jeffrey Douglas Haggar, Lap Thiet Huynh, Maurice Isrel
-
Patent number: 6125393Abstract: A multisystem log stream of a multisystem environment is compressed. The oldest record needed for each system that can write or delete entries from the multisystem log stream is tracked, and that information is used in compression of the log stream. The block ids associated with those oldest records are maintained within a vector, and when the vector is updated, a determination is made as to whether the entry in the vector that it replaced previously contained the lowest block id in the vector. If so, all the records having block ids lower than the new lowest block id in the vector are deleted.Type: GrantFiled: March 28, 1997Date of Patent: September 26, 2000Assignee: International Business Machines CorporationInventors: Carl Edward Clark, Steven Jay Greenspan, Jeffrey Douglas Haggar, Danny Ray Sutherland
-
Patent number: 6092084Abstract: One system of a multisystem environment takes over log entries owned by another system of the environment. When a system owning entries on a primary log stream is inactive (or a sync point manager on the system is inactive), another system of the multisystem environment writes the log entries corresponding to the inactive system to other locations. The entries within the other locations are not owned by any system. Thus, the resource managers associated with those log entries are eligible for restarting on any system of the multisystem environment. However, all resource managers involved in a common set of transactions are to restart on the same system. The other resource managers can restart on another system. When one of the resource managers restarts on a system, the system takes back ownership of the entries associated with the common set of transactions.Type: GrantFiled: March 28, 1997Date of Patent: July 18, 2000Assignee: International Business Machines CorporationInventors: Carl Edward Clark, Steven Jay Greenspan, Jeffrey Douglas Haggar, Danny Ray Sutherland
-
Patent number: 6076095Abstract: One system of a multisystem environment takes over log entries owned by another system of the environment. When a system owning entries on a primary log stream is inactive (or a sync point manager on the system is inactive), another system of the multisystem environment writes the log entries corresponding to the inactive system to other locations. The entries within the other locations are not owned by any system. Thus, the resource managers associated with those log entries are eligible for restarting on any system of the multisystem environment. However, all resource managers involved in a common set of transactions are to restart on the same system. The other resource managers can restart on another system. When one of the resource managers restarts on a system, the system takes back ownership of the entries associated with the common set of transactions.Type: GrantFiled: March 28, 1997Date of Patent: June 13, 2000Assignee: International Business Machines CorporationInventors: Carl Edward Clark, Steven Jay Greenspan, Jeffrey Douglas Haggar, Danny Ray Sutherland