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: 20250130865
    Abstract: 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 request
    Type: Application
    Filed: October 18, 2023
    Publication date: April 24, 2025
    Inventors: Stoyan Staykov Genchev, Marin Stoyanov Dzhigarov, Ventsyslav Raikov, Akshay Shreekanth, Jiahao Fang, Alexander Dimitrov, Atanas Todorov
  • Publication number: 20250130830
    Abstract: 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: Application
    Filed: October 20, 2023
    Publication date: April 24, 2025
    Applicant: VMware, Inc.
    Inventors: Nikola Bratanov, Ventsyslav Raikov, Plamen Veselinov Peev, Kristina Zhelyazkova, Ina Uzunova
  • Publication number: 20250130863
    Abstract: 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: Application
    Filed: October 20, 2023
    Publication date: April 24, 2025
    Applicant: VMware LLC
    Inventors: Plamen Veselinov Peev, Marin Dzhigarov, Ventsyslav Raikov
  • Publication number: 20250130831
    Abstract: 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: Application
    Filed: October 20, 2023
    Publication date: April 24, 2025
    Applicant: VMware LLC
    Inventors: Kostadin Dinkov, Atanas Todorov, Marin Dzhigarov, Boris Angelov, Ventsyslav Raikov
  • Publication number: 20250130820
    Abstract: 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: Application
    Filed: October 18, 2023
    Publication date: April 24, 2025
    Inventors: Daniel Pavlov, Marin Stoyanov Dzhigarov, Alexander Dimitrov, Atanas Todorov, Ventsyslav Raikov, Stoyan Staykov Genchev, Valentina Leonidovna Reutova
  • Publication number: 20250123900
    Abstract: Methods and apparatus to manage cloud computing resources are disclosed.
    Type: Application
    Filed: October 16, 2023
    Publication date: April 17, 2025
    Inventors: Marin Stoyanov Dzhigarov, Alexander Dimitrov, Kristiyan Georgiev, Atanas Todorov, Ventsyslav Raikov, Stoyan Staykov Genchev, Daniel Pavlov
  • Publication number: 20240411611
    Abstract: 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: Application
    Filed: June 6, 2023
    Publication date: December 12, 2024
    Inventors: Stoyan Genchev, Marin Dzhigarov, Ventsyslav Raikov
  • Publication number: 20240403042
    Abstract: 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: Application
    Filed: June 1, 2023
    Publication date: December 5, 2024
    Inventors: Ventsyslav Raikov, George P. Dimitrov, Alexander Dimitrov, Ivan Slavov, Atanas Todorov
  • Patent number: 12131176
    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: Grant
    Filed: January 19, 2022
    Date of Patent: October 29, 2024
    Assignee: VMware LLC
    Inventors: Atanas Todorov, Ventsyslav Raikov
  • Publication number: 20240340255
    Abstract: 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: Application
    Filed: April 7, 2023
    Publication date: October 10, 2024
    Inventors: Ventsyslav Raikov, Marin Dzhigarov, Petar Mitrov, Stoyan Genchev, Alexander Dimitrov, Atanas Todorov
  • Publication number: 20240338229
    Abstract: 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: Application
    Filed: April 7, 2023
    Publication date: October 10, 2024
    Inventors: Ventsyslav Raikov, Marin Dzhigarov, Alexander Dimitrov, Atanas Todorov, Stoyan Genchev, Petar Mitrov
  • Patent number: 12105706
    Abstract: 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: Grant
    Filed: January 10, 2023
    Date of Patent: October 1, 2024
    Assignee: VMware LLC
    Inventors: Petar Mitrov, Ivan Nushev, Mihail Mihaylov, Ventsyslav Raikov
  • Patent number: 12074774
    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: Grant
    Filed: May 10, 2021
    Date of Patent: August 27, 2024
    Assignee: VMware LLC
    Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Kristiyan Georgiev
  • Publication number: 20240248694
    Abstract: 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: Application
    Filed: January 24, 2023
    Publication date: July 25, 2024
    Inventors: Marin Dzhigarov, Ventsyslav Raikov, Plamen Peev, Thomas Dean Hite, Luis Valerio Castillo
  • Publication number: 20240232193
    Abstract: 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: Application
    Filed: January 10, 2023
    Publication date: July 11, 2024
    Inventors: Petar Mitrov, Ivan Nushev, Mihail Mihaylov, Ventsyslav Raikov
  • Publication number: 20240211462
    Abstract: 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: Application
    Filed: December 22, 2022
    Publication date: June 27, 2024
    Inventors: Ventsyslav RAIKOV, Atanas TODOROV, Marin DZHIGAROV
  • 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
  • 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
  • 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