Patents by Inventor Catherine M. Moxey
Catherine M. Moxey 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: 10489224Abstract: We propose a rule-based system, whereby API requests issued by an application program are screened by policy rules before being acted on by an API, where the policy rules are sensitive to the runtime environment. A policy manager is arranged to screen API requests transmitted by the application program against a set of rules to decide whether a particular API request should be allowed to proceed to the API unchanged or be trapped. Trapping an API request causes an API response to be generated according to the rule that trapped the API request, and then transmission of the generated API response to the application program. This allows dynamic modification of the application program's behavior by the customer in order to respond to changes in the server runtime environment without having to modify the application program by configuring one or more policy rules to influence API request handling.Type: GrantFiled: July 30, 2018Date of Patent: November 26, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Philip I. Wakelin, Martin W. J. Cocks, Andrew P. Bates, Catherine M. Moxey
-
Patent number: 10452511Abstract: Generating a performance policy for a server. A plurality of system metrics of a first server is monitored, and a benchmark for the plurality of system metrics based on the monitored plurality of system metrics is stored. The benchmark indicates desirable system metrics of the first server. An operating policy for a second server is generated from the stored benchmark. The operating policy includes desirable system metrics of the second server based on the desirable system metrics of the first server.Type: GrantFiled: April 29, 2016Date of Patent: October 22, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael D. Brooks, James A. Harrison, Robert C. Jones, Philip R. Lee, Catherine M. Moxey, Mayur Raja
-
Publication number: 20170315897Abstract: Generating a performance policy for a server. A plurality of system metrics of a first server is monitored, and a benchmark for the plurality of system metrics based on the monitored plurality of system metrics is stored. The benchmark indicates desirable system metrics of the first server. An operating policy for a second server is generated from the stored benchmark. The operating policy includes desirable system metrics of the second server based on the desirable system metrics of the first server.Type: ApplicationFiled: April 29, 2016Publication date: November 2, 2017Inventors: Michael D. Brooks, James A. Harrison, Robert C. Jones, Philip R. Lee, Catherine M. Moxey, Mayur Raja
-
Patent number: 9679245Abstract: A search facility is used to predict the impact of change on events detected in application logic, where the change may involve a computing resource used by or referenced by the application logic and/or by event detection logic. The search may be performed prior to making a change, in order to judge potential impact of the change, or after the change has been made. The search makes the prediction by evaluating semantics of conditions that specify when and/or and how an event will be detected at run-time.Type: GrantFiled: March 30, 2016Date of Patent: June 13, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen P. Bolton, Ann E. Collins, Gillian Curwen, Catherine M. Moxey, Anthony P. Papageorgiou, Andrew D. Wharmby
-
Publication number: 20160210553Abstract: A search facility is used to predict the impact of change on events detected in application logic, where the change may involve a computing resource used by or referenced by the application logic and/or by event detection logic. The search may be performed prior to making a change, in order to judge potential impact of the change, or after the change has been made. The search makes the prediction by evaluating semantics of conditions that specify when and/or and how an event will be detected at run-time.Type: ApplicationFiled: March 30, 2016Publication date: July 21, 2016Inventors: Stephen P. Bolton, Ann E. Collins, Gillian Curwen, Catherine M. Moxey, Anthony P. Papageorgiou, Andrew D. Wharmby
-
Patent number: 9384305Abstract: A search facility is used to predict the impact of change on events detected in application logic, where the change may involve a computing resource used by or referenced by the application logic and/or by event detection logic. The search may be performed prior to making a change, in order to judge potential impact of the change, or after the change has been made. The search makes the prediction by evaluating semantics of conditions that specify when and/or how an event will be detected at run-time.Type: GrantFiled: June 13, 2014Date of Patent: July 5, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen P. Bolton, Ann E. Collins, Gillian Curwen, Catherine M. Moxey, Anthony P. Papageorgiou, Andrew D. Wharmby
-
Publication number: 20140297684Abstract: A search facility is used to predict the impact of change on events detected in application logic, where the change may involve a computing resource used by or referenced by the application logic and/or by event detection logic. The search may be performed prior to making a change, in order to judge potential impact of the change, or after the change has been made. The search makes the prediction by evaluating semantics of conditions that specify when and/or and how an event will be detected at run-time.Type: ApplicationFiled: June 13, 2014Publication date: October 2, 2014Inventors: Stephen P. Bolton, Ann E. Collins, Gillian Curwen, Catherine M. Moxey, Anthony P. Papageorgiou, Andrew D. Wharmby
-
Patent number: 8813096Abstract: A search facility is used to predict the impact of change on events detected in application logic, where the change may involve a computing resource used by or referenced by the application logic and/or by event detection logic. The search may be performed prior to making a change, in order to judge potential impact of the change, or after the change has been made. The search makes the prediction by evaluating semantics of conditions that specify when and/or and how an event will be detected at run-time.Type: GrantFiled: October 11, 2011Date of Patent: August 19, 2014Assignee: International Business Machines CorporationInventors: Stephen P. Bolton, Ann E. Collins, Gillian Curwen, Catherine M. Moxey, Anthony P. Papageorgiou, Andrew D. Wharmby
-
Patent number: 8813097Abstract: A search facility is used to predict the impact of change on events detected in application logic, where the change may involve a computing resource used by or referenced by the application logic and/or by event detection logic. The search may be performed prior to making a change, in order to judge potential impact of the change, or after the change has been made. The search makes the prediction by evaluating semantics of conditions that specify when and/or and how an event will be detected at run-time.Type: GrantFiled: March 3, 2012Date of Patent: August 19, 2014Assignee: International Business Machines CorporationInventors: Stephen P. Bolton, Ann E. Collins, Gillian Curwen, Catherine M. Moxey, Anthony P. Papageorgiou, Andrew D. Wharmby
-
Publication number: 20130091511Abstract: A search facility is used to predict the impact of change on events detected in application logic, where the change may involve a computing resource used by or referenced by the application logic and/or by event detection logic. The search may be performed prior to making a change, in order to judge potential impact of the change, or after the change has been made. The search makes the prediction by evaluating semantics of conditions that specify when and/or and how an event will be detected at run-time.Type: ApplicationFiled: October 11, 2011Publication date: April 11, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen P. Bolton, Ann E. Collins, Gillian Curwen, Catherine M. Moxey, Anthony P. Papageorgiou, Andrew D. Wharmby
-
Publication number: 20130091512Abstract: A search facility is used to predict the impact of change on events detected in application logic, where the change may involve a computing resource used by or referenced by the application logic and/or by event detection logic. The search may be performed prior to making a change, in order to judge potential impact of the change, or after the change has been made. The search makes the prediction by evaluating semantics of conditions that specify when and/or and how an event will be detected at run-time.Type: ApplicationFiled: March 3, 2012Publication date: April 11, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen P. Bolton, Ann E. Collins, Gillian Curwen, Catherine M. Moxey, Anthony P. Papageorgiou, Andrew D. Wharmby
-
Patent number: 7146523Abstract: System-managed duplexing of coupling facility structures. A plurality of instances of coupling facility structures are maintained in a plurality of coupling facilities. Duplexing processing associated with the plurality of instances is managed by one or more operating systems, making many of the steps associated with duplexing transparent to the exploiters of the coupling facility structures. System-managed duplexing provides high availability for coupling facility structure data via a robust recovery mechanism (i.e., duplexing failover).Type: GrantFiled: April 5, 2002Date of Patent: December 5, 2006Assignee: International Business Machines CorporationInventors: Ruth A. Allen, Michael J. Jordan, Catherine M. Moxey
-
Patent number: 7099935Abstract: Heuristics are employed to dynamically determine whether a given request is to be driven synchronously or asynchronously. The average synchronous service time associated with previously processed requests is monitored and used, in real-time, along with other information, to determine whether the given request is to be driven synchronously or asynchronously.Type: GrantFiled: October 1, 2001Date of Patent: August 29, 2006Assignee: International Business Machines CorporationInventors: Michael J. Jordan, Gary M. King, Georgette L. Kurdt, Catherine M. Moxey, Jeffrey M. Nick, Kelly B. Pushong, Kenneth G. Rothwell, David H. Surman
-
Patent number: 6944787Abstract: System-managed duplexing of coupling facility structures. A plurality of instances of coupling facility structures are maintained in a plurality of coupling facilities. Duplexing processing associated with the plurality of instances is managed by one or more operating systems, making many of the steps associated with duplexing transparent to the exploiters of the coupling facility structures. System-managed duplexing provides high availability for coupling facility structure data via a robust recovery mechanism (i.e., duplexing failover).Type: GrantFiled: October 1, 2001Date of Patent: September 13, 2005Assignee: International Business Machines CorporationInventors: Ruth A. Allen, Mark A. Brooks, David A. Elko, Michael J. Jordan, Georgette L. Kurdt, Catherine M. Moxey, William C. Neiman, Jeffrey M. Nick, Kelly B. Pushong, David H. Surman
-
Publication number: 20030154424Abstract: System-managed duplexing of coupling facility structures. A plurality of instances of coupling facility structures are maintained in a plurality of coupling facilities. Duplexing processing associated with the plurality of instances is managed by one or more operating systems, making many of the steps associated with duplexing transparent to the exploiters of the coupling facility structures. System-managed duplexing provides high availability for coupling facility structure data via a robust recovery mechanism (i.e., duplexing failover).Type: ApplicationFiled: April 5, 2002Publication date: August 14, 2003Applicant: International Business Machines CorporationInventors: Ruth A. Allen, Michael J. Jordan, Catherine M. Moxey
-
Publication number: 20030065971Abstract: System-managed duplexing of coupling facility structures. A plurality of instances of coupling facility structures are maintained in a plurality of coupling facilities. Duplexing processing associated with the plurality of instances is managed by one or more operating systems, making many of the steps associated with duplexing transparent to the exploiters of the coupling facility structures. System-managed duplexing provides high availability for coupling facility structure data via a robust recovery mechanism (i.e., duplexing failover).Type: ApplicationFiled: October 1, 2001Publication date: April 3, 2003Applicant: International Business Machines CorporationInventors: Ruth A. Allen, Mark A. Brooks, David A. Elko, Michael J. Jordan, Georgette L. Kurdt, Catherine M. Moxey, William C. Neiman, Jeffrey M. Nick, Kelly B. Pushong, David H. Surman
-
Publication number: 20030065709Abstract: Heuristics are employed to dynamically determine whether a given request is to be driven synchronously or asynchronously. The average synchronous service time associated with previously processed requests is monitored and used, in real-time, along with other information, to determine whether the given request is to be driven synchronously or asynchronously.Type: ApplicationFiled: October 1, 2001Publication date: April 3, 2003Applicant: International Business Machines CorporationInventors: Michael J. Jordan, Gary M. King, Georgette L. Kurdt, Catherine M. Moxey, Jeffrey M. Nick, Kelly B. Pushong, Kenneth G. Rothwell, David H. Surman