Patents by Inventor Rosen Spasov
Rosen Spasov 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: 11757730Abstract: 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: GrantFiled: May 23, 2022Date of Patent: September 12, 2023Assignee: VMware, Inc.Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Rosen Spasov
-
Patent number: 11552855Abstract: 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: GrantFiled: May 3, 2021Date of Patent: January 10, 2023Assignee: VMware, Inc.Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Rosen Spasov
-
Methods, systems and apparatus for client extensibility during provisioning of a composite blueprint
Patent number: 11507432Abstract: 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: GrantFiled: August 2, 2021Date of Patent: November 22, 2022Assignee: VMware, Inc.Inventors: Ventsyslav Raikov, Boris Savov, Rostislav Georgiev, Rosen Spasov -
Publication number: 20220286368Abstract: 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: ApplicationFiled: May 23, 2022Publication date: September 8, 2022Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Rosen Spasov
-
Patent number: 11343158Abstract: 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: GrantFiled: April 19, 2021Date of Patent: May 24, 2022Assignee: VMware, Inc.Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Rosen Spasov
-
METHODS, SYSTEMS AND APPARATUS FOR CLIENT EXTENSIBILITY DURING PROVISIONING OF A COMPOSITE BLUEPRINT
Publication number: 20220043693Abstract: 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: ApplicationFiled: August 2, 2021Publication date: February 10, 2022Inventors: Ventsyslav Raikov, Boris Savov, Rostislav Georgiev, Rosen Spasov -
Publication number: 20210359914Abstract: 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: ApplicationFiled: May 3, 2021Publication date: November 18, 2021Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Rosen Spasov
-
Publication number: 20210314236Abstract: 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: ApplicationFiled: April 19, 2021Publication date: October 7, 2021Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Rosen Spasov
-
Methods, systems and apparatus for client extensibility during provisioning of a composite blueprint
Patent number: 11080098Abstract: 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: GrantFiled: August 31, 2017Date of Patent: August 3, 2021Assignee: VMware, Inc.Inventors: Ventsyslav Raikov, Boris Savov, Rostislav Georgiev, Rosen Spasov -
Patent number: 10999150Abstract: 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: GrantFiled: July 27, 2018Date of Patent: May 4, 2021Assignee: VMware, Inc.Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Rosen Spasov
-
Patent number: 10990429Abstract: 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: GrantFiled: March 12, 2018Date of Patent: April 27, 2021Assignee: VMware, Inc.Inventors: Ventsyslav Raikov, Boris Savov, Rosen Spasov, Petar Mitrov
-
Patent number: 10985996Abstract: 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: GrantFiled: March 30, 2020Date of Patent: April 20, 2021Assignee: VMware, Inc.Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Rosen Spasov
-
Publication number: 20200296008Abstract: 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: ApplicationFiled: March 30, 2020Publication date: September 17, 2020Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Rosen Spasov
-
Patent number: 10608892Abstract: 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: GrantFiled: July 27, 2018Date of Patent: March 31, 2020Assignee: VMware, Inc.Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Rosen Spasov
-
Publication number: 20200036594Abstract: 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: ApplicationFiled: July 27, 2018Publication date: January 30, 2020Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Rosen Spasov
-
Publication number: 20200036599Abstract: 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: ApplicationFiled: July 27, 2018Publication date: January 30, 2020Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Rosen Spasov
-
Publication number: 20190278625Abstract: 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: ApplicationFiled: March 12, 2018Publication date: September 12, 2019Applicant: VMWARE, INC.Inventors: Ventsyslav RAIKOV, Boris SAVOV, Rosen SPASOV, Petar MITROV
-
METHODS, SYSTEMS AND APPARATUS FOR CLIENT EXTENSIBILITY DURING PROVISIONING OF A COMPOSITE BLUEPRINT
Publication number: 20190065277Abstract: 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: ApplicationFiled: August 31, 2017Publication date: February 28, 2019Inventors: Ventsyslav Raikov, Boris Savov, Rostislav Georgiev, Rosen Spasov