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: 11153273
    Abstract: 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: Grant
    Filed: December 13, 2016
    Date of Patent: October 19, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: 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: 11055134
    Abstract: 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: Grant
    Filed: November 30, 2017
    Date of Patent: July 6, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael D. Essenmacher, Galina Gorelik, Hiren R. Shah
  • Patent number: 11044145
    Abstract: 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: Grant
    Filed: December 13, 2016
    Date of Patent: June 22, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: 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: 10623252
    Abstract: 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: Grant
    Filed: December 13, 2016
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: 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: 10547506
    Abstract: 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: Grant
    Filed: December 13, 2016
    Date of Patent: January 28, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: 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: 10331421
    Abstract: 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: Grant
    Filed: November 30, 2017
    Date of Patent: June 25, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael D. Essenmacher, Galina Gorelik, Hiren R. Shah
  • Patent number: 10331419
    Abstract: 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: Grant
    Filed: November 30, 2017
    Date of Patent: June 25, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael D. Essenmacher, Galina Gorelik, Hiren R. Shah
  • Publication number: 20190163448
    Abstract: 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: Application
    Filed: November 30, 2017
    Publication date: May 30, 2019
    Inventors: Michael D. Essenmacher, Galina Gorelik, Hiren R. Shah
  • Publication number: 20190163523
    Abstract: 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: Application
    Filed: November 30, 2017
    Publication date: May 30, 2019
    Inventors: Michael D. Essenmacher, Galina Gorelik, Hiren R. Shah
  • Publication number: 20190163451
    Abstract: 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: Application
    Filed: November 30, 2017
    Publication date: May 30, 2019
    Inventors: Michael D. Essenmacher, Galina Gorelik, Hiren R. Shah
  • Publication number: 20180167267
    Abstract: 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: Application
    Filed: December 13, 2016
    Publication date: June 14, 2018
    Inventors: 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: 20180167273
    Abstract: 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: Application
    Filed: December 13, 2016
    Publication date: June 14, 2018
    Inventors: 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: 20180167270
    Abstract: 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: Application
    Filed: December 13, 2016
    Publication date: June 14, 2018
    Inventors: 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: 20180167358
    Abstract: 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: Application
    Filed: December 13, 2016
    Publication date: June 14, 2018
    Inventors: 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: 8959220
    Abstract: 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: Grant
    Filed: November 2, 2010
    Date of Patent: February 17, 2015
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey A. Frey, Hiren R. Shah, Peter B. Yocom
  • Patent number: 8918512
    Abstract: 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: Grant
    Filed: November 19, 2012
    Date of Patent: December 23, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey A. Frey, Hiren R. Shah, Peter B. Yocom
  • Publication number: 20120110164
    Abstract: 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: Application
    Filed: November 2, 2010
    Publication date: May 3, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey A. Frey, Hiren R. Shah, Peter B. Yocom
  • Patent number: 7844709
    Abstract: 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: Grant
    Filed: September 20, 2006
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey D. Aman, Yuk L. Chan, Yuksel Gunal, Hiren R. Shah, Mathew S. Thoennes, Peter B. Yocom
  • Publication number: 20040220947
    Abstract: 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: Application
    Filed: May 2, 2003
    Publication date: November 4, 2004
    Applicant: International Business Machines Corporation
    Inventors: 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