Patents by Inventor BORIS SAVOV

BORIS SAVOV 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: 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: 11061737
    Abstract: Methods, apparatus and articles of manufacture for governance of virtual computing infrastructure resources are disclosed. An example cloud management system includes a plurality of hosts. The hosts are to manage requests and allocate resources through one or more virtual machines. The example system also includes an administrator to configure the plurality of hosts to accommodate resource provisioning requests by assigning a constraint and a skill to the hosts to define a placement of the hosts. The placement of a respective host is to dictate an availability of the host for provisioning.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: July 13, 2021
    Assignee: VMware, Inc.
    Inventors: George P. Dimitrov, Boris Savov, Peter Mitrov, Igor Stoyanov
  • 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
  • Patent number: 10990429
    Abstract: Herein, rule-based handling of request for resource re-allocations provides for automated re-allocations, reducing the need for administrator intervention. The resources available to a reservation can be increased, decreased, or otherwise modified by forming and breaking selected connections between reservations and hosts. The rules herein determine which connections are to be formed or broken. Each rule associates a connection-modification criterion with a condition. In the event, the condition for a rule is satisfied by a reallocation request (and its context), the criterion is applied to the request plus its context to generate a list of connection modification plans. Each connection-modification plan identifies one or more connections between hosts and reservations to be formed or broken. Implementing the plan yields the desired re-allocation.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: April 27, 2021
    Assignee: VMware, Inc.
    Inventors: Ventsyslav Raikov, Boris Savov, Rosen Spasov, Petar Mitrov
  • Patent number: 10985996
    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: March 30, 2020
    Date of Patent: April 20, 2021
    Assignee: VMware, Inc.
    Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Rosen Spasov
  • Patent number: 10936373
    Abstract: A computer system includes hosts for hosting virtual infrastructures. Compute resources provided by the hosts are allocated to user groups (e.g., departments, projects) in the form of reservations that define amounts of resources available to the user groups. Tags can be associated with both hosts and with reservations. A reservation has access to resources of a host having a host tag that matches a user tag associated with the reservation. Thus, to make a host available to a reservation, either 1) a tag can be added to the reservation to match a tag of the host, or 2) a tag can be added to the host to match a tag of a reservation. This can be more convenient than a case in which both a host and a reservation must be configured to give the reservation access to the host.
    Type: Grant
    Filed: February 24, 2018
    Date of Patent: March 2, 2021
    Assignee: VMware, Inc.
    Inventors: Boris Savov, Petar Mitrov, Rostislav Georgiev, Ventsyslav Raikov
  • Publication number: 20200296008
    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: March 30, 2020
    Publication date: September 17, 2020
    Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Rosen Spasov
  • Publication number: 20200250010
    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: Application
    Filed: April 20, 2020
    Publication date: August 6, 2020
    Inventors: Ventsyslav Raikov, Lazarin Lazarov, Boris Savov, Rostislav Georgiev
  • Publication number: 20200174806
    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: Application
    Filed: February 3, 2020
    Publication date: June 4, 2020
    Inventors: Ivanka Baneva, Boris Savov, Rostislav Georgiev, Ventsyslav Raikov
  • Patent number: 10628232
    Abstract: Methods and apparatus to customize deployment using metaproperties are disclosed. An example deployment metaproperty manager can generate a first metaproperty payload including an initial 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: December 3, 2018
    Date of Patent: April 21, 2020
    Assignee: VMware, Inc.
    Inventors: Ventsyslav Raikov, Lazarin Lazarov, Boris Savov, Rostislav Georgiev
  • Patent number: 10608892
    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 a first request from the second interface, an endpoint with respect to the second interface; fetch, at a second request from 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: July 27, 2018
    Date of Patent: March 31, 2020
    Assignee: VMware, Inc.
    Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Rosen Spasov
  • Patent number: 10552180
    Abstract: Methods, apparatus and articles of manufacture to provide workflow subscription management in a cloud computing environment are disclosed. Example disclosed methods include, in response to a first input identifying an event topic, causing, by executing an instruction with a processor, a corresponding event schema to be displayed, accessing a second input identifying a field included in the event topic schema and a third input identifying a threshold value corresponding to the field. Disclosed example methods also include, in response to receiving an event notification corresponding to the event topic and based on the threshold value having a defined relationship to a payload value included in an event payload contained in the event notification, triggering a workflow.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: February 4, 2020
    Assignee: VMware, Inc.
    Inventors: Ivanka Baneva, Boris Savov, Rostislav Georgiev, Ventsyslav Raikov
  • Publication number: 20200036599
    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 a first request from the second interface, an endpoint with respect to the second interface; fetch, at a second request from 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: July 27, 2018
    Publication date: January 30, 2020
    Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Rosen Spasov
  • Publication number: 20200034206
    Abstract: Methods, apparatus and articles of manufacture for governance of virtual computing infrastructure resources are disclosed. An example cloud management system includes a plurality of hosts. The hosts are to manage requests and allocate resources through one or more virtual machines. The example system also includes an administrator to configure the plurality of hosts to accommodate resource provisioning requests by assigning a constraint and a skill to the hosts to define a placement of the hosts. The placement of a respective host is to dictate an availability of the host for provisioning.
    Type: Application
    Filed: July 27, 2018
    Publication date: January 30, 2020
    Inventors: George P. Dimitrov, Boris Savov, Peter Mitrov, Igor Stoyanov
  • Publication number: 20200036594
    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: July 27, 2018
    Publication date: January 30, 2020
    Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Rosen Spasov
  • 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: 20190354411
    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: Application
    Filed: May 15, 2018
    Publication date: November 21, 2019
    Inventors: Ventsyslav Raikov, Zahari Ivanov, Lazarin Lazarov, Boris Savov