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).
-
Publication number: 20250130865Abstract: Systems, apparatus, articles of manufacture, and methods are disclosed to analyze resource dependencies, the apparatus comprising: interface circuitry; machine readable instructions; and programmable circuitry to at least one of instantiate or execute the machine readable instructions to: generate a self-contained dependency descriptor property based on a dependency between a first cloud resource and a second cloud resource; receive a resource allocation request, the resource allocation request indicative of a first cloud resource account type, the resource allocation request not specific to a cloud provider; based on the self-contained dependency descriptor property, determine a second cloud resource account type to satisfy the resource allocation request; determine the cloud provider based on a property associated with a first resource type and a second resource type; and determine a cloud resource based on the cloud provider, the cloud resource to be allocated in response to the resource allocation requestType: ApplicationFiled: October 18, 2023Publication date: April 24, 2025Inventors: Stoyan Staykov Genchev, Marin Stoyanov Dzhigarov, Ventsyslav Raikov, Akshay Shreekanth, Jiahao Fang, Alexander Dimitrov, Atanas Todorov
-
Publication number: 20250130830Abstract: Managing cloud snapshots in a development platform is described herein. One example method includes creating a snapshot of a virtual computing instance (VCI), provided by a cloud provider, using a development platform, receiving a request to revert to the snapshot, and performing a revert operation responsive to receiving the request. The revert operation can include creating a new boot disk on the cloud provider to replace a current boot disk in the development platform, creating a new data disk to replace a current data disk associated with the VCI, powering off the VCI and detaching the boot disk and the data disk, attaching the new boot disk and the new data disk to the VCI, powering on the VCI, and deleting the detached boot disk and the detached data disk.Type: ApplicationFiled: October 20, 2023Publication date: April 24, 2025Applicant: VMware, Inc.Inventors: Nikola Bratanov, Ventsyslav Raikov, Plamen Veselinov Peev, Kristina Zhelyazkova, Ina Uzunova
-
Publication number: 20250130863Abstract: provisioning cloud-agnostic resource instances by sharing cloud resources is described herein. One example method includes creating a blueprint using a development platform, wherein the blueprint includes a definition of a resource, and wherein provisioning the resource includes provisioning a first cloud resource and a second cloud resource provided by a cloud provider, provisioning a first instance of the resource of the blueprint by provisioning a first instance of the first cloud resource and a first instance of the second cloud resource, and provisioning a second instance of the resource of the blueprint, wherein provisioning the second instance of the resource includes provisioning a second instance of the first cloud resource and sharing the first instance of the second cloud resource.Type: ApplicationFiled: October 20, 2023Publication date: April 24, 2025Applicant: VMware LLCInventors: Plamen Veselinov Peev, Marin Dzhigarov, Ventsyslav Raikov
-
Publication number: 20250130831Abstract: An asynchronous mechanism for processing synchronous operation flows is described herein. One example method includes receiving a request from an orchestrator engine to determine a state of a cloud resource of a cloud automation platform, propagating the request to the cloud automation platform, caching a task identifier received from the cloud automation platform responsive to the request, receiving data indicative of the state of the cloud resource from the cloud automation platform wherein the data is associated with the task identifier, and providing the data to the orchestrator engine.Type: ApplicationFiled: October 20, 2023Publication date: April 24, 2025Applicant: VMware LLCInventors: Kostadin Dinkov, Atanas Todorov, Marin Dzhigarov, Boris Angelov, Ventsyslav Raikov
-
Publication number: 20250130820Abstract: Methods and apparatus to implement post-provisioning tasks are disclosed. An example apparatus comprising memory, instructions, and programmable circuitry to be programmed by the instructions to obtain metadata associated with a post-provisioning task, the post-provisioning task to modify a plugin, the plugin to provide a capability to a cloud resource of a computing platform provider, the metadata represented in accordance with a first file format, transform the metadata from the first file format to a second file format, the second file format compatible with the plugin, and register the post-provisioning task in a deployment environment provided by the computing platform provider.Type: ApplicationFiled: October 18, 2023Publication date: April 24, 2025Inventors: Daniel Pavlov, Marin Stoyanov Dzhigarov, Alexander Dimitrov, Atanas Todorov, Ventsyslav Raikov, Stoyan Staykov Genchev, Valentina Leonidovna Reutova
-
Publication number: 20250123900Abstract: Methods and apparatus to manage cloud computing resources are disclosed.Type: ApplicationFiled: October 16, 2023Publication date: April 17, 2025Inventors: Marin Stoyanov Dzhigarov, Alexander Dimitrov, Kristiyan Georgiev, Atanas Todorov, Ventsyslav Raikov, Stoyan Staykov Genchev, Daniel Pavlov
-
Publication number: 20240411611Abstract: An example system obtains a request to deploy a cloud template, sorts a plurality of cloud zones in a list based on cost, the plurality of cloud zones being candidates to execute the cloud template, selects a first one of the cloud zones in the list based on the first one of the cloud zones corresponding to a first cost that is lower than second costs of other ones of the cloud zones in the list, and deploys the cloud template on one or more instances of the computing resources corresponding to the first one of the cloud zones.Type: ApplicationFiled: June 6, 2023Publication date: December 12, 2024Inventors: Stoyan Genchev, Marin Dzhigarov, Ventsyslav Raikov
-
Publication number: 20240403042Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to manage cloud project resources. An example apparatus includes instructions to program programmable circuitry to: monitor first events for a first reference to a project, the project to coordinate access to computing resources in a cloud or hybrid cloud computing environment; manage a record stored for the project, the record including a status of the project, the status updated in response to the first reference; delete the project in response to a delete instruction in the first events when the status of the project indicates that the project is not in use; monitor second events for a second reference to the project; and restore the project when the second events include the second reference.Type: ApplicationFiled: June 1, 2023Publication date: December 5, 2024Inventors: Ventsyslav Raikov, George P. Dimitrov, Alexander Dimitrov, Ivan Slavov, Atanas Todorov
-
Patent number: 12131176Abstract: 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: GrantFiled: January 19, 2022Date of Patent: October 29, 2024Assignee: VMware LLCInventors: Atanas Todorov, Ventsyslav Raikov
-
Publication number: 20240340255Abstract: Methods and apparatus to manage cloud computing resources are disclosed. An example apparatus includes network interface circuitry; computer readable instructions; and programmable circuitry to instantiate: group management circuitry to determine a group identifier associated with a resource to be provisioned; allocation circuitry to: determine an intersection of placements for resources associated with the group identifier; validate a rule for the intersection; and cause provisioning of the resources when the placement rule passes.Type: ApplicationFiled: April 7, 2023Publication date: October 10, 2024Inventors: Ventsyslav Raikov, Marin Dzhigarov, Petar Mitrov, Stoyan Genchev, Alexander Dimitrov, Atanas Todorov
-
Publication number: 20240338229Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed. An example system comprises interface circuitry; programmable circuitry; and instructions to program the programmable circuitry to: retrieve metadata associated with a plugin for a cloud resource platform, the plugin to provide a capability to provision a cloud resource of the cloud resource platform; perform a first transformation of the metadata from a first format associated with the plugin to a second format associated with a blueprint service; register the capability into the blueprint service; generate a blueprint including instructions to provision the cloud resource; transform the blueprint from the second format to a third format, the third format at least partially defined by the first format; and provision the cloud resource based on the transformed blueprint.Type: ApplicationFiled: April 7, 2023Publication date: October 10, 2024Inventors: Ventsyslav Raikov, Marin Dzhigarov, Alexander Dimitrov, Atanas Todorov, Stoyan Genchev, Petar Mitrov
-
Patent number: 12105706Abstract: The disclosure provides an approach for database query management. Embodiments include receiving, by a service operating on a server, a request for data stored in a database. Embodiments also include determining, by the service, whether to handle the request as an internal request or an external request. Embodiments include, in response to determining to handle the request as an internal request: sending, by the service, a query for at least a portion of the data to the database; receiving, by the service, the at least the portion of the data, and storing query metadata of the request in local memory of the server and not in the database, the query metadata comprising parameters of the request.Type: GrantFiled: January 10, 2023Date of Patent: October 1, 2024Assignee: VMware LLCInventors: Petar Mitrov, Ivan Nushev, Mihail Mihaylov, Ventsyslav Raikov
-
Patent number: 12074774Abstract: 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: GrantFiled: May 10, 2021Date of Patent: August 27, 2024Assignee: VMware LLCInventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Kristiyan Georgiev
-
Publication number: 20240248694Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed including a system to manage a cloud deployment, the system comprising: at least one memory; programmable circuitry; and machine readable instructions to cause the programmable circuitry to: create a custom resource corresponding to the cloud deployment, the cloud deployment identifiable by cloud credentials of a cloud environment, the custom resource to include an action identifier; generate an infrastructure-as-data to represent the custom resource corresponding to the cloud deployment, the infrastructure-as-data representation to include the cloud credentials; and provide the infrastructure-as-data to an infrastructure adaptor, the infrastructure-as-data to cause performance of an operation corresponding to the action identifier using the cloud deployment.Type: ApplicationFiled: January 24, 2023Publication date: July 25, 2024Inventors: Marin Dzhigarov, Ventsyslav Raikov, Plamen Peev, Thomas Dean Hite, Luis Valerio Castillo
-
Publication number: 20240232193Abstract: The disclosure provides an approach for database query management. Embodiments include receiving, by a service operating on a server, a request for data stored in a database. Embodiments also include determining, by the service, whether to handle the request as an internal request or an external request. Embodiments include, in response to determining to handle the request as an internal request: sending, by the service, a query for at least a portion of the data to the database; receiving, by the service, the at least the portion of the data, and storing query metadata of the request in local memory of the server and not in the database, the query metadata comprising parameters of the request.Type: ApplicationFiled: January 10, 2023Publication date: July 11, 2024Inventors: Petar Mitrov, Ivan Nushev, Mihail Mihaylov, Ventsyslav Raikov
-
Publication number: 20240211462Abstract: The disclosure provides an approach for efficient resource information retrieval. Embodiments include receiving, by a resource management component, a batch of change records related to a plurality of computing resources. Embodiments include determining, based on one or more entity updates in the batch of change records, a set of unique updated entities. Embodiments include, for each relationship update that updates a given relationship between a given computing resource and a given tier, removing the given computing resource from the set and adding the given tier to the set and, for each relationship update that updates a respective relationship between a respective tier and a respective application, removing the respective tier from the set and adding the respective application to the set. Embodiments include sending, to a resource analysis component, a request for information about each entity in the set and receiving the requested information.Type: ApplicationFiled: December 22, 2022Publication date: June 27, 2024Inventors: Ventsyslav RAIKOV, Atanas TODOROV, Marin DZHIGAROV
-
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: 11755343Abstract: 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: GrantFiled: June 7, 2021Date of Patent: September 12, 2023Assignee: VMware, Inc.Inventors: Ivanka Baneva, Boris Savov, Rostislav Georgiev, Ventsyslav Raikov
-
Publication number: 20230229475Abstract: 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: ApplicationFiled: January 19, 2022Publication date: July 20, 2023Inventors: Atanas TODOROV, Ventsyslav RAIKOV
-
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