Patents by Inventor David B. Lindquist
David B. Lindquist 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: 9203774Abstract: A system for instantiating resources of an IT-service includes a management engine operable to analyze a service model of said IT-service comprising nodes representing the resources and being indicative of a resource type of said represented resources. Each node comprises a generic API not being specific to any particular resource manager and providing an abstract method for instantiating the resource represented by the respective node. For each node, determining the resource types being indicated by said node; evaluating a service provider catalog indicative of resource managers operable to provide a resource of a given resource type and determining an address of each resource manager; selecting one of the resource managers; sending a request to the address of the selected resource manager for a description of a resource-manager-specific API of said resource manager; overriding said abstract method by a resource-manager-specific method for the API; and executing the overridden abstract method.Type: GrantFiled: May 31, 2013Date of Patent: December 1, 2015Assignee: International Business Machines CorporationInventors: John E. Arwe, Gerd Breiter, Marek Chodorowski, Felix Dross, Narine Kokhlikyan, Hoang Anh Le, David B. Lindquist, Simon Moser, Isabell Schwertle, Thomas Spatzier
-
Patent number: 9063789Abstract: Integrating data processing resources across a hybrid cloud includes providing a plug-in software component configured to be installed in a software framework. When the plug-in software component is activated, it may generate an interface for a consumer of data processing resources. Using this interface, the consumer of data processing resources may request the use of data processing resources provided as a service on the hybrid cloud. In response, the plug-in software component may acquire the requested data processing resources via interfaces provided by the various data processing resources. A number of different data processing resources may have different interface requirements. However, the first interface generated by the plug-in software component may provide a single vendor neutral interface for accessing data processing resources on the hybrid cloud by the consumer of data processing resources.Type: GrantFiled: February 8, 2011Date of Patent: June 23, 2015Assignee: International Business Machines CorporationInventors: Kirk A. Beaty, Gerd Breiter, David B. Lindquist, Vijay K. Naik, Holger Reinhardt, Marc-Thomas H. Schmidt
-
Patent number: 9009697Abstract: A hybrid cloud integrator provides a capability for integrating data processing resources provided as services across a hybrid cloud. The hybrid cloud integrator includes a software framework that provides for installing, configuring, activating, and controlling operation of a number of plug-in software components. The plug-in software components are configured to provide for using data processing resources provided as a service to process a consumer workload.Type: GrantFiled: February 8, 2011Date of Patent: April 14, 2015Assignee: International Business Machines CorporationInventors: Gerd Breiter, David B. Lindquist, Vijay K. Naik, Holger Reinhardt, Marc-Thomas H. Schmidt
-
Patent number: 8856343Abstract: Methods, apparatus, and products for managing computer resources in a distributed computing system are disclosed that include registering, in a configuration management database by a discovery module in response to a modification of a resource in a resource container, the resource in association with a configuration management database identifier, the resource characterized by a resource type and a resource identification, the resource container including a manageability endpoint characterized by a manageability endpoint reference; and managing the resource by a management module in dependence upon a resource management policy and the manageability endpoint reference, the resource management policy including management actions for the resource.Type: GrantFiled: August 20, 2012Date of Patent: October 7, 2014Assignee: International Business Machines CorporationInventors: James R. Boykin, Alberto Giammaria, Patricia D. Griffin, David B. Lindquist, Robert L. Orr
-
Publication number: 20140095721Abstract: Instantiating a resource of an IT-service includes: analyzing a service model including nodes representing resources and being indicative of a resource type, each node comprising a generic API providing at least one abstract method for instantiating the resource represented by the respective node.Type: ApplicationFiled: December 8, 2013Publication date: April 3, 2014Applicant: International Business Machines CorporationInventors: John E. Arwe, Gerd Breiter, Marek Chodorowski, Felix Dross, Narine Kokhlikyan, Hoang Anh Le, David B. Lindquist, Simon Moser, Isabell Schwertle, Thomas Spatzier
-
Patent number: 8667165Abstract: Methods, systems, and computer program products for dynamically modifying an application program's behavior in response to changing environmental conditions (such as network changes, system changes, and so forth). The application may solicit such information, and/or may receive unsolicited environmental change notifications. In response to a change notification, the application may take one or more of the following approaches to adapt to the changing conditions: (1) alter its execution; (2) modify its use of, or control of, other cooperating application; and (3) modify the selection of application execution threads. (An application might also decide to make no changes in its behavior.Type: GrantFiled: January 11, 2002Date of Patent: March 4, 2014Assignee: International Business Machines CorporationInventors: Roy Frank Brabson, Edward Glen Britton, Wesley McMillan Devine, Lap Thiet Huynh, David B. Lindquist, Bala Rajaraman, Arthur James Stagg
-
Publication number: 20140006627Abstract: Instantiating a resource of an IT-service includes: analyzing a service model including nodes representing resources and being indicative of a resource type, each node comprising a generic API providing at least one abstract method for instantiating the resource represented by the respective node.Type: ApplicationFiled: May 31, 2013Publication date: January 2, 2014Inventors: John E. Arwe, Gerd Breiter, Marek Chodorowski, Felix Dross, Narine Kokhlikyan, Hoang Anh Le, David B. Lindquist, Simon Moser, Isabell Schwertle, Thomas Spatzier
-
Patent number: 8589594Abstract: Methods, systems, and computer program products are disclosed for dynamically integrating software resources (such as web services and other back-end software resources) using the services of a content framework (such as a portal platform). A portlet model is leveraged to allow programmatic portlets to serve as proxies for web services, thereby extending portlets beyond their traditional visual role. A deployment interface and a system interface are described for these portlet proxies. The deployment interface is used for composing new web services, and a composition tool is described. The system interface allows for run-time management of the web services by the portal platform. The service provider for a particular function may be bound to the portlet proxy at development time or at run-time.Type: GrantFiled: August 9, 2012Date of Patent: November 19, 2013Assignee: International Business Machines CorporationInventors: James C. Fletcher, David B. Lindquist, Michael C. Wanderski, Ajamu A. Wesley
-
Publication number: 20120317292Abstract: Methods, apparatus, and products for managing computer resources in a distributed computing system are disclosed that include registering, in a configuration management database by a discovery module in response to a modification of a resource in a resource container, the resource in association with a configuration management database identifier, the resource characterized by a resource type and a resource identification, the resource container including a manageability endpoint characterized by a manageability endpoint reference; and managing the resource by a management module in dependence upon a resource management policy and the manageability endpoint reference, the resource management policy including management actions for the resource.Type: ApplicationFiled: August 20, 2012Publication date: December 13, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James R. Boykin, Alberto Giammaria, Patricia D. Griffin, David B. Lindquist, Robert L. Orr
-
Publication number: 20120303821Abstract: Methods, systems, and computer program products are disclosed for dynamically integrating software resources (such as web services and other back-end software resources) using the services of a content framework (such as a portal platform). A portlet model is leveraged to allow programmatic portlets to serve as proxies for web services, thereby extending portlets beyond their traditional visual role. A deployment interface and a system interface are described for these portlet proxies. The deployment interface is used for composing new web services, and a composition tool is described. The system interface allows for run-time management of the web services by the portal platform. The service provider for a particular function may be bound to the portlet proxy at development time or at run-time.Type: ApplicationFiled: August 9, 2012Publication date: November 29, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James C. Fletcher, David B. Lindquist, Michael C. Wanderski, Ajamu A. Wesley
-
Patent number: 8266287Abstract: Methods, apparatus, and products for managing computer resources in a distributed computing system are disclosed that include registering, in a configuration management database by a discovery module in response to a modification of a resource in a resource container, the resource in association with a configuration management database identifier, the resource characterized by a resource type and a resource identification, the resource container including a manageability endpoint characterized by a manageability endpoint reference; and managing the resource by a management module in dependence upon a resource management policy and the manageability endpoint reference, the resource management policy including management actions for the resource.Type: GrantFiled: June 12, 2007Date of Patent: September 11, 2012Assignee: International Business Machines CorporationInventors: James R. Boykin, Alberto Giammaria, Patricia D. Griffin, David B. Lindquist, Robert L. Orr
-
Publication number: 20120204169Abstract: A hybrid cloud integrator provides a capability for integrating data processing resources provided as services across a hybrid cloud. The hybrid cloud integrator includes a software framework that provides for installing, configuring, activating, and controlling operation of a number of plug-in software components. The plug-in software components are configured to provide for using data processing resources provided as a service to process a consumer workload.Type: ApplicationFiled: February 8, 2011Publication date: August 9, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gerd Breiter, David B. Lindquist, Vijay K. Naik, Holger Reinhardt, Marc-Thomas H. Schmidt
-
Publication number: 20120203908Abstract: Integrating data processing resources across a hybrid cloud includes providing a plug-in software component configured to be installed in a software framework. When the plug-in software component is activated, it may generate an interface for a consumer of data processing resources. Using this interface, the consumer of data processing resources may request the use of data processing resources provided as a service on the hybrid cloud. In response, the plug-in software component may acquire the requested data processing resources via interfaces provided by the various data processing resources. A number of different data processing resources may have different interface requirements. However, the first interface generated by the plug-in software component may provide a single vendor neutral interface for accessing data processing resources on the hybrid cloud by the consumer of data processing resources.Type: ApplicationFiled: February 8, 2011Publication date: August 9, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kirk A. Beaty, Gerd Breiter, David B. Lindquist, Vijay K. Naik, Holger Reinhardt, Marc-Thomas H. Schmidt
-
Publication number: 20120204187Abstract: A method, apparatus, and computer program product for managing a workload in a hybrid cloud. It is determined whether first data processing resources processing a portion of a workload are overloaded. Responsive to a determination that the first data processing resources are overloaded, second data processing resources are automatically provisioned and the portion of the workload is automatically moved to the second data processing resources for processing. The second data processing resources are data processing resources that are provided as a service on the hybrid cloud. Processing of a first portion of a workload being processed on first data processing resources of a hybrid cloud are monitored simultaneously with monitoring processing of a second portion of the workload being processed on second data processing resources of the hybrid cloud. The workload may be allocated automatically between the first portion and the second portion responsive to the simultaneous monitoring.Type: ApplicationFiled: February 8, 2011Publication date: August 9, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gerd Breiter, David B. Lindquist, Vijay K. Naik, Bala Rajaraman, Holger Reinhardt, Marc-Thomas H. Schmidt, Yih-Shin Tan
-
Patent number: 8180871Abstract: Methods, systems, and computer program products for improving network operations by dynamically redeploying services (such as web services or other network-accessible services) in a computing network. A programmatic replication or redeployment process is defined, whereby system upgrades may be implemented by redeploying services dynamically, without human intervention, enabling the complexity of upgrading previously-deployed software to be reduced significantly.Type: GrantFiled: May 23, 2001Date of Patent: May 15, 2012Assignee: International Business Machines CorporationInventors: Peter J. Brittenham, Douglas B. Davis, David B. Lindquist, Ajamu A. Wesley
-
Patent number: 8112710Abstract: Providing run book and web user interface automation via and manual and automatic web-based procedures. An application engages a teaching mode in a web-based graphical user interface (GUI), wherein a collection of selectable portions of the web-based GUI is accentuated. The application records a sequence of selections made among the collection of selectable portions of the web-based GUI as well as data entered within the GUI, where the sequence of selections represent a repeatable user-defined procedure for interacting with the web-based GUI. The application replays the sequence of selections with the web-based GUI.Type: GrantFiled: December 28, 2007Date of Patent: February 7, 2012Assignee: International Business Machines CorporationInventors: William T. Cheng, David B. Lindquist, Robert T. Uthe
-
Patent number: 7971231Abstract: The present invention discloses a solution for managing policy artifacts using a configuration management database (CMDB). Policies can be associated with a number of information technology resources, such as servers, businesses applications and the like. The solution permits automatic tagging of the policies (auto-discovery) as they enter the CMDB. For example, when a policy is added, it can be compared against a set of tagging rules. Multiple rules can match a new policy, which results in multiple tags being added for the policy. The policy specific tags can be optionally indexed for faster searching. Once indexed, the CMDB can support policy and policy tag based queries. In one embodiment, policy artifacts can be manipulated within a CMDB tool in a manner consistent with how the CMDB tool handles configuration items (CIs).Type: GrantFiled: October 2, 2007Date of Patent: June 28, 2011Assignee: International Business Machines CorporationInventors: Pratik Gupta, Neeraj Joshi, David L. Kaminsky, David B. Lindquist, Balachandar Rajaraman
-
Publication number: 20110145790Abstract: A system and method of deploying software provides for comparing a current software topology of a deployment site to a software deployment topology of an application, wherein the software deployment topology is required to deploy the application. One or more mismatches between the current software topology and the software deployment topology may be identified.Type: ApplicationFiled: December 15, 2009Publication date: June 16, 2011Applicant: International Business Machines CorporationInventors: Bala Rajaraman, David B. Lindquist, Rekha D. Garapati
-
Patent number: 7937500Abstract: Methods, systems, and computer program products are disclosed for dynamically integrating software resources (such as web services and other back-end software resources) using the services of a content framework (such as a portal platform). A portlet model is leveraged to allow programmatic portlets to serve as proxies for web services, thereby extending portlets beyond their traditional visual role. A deployment interface and a system interface are described for these portlet proxies. The deployment interface is used for composing new web services, and a composition tool is described. The system interface allows for run-time management of the web services by the portal platform. The service provider for a particular function may be bound to the portlet proxy at development time or at run-time.Type: GrantFiled: August 8, 2007Date of Patent: May 3, 2011Assignee: International Business Machines CorporationInventors: James C. Fletcher, David B. Lindquist, Michael C. Wanderski, Ajamu A. Wesley
-
Patent number: 7912813Abstract: A configuration management database (CMDB) that associates a policy with a configuration item (CI) in the CMDB. The policy contains an “applies to” field and a “type descriptor”. When a relationship is created between the CI and a second CI in the CMDB, the policy is associated with the second CI. The type descriptor of the policy may be evaluated and the policy associated with the second CI in response to the evaluation. The policy may contain a type descriptor comprising an instance of a CI type. The policy may contain a type descriptor comprising a CI type. The policy may contain an “applies to” field having a value of “this CI type”. The policy may contain an “applies to” field having a value of “hosting environment of this CI type”. The type descriptor may include a hosted CI component portion and a hosting CI component portion.Type: GrantFiled: July 3, 2007Date of Patent: March 22, 2011Assignee: International Business Machines CorporationInventors: Bala Rajaraman, David B. Lindquist, David L. Kaminsky, Neeraj Joshi