Patents by Inventor Michael H. Kalantar
Michael H. Kalantar 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).
-
Publication number: 20130007745Abstract: Lifecycles of virtual image assets are managed as follows. A set of assets including a set virtual image assets and a set of software bundle assets are analyzed. At least a portion of relationship data between one or more of the virtual image assets and one or more of the software bundle assets is determined. The at least a portion of relationship data is stored in a memory. At least one of one or more virtual image assets and one or more software bundle assets are determined to be associated with a set of changes. At least one virtual image asset that is related to the one or more virtual image assets and/or one or more software bundle assets associated with the set of changes is identified. The at least one virtual image asset that has been identified is updated based on the set of changes.Type: ApplicationFiled: September 12, 2012Publication date: January 3, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William C. ARNOLD, Murray J. BEATON, Daniel C. BERG, Tamar EILAM, Michael H. KALANTAR, Alexander V. KONSTANTINOU, Gili MENDEL, Tova ROTH, Harm SLUIMAN, Edward C. SNIBLE
-
Publication number: 20120304174Abstract: 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: ApplicationFiled: August 9, 2012Publication date: November 29, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William C. ARNOLD, Tamar EILAM, Michael H. KALANTAR, Alexander V. KONSTANTINOU, John A. PERSHING, Edward C. SNIBLE, Alexander A. TOTOK
-
Patent number: 8291378Abstract: A deployment modeling platform enables a user to model application characteristics of target software and to associate application modeling parameters to the modeled application characteristics. A user may also model environment characteristics of a target deployment environment and to associate environment modeling parameters to the modeled deployment environment characteristics. Still further, a user may create a deployment model that associates and maps selected parameters of the modeled application characteristics of the target software to associated parameters of the modeled environment characteristics of the deployment environment, and to verify that each parameter that relates to a requirement is mapped to and is fulfilled by an associated parameter that relates to a corresponding capability to determine whether validation problems exist in order to deploy the target software in the associated deployment environment.Type: GrantFiled: July 29, 2008Date of Patent: October 16, 2012Assignee: International Business Machines CorporationInventors: William C. Arnold, Daniel C. Berg, Brad L. Blancett, Tamar Eilam, Michael D. Elder, Chad Holliday, Michael H. Kalantar, Alexander V. Konstantinou, Timothy A. Pouyer, Narinder Makin, Harm Sluiman, Edward C. Snible, John E. Swanke, Alexander A. Totok, Andrew N. Trossman
-
Patent number: 8281307Abstract: 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: GrantFiled: June 1, 2009Date of Patent: October 2, 2012Assignee: International Business Machines CorporationInventors: William C. Arnold, Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, John A. Pershing, Edward C. Snible, Alexander A. Totok
-
Publication number: 20120192146Abstract: A deployment modeling platform enables a user to model application characteristics of target software and to associate application modeling parameters to the modeled application characteristics. A user may also model environment characteristics of a target deployment environment and to associate environment modeling parameters to the modeled deployment environment characteristics. Still further, a user may create a deployment model that associates and maps selected parameters of the modeled application characteristics of the target software to associated parameters of the modeled environment characteristics of the deployment environment, and to verify that each parameter that relates to a requirement is mapped to and is fulfilled by an associated parameter that relates to a corresponding capability to determine whether validation problems exist in order to deploy the target software in the associated deployment environment.Type: ApplicationFiled: March 30, 2012Publication date: July 26, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William C. Arnold, Daniel C. Berg, Brad L. Blancett, Tamar Eilam, Michael D. Elder, Chad Holliday, Michael H. Kalantar, Alexander V. Konstantinou, Timothy A. Pouyer, Narinder Makin, Harm Sluiman, Edward C. Snible, John E. Swanke, Alexander A. Totok, Andrew N. Trossman
-
Publication number: 20120084769Abstract: A composable software bundle is created by retrieving a semantic representation of a set of software modules. A functional representation of a set of operations is retrieved. Each operation in the set of operations is to be performed on the set of software modules during at least one virtual image life-cycle phase in a set of virtual image life-cycle phases. A set of artifacts including a set of executable instructions associated with the set of operations is identified. The semantic representation, the functional representation, and the set of artifacts, are stored in a composable software bundle.Type: ApplicationFiled: September 30, 2010Publication date: April 5, 2012Applicant: International Business Machines CorporationInventors: Asaf ADI, William C. ARNOLD, Daniel C. BERG, Tamar EILAM, Dinakaran JOSEPH, Michael H. KALANTAR, Alexander KOFMAN, Alexander V. KONSTANTINOU, Tova ROTH, Edward C. SNIBLE, Harm SLUIMAN, Ruth E. WILLENBORG, Matt R. HOGSTROM, Jose I. ORTIZ
-
Publication number: 20120081395Abstract: A virtual image is created by receiving a selection of at least one composable software bundle. The at least one composable software bundle includes a first set of metadata and a first set of artifacts comprising a first set of executable instructions associated with a first set of operations. A virtual image asset is selected and received. The virtual image asset includes one or more virtual image disks, a second set of metadata, and a second set of artifacts including a second set of executable instructions associated with a second set of operations. A new virtual image asset is created based on the at least one composable software bundle and the virtual image asset. The new virtual image asset includes a third set of metadata that is based on the first set of metadata and the second set of metadata.Type: ApplicationFiled: February 28, 2011Publication date: April 5, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Asaf Adi, William C. Arnold, Daniel C. Berg, Tamar Eilam, Joseph Dinakaran, Michael H. Kalantar, Alexander Kofman, Alexander V. Konstantinou, Tova Roth, Edward C. Snible, Harm Sluiman, Ruth E. Willenborg, Matt R. Hogstrom, Jose I. Ortiz
-
Publication number: 20120084752Abstract: Lifecycles of virtual image assets are managed as follows. A set of assets including a set virtual image assets and a set of software bundle assets are analyzed. At least a portion of relationship data between one or more of the virtual image assets and one or more of the software bundle assets is determined. The at least a portion of relationship data is stored in a memory. At least one of one or more virtual image assets and one or more software bundle assets are determined to be associated with a set of changes. At least one virtual image asset that is related to the one or more virtual image assets and/or one or more software bundle assets associated with the set of changes is identified. The at least one virtual image asset that has been identified is updated based on the set of changes.Type: ApplicationFiled: September 30, 2010Publication date: April 5, 2012Applicant: International Business Machines CorporationInventors: WILLIAM C. ARNOLD, MURRAY J. BEATON, DANIEL C. BERG, TAMAR EILAM, MICHAEL H. KALANTAR, ALEXANDER V. KONSTANTINOU, GILI MENDEL, TOVA ROTH, HARM SLUIMAN, EDWARD C. SNIBLE
-
Patent number: 8095909Abstract: 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: GrantFiled: June 12, 2008Date of Patent: January 10, 2012Assignee: International Business Machines CorporationInventors: Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, David W. Levine, John A. Pershing, Jr.
-
Patent number: 7987461Abstract: 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: GrantFiled: July 19, 2006Date of Patent: July 26, 2011Assignee: International Business Machines CorporationInventors: 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: 7970904Abstract: 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: GrantFiled: May 12, 2008Date of Patent: June 28, 2011Assignee: International Business Machines CorporationInventors: Michael M. Behrendt, Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, John A. Pershing, Jr.
-
Publication number: 20100306772Abstract: 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: ApplicationFiled: June 1, 2009Publication date: December 2, 2010Applicant: International Business Machines CorporationInventors: WILLIAM C. ARNOLD, Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, John A. Pershing, Edward C. Snible, Alexander A. Totok
-
Patent number: 7844942Abstract: 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: GrantFiled: June 12, 2006Date of Patent: November 30, 2010Assignee: International Business Machines CorporationInventors: Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, David W. Levine, John A. Pershing, Jr.
-
Publication number: 20100070449Abstract: Deployment pattern matching is implemented by accessing a target computing environment model that captures environment modeling parameters relating to resources and resource-resource relationships of a corresponding computing environment and expressing the target computing environment model as a model graph defined by target resource elements and resource-to-resource relationship links. Deployment pattern matching is further implemented by accessing a realization pattern that captures deployment parameters relating to resources and resource-resource relationships of a deployment of interest and expressing the realization pattern as a pattern graph defined by conceptual resource elements and constraints arranged by resource-to-resource relationship links and constraint links.Type: ApplicationFiled: September 12, 2008Publication date: March 18, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William C. Arnold, Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, Alexander A. Totok
-
Patent number: 7676552Abstract: 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: GrantFiled: February 11, 2004Date of Patent: March 9, 2010Assignee: International Business Machines CorporationInventors: Tamar Eilam, Liana L. Fong, Guerney D. H. Hunt, Michael H. Kalantar, Lily B. Mummert, John A. Pershing, Jr.
-
Publication number: 20100031247Abstract: A deployment modeling platform enables a user to model application characteristics of target software and to associate application modeling parameters to the modeled application characteristics. A user may also model environment characteristics of a target deployment environment and to associate environment modeling parameters to the modeled deployment environment characteristics. Still further, a user may create a deployment model that associates and maps selected parameters of the modeled application characteristics of the target software to associated parameters of the modeled environment characteristics of the deployment environment, and to verify that each parameter that relates to a requirement is mapped to and is fulfilled by an associated parameter that relates to a corresponding capability to determine whether validation problems exist in order to deploy the target software in the associated deployment environment.Type: ApplicationFiled: July 29, 2008Publication date: February 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William C. Arnold, Daniel C. Berg, Brad L. Blancett, Tamar Eilam, Michael D. Elder, Chad Holliday, Michael H. Kalantar, Alexander V. Konstantinou, Timothy A. Pouyer, Narinder Makin, Harm Sluiman, Edward C. Snible, John E. Swanke, Alexander A. Totok, Andrew N. Trossman
-
Publication number: 20090319239Abstract: The present invention can include a solution for handling abstract entities through the realization of conceptual objects within a modeling application. Such a system can include a semantic model and a modeling application. The semantic model can be configured to present relationships between entities. The entities can include both conceptual objects and concrete objects. A conceptual object can represent an abstract definition that can contain unfulfilled functional parameters. The conceptual object can be associated with another conceptual object or concrete object using a realization relationship. The modeling application can be configured to handle conceptual objects and realization relationships, while preserving the relational integrity of the semantic model.Type: ApplicationFiled: June 18, 2008Publication date: December 24, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: WILLIAM C. ARNOLD, DANIEL C. BERG, BRAD L. BLANCETT, TAMAR EILAM, MICHAEL D. ELDER, CHAD M. HOLLIDAY, MICHAEL H. KALANTAR, ALEXANDER V. KONSTANTINOU, NARINDER MAKIN, TIMOTHY A. POUYER, EDWARD C. SNIBLE, JOHN E. SWANKE, ALEXANDER A. TOTOK
-
Publication number: 20080294420Abstract: 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: ApplicationFiled: June 12, 2008Publication date: November 27, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, David W. Levine, John A. Pershing, JR.
-
Publication number: 20080249970Abstract: 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: ApplicationFiled: May 12, 2008Publication date: October 9, 2008Applicant: International Business Machines CorporationInventors: Michael M. Behrendt, Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, John A. Pershing
-
Publication number: 20080021873Abstract: 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: ApplicationFiled: July 19, 2006Publication date: January 24, 2008Inventors: Aditya Agrawal, Asit Dan, Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, Heiko Hary Ludwig, John A. Pershing, Hendrik Wagner, Steve R. White