Patents by Inventor Kristiyan GEORGIEV

Kristiyan GEORGIEV 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: 11861402
    Abstract: Methods, apparatus, systems, and articles of manufacture to provide tenant aware runtime feature toggling in a cloud or other virtualized computing environment are disclosed. An example method includes determining a feature toggle associated with a resource of a provisioning request; retrieving the feature toggle from a database using a first tenant identifier, the feature toggle to have a first value for the first tenant identifier and a second value for a second tenant identifier; processing the feature toggle to provision the resource according to the first value of the feature toggle; and facilitating provisioning of the resource according to the first value.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: January 2, 2024
    Assignee: VMware, Inc.
    Inventors: Daniel Pavlov, Boris Savov, Kristiyan Georgiev, Grigor Ganekov, Zhan Ivanov
  • Patent number: 11249781
    Abstract: A method to implement a cloud application includes receiving a blueprint of the cloud application, wherein the blueprint specifies virtual machines and a network connecting the virtual machines and being isolated from traffic external to the virtual machines. The method further includes automatically selecting a cloud profile specifying a cloud provider and a network isolation strategy and deploying the blueprint with the cloud provider by causing the cloud provider to create the virtual machines, create the network with the network isolation strategy, and attach the virtual machines to the network.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: February 15, 2022
    Assignee: VMWARE, INC.
    Inventors: George P. Dimitrov, Kristiyan Georgiev, Alexander Dimitrov, Alexandar Savov, Boris Savov
  • Publication number: 20210406073
    Abstract: Methods, apparatus, systems, and articles of manufacture to provide tenant aware runtime feature toggling in a cloud or other virtualized computing environment are disclosed. An example method includes determining a feature toggle associated with a resource of a provisioning request; retrieving the feature toggle from a database using a first tenant identifier, the feature toggle to have a first value for the first tenant identifier and a second value for a second tenant identifier; processing the feature toggle to provision the resource according to the first value of the feature toggle; and facilitating provisioning of the resource according to the first value.
    Type: Application
    Filed: June 25, 2020
    Publication date: December 30, 2021
    Inventors: Daniel PAVLOV, Boris SAVOV, Kristiyan GEORGIEV, Grigor GANEKOV, Zhan IVANOV
  • Publication number: 20210266237
    Abstract: Methods and apparatus to scale in and/or scale out arbitrary resources managed by a cloud automation system are disclosed. An example apparatus includes processor circuitry; and a non-transitory computer readable medium comprising instructions which, when executed, cause the processor circuitry to: in response to an indication to scale a first component of an application to be deployed: determine an execution plan to scale the first component based on a dependency graph corresponding to a dependency within a blueprint specifying a logical topology of the application; perform a custom action to scale the first component, the custom action identified in a scaling parameter associated with the application; and update operation of a second component based on scaling the first component, the second component dependent on the first component, the update to enable the second component to interact with the first component after the scaling.
    Type: Application
    Filed: May 10, 2021
    Publication date: August 26, 2021
    Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Kristiyan Georgiev
  • Patent number: 11070492
    Abstract: An example method of managing virtualized computing resources provided by a public cloud includes: grouping subscriptions in the public cloud into reservations, each of the reservations including constraints on virtualized computing resources provided by at least one of the subscriptions; allocating the reservations among a plurality of principals; receiving a request to provision a workload from a user associated with a first principal of the plurality of principals, wherein the workload includes metadata describing constraints of the workload; generating a deployment plan for the workload based on the metadata therein and at least one of the reservations allocated to the first principal, the deployment plan specifying a first subscription of the subscriptions; and transmitting a deployment.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: July 20, 2021
    Assignee: VMware, Inc.
    Inventors: Dimitar Kostov, Alexander Dimitrov, Kristiyan Georgiev, Sabo Rusev
  • Patent number: 11005733
    Abstract: Methods and apparatus to scale in and/or scale out arbitrary resources managed by a cloud automation system are disclosed. An example apparatus includes an execution plan determiner to determine an execution plan for a scaling operation of an application in a platform environment based on a dependency graph; a component scaler to scale a scalable component in the platform environment corresponding to the application based on the execution plan by executing custom logic associated with the scalable component specified in the execution plan; and a dependent updater to update operation of a dependent component based on the scaling of the scalable component, the dependent component operating in conjunction with the scalable component.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: May 11, 2021
    Assignee: VMWARE, INC
    Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Kristiyan Georgiev
  • Patent number: 10805232
    Abstract: An example method of extending a cloud manager configured to manage a public cloud includes: receiving a content package at the cloud manager, the content package including a component entity, the component entity including a resource type entity that represents a resource provided by the public cloud, a user interface (UI) form entity that defines a UI for configuring the resource, and a lifecycle operations logic that extends at least one phase of a workflow of the cloud manager; receiving a request from a user through the UI defined by the UI form entity to create the resource in the public cloud; executing the workflow of the cloud manager in response to the request; and executing the lifecycle operations logic during execution of the workflow.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: October 13, 2020
    Assignee: VMware, Inc.
    Inventors: Alexandar Savov, Alexander Dimitrov, Kristiyan Georgiev, Dimitar Kostov, Sabo Rusev
  • Publication number: 20200084160
    Abstract: An example method of managing virtualized computing resources provided by a public cloud includes: grouping subscriptions in the public cloud into reservations, each of the reservations including constraints on virtualized computing resources provided by at least one of the subscriptions; allocating the reservations among a plurality of principals; receiving a request to provision a workload from a user associated with a first principal of the plurality of principals, wherein the workload includes metadata describing constraints of the workload; generating a deployment plan for the workload based on the metadata therein and at least one of the reservations allocated to the first principal, the deployment plan specifying a first subscription of the subscriptions; and transmitting a deployment
    Type: Application
    Filed: November 13, 2019
    Publication date: March 12, 2020
    Inventors: Dimitar KOSTOV, Alexander DIMITROV, Kristiyan GEORGIEV, Sabo RUSEV
  • Patent number: 10581757
    Abstract: An example method of managing virtualized computing resources provided by a public cloud includes: grouping subscriptions in the public cloud into reservations, each of the reservations including constraints on virtualized computing resources provided by at least one of the subscriptions; allocating the reservations among a plurality of principals; receiving a request to provision a workload from a user associated with a first principal of the plurality of principals, wherein the workload includes metadata describing constraints of the workload; generating a deployment plan for the workload based on the metadata therein and at least one of the reservations allocated to the first principal, the deployment plan specifying a first subscription of the subscriptions; and transmitting a deployment.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: March 3, 2020
    Assignee: VMware, Inc.
    Inventors: Dimitar Kostov, Alexander Dimitrov, Kristiyan Georgiev, Sabo Rusev
  • Patent number: 10536510
    Abstract: An example method of deploying a workload to a public cloud includes: receiving a request to provision a first workload from a first user, wherein the first workload includes metadata describing constraints; generating a first deployment plan for the first workload based on the metadata thereof. The step of generating comprises identifying a plurality of reservations assigned to the first user, each of the plurality of reservations including computing resources backed by a subscription provided by the public cloud; and selecting a first reservation from the plurality of reservations having available computing resources backed by a first subscription provided by the public cloud and satisfying the constraints of the first workload. The method further includes transmitting a deployment request to the public cloud using the first subscription specified in the first deployment plan.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: January 14, 2020
    Assignee: VMware, Inc.
    Inventors: Alexander Dimitrov, Kristiyan Georgiev, Dimitar Kostov, Sabo Rusev
  • Publication number: 20190377591
    Abstract: A method to implement a cloud application includes receiving a blueprint of the cloud application, wherein the blueprint specifies virtual machines and a network connecting the virtual machines and being isolated from traffic external to the virtual machines. The method further includes automatically selecting a cloud profile specifying a cloud provider and a network isolation strategy and deploying the blueprint with the cloud provider by causing the cloud provider to create the virtual machines, create the network with the network isolation strategy, and attach the virtual machines to the network.
    Type: Application
    Filed: June 11, 2018
    Publication date: December 12, 2019
    Applicant: VMware, Inc.
    Inventors: George P. DIMITROV, Kristiyan GEORGIEV, Alexander DIMITROV, Alexandar SAVOV, Boris SAVOV
  • Publication number: 20180359162
    Abstract: Methods and apparatus to scale in and/or scale out arbitrary resources managed by a cloud automation system are disclosed. An example apparatus includes an execution plan determiner to determine an execution plan for a scaling operation of an application in a platform environment based on a dependency graph; a component scaler to scale a scalable component in the platform environment corresponding to the application based on the execution plan by executing custom logic associated with the scalable component specified in the execution plan; and a dependent updater to update operation of a dependent component based on the scaling of the scalable component, the dependent component operating in conjunction with the scalable component.
    Type: Application
    Filed: June 8, 2017
    Publication date: December 13, 2018
    Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Kristiyan Georgiev
  • Publication number: 20180145925
    Abstract: An example method of deploying a workload to a public cloud includes: receiving a request to provision a first workload from a first user, wherein the first workload includes metadata describing constraints; generating a first deployment plan for the first workload based on the metadata thereof. The step of generating comprises identifying a plurality of reservations assigned to the first user, each of the plurality of reservations including computing resources backed by a subscription provided by the public cloud; and selecting a first reservation from the plurality of reservations having available computing resources backed by a first subscription provided by the public cloud and satisfying the constraints of the first workload. The method further includes transmitting a deployment request to the public cloud using the first subscription specified in the first deployment plan.
    Type: Application
    Filed: November 22, 2016
    Publication date: May 24, 2018
    Inventors: Alexander DIMITROV, Kristiyan GEORGIEV, Dimitar KOSTOV, Sabo RUSEV
  • Publication number: 20180145878
    Abstract: An example method of extending a cloud manager configured to manage a public cloud includes: receiving a content package at the cloud manager, the content package including a component entity, the component entity including a resource type entity that represents a resource provided by the public cloud, a user interface (UI) form entity that defines a UI for configuring the resource, and a lifecycle operations logic that extends at least one phase of a workflow of the cloud manager; receiving a request from a user through the UI defined by the UI form entity to create the resource in the public cloud; executing the workflow of the cloud manager in response to the request; and executing the lifecycle operations logic during execution of the workflow.
    Type: Application
    Filed: November 22, 2016
    Publication date: May 24, 2018
    Inventors: Alexandar SAVOV, Alexander DIMITROV, Kristiyan GEORGIEV, Dimitar KOSTOV, Sabo RUSEV
  • Publication number: 20180145930
    Abstract: An example method of managing virtualized computing resources provided by a public cloud includes: grouping subscriptions in the public cloud into reservations, each of the reservations including constraints on virtualized computing resources provided by at least one of the subscriptions; allocating the reservations among a plurality of principals; receiving a request to provision a workload from a user associated with a first principal of the plurality of principals, wherein the workload includes metadata describing constraints of the workload; generating a deployment plan for the workload based on the metadata therein and at least one of the reservations allocated to the first principal, the deployment plan specifying a first subscription of the subscriptions; and transmitting a deployment
    Type: Application
    Filed: November 22, 2016
    Publication date: May 24, 2018
    Inventors: Dimitar KOSTOV, Alexander DIMITROV, Kristiyan GEORGIEV, Sabo RUSEV