Patents by Inventor James R. Boykin

James R. Boykin 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: 8856343
    Abstract: 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: Grant
    Filed: August 20, 2012
    Date of Patent: October 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: James R. Boykin, Alberto Giammaria, Patricia D. Griffin, David B. Lindquist, Robert L. Orr
  • Publication number: 20120317292
    Abstract: 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: Application
    Filed: August 20, 2012
    Publication date: December 13, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James R. Boykin, Alberto Giammaria, Patricia D. Griffin, David B. Lindquist, Robert L. Orr
  • Publication number: 20120233332
    Abstract: The present invention provides for resource property aggregation. A set of new instances is received from one or more providers. For each new instance in the set of new instances, a determination is made as to whether the new instance represents a same resource as at least one other instance. Responsive to determining that the new instance represents the same resource as another instance, a set of properties associated with the new instance and with the at least one other instance are identified. Each property from the new instance is compared to an associated property in the at least one other instance using a set of precedence rules. At least one property value is identified from either the new instance or the at least one other instance. An aggregate instance is then generated that represents the resource using the identified property values.
    Type: Application
    Filed: May 24, 2012
    Publication date: September 13, 2012
    Applicant: International Business Machines Corporation
    Inventors: James R. Boykin, Alberto Giammaria, Patricia D. Griffin, Mark W. Johnson, Christopher A. Peters
  • Patent number: 8266287
    Abstract: 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: Grant
    Filed: June 12, 2007
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: James R. Boykin, Alberto Giammaria, Patricia D. Griffin, David B. Lindquist, Robert L. Orr
  • Patent number: 8219668
    Abstract: The present invention provides for resource property aggregation. A set of new instances is received from one or more providers. For each new instance in the set of new instances, a determination is made as to whether the new instance represents a same resource as at least one other instance. Responsive to determining that the new instance represents the same resource as another instance, a set of properties associated with the new instance and with the at least one other instance are identified. Each property from the new instance is compared to an associated property in the at least one other instance using a set of precedence rules. At least one property value is identified from either the new instance or the at least one other instance. An aggregate instance is then generated that represents the resource using the identified property values.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: July 10, 2012
    Assignee: International Business Machines Corporation
    Inventors: James R. Boykin, Alberto Giammaria, Patricia D. Griffin, Mark W. Johnson, Christopher A. Peters
  • Publication number: 20120167072
    Abstract: A mechanism is provided for formulating a deployment plan for a composite application. A set of topologies is provided for each component of a set of identified components of the composite application to be deployed. For a selected topology for each component of the set of identified components, a set of target computing resources are identified that meet, Within a predetermined threshold, a set of prerequisites for each component in the set of identified components. A list of hosts associated with the set of target computing resources that meet the identified topology is displayed. For a selected host for each component of the set of identified components, the set of target computing resources for the selected hosts is displayed. A deployment plan along with a set of installations or upgrades required for each of the selected target computing resources is then displayed.
    Type: Application
    Filed: March 9, 2012
    Publication date: June 28, 2012
    Applicant: International Business Machines Corporation
    Inventors: James R. Boykin, Alberto Giammaria
  • Patent number: 7953776
    Abstract: A mechanism for configuring and scheduling logical discovery processes in a data processing system is provided. A discovery engine communicates with information providers to collect discovery data. An information provider is a software component whose responsibility is to discover resources and relationships between the resources and write their representations in a persistent store. Discovery directives are used to coordinate the execution of information providers.
    Type: Grant
    Filed: March 4, 2009
    Date of Patent: May 31, 2011
    Assignee: International Business Machines Corporation
    Inventors: James R. Boykin, Alberto Giammaria, Brian J. Schlosser
  • Patent number: 7908346
    Abstract: A mechanism is provided for sending a plurality of requests to a server. A set of calls is received in a client from a set of client applications. Each call is for a request to be sent to the server and each call comprises a plurality of parameters. For each call, the client determines whether there is a request identifier in the plurality of parameters. Responsive to the call including the request identifier, the client creates a request using the plurality of parameters. The client sends the request to the server via a request connection. The client then determines whether an acknowledgement that indicates that the server has received the request has been received from the server. Responsive to receiving the acknowledgement, the client processes a next call in the set of calls.
    Type: Grant
    Filed: April 20, 2009
    Date of Patent: March 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: James R. Boykin, Christopher A. Peters
  • Publication number: 20100268758
    Abstract: A mechanism is provided for sending a plurality of requests to a server. A set of calls is received in a client from a set of client applications. Each call is for a request to be sent to the server and each call comprises a plurality of parameters. For each call, the client determines whether there is a request identifier in the plurality of parameters. Responsive to the call including the request identifier, the client creates a request using the plurality of parameters. The client sends the request to the server via a request connection. The client then determines whether an acknowledgement that indicates that the server has received the request has been received from the server. Responsive to receiving the acknowledgement, the client processes a next call in the set of calls.
    Type: Application
    Filed: April 20, 2009
    Publication date: October 21, 2010
    Applicant: International Business Machines Corporation
    Inventors: James R. Boykin, Christopher A. Peters
  • Publication number: 20100175060
    Abstract: The present invention provides for formulating a deployment plan for a composite application. A set of topologies is provided for each component of a set of identified components of the composite application to be deployed. For a selected topology for each component of the set of identified components, a set of target computing resources are identified that meet, within a predetermined threshold, a set of prerequisites for each component in the set of identified components. A list of hosts associated with the set of target computing resources that meet the identified topology is displayed. For a selected host for each component of the set of identified components, the set of target computing resources for the selected hosts is displayed. A deployment plan along with a set of installations or upgrades required for each of the selected target computing resources is then displayed.
    Type: Application
    Filed: January 6, 2009
    Publication date: July 8, 2010
    Applicant: International Business Machines Corporation
    Inventors: James R. Boykin, Alberto Giammaria
  • Publication number: 20100083271
    Abstract: The present invention provides for resource property aggregation. A set of new instances is received from one or more providers. For each new instance in the set of new instances, a determination is made as to whether the new instance represents a same resource as at least one other instance. Responsive to determining that the new instance represents the same resource as another instance, a set of properties associated with the new instance and with the at least one other instance are identified. Each property from the new instance is compared to an associated property in the at least one other instance using a set of precedence rules. At least one property value is identified from either the new instance or the at least one other instance. An aggregate instance is then generated that represents the resource using the identified property values.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Applicant: International Business Machines Corporation
    Inventors: James R. Boykin, Alberto Giammaria, Patricia D. Griffin, Mark W. Johnson, Christopher A. Peters
  • Patent number: 7627593
    Abstract: A method and system for employing Common Information Model (CIM) resources within a data processing system. A request is received for an operation with respect to CIM resources, and a determination is made as to whether the request can be fulfilled locally or remotely. In response to a determination to fulfill the request locally, the request is delegated to local CIM object manager (CIMOM) functionality to obtain result data, e.g., from a local repository or from a locally managed provider. In response to a determination to fulfill the request remotely, the request is delegated to the one or more remote CIMOMs, and the result data is aggregated from a plurality of remote CIMOMs. The result data is then returned to the originator of the request.
    Type: Grant
    Filed: August 25, 2005
    Date of Patent: December 1, 2009
    Assignee: International Business Machines Corporation
    Inventors: James R. Boykin, Alberto Giammaria, Brian J. Schlosser
  • Publication number: 20090172680
    Abstract: A mechanism for configuring and scheduling logical discovery processes in a data processing system is provided. A discovery engine communicates with information providers to collect discovery data. An information provider is a software component whose responsibility is to discover resources and relationships between the resources and write their representations in a persistent store. Discovery directives are used to coordinate the execution of information providers.
    Type: Application
    Filed: March 4, 2009
    Publication date: July 2, 2009
    Applicant: International Business Machines Corporation
    Inventors: James R. Boykin, Alberto Giammaria, Brian J. Schlosser
  • Patent number: 7512590
    Abstract: A mechanism for configuring and scheduling logical discovery processes in a data processing system is provided. A discovery engine communicates with information providers to collect discovery data. An information provider is a software component whose responsibility is to discover resources and relationships between the resources and write their representations in a persistent store. Discovery directives are used to coordinate the execution of information providers.
    Type: Grant
    Filed: June 21, 2006
    Date of Patent: March 31, 2009
    Assignee: International Business Machines Corporation
    Inventors: James R. Boykin, Alberto Giammaria, Brian J. Schlosser
  • Publication number: 20080313331
    Abstract: 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: Application
    Filed: June 12, 2007
    Publication date: December 18, 2008
    Inventors: James R. Boykin, Alberto Giammaria, Patricia D. Griffin, David B. Lindquist, Robert L. Orr
  • Publication number: 20080127188
    Abstract: A mechanism for configuring and scheduling logical discovery processes in a data processing system is provided. A discovery engine communicates with information providers to collect discovery data. An information provider is a software component whose responsibility is to discover resources and relationships between the resources and write their representations in a persistent store. Discovery directives are used to coordinate the execution of information providers.
    Type: Application
    Filed: June 21, 2006
    Publication date: May 29, 2008
    Inventors: James R. Boykin, Alberto Giammaria, Brian J. Schlosser
  • Patent number: 5386557
    Abstract: A system and method for enforcing referential integrity within a database system provides for determination of relevant referential constraints at compile time for an access plan. All referential constraints which are relevant to data changes to the database are identified when the access plan is created. Code necessary for performing referential constraint checks is inserted directly into the access plan at compile time, eliminating the necessity for determining the relevant constraints at run time. Constraint checking can be performed using substantially the same low-level procedural statements already used in the access plan for performing database accesses.
    Type: Grant
    Filed: November 12, 1992
    Date of Patent: January 31, 1995
    Assignee: International Business Machines Corporation
    Inventors: James R. Boykin, Lisa A. Geer, Gary R. Horn, Timothy R. Malkemus