Patents by Inventor Ventsyslav Raikov

Ventsyslav Raikov 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: 11755343
    Abstract: Methods, apparatus and articles of manufacture to provide workflow subscription management in a cloud computing environment are disclosed. Examples disclosed herein cause a graphical user interface associated with a virtual appliance to present a template to create a first workflow subscription, the template including (1) a first input element to specify a workflow to be performed, and (2) a second input element to specify an event topic that is to trigger operation of the workflow, the second input element including a field to specify at least one of (i) whether other workflow subscriptions are to be blocked from an event notification associated with the event topic until the first workflow subscription has acted upon the event notification, or (ii) whether a reply notification is to be sent to a service associated with the event notification after the workflow has completed in response to being triggered based on the event notification.
    Type: Grant
    Filed: June 7, 2021
    Date of Patent: September 12, 2023
    Assignee: VMware, Inc.
    Inventors: Ivanka Baneva, Boris Savov, Rostislav Georgiev, Ventsyslav Raikov
  • Patent number: 11757730
    Abstract: Methods, apparatus and articles of manufacture for custom interface specification in a cloud management system are disclosed. An example cloud management system includes: a first interface to communicate with a second interface external to the cloud management system; and a host to manage requests from the second interface and allocate resources to the second interface as a reverse proxy for the second interface with respect to a backend. The example host is to at least: add, at the request of the second interface, an endpoint with respect to the second interface; fetch, at the request of the second interface, data for the endpoint from the backend, the backend identified for the endpoint based on metadata in a component registry; and provide the data from the backend to the second interface.
    Type: Grant
    Filed: May 23, 2022
    Date of Patent: September 12, 2023
    Assignee: VMware, Inc.
    Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Rosen Spasov
  • Publication number: 20230229475
    Abstract: An example method of executing a periodic task of a service having service instances replicated across hosts in a cluster of a virtualized computing system, the service instances executing in pods implemented by virtual machines (VMs) on the hosts, the method including: persisting, by ping tasks of the service instances, records in a pod information table of a database, the records including pod identifiers of the pods and leader indicators; determining, by a first ping task, a leaderless condition in that the leader indicator in each of the records is false; setting to true, by the first ping task in response to the leaderless condition, the leader indicator in a first record having a first pod identifier for a first pod in which the first ping task executes; and executing the periodic task in the first pod to the exclusion of each other of the pods.
    Type: Application
    Filed: January 19, 2022
    Publication date: July 20, 2023
    Inventors: Atanas TODOROV, Ventsyslav RAIKOV
  • Patent number: 11552855
    Abstract: Methods, apparatus and articles of manufacture for dynamically extending a cloud management system by adding endpoint adapter types are disclosed. An example cloud management system includes: an interface to communicate with an external device; a host to manage requests and allocate resources through one or more virtual machines; and an endpoint registry to include an endpoint adapter and metadata defining the endpoint adapter, the endpoint adapter to specify communication between at least one of the host or the external device and an endpoint. In the example cloud management system, the host is to at least enable, via the interface, the external device to access the endpoint registry a) to register an endpoint adapter configuration with the endpoint registry and b) to retrieve the endpoint adapter configuration from the endpoint registry.
    Type: Grant
    Filed: May 3, 2021
    Date of Patent: January 10, 2023
    Assignee: VMware, Inc.
    Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Rosen Spasov
  • Patent number: 11507432
    Abstract: Methods, apparatus and articles of manufacture to provide client extensibility during provisioning of a composite blueprint are disclosed. An example virtual appliance in a cloud computing environment includes an orchestrator to facilitate provisioning of a virtual computing resource based on a blueprint, the provisioning associated with an event defined by the blueprint. The example virtual appliance also includes an event broker to maintain a set of subscribers to the event broker, each of the set of subscribers further subscribing to at least one event topic through the event broker, the event broker to trigger a notification of a first subscriber to a first event topic associated with the event when the event broker determines that the first subscriber is a blocking subscriber for the first event topic, the event broker to facilitate modification of the event by a blocking subscriber but not by a non-blocking subscriber.
    Type: Grant
    Filed: August 2, 2021
    Date of Patent: November 22, 2022
    Assignee: VMware, Inc.
    Inventors: Ventsyslav Raikov, Boris Savov, Rostislav Georgiev, Rosen Spasov
  • Patent number: 11481239
    Abstract: Methods and apparatus to customize deployment using approvals are disclosed. An example deployment approval manager can generate a first Approval Payload including an initial application component approval proposal of an application component that provides a logical template of an application. A deployment event broker can reply-back to the deployment approval manager with a second approval payload that includes a processed application component approval proposal.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: October 25, 2022
    Assignee: VMware, Inc.
    Inventors: Boris Savov, Rostislav Georgiev, Lazarin Lazarov, Ventsyslav Raikov, Ivanka Baneva
  • Publication number: 20220286368
    Abstract: Methods, apparatus and articles of manufacture for custom interface specification in a cloud management system are disclosed. An example cloud management system includes: a first interface to communicate with a second interface external to the cloud management system; and a host to manage requests from the second interface and allocate resources to the second interface as a reverse proxy for the second interface with respect to a backend. The example host is to at least: add, at the request of the second interface, an endpoint with respect to the second interface; fetch, at the request of the second interface, data for the endpoint from the backend, the backend identified for the endpoint based on metadata in a component registry; and provide the data from the backend to the second interface.
    Type: Application
    Filed: May 23, 2022
    Publication date: September 8, 2022
    Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Rosen Spasov
  • Patent number: 11343158
    Abstract: Methods, apparatus and articles of manufacture for custom interface specification in a cloud management system are disclosed. An example cloud management system includes: a first interface to communicate with a second interface external to the cloud management system; and a host to manage requests from the second interface and allocate resources to the second interface as a reverse proxy for the second interface with respect to a backend. The example host is to at least: add, at the request of the second interface, an endpoint with respect to the second interface; fetch, at the request of the second interface, data for the endpoint from the backend, the backend identified for the endpoint based on metadata in a component registry; and provide the data from the backend to the second interface.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: May 24, 2022
    Assignee: VMware, Inc.
    Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Rosen Spasov
  • Patent number: 11265366
    Abstract: Example virtual appliances disclosed herein include processor circuitry to accept a resource definition of a custom resource to be executed in a cloud computing environment. Disclosed example virtual appliances also include a lifecycle manager to manage a lifecycle of the custom resource based on a state machine. Disclosed example virtual appliances further include a database to: (i) query the lifecycle manager for a set of operations available to execute in a current lifecycle state of the custom resource; (ii) update a catalog item for the custom resource to present the set of operations available to execute in the current lifecycle state of the custom resource, the catalog item created based on the resource definition of the custom resource; and (iii) in response to selection of a first operation in the set of operations, send a message to cause the processor circuitry to execute the first operation.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: March 1, 2022
    Assignee: VMware, Inc.
    Inventors: Kiril Angelov Stefanov, Boris Savov, Rostislav Georgiev, Ventsyslav Raikov
  • Patent number: 11263058
    Abstract: Methods and apparatus to customize deployment using metaproperties are disclosed. An example deployment metaproperty manager can generate a first metaproperty payload including an application component metaproperty of an application component that provides a logical template of an application. A deployment event broker can reply-back to the deployment metaproperty manager with a second metaproperty payload that includes a processed application component metaproperty.
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: March 1, 2022
    Assignee: VMWARE, INC.
    Inventors: Ventsyslav Raikov, Lazarin Lazarov, Boris Savov, Rostislav Georgiev
  • Publication number: 20220043693
    Abstract: Methods, apparatus and articles of manufacture to provide client extensibility during provisioning of a composite blueprint are disclosed. An example virtual appliance in a cloud computing environment includes an orchestrator to facilitate provisioning of a virtual computing resource based on a blueprint, the provisioning associated with an event defined by the blueprint. The example virtual appliance also includes an event broker to maintain a set of subscribers to the event broker, each of the set of subscribers further subscribing to at least one event topic through the event broker, the event broker to trigger a notification of a first subscriber to a first event topic associated with the event when the event broker determines that the first subscriber is a blocking subscriber for the first event topic, the event broker to facilitate modification of the event by a blocking subscriber but not by a non-blocking subscriber.
    Type: Application
    Filed: August 2, 2021
    Publication date: February 10, 2022
    Inventors: Ventsyslav Raikov, Boris Savov, Rostislav Georgiev, Rosen Spasov
  • Publication number: 20210359914
    Abstract: Methods, apparatus and articles of manufacture for dynamically extending a cloud management system by adding endpoint adapter types are disclosed. An example cloud management system includes: an interface to communicate with an external device; a host to manage requests and allocate resources through one or more virtual machines; and an endpoint registry to include an endpoint adapter and metadata defining the endpoint adapter, the endpoint adapter to specify communication between at least one of the host or the external device and an endpoint. In the example cloud management system, the host is to at least enable, via the interface, the external device to access the endpoint registry a) to register an endpoint adapter configuration with the endpoint registry and b) to retrieve the endpoint adapter configuration from the endpoint registry.
    Type: Application
    Filed: May 3, 2021
    Publication date: November 18, 2021
    Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Rosen Spasov
  • Publication number: 20210314236
    Abstract: Methods, apparatus and articles of manufacture for custom interface specification in a cloud management system are disclosed. An example cloud management system includes: a first interface to communicate with a second interface external to the cloud management system; and a host to manage requests from the second interface and allocate resources to the second interface as a reverse proxy for the second interface with respect to a backend. The example host is to at least: add, at the request of the second interface, an endpoint with respect to the second interface; fetch, at the request of the second interface, data for the endpoint from the backend, the backend identified for the endpoint based on metadata in a component registry; and provide the data from the backend to the second interface.
    Type: Application
    Filed: April 19, 2021
    Publication date: October 7, 2021
    Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Rosen Spasov
  • Publication number: 20210294672
    Abstract: Methods, apparatus and articles of manufacture to provide workflow subscription management in a cloud computing environment are disclosed. Examples disclosed herein cause a graphical user interface associated with a virtual appliance to present a template to create a first workflow subscription, the template including (1) a first input element to specify a workflow to be performed, and (2) a second input element to specify an event topic that is to trigger operation of the workflow, the second input element including a field to specify at least one of (i) whether other workflow subscriptions are to be blocked from an event notification associated with the event topic until the first workflow subscription has acted upon the event notification, or (ii) whether a reply notification is to be sent to a service associated with the event notification after the workflow has completed in response to being triggered based on the event notification.
    Type: Application
    Filed: June 7, 2021
    Publication date: September 23, 2021
    Inventors: Ivanka Baneva, Boris Savov, Rostislav Georgiev, Ventsyslav Raikov
  • 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: 11099909
    Abstract: Methods, apparatus and articles of manufacture to provide client extensibility during provisioning of virtual computing resources are disclosed. An example event broker apparatus includes a subscription manager to manage subscriptions to event topics associated with provisioning of a virtual computing resource. The example apparatus includes a meta-topic subscriber to identify a subscription request by a service for an event topic and to trigger, in response to the subscription request, a meta-topic subscription to indicate a) a subscriber to the event topic and b) a type of the subscriber, the type to include at least a blocking subscriber. The example apparatus includes a topic monitor to monitor for an event corresponding to the event topic to determine whether to trigger a blocking subscriber workflow when the meta-topic subscription indicates that the type of the subscriber is a blocking subscriber or bypass the blocking subscriber workflow when the type of the subscriber is not a blocking subscriber.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: August 24, 2021
    Assignee: VMware, Inc.
    Inventors: Ventsyslav Raikov, Zahari Ivanov, Lazarin Lazarov, Boris Savov
  • Patent number: 11080098
    Abstract: Methods, apparatus and articles of manufacture to provide client extensibility during provisioning of a composite blueprint are disclosed. An example virtual appliance in a cloud computing environment includes an orchestrator to facilitate provisioning of a virtual computing resource based on a blueprint, the provisioning associated with an event defined by the blueprint. The example virtual appliance also includes an event broker to maintain a set of subscribers to the event broker, each of the set of subscribers further subscribing to at least one event topic through the event broker, the event broker to trigger a notification of a first subscriber to a first event topic associated with the event when the event broker determines that the first subscriber is a blocking subscriber for the first event topic, the event broker to facilitate modification of the event by a blocking subscriber but not by a non-blocking subscriber.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: August 3, 2021
    Assignee: VMware, Inc.
    Inventors: Ventsyslav Raikov, Boris Savov, Rostislav Georgiev, Rosen Spasov
  • Patent number: 11029977
    Abstract: Methods, apparatus and articles of manufacture to provide workflow subscription management in a cloud computing environment are disclosed. Example methods disclosed herein include causing display of a template corresponding to an event topic that is to trigger a workflow associated with a first workflow subscription, the first workflow subscription included in a plurality of workflow subscriptions having a hierarchy, the template to include a first field to specify whether at least one other workflow subscription associated with the event topic is to be blocked until a hierarchically dominant workflow subscription has at least one of been notified of the event topic or taken action based on the event topic. Disclosed example methods also include triggering the workflow in response to an event notification associated with the event topic.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: June 8, 2021
    Assignee: VMware, Inc.
    Inventors: Ivanka Baneva, Boris Savov, Rostislav Georgiev, Ventsyslav Raikov
  • 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: 10999150
    Abstract: Methods, apparatus and articles of manufacture for dynamically extending a cloud management system by adding endpoint adapter types are disclosed. An example cloud management system includes: an interface to communicate with an external device; a host to manage requests and allocate resources through one or more virtual machines; and an endpoint registry to include an endpoint adapter and metadata defining the endpoint adapter, the endpoint adapter to specify communication between at least one of the host or the external device and an endpoint. In the example cloud management system, the host is to at least enable, via the interface, the external device to access the endpoint registry a) to register an endpoint adapter configuration with the endpoint registry and b) to retrieve the endpoint adapter configuration from the endpoint registry.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: May 4, 2021
    Assignee: VMware, Inc.
    Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Rosen Spasov