Patents by Inventor John Pershing

John Pershing 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: 8612976
    Abstract: Various embodiments disclose a method and system for creating a virtual part used for composing a virtual solution. In one embodiment, a user's selection of at least one virtual image is received. A set of configurability points is associated with the virtual image. A set of parameters of a virtual part is set as configurable during virtual solution composition. A set of virtual ports is generated. Each virtual port within the set of virtual ports indicates at least one of a set of virtual parts required by a virtual part including the set of virtual ports and a set of virtual parts that is compatible with the virtual part. A set of configuration operations is received. A virtual part including at least the virtual image, the set of configurability points, the set of virtual ports, and the configuration operations is generated.
    Type: Grant
    Filed: August 9, 2012
    Date of Patent: December 17, 2013
    Assignee: International Business Machines Corporation
    Inventors: William C. Arnold, Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, John A. Pershing, Edward C. Snible, Alexander A. Totok
  • Publication number: 20120304174
    Abstract: Various embodiments disclose a method and system for creating a virtual part used for composing a virtual solution. In one embodiment, a user's selection of at least one virtual image is received. A set of configurability points is associated with the virtual image. A set of parameters of a virtual part is set as configurable during virtual solution composition. A set of virtual ports is generated. Each virtual port within the set of virtual ports indicates at least one of a set of virtual parts required by a virtual part including the set of virtual ports and a set of virtual parts that is compatible with the virtual part. A set of configuration operations is received. A virtual part including at least the virtual image, the set of configurability points, the set of virtual ports, and the configuration operations is generated.
    Type: Application
    Filed: August 9, 2012
    Publication date: November 29, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William C. ARNOLD, Tamar EILAM, Michael H. KALANTAR, Alexander V. KONSTANTINOU, John A. PERSHING, Edward C. SNIBLE, Alexander A. TOTOK
  • Patent number: 8281307
    Abstract: A method and information processing system are provided for creating a virtual part and for composing and deploying a virtual solution with one or more virtual parts. The virtual part includes: a virtual image including a set of compatible software components; a set of configurability points, each configurability point defining at least one parameter of the virtual part that is configurable; a set of virtual ports, wherein each virtual port indicates at least one of a set of virtual parts required by the virtual part and a set of virtual parts that are compatible with the virtual part; and a set of configuration scripts adapted to reconfigure the virtual image.
    Type: Grant
    Filed: June 1, 2009
    Date of Patent: October 2, 2012
    Assignee: International Business Machines Corporation
    Inventors: William C. Arnold, Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, John A. Pershing, Edward C. Snible, Alexander A. Totok
  • Patent number: 8140523
    Abstract: A decision support system called Mounties that is designed for managing applications and resources using rule-based constraints in scalable mission-critical clustering environments. Mounties consists of four active service components: (1) a repository of resource proxy objects for modeling and manipulating the cluster configuration; (2) an event notification mechanism for monitoring and controlling interdependent and distributed resources; (3) a rule evaluation and decision processing mechanism; and (4) a global optimization service for providing decision making capabilities. The focus of this paper is on the design of the first three services that together connect and coordinate the distributed resources with the decision making component.
    Type: Grant
    Filed: October 8, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Sameh A. Fakhouri, William F. Jerome, Krishna Kummamuru, Vijay K. Naik, John A. Pershing, Jr., Ajay Raina, Pradeep Varma, Peter B. Badovinatz, Vijay Kumar
  • Patent number: 8095909
    Abstract: A method and system for model-driven transformation are provided. The method and system in one aspect allows selecting of one or more model elements in a model. Transformation definitions are evaluated to identify one or more transformations that may be applicable to the selected one or more model elements. In one aspect, transformations may be identified that are applicable in an entire model, those that take the selected one or more model elements as input parameters, those that affect one or more model element, or any combination thereof. In one aspect, a list of applicable transformations is presented. In another aspect, the method and system automatically apply the one or more applicable transformations to the model.
    Type: Grant
    Filed: June 12, 2008
    Date of Patent: January 10, 2012
    Assignee: International Business Machines Corporation
    Inventors: Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, David W. Levine, John A. Pershing, Jr.
  • Patent number: 7987461
    Abstract: A system and method for automated design deployment for distributed applications includes providing a node with at least one requirement attribute in an application description. A repository for infrastructure elements is searched for candidate infrastructure elements for that satisfy the at least one requirement attribute. A candidate infrastructure element that best satisfies the at least one requirement attribute in the application description is substituted in place of the node with the at least one requirement attribute.
    Type: Grant
    Filed: July 19, 2006
    Date of Patent: July 26, 2011
    Assignee: International Business Machines Corporation
    Inventors: Aditya Agrawal, Asit Dan, Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, Heiko Hary Ludwig, John A. Pershing, Jr., Hendrik Wagner, Steve R. White
  • Patent number: 7970904
    Abstract: A computer implemented method and a computer program product provide a provisioning system for automated provisioning of a computing infrastructure by providing relationship factories with resources of the computing infrastructure. The relationship factories include information necessary for establishing relationships within the computing infrastructure. The provisioning system ranks relationship factories according to suitability to provide for appropriate provisioning of new resources added to the computing infrastructure.
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: June 28, 2011
    Assignee: International Business Machines Corporation
    Inventors: Michael M. Behrendt, Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, John A. Pershing, Jr.
  • Publication number: 20100306772
    Abstract: A method and information processing system are provided for creating a virtual part and for composing and deploying a virtual solution with one or more virtual parts. The virtual part includes: a virtual image including a set of compatible software components; a set of configurability points, each configurability point defining at least one parameter of the virtual part that is configurable; a set of virtual ports, wherein each virtual port indicates at least one of a set of virtual parts required by the virtual part and a set of virtual parts that are compatible with the virtual part; and a set of configuration scripts adapted to reconfigure the virtual image.
    Type: Application
    Filed: June 1, 2009
    Publication date: December 2, 2010
    Applicant: International Business Machines Corporation
    Inventors: WILLIAM C. ARNOLD, Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, John A. Pershing, Edward C. Snible, Alexander A. Totok
  • Patent number: 7844942
    Abstract: A method and system for model-driven transformation are provided. The method and system in one aspect allows selecting of one or more model elements in a model. Transformation definitions are evaluated to identify one or more transformations that may be applicable to the selected one or more model elements. In one aspect, transformations may be identified that are applicable in an entire model, those that take the selected one or more model elements as input parameters, those that affect one or more model element, or any combination thereof. In one aspect, a list of applicable transformations is presented. In another aspect, the method and system automatically apply the one or more applicable transformations to the model.
    Type: Grant
    Filed: June 12, 2006
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, David W. Levine, John A. Pershing, Jr.
  • Patent number: 7676552
    Abstract: The present invention is directed to provisioning and managing computing services in a computing utility system. It receives as an input an infrastructure independent description of a set of requirements on the new desired state of a computing service. It uses a knowledge plane to represent the infrastructure. The method generates a Concrete Model that describes a resource structure that refines the input and is implementable over the infrastructure. It then generates and possibly executes provisioning actions to create an identical resource structure on the infrastructure. The method can be used to create new computing services, to destroy existing computing services, to modify the resource combinations allocated to a computing service, or the configuration of these resources. Provisioning actions can be executed immediately, or saved and executed later, and possibly many times.
    Type: Grant
    Filed: February 11, 2004
    Date of Patent: March 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Tamar Eilam, Liana L. Fong, Guerney D. H. Hunt, Michael H. Kalantar, Lily B. Mummert, John A. Pershing, Jr.
  • Publication number: 20090271766
    Abstract: A method for developing a computer program product includes: evaluating one or more refactoring actions to determine a performance attribute; associating the performance attribute with a refactoring action used in computer code; and undoing the refactoring action of the computer code based on the performance attribute.
    Type: Application
    Filed: April 29, 2008
    Publication date: October 29, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jing Luo, John A. Pershing Jr.
  • Publication number: 20090168290
    Abstract: Disclosed is a battery clip for resetting an electronic device when one or more batteries are removed from a battery compartment. The battery compartment may be included in, or coupled with, the electronic device. A method of operating the battery clip is also described.
    Type: Application
    Filed: December 28, 2007
    Publication date: July 2, 2009
    Inventors: Patrick Dale Riedlinger, Daniel Warren Evans, John Pershing Steele, JR.
  • Publication number: 20090043809
    Abstract: A decision support system called Mounties that is designed for managing applications and resources using rule-based constraints in scalable mission-critical clustering environments. Mounties consists of four active service components: (1) a repository of resource proxy objects for modeling and manipulating the cluster configuration; (2) an event notification mechanism for monitoring and controlling interdependent and distributed resources; (3) a rule evaluation and decision processing mechanism; and (4) a global optimization service for providing decision making capabilities. The focus of this paper is on the design of the first three services that together connect and coordinate the distributed resources with the decision making component.
    Type: Application
    Filed: October 8, 2008
    Publication date: February 12, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sameh A. Fakhouri, William F. Jerome, Krishna Kummamuru, Vijay K. Naik, John A. Pershing, JR., Ajay Raina, Pradeep Varma, Peter B. Badovinatz, Vijay Kumar
  • Patent number: 7464147
    Abstract: An embodiment of the invention provides a method of managing a cluster of networked resources and resource groups using rule-based constraints. This method includes the step of building a globally optimal cluster configuration of the resources in accordance with the rule-based constraints and a current state of the resources, including identifying for each of the resources and resource groups an availability and quality of service, which are determined by dependencies among the resources and resource groups, resource equivalency, constraints on the resources and network policies. The method comprises the further steps of bringing the cluster of resources on-line in a systematic manner, given the current state of each of the resources and resource groups; and with the cluster of networked resources on-line, determining dynamic dependencies of and configuration infomration about the cluster of resources (i) statically at defined times and (ii) dynamically during cluster operation.
    Type: Grant
    Filed: November 10, 2000
    Date of Patent: December 9, 2008
    Assignee: International Business Machines Corporation
    Inventors: Sameh A. Fakhouri, William F. Jerome, Krishna Kummamuru, Vijay K. Naik, John A. Pershing, Jr., Ajay Raina, Pradeep Varma, Peter R. Badovinatz, Vijay Kumar
  • Publication number: 20080294420
    Abstract: A method and system for model-driven transformation are provided. The method and system in one aspect allows selecting of one or more model elements in a model. Transformation definitions are evaluated to identify one or more transformations that may be applicable to the selected one or more model elements. In one aspect, transformations may be identified that are applicable in an entire model, those that take the selected one or more model elements as input parameters, those that affect one or more model element, or any combination thereof. In one aspect, a list of applicable transformations is presented. In another aspect, the method and system automatically apply the one or more applicable transformations to the model.
    Type: Application
    Filed: June 12, 2008
    Publication date: November 27, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, David W. Levine, John A. Pershing, JR.
  • Publication number: 20080249970
    Abstract: A computer implemented method and a computer program product provide a provisioning system for automated provisioning of a computing infrastructure by providing relationship factories with resources of the computing infrastructure. The relationship factories include information necessary for establishing relationships within the computing infrastructure. The provisioning system ranks relationship factories according to suitability to provide for appropriate provisioning of new resources added to the computing infrastructure.
    Type: Application
    Filed: May 12, 2008
    Publication date: October 9, 2008
    Applicant: International Business Machines Corporation
    Inventors: Michael M. Behrendt, Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, John A. Pershing
  • Publication number: 20080021873
    Abstract: A system and method for automated design deployment for distributed applications includes providing a node with at least one requirement attribute in an application description. A repository for infrastructure elements is searched for candidate infrastructure elements for that satisfy the at least one requirement attribute. A candidate infrastructure element that best satisfies the at least one requirement attribute in the application description is substituted in place of the node with the at least one requirement attribute.
    Type: Application
    Filed: July 19, 2006
    Publication date: January 24, 2008
    Inventors: Aditya Agrawal, Asit Dan, Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, Heiko Hary Ludwig, John A. Pershing, Hendrik Wagner, Steve R. White
  • Publication number: 20080005330
    Abstract: A computer implemented method and a computer program product provide a provisioning system for automated provisioning of a computing infrastructure by providing relationship factories with resources of the computing infrastructure. The relationship factories include information necessary for establishing relationships within the computing infrastructure. The provisioning system ranks relationship factories according to suitability to provide for appropriate provisioning of new resources added to the computing infrastructure.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael M. Behrendt, Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, John A. Pershing
  • Publication number: 20070288222
    Abstract: A method and system for model-driven transformation are provided. The method and system in one aspect allows selecting of one or more model elements in a model. Transformation definitions are evaluated to identify one or more transformations that may be applicable to the selected one or more model elements. In one aspect, transformations may be identified that are applicable in an entire model, those that take the selected one or more model elements as input parameters, those that affect one or more model element, or any combination thereof. In one aspect, a list of applicable transformations is presented. In another aspect, the method and system automatically apply the one or more applicable transformations to the model.
    Type: Application
    Filed: June 12, 2006
    Publication date: December 13, 2007
    Applicant: International Business Machines Corporation
    Inventors: Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, David W. Levine, John A. Pershing
  • Publication number: 20060265583
    Abstract: A method, system, and computer program product are disclosed for automatically determining a valid ordering of provisioning operations, and their needed parameters, so that a provisioning system can configure a desired resource state. This is accomplished by formally describing the pre-conditions and effects of provisioning operations, the current state of managed resources and the desired final state. A planning algorithm is then used to determine the provisioning operations, a valid ordering and appropriate parameters to bring the system from the current state to the desired state.
    Type: Application
    Filed: May 20, 2005
    Publication date: November 23, 2006
    Inventors: Tamar Eilam, Michael Kalantar, Alexander Konstantinou, Kaoutar Maghraoui, Alok Menghrajani, Lily Mummert, John Pershing