Patents by Inventor Hiren R. Shah
Hiren R. Shah 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: 11153273Abstract: A method includes provisioning, by a cloud provisioning server, a first instance based on a template. The template belongs to a tenant, and the first instance includes one of an instantiated software and an instantiated computing service. The method also includes determining a prefix. The determined prefix is shared by a second instance that is also provisioned based on the template of the tenant. The method also includes generating a name for the first provisioned instance. The generated name includes the determined prefix.Type: GrantFiled: December 13, 2016Date of Patent: October 19, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nicholas Carbone, John L. Czukkermann, Michael D. Essenmacher, Kirsten B. McDonald, Gary S. Puchkoff, Donald W. Schmidt, Hiren R. Shah, Brad D. Stilwell, Andrew P. Wack
-
Patent number: 11055134Abstract: Embodiments include method, systems and computer program products for executing one or more composite templates to provision composite service instances. The method includes provisioning, by one or more processors, one or more instances of one or more composite templates. The one or more processors further provision one or more instances of template members associated with each of the one or more composite templates. The one or more processors further receive a selection of one or more actions to be performed on the one or more instances of the one or more composite templates or one or more template members. The one or more processors further execute the selected one or more actions.Type: GrantFiled: November 30, 2017Date of Patent: July 6, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael D. Essenmacher, Galina Gorelik, Hiren R. Shah
-
Patent number: 11044145Abstract: A method includes configuring, by a cloud provisioning server, a first cloud domain. The first cloud domain and a second cloud domain use at least one of the same operating system and the same system resource pool. The method also includes configuring a tenant within the first cloud domain. The tenant is isolated from tenants of the second cloud domain. Resources used by the configured tenant are not shared with tenants of the second cloud domain.Type: GrantFiled: December 13, 2016Date of Patent: June 22, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nicholas Carbone, John L. Czukkermann, Michael D. Essenmacher, Kirsten B. McDonald, Gary S. Puchkoff, Donald W. Schmidt, Hiren R. Shah, Brad D. Stilwell, Andrew P. Wack
-
Patent number: 10623252Abstract: A method includes provisioning, by a cloud provisioning server, an instance of a software resource or service for an end user. The provisioning is based on a template for the software resource or service. The template includes, at least, attribute data, and the attribute data is structured according to an action schema. The method also includes storing the action schema in association with the provisioned instance. The attribute data and the action schema determine at least one action of the provisioned instance. The method also includes performing the at least one action of the provisioned instance.Type: GrantFiled: December 13, 2016Date of Patent: April 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nicholas Carbone, John L. Czukkermann, Michael D. Essenmacher, Kirsten B. McDonald, Gary S. Puchkoff, Donald W. Schmidt, Hiren R. Shah, Brad D. Stilwell, Andrew P. Wack
-
Patent number: 10547506Abstract: A method includes configuring, by a cloud provisioning server, a first user identity to execute a provisioning to provision an instance. The instance to be provisioned includes one of an instantiated software resource and a computing service. The method also includes configuring a second user identity to be an approver of the provisioning. The method also includes performing provisioning of the instance. The provisioning is executed under the first user identity, and the second user identity has provided approval of the provisioning.Type: GrantFiled: December 13, 2016Date of Patent: January 28, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Marie R. Buzzetti, Nicholas Carbone, John L. Czukkermann, Michael D. Essenmacher, Galina Gorelik, Kirsten B. McDonald, Gary S. Puchkoff, Donald W. Schmidt, Hiren R. Shah, Brad D. Stilwell, Andrew P. Wack
-
Patent number: 10331421Abstract: Embodiments include method, systems and computer program products for executing one or more composite templates to provision composite service instances. The method includes creating, by one or more processors, one or more service instances associated with one or more composite templates within a cloud environment, wherein the one or more composite templates each comprise at least two template members. The one or more processors further create one or more service instances for each of the at least two template members. The one or more processors further determine that dependencies exist between or amongst the at least two template members. The one or more processors further provision the one or more composite templates. The one or more processors further provision the at least two template members of the one or more composite templates using the dependencies that exist between or amongst the at least two template members.Type: GrantFiled: November 30, 2017Date of Patent: June 25, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael D. Essenmacher, Galina Gorelik, Hiren R. Shah
-
Patent number: 10331419Abstract: Embodiments include method, systems and computer program products for creating one or more composite templates. The method includes receiving, by one or more processors, a request to create composite template within a cloud environment. The one or more processors further receive a selection of two or more template members. The one or more processors further determine that any of the selected template members has variables. The one or more processors further resolve the variables of the selected template members. The one or more processors further package the selected template members upon the resolution of variables associated with the selected template members.Type: GrantFiled: November 30, 2017Date of Patent: June 25, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael D. Essenmacher, Galina Gorelik, Hiren R. Shah
-
Publication number: 20190163448Abstract: Embodiments include method, systems and computer program products for creating one or more composite templates. The method includes receiving, by one or more processors, a request to create composite template within a cloud environment. The one or more processors further receive a selection of two or more template members. The one or more processors further determine that any of the selected template members has variables. The one or more processors further resolve the variables of the selected template members. The one or more processors further package the selected template members upon the resolution of variables associated with the selected template members.Type: ApplicationFiled: November 30, 2017Publication date: May 30, 2019Inventors: Michael D. Essenmacher, Galina Gorelik, Hiren R. Shah
-
Publication number: 20190163523Abstract: Embodiments include method, systems and computer program products for executing one or more composite templates to provision composite service instances. The method includes provisioning, by one or more processors, one or more instances of one or more composite templates. The one or more processors further provision one or more instances of template members associated with each of the one or more composite templates. The one or more processors further receive a selection of one or more actions to be performed on the one or more instances of the one or more composite templates or one or more template members. The one or more processors further execute the selected one or more actions.Type: ApplicationFiled: November 30, 2017Publication date: May 30, 2019Inventors: Michael D. Essenmacher, Galina Gorelik, Hiren R. Shah
-
Publication number: 20190163451Abstract: Embodiments include method, systems and computer program products for executing one or more composite templates to provision composite service instances. The method includes creating, by one or more processors, one or more service instances associated with one or more composite templates within a cloud environment, wherein the one or more composite templates each comprise at least two template members. The one or more processors further create one or more service instances for each of the at least two template members. The one or more processors further determine that dependencies exist between or amongst the at least two template members. The one or more processors further provision the one or more composite templates. The one or more processors further provision the at least two template members of the one or more composite templates using the dependencies that exist between or amongst the at least two template members.Type: ApplicationFiled: November 30, 2017Publication date: May 30, 2019Inventors: Michael D. Essenmacher, Galina Gorelik, Hiren R. Shah
-
Publication number: 20180167358Abstract: A method includes provisioning, by a cloud provisioning server, a first instance based on a template. The template belongs to a tenant, and the first instance includes one of an instantiated software and an instantiated computing service. The method also includes determining a prefix. The determined prefix is shared by a second instance that is also provisioned based on the template of the tenant. The method also includes generating a name for the first provisioned instance. The generated name includes the determined prefix.Type: ApplicationFiled: December 13, 2016Publication date: June 14, 2018Inventors: Nicholas Carbone, John L. Czukkermann, Michael D. Essenmacher, Kirsten B. McDonald, Gary S. Puchkoff, Donald W. Schmidt, Hiren R. Shah, Brad D. Stilwell, Andrew P. Wack
-
Publication number: 20180167270Abstract: A method includes configuring, by a cloud provisioning server, a first cloud domain. The first cloud domain and a second cloud domain use at least one of the same operating system and the same system resource pool. The method also includes configuring a tenant within the first cloud domain. The tenant is isolated from tenants of the second cloud domain. Resources used by the configured tenant are not shared with tenants of the second cloud domain.Type: ApplicationFiled: December 13, 2016Publication date: June 14, 2018Inventors: Nicholas Carbone, John L. Czukkermann, Michael D. Essenmacher, Kirsten B. McDonald, Gary S. Puchkoff, Donald W. Schmidt, Hiren R. Shah, Brad D. Stilwell, Andrew P. Wack
-
Publication number: 20180167273Abstract: A method includes configuring, by a cloud provisioning server, a first user identity to execute a provisioning to provision an instance. The instance to be provisioned includes one of an instantiated software resource and a computing service. The method also includes configuring a second user identity to be an approver of the provisioning. The method also includes performing provisioning of the instance. The provisioning is executed under the first user identity, and the second user identity has provided approval of the provisioning.Type: ApplicationFiled: December 13, 2016Publication date: June 14, 2018Inventors: Marie R. Buzzetti, Nicholas Carbone, John L. Czukkermann, Michael D. Essenmacher, Galina Gorelik, Kirsten B. McDonald, Gary S. Puchkoff, Donald W. Schmidt, Hiren R. Shah, Brad D. Stilwell, Andrew P. Wack
-
Publication number: 20180167267Abstract: A method includes provisioning, by a cloud provisioning server, an instance of a software resource or service for an end user. The provisioning is based on a template for the software resource or service. The template includes, at least, attribute data, and the attribute data is structured according to an action schema. The method also includes storing the action schema in association with the provisioned instance. The attribute data and the action schema determine at least one action of the provisioned instance. The method also includes performing the at least one action of the provisioned instance.Type: ApplicationFiled: December 13, 2016Publication date: June 14, 2018Inventors: Nicholas Carbone, John L. Czukkermann, Michael D. Essenmacher, Kirsten B. McDonald, Gary S. Puchkoff, Donald W. Schmidt, Hiren R. Shah, Brad D. Stilwell, Andrew P. Wack
-
Patent number: 8959220Abstract: An integrated hybrid system is provided. The hybrid system includes compute components of different types and architectures that are integrated and managed by a single point of control to provide federation and the presentation of the compute components as a single logical computing platform.Type: GrantFiled: November 2, 2010Date of Patent: February 17, 2015Assignee: International Business Machines CorporationInventors: Jeffrey A. Frey, Hiren R. Shah, Peter B. Yocom
-
Patent number: 8918512Abstract: An integrated hybrid system is provided. The hybrid system includes compute components of different types and architectures that are integrated and managed by a single point of control to provide federation and the presentation of the compute components as a single logical computing platform.Type: GrantFiled: November 19, 2012Date of Patent: December 23, 2014Assignee: International Business Machines CorporationInventors: Jeffrey A. Frey, Hiren R. Shah, Peter B. Yocom
-
Publication number: 20120110164Abstract: An integrated hybrid system is provided. The hybrid system includes compute components of different types and architectures that are integrated and managed by a single point of control to provide federation and the presentation of the compute components as a single logical computing platform.Type: ApplicationFiled: November 2, 2010Publication date: May 3, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jeffrey A. Frey, Hiren R. Shah, Peter B. Yocom
-
Patent number: 7844709Abstract: A method and apparatus for managing CPU resources of a logically partitioned computing environment without shared memory access. A logical partition needing additional resources sends a message requesting such resources to a central domain manager, which sends messages to other partitions in the same group requesting that they assess their ability to donate resources to the requesting partition. Upon receiving such assessment request, each logical partition assesses its ability to donate resources to the requesting partition and responds accordingly to the domain manager. If at least one partition responds that it can donate resources to the requesting partition, the domain manager sends a message to a selected donor partition requesting that it reconfigure itself to donate resources to the requesting partition.Type: GrantFiled: September 20, 2006Date of Patent: November 30, 2010Assignee: International Business Machines CorporationInventors: Jeffrey D. Aman, Yuk L. Chan, Yuksel Gunal, Hiren R. Shah, Mathew S. Thoennes, Peter B. Yocom
-
Publication number: 20040220947Abstract: Workload reporting is provided in a distributed transaction processing environment having call trees in which a child application performs a child transaction on behalf of a parent application performing a parent transaction. When a parent application starts a transaction, it makes a call to a reporting agent, passing to it any parent correlator the parent application may have received from a calling application. The reporting agent returns to the parent application a child correlator, which the parent application passes to any child application it calls to perform child transactions. The child correlator contains end-to-end information classifying the parent transaction as well as a hop count indicating the depth of the child application in the call tree. The reporting agent uses the hop count to construct a topology in which commonly classified applications are grouped according to their depth in the call tree for better visualization of performance of individual applications.Type: ApplicationFiled: May 2, 2003Publication date: November 4, 2004Applicant: International Business Machines CorporationInventors: Jeffrey D. Aman, David V. Bostjancic, Donna N. Eng Dillenberger, Gregory M. Dritschler, Mark F. Hulber, Mark W. Johnson, Hiren R. Shah, Alan M. Webb, Peter B. Yocom