Patents by Inventor Andrew Hilliard Arrowood
Andrew Hilliard Arrowood 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: 10592296Abstract: A method, apparatus and computer program product that allows for maintaining correct states of all sub-components in a state machine, even as sub-components leave the state machine and later rejoin in some previous state. Preferably, this is achieved without requiring the system to remember the states of all sub-components or a log of every event that was fed into the state machine. Thus, the technique does not require any knowledge of the previous state of the sub-components nor the need to preserve a complete log of events that were fed into the state machine. The state machine may be used to enhance the operation of a technological process, such as a workload management environment.Type: GrantFiled: March 7, 2017Date of Patent: March 17, 2020Assignee: International Business Machines CorporationInventors: Michael Gerard Fitzpatrick, Andrew Hilliard Arrowood, Gary Owen McAfee, Sue L. Huang
-
Patent number: 10326832Abstract: A method, apparatus and computer program product for improved load balancing provides for the grouping under a same workload of both application instances in an application tier, and data sharing members in a data tier. This grouping enables a workload manager to make recommendations (to load balancer appliances) about how to distribute workload connections, e.g., based on metrics gathered from both the application and data tiers. In this approach, both applications and data sources are grouped into a workload grouping, and health, status and capacity information about both of these tiers (application and data) is then used to determine an overall distribution policy for the workload. These different tiers can reside on the same or different operating system environments.Type: GrantFiled: December 22, 2017Date of Patent: June 18, 2019Assignee: International Business Machines CorporationInventors: Michael Gerard Fitzpatrick, Andrew Hilliard Arrowood, Gary Owen McAfee, Andrea Lynn Fitzpatrick, Linwood Hugh Overby, Jr., Constantinos Kassimis
-
Publication number: 20180124167Abstract: A method, apparatus and computer program product for improved load balancing provides for the grouping under a same workload of both application instances in an application tier, and data sharing members in a data tier. This grouping enables a workload manager to make recommendations (to load balancer appliances) about how to distribute workload connections, e.g., based on metrics gathered from both the application and data tiers. In this approach, both applications and data sources are grouped into a workload grouping, and health, status and capacity information about both of these tiers (application and data) is then used to determine an overall distribution policy for the workload. These different tiers can reside on the same or different operating system environments.Type: ApplicationFiled: December 22, 2017Publication date: May 3, 2018Inventors: Michael Gerard Fitzpatrick, Andrew Hilliard Arrowood, Gary Owen McAfee, Andrea Lynn Fitzpatrick, Linwood Hugh Overby, JR., Constantinos Kassimis
-
Patent number: 9912742Abstract: A method that provides for the grouping under a same workload of both application instances in an application tier, and data sharing members in a data tier. This grouping enables a workload manager to make recommendations (to load balancer appliances) about how to distribute workload connections, e.g., based on metrics gathered from both the application and data tiers. In this approach, both applications and data sources are grouped into a workload grouping, and health, status and capacity information about both of these tiers (application and data) is then used to determine an overall distribution policy for the workload. These different tiers can reside on the same or different operating system environments.Type: GrantFiled: August 20, 2015Date of Patent: March 6, 2018Assignee: International Business Machines CorporationInventors: Michael Gerard Fitzpatrick, Andrew Hilliard Arrowood, Gary Owen McAfee, Andrea Lynn Fitzpatrick, Linwood Hugh Overby, Jr., Constantinos Kassimis
-
Patent number: 9888063Abstract: A method that provides for the grouping under a same workload of both application instances in an application tier, and data sharing members in a data tier. This grouping enables a workload manager to make recommendations (to load balancer appliances) about how to distribute workload connections, e.g., based on metrics gathered from both the application and data tiers. In this approach, both applications and data sources are grouped into a workload grouping, and health, status and capacity information about both of these tiers (application and data) is then used to determine an overall distribution policy for the workload. These different tiers can reside on the same or different operating system environments.Type: GrantFiled: December 10, 2014Date of Patent: February 6, 2018Assignee: International Business Machines CorporationInventors: Michael Gerard Fitzpatrick, Andrew Hilliard Arrowood, Jr., Gary Owen McAfee, Andrea Lynn Fitzpatrick, Linwood Hugh Overby, Jr., Constantinos Kassimis
-
Patent number: 9848060Abstract: Different protocol applications (e.g., TCP/IP server applications and SNA applications) are monitored and combined into a same workload, and load balancing decisions are made that affect both types of applications. In the approach, monitoring agents verify the health and availability of both the TCP/IP server applications and SNA applications, and such information is then used by a workload manager to create a distribution policy for the workload. The workload manager provides the distribution policy to a load balancing mechanism, which is operable to distribute workload connections to any of these applications. The TCP/IP connections and SNA sessions for a workload group are then routed to one site, or to an alternate site.Type: GrantFiled: August 19, 2015Date of Patent: December 19, 2017Assignee: International Business Machines CorporationInventors: Michael Gerard Fitzpatrick, Andrew Hilliard Arrowood, Grant Stephen Mericle
-
Publication number: 20170177419Abstract: A method, apparatus and computer program product that allows for maintaining correct states of all sub-components in a state machine, even as sub-components leave the state machine and later rejoin in some previous state. Preferably, this is achieved without requiring the system to remember the states of all sub-components or a log of every event that was fed into the state machine. Thus, the technique does not require any knowledge of the previous state of the sub-components nor the need to preserve a complete log of events that were fed into the state machine. The state machine may be used to enhance the operation of a technological process, such as a workload management environment.Type: ApplicationFiled: March 7, 2017Publication date: June 22, 2017Inventors: Michael Gerard Fitzpatrick, Andrew Hilliard Arrowood, Gary Owen McAfee, Sue L. Huang
-
Patent number: 9588779Abstract: A method, apparatus and computer program product that allows for maintaining correct states of all sub-components in a state machine, even as sub-components leave the state machine and later rejoin in some previous state. Preferably, this is achieved without requiring the system to remember the states of all sub-components or a log of every event that was fed into the state machine. Thus, the technique does not require any knowledge of the previous state of the sub-components nor the need to preserve a complete log of events that were fed into the state machine. The state machine may be used to enhance the operation of a technological process, such as a workload management environment.Type: GrantFiled: December 9, 2014Date of Patent: March 7, 2017Assignee: International Business Machines CorporationInventors: Michael Gerard Fitzpatrick, Andrew Hilliard Arrowood, Jr., Gary Owen McAfee, Sue L. Huang
-
Patent number: 9588780Abstract: A method, apparatus and computer program product that allows for maintaining correct states of all sub-components in a state machine, even as sub-components leave the state machine and later rejoin in some previous state. Preferably, this is achieved without requiring the system to remember the states of all sub-components or a log of every event that was fed into the state machine. Thus, the technique does not require any knowledge of the previous state of the sub-components nor the need to preserve a complete log of events that were fed into the state machine. The state machine may be used to enhance the operation of a technological process, such as a workload management environment.Type: GrantFiled: August 20, 2015Date of Patent: March 7, 2017Assignee: International Business Machines CorporationInventors: Michael Gerard Fitzpatrick, Andrew Hilliard Arrowood, Gary Owen McAfee, Sue L. Huang
-
Patent number: 9516137Abstract: Different protocol applications (e.g., TCP/IP server applications and SNA applications) are monitored and combined into a same workload, and load balancing decisions are made that affect both types of applications. In the approach, monitoring agents verify the health and availability of both the TCP/IP server applications and SNA applications, and such information is then used by a workload manager to create a distribution policy for the workload. The workload manager provides the distribution policy to a load balancing mechanism, which is operable to distribute workload connections to any of these applications. The TCP/IP connections and SNA sessions for a workload group are then routed to one site, or to an alternate site.Type: GrantFiled: December 9, 2014Date of Patent: December 6, 2016Assignee: International Business Machines CorporationInventors: Michael Gerard Fitzpatrick, Andrew Hilliard Arrowood, Jr., Grant Stephen Mericle
-
Publication number: 20160173584Abstract: A method that provides for the grouping under a same workload of both application instances in an application tier, and data sharing members in a data tier. This grouping enables a workload manager to make recommendations (to load balancer appliances) about how to distribute workload connections, e.g., based on metrics gathered from both the application and data tiers. In this approach, both applications and data sources are grouped into a workload grouping, and health, status and capacity information about both of these tiers (application and data) is then used to determine an overall distribution policy for the workload. These different tiers can reside on the same or different operating system environments.Type: ApplicationFiled: August 20, 2015Publication date: June 16, 2016Inventors: Michael Gerard Fitzpatrick, Andrew Hilliard Arrowood, Gary Owen McAfee, Andrea Lynn Fitzpatrick, Linwood Hugh Overby, JR., Constantinos Kassimis
-
Publication number: 20160173582Abstract: A method that provides for the grouping under a same workload of both application instances in an application tier, and data sharing members in a data tier. This grouping enables a workload manager to make recommendations (to load balancer appliances) about how to distribute workload connections, e.g., based on metrics gathered from both the application and data tiers. In this approach, both applications and data sources are grouped into a workload grouping, and health, status and capacity information about both of these tiers (application and data) is then used to determine an overall distribution policy for the workload. These different tiers can reside on the same or different operating system environments.Type: ApplicationFiled: December 10, 2014Publication date: June 16, 2016Inventors: Michael Gerard Fitzpatrick, Andrew Hilliard Arrowood, JR., Gary Owen McAfee, Andrea Lynn Fitzpatrick, Linwood Hugh Overby, JR., Constantinos Kassimis
-
Publication number: 20160165005Abstract: Different protocol applications (e.g., TCP/IP server applications and SNA applications) are monitored and combined into a same workload, and load balancing decisions are made that affect both types of applications. In the approach, monitoring agents verify the health and availability of both the TCP/IP server applications and SNA applications, and such information is then used by a workload manager to create a distribution policy for the workload. The workload manager provides the distribution policy to a load balancing mechanism, which is operable to distribute workload connections to any of these applications. The TCP/IP connections and SNA sessions for a workload group are then routed to one site, or to an alternate site.Type: ApplicationFiled: December 9, 2014Publication date: June 9, 2016Inventors: Michael Gerard Fitzpatrick, Andrew Hilliard Arrowood, JR., Grant Stephen Mericle
-
Publication number: 20160162343Abstract: A method, apparatus and computer program product that allows for maintaining correct states of all sub-components in a state machine, even as sub-components leave the state machine and later rejoin in some previous state. Preferably, this is achieved without requiring the system to remember the states of all sub-components or a log of every event that was fed into the state machine. Thus, the technique does not require any knowledge of the previous state of the sub-components nor the need to preserve a complete log of events that were fed into the state machine. The state machine may be used to enhance the operation of a technological process, such as a workload management environment.Type: ApplicationFiled: December 9, 2014Publication date: June 9, 2016Inventors: Michael Gerard Fitzpatrick, Andrew Hilliard Arrowood, JR., Gary Owen McAfee, Sue L. Huang
-
Publication number: 20160165006Abstract: Different protocol applications (e.g., TCP/IP server applications and SNA applications) are monitored and combined into a same workload, and load balancing decisions are made that affect both types of applications. In the approach, monitoring agents verify the health and availability of both the TCP/IP server applications and SNA applications, and such information is then used by a workload manager to create a distribution policy for the workload. The workload manager provides the distribution policy to a load balancing mechanism, which is operable to distribute workload connections to any of these applications. The TCP/IP connections and SNA sessions for a workload group are then routed to one site, or to an alternate site.Type: ApplicationFiled: August 19, 2015Publication date: June 9, 2016Inventors: Michael Gerard Fitzpatrick, Andrew Hilliard Arrowood, Grant Stephen Mericle
-
Publication number: 20160162301Abstract: A method, apparatus and computer program product that allows for maintaining correct states of all sub-components in a state machine, even as sub-components leave the state machine and later rejoin in some previous state. Preferably, this is achieved without requiring the system to remember the states of all sub-components or a log of every event that was fed into the state machine. Thus, the technique does not require any knowledge of the previous state of the sub-components nor the need to preserve a complete log of events that were fed into the state machine. The state machine may be used to enhance the operation of a technological process, such as a workload management environment.Type: ApplicationFiled: August 20, 2015Publication date: June 9, 2016Inventors: Michael Gerard Fitzpatrick, Andrew Hilliard Arrowood, Gary Owen McAfee, Sue L. Huang
-
Patent number: 6965930Abstract: Methods, systems and computer program products provide for distributing workload between data processing systems executing an application which communicates over a network, by receiving a request for a connection to the application over the network, obtaining workload information for the data processing systems, obtaining network quality of service (QoS) information associated with communications over the network for the data processing systems and utilizing the workload information and the corresponding network quality of service information for the data processing systems so as to provide workload metrics. The requested connection to the application is distributed based on the generated workload metrics.Type: GrantFiled: October 20, 2000Date of Patent: November 15, 2005Assignee: International Business Machines CorporationInventors: Andrew Hilliard Arrowood, Wesley McMillian Devine, David Anthony Herr, Lap Thiet Huynh, Dinakaran B. Joseph, Alan George Packett
-
Patent number: 6801534Abstract: A packet communications network includes a route management system in which routes can be remotely changed by using a simple set command to set a data value in the originating or terminating node of the route. Storage tables in the originating and destination nodes record the route changes and administrative data concerning the route. This administrative data can be retrieved from the originating node by simple get or get-next commands. The administrative data can include the specific specification of the route in links, the time of creation of the route, the route replaced and the reason for initiating the change in route. Together these capabilities permit centralized management of route changes in the entire network from a single manager node, and using only simple set, get and get-next command structures.Type: GrantFiled: August 10, 1999Date of Patent: October 5, 2004Assignee: International Business Machines CorporationInventors: Andrew Hilliard Arrowood, Charles A. Carriker, Jr., Anne Siegman Magnuson, Sharon Marie McClernan, Laura Marie Petri, Leo Temoshenko
-
Patent number: 5987521Abstract: A packet communications network includes a route management system in which routes can be remotely changed by using a simple set command to set a data value in the originating or terminating node of the route. Storage tables in the originating and destination nodes record the route changes and administrative data concerning the route. This administrative data can be retrieved from the originating node by simple get or get-next commands. The administrative data can include the specific specification of the route in links, the time of creation of the route, the route replaced and the reason for initiating the change in route. Together these capabilities permit centralized management of route changes in the entire network from a single manager node, and using only simple set, get and get-next command structures.Type: GrantFiled: July 10, 1995Date of Patent: November 16, 1999Assignee: International Business Machines CorporationInventors: Andrew Hilliard Arrowood, Charles A. Carriker, Jr., Anne Siegman Magnuson, Sharon Marie McClernan, Laura Marie Petri, Leo Temoshenko
-
Patent number: 5881051Abstract: A packet communications network includes a centrally controlled route testing system in which each node includes test results tables containing the results of all path tests originated at that node. A centralized route management facility initiates a path test originating at any node by remotely altering a trigger value in a trigger data object at that node. A general results table contains general test results for an entire path between the local node and a remote node while a detailed test results table contains detailed, hop-by-hop test results for each transmission leg of a multi-leg path. The general results table contains a name trigger field for identifying a point-to-point path to be tested, and a connection trigger field for identifying a link-by-link path to be tested.Type: GrantFiled: July 10, 1995Date of Patent: March 9, 1999Assignee: International Business MachinesInventors: Andrew Hilliard Arrowood, Charles A. Carriker, Jr., Jia-bing Robin Cheng, Anne Siegman Magnuson, Sharon Marie McClernan, John Mark Pechacek, Leo Temoshenko, Laura Marie Petri