Patents by Inventor Robert David Callaway
Robert David Callaway 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: 8812622Abstract: A network system includes multiple network resource information handling systems (IHSs) for managing applications and application communications. An IHS operating system initializes an application optimizer to provide application acceleration capability to application optimizers, such as application delivery controllers (ADCs) and wide area network (WAN) optimizer controllers (WOCs) within the network system. Upon receipt of a server application request message (SARM), a network system server responds with a restful application optimizer message (RAOM) that includes protocol, policy, and other application optimizer information that pertains to the requesting SARM. Application optimizers may include clients, ADCs and WOCs that reside within the message communication path between client and server. Application optimizers may store protocol, policy, and other information from RAOM to populate application table data.Type: GrantFiled: May 13, 2011Date of Patent: August 19, 2014Assignee: International Business Machines CorporationInventors: Robert David Callaway, Gennaro A. Cuomo, Victor S. Moore, Dinesh C. Verma
-
Publication number: 20140047126Abstract: Methods and protocols coordinate enforcement of application traffic shaping limits within clusters of middleware appliance information handling systems (MA IHSs). The protocols dynamically set the local traffic shaping requirements at each entry point of an MA IHS. Each MA IHS receives from other MA IHSs runtime statistics containing local shaping requirements and rates of requests. The method uses runtime statistics to measure performance against specified traffic shaping goals, and based on this comparison uses unique protocols to dynamically adjust the local shaping requirements in each MA IHS. The method may eliminate the need to statistically bind service domains to particular MA IHSs. Additional MA IHSs activate and/or deactivate service domains to accommodate service domain (server farm) CPU resource demands.Type: ApplicationFiled: August 10, 2012Publication date: February 13, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert David Callaway, Adolfo Francisco Rodriguez, Ioannis Viniotis
-
Publication number: 20140047127Abstract: Methods and protocols coordinate enforcement of application traffic shaping limits within clusters of middleware appliance information handling systems (MA IHSs). The protocols dynamically set the local traffic shaping requirements at each entry point of an MA IHS. Each MA IHS receives from other MA IHSs runtime statistics containing local shaping requirements and rates of requests. The method uses runtime statistics to measure performance against specified traffic shaping goals, and based on this comparison uses unique protocols to dynamically adjust the local shaping requirements in each MA IHS. The method may eliminate the need to statistically bind service domains to particular MA IHSs. Additional MA IHSs activate and/or deactivate service domains to accommodate service domain (server farm) CPU resource demands.Type: ApplicationFiled: February 28, 2013Publication date: February 13, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert David Callaway, Adolfo Francisco Rodriguez, Ioannis Viniotis
-
Publication number: 20120290687Abstract: A network system includes multiple network resource information handling systems (IHSs) for managing applications and application communications. An IHS operating system initializes an application optimizer to provide application acceleration capability to application optimizers, such as application delivery controllers (ADCs) and wide area network (WAN) optimizer controllers (WOCs) within the network system. Upon receipt of a server application request message (SARM), a network system server responds with a restful application optimizer message (RAOM) that includes protocol, policy, and other application optimizer information that pertains to the requesting SARM. Application optimizers may include clients, ADCs and WOCs that reside within the message communication path between client and server. Application optimizers may store protocol, policy, and other information from RAOM 280 to populate application table data.Type: ApplicationFiled: May 13, 2011Publication date: November 15, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert David Callaway, Gennaro A. Cuomo, Victor S. Moore, Dinesh C. Verma
-
Patent number: 8266630Abstract: Delegation of processing functions to specialized appliances in an enterprise is provided. An appliance typically comprises a combination of hardware and resident firmware that addresses needs in a computing environment, such as by providing common message transformation, integration, security, filtering and other functions. Delegation is carried out by specifying at least one XML function for front-process offloading from a server to a corresponding appliance configured to receive messages pushed towards the server, communicating management directives to the appliance for configuring the appliance to perform the specified XML function(s) according to specific requirements dynamically specified by the server and communicating instructions to the appliance so that the appliance augments received event messages with intermediate processing information based upon the front-process offloading, as received event messages pass through the appliance.Type: GrantFiled: September 3, 2007Date of Patent: September 11, 2012Assignee: International Business Machines CorporationInventors: Carlos Cesar Araujo, Peter James Brittenham, Nicholas David Butler, Robert David Callaway, Adolfo Francisco Rodriguez, Richard Eugene Salz
-
Patent number: 7937716Abstract: A protocol to enable management of opaque entities in a computing environment comprises an events component and a commands component. The events component enables a manager to utilize a received event communicated by a corresponding managed entity to indicate when administration or other management actions have occurred to domain information on the corresponding managed entity. The commands component interacts with the managed entities in response to the events component receiving corresponding events there from. The commands component further comprises commands for backing up the domain information stored by the managed entities as opaque configuration objects, for restoring the domain information to the managed entities as opaque configuration objects and for querying an identified one of the plurality of managed entities to determine whether two domain configurations are semantically different in a way that allows the configuration to remain opaque to the manager.Type: GrantFiled: September 5, 2007Date of Patent: May 3, 2011Assignee: International Business Machines CorporationInventors: Ryan Betts, Robert David Callaway, John Smith Graham, Charles Marcel Kinard, Holger Reinhardt, Adolfo Francisco Rodriguez
-
Publication number: 20090063650Abstract: An appliance manager for managing appliances in a networked environment comprises a subscription component, a hierarchy component, a storage component, an interface component and a management component. The subscription component identifies active subscribed-to appliances to be managed and the hierarchy component organizes subscribed-to appliances into at least one managed set of configuration-identical devices, where each managed set has a roaster appliance and zero or more slave appliances. The storage component stores managed data associated with the subscribed-to appliances. The interface component receives events from active subscribed-to appliances, wherein the appliance manager exchanges information with a select active subscribed-to appliance in response to receiving a corresponding event there from.Type: ApplicationFiled: September 5, 2007Publication date: March 5, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bryan Anslow, Robert David Callaway, Michael Francis Fiedler, John Smith Graham, Charles Marcel Kinard, Holger Reinhardt, Adolfo Francisco Rodriguez, John P. Whitfield
-
Publication number: 20090064192Abstract: A protocol to enable management of opaque entities in a computing environment comprises an events component and a commands component. The events component enables a manager to utilize a received event communicated by a corresponding managed entity to indicate when administration or other management actions have occurred to domain information on the corresponding managed entity. The commands component interacts with the managed entities in response to the events component receiving corresponding events there from. The commands component further comprises commands for backing up the domain information stored by the managed entities as opaque configuration objects, for restoring the domain information to the managed entities as opaque configuration objects and for querying an identified one of the plurality of managed entities to determine whether two domain configurations are semantically different in a way that allows the configuration to remain opaque to the manager.Type: ApplicationFiled: September 5, 2007Publication date: March 5, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ryan Betts, Robert David Callaway, John Smith Graham, Charles Marcel Kinard, Holger Reinhardt, Adolfo Francisco Rodriguez