Patents by Inventor Alberto Giammaria

Alberto Giammaria 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
  • Patent number: 8775962
    Abstract: A graphical user interface (GUI) in which a user may navigate through states of an information technology (IT) management process by selecting or deselecting the selectable objects in the GUI. When the user selects a first object in a first display window of the GUI, the first display window is changed to represent a first state of the IT management process based on the selected object, and the second display window is changed to show computing objects and relationships associated with the selected object. When the user selects another associated object in the first display window, the first display window is changed to represent a second state of the IT management process based on the selected object, and the and the second display window is changed to show computing objects and relationships associated with the selected object.
    Type: Grant
    Filed: November 4, 2009
    Date of Patent: July 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: J. Russell Boykin, Alberto Giammaria, Patricia Diana Griffin, Christopher Andrew Peters
  • Patent number: 8694905
    Abstract: A model-driven display for displaying metric annotations on a resource/relationship graph. Upon detecting selection of a set of computer resources in a system management graph, annotation options available to the selected set of computer resources are retrieved from an object model, wherein the object model defines computer resources in a data processing system and relationships among the computer resources, and wherein the annotation options represent resource metrics collected for the computer resources, A menu is created using the annotation options for the selected set of computer resources and displayed to a user in the graphical user interface. When selection of a set of annotation options in the menu is detected, the system management graph is updated to display annotations, corresponding to the selected set of annotation options, for the selected set or computer resources. The updated system management graph is then displayed to the user in the graphical user interface.
    Type: Grant
    Filed: June 10, 2009
    Date of Patent: April 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: J. Russell Boykin, Alberto Giammaria, Patricia Diana Griffin, Robert Lee Orr, Christopher Andrew Peters
  • Publication number: 20130152080
    Abstract: A plug-in-based templatization framework for automating the creation of open virtualization framework (OVF) virtual appliance (VA) is provided. According to one embodiment, a framework is stored which comprises a plurality of product-specific add-ons. Each of the plurality of product-specific add-ons comprises a discovery element, an activation logic template element, an open virtualization package envelope template element. The plurality of product-specific add-ons are executed against a first virtual composite application instance while said the virtual composite application instance is executing in a first virtualization platform environment to automatically generate an open virtualization package template. A second virtual composite application instance is then deployed within a second virtualization platform environment utilizing the open virtualization package template.
    Type: Application
    Filed: December 12, 2011
    Publication date: June 13, 2013
    Applicant: International Business Machines Corporation
    Inventors: Narendran Sachindran, Alberto Giammaria, Manish Gupta, Manish Sethi
  • 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
  • Patent number: 8327350
    Abstract: A computer implemented method, data processing system, and computer usable program code are provided for creating a set of virtual machine image for software. A virtual software resource template is retrieved. Metadata associated with the virtual software resource template is copied and the copy of the metadata is modified to generate personalized metadata for each virtual machine image in the set of virtual machine images. Then, the set of virtual machine images is deployed using the personalized metadata.
    Type: Grant
    Filed: January 2, 2007
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: David Michael Chess, Alberto Giammaria, James Edwin Hanson, Robert Lee Orr, Hidayatullah Habeebullah Shaikh, Jian Yin
  • 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: 8122256
    Abstract: A secure bytecode instrumentation facility, wherein a new code fragment is registered in an encrypted registry by first extracting a digital certificate from a specified code fragment location. A certification authority (CA) in the digital certificate is compared against a list of registered trusted certification authorities in the registry. If the CA is in the registry list, the code fragment origin in the digital certificate is compared against a list of registered trusted origins in the registry. If the code fragment origin is in the registry list, a determination is made as to whether the code fragment is authentic. If so, the information of the code fragment is recorded into the registry. The injection of code fragments may begin upon the initialization of the instrumentation facility if the encrypted registry has not been corrupted since last accessed, and if the code fragment content matches code fragment information in the registry.
    Type: Grant
    Filed: January 26, 2010
    Date of Patent: February 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey R. Dean, 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
  • Publication number: 20110107250
    Abstract: A graphical user interface (GUI) in which a user may navigate through states of an information technology (IT) management process by selecting or deselecting the selectable objects in the GUI. When the user selects a first object in a first display window of the GUI, the first display window is changed to represent a first state of the IT management process based on the selected object, and the second display window is changed to show computing objects and relationships associated with the selected object. When the user selects another associated object in the first display window, the first display window is changed to represent a second state of the IT management process based on the selected object, and the and the second display window is changed to show computing objects and relationships associated with the selected object.
    Type: Application
    Filed: November 4, 2009
    Publication date: May 5, 2011
    Applicant: International Business Machines Corporation
    Inventors: J. RUSSELL BOYKIN, Alberto Giammaria, Patricia D. Griffin, Christopher A. Peters
  • Publication number: 20100318931
    Abstract: A model-driven display for displaying metric annotations on a resource/relationship graph. Upon detecting selection of a set of computer resources in a system management graph, annotation options available to the selected set of computer resources are retrieved from an object model, wherein the object model defines computer resources in a data processing system and relationships among the computer resources, and wherein the annotation options represent resource metrics collected for the computer resources, A menu is created using the annotation options for the selected set of computer resources and displayed to a user in the graphical user interface. When selection of a set of annotation options in the menu is detected, the system management graph is updated to display annotations, corresponding to the selected set of annotation options, for the selected set or computer resources. The updated system management graph is then displayed to the user in the graphical user interface.
    Type: Application
    Filed: June 10, 2009
    Publication date: December 16, 2010
    Applicant: International Business Machines Corporation
    Inventors: J. Russell Boykin, Alberto Giammaria, Patricia Diana Griffin, Robert Lee Orr, Christopher Andrew Peters
  • Patent number: 7788730
    Abstract: A secure bytecode instrumentation facility, wherein a new code fragment is registered in an encrypted registry by first extracting a digital certificate from a specified code fragment location. A certification authority (CA) in the digital certificate is compared against a list of registered trusted certification authorities in the registry. If the CA is in the registry list, the code fragment origin in the digital certificate is compared against a list of registered trusted origins in the registry. If the code fragment origin is in the registry list, a determination is made as to whether the code fragment is authentic. If so, the information of the code fragment is recorded into the registry. The injection of code fragments may begin upon the initialization of the instrumentation facility if the encrypted registry has not been corrupted since last accessed, and if the code fragment content matches code fragment information in the registry.
    Type: Grant
    Filed: January 17, 2006
    Date of Patent: August 31, 2010
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey R. Dean, Alberto Giammaria
  • 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: 20100122090
    Abstract: A secure bytecode instrumentation facility, wherein a new code fragment is registered in an encrypted registry by first extracting a digital certificate from a specified code fragment location. A certification authority (CA) in the digital certificate is compared against a list of registered trusted certification authorities in the registry. If the CA is in the registry list, the code fragment origin in the digital certificate is compared against a list of registered trusted origins in the registry. If the code fragment origin is in the registry list, a determination is made as to whether the code fragment is authentic. If so, the information of the code fragment is recorded into the registry. The injection of code fragments may begin upon the initialization of the instrumentation facility if the encrypted registry has not been corrupted since last accessed, and if the code fragment content matches code fragment information in the registry.
    Type: Application
    Filed: January 26, 2010
    Publication date: May 13, 2010
    Applicant: International Business Machines Corporation
    Inventors: Jeffrey R. Dean, 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