Patents by Inventor Diana Kovacheva
Diana Kovacheva 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: 20220357997Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to improve cloud management. An example apparatus includes at least one memory, machine readable instructions, and at least one processor to execute the machine readable instructions to at least store a blueprint and a cloud manager installer in a cloud platform manager to cause an installation of the cloud platform manager in a cloud computing environment, after a modification of the blueprint stored in the cloud platform manager, redeploy the cloud platform manager and a virtual resource of the cloud computing environment based on the modification, and cause execution of the cloud manager installer to manage a lifecycle of an application to be executed by the virtual resource.Type: ApplicationFiled: July 22, 2022Publication date: November 10, 2022Inventors: Evgeny Aronov, Ivo Petkov, Diana Kovacheva, Anna Delcheva, Zahari Ivanov, Georgi Mitsov, Alexander Dimitrov
-
Patent number: 11461125Abstract: Methods and apparatus to publish internal commands as a programming interface in a cloud infrastructure are provided. An example apparatus includes a first virtual appliance including a management endpoint to coordinate task execution in a computing platform. The example apparatus includes a computing infrastructure interface including a programming interface, the programming interface to expose a subset of commands for the computing platform and to hide a remainder of the commands of the computing platform from a requester, the requester to execute a first command from the subset of commands via the programming interface. The management endpoint is to parse a first execution task generated from selection of the first command via the programming interface to determine a component of the computing platform to execute the first command associated with the first execution task and to route the first command from the first execution task to the component for execution.Type: GrantFiled: June 8, 2020Date of Patent: October 4, 2022Assignee: VMware, Inc.Inventors: Evgeny Aronov, Miroslav Mitevski, Diana Kovacheva, Ivo Petkov
-
Patent number: 11403147Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to improve cloud management. An example apparatus includes at least one processor, and memory including instructions that, when executed, cause the at least one processor to execute a cloud manager installer generated by a container platform manager, the cloud manager installer is to configure a cloud computing environment based on environment information, determine one or more virtual resources based on a blueprint, and deploy a cloud platform manager in the cloud computing environment to manage a lifecycle of an application executing in the cloud computing environment by provisioning the one or more virtual resources to the cloud computing environment, and installing the cloud platform manager in the cloud computing environment by storing the cloud manager installer and the blueprint in the cloud computing environment.Type: GrantFiled: July 16, 2019Date of Patent: August 2, 2022Assignee: VMWARE, INC.Inventors: Evgeny Aronov, Ivo Petkov, Diana Kovacheva, Anna Delcheva, Zahari Ivanov, Georgi Mitsov, Alexander Dimitrov
-
Patent number: 11176172Abstract: Methods, apparatus, systems and articles of manufacture for automatic database failover in a master-replica replication configuration are disclosed. An example node within a database system having a plurality of nodes, includes an agent to select a first database operated at one of the plurality of nodes to function as a master database in a master-replica replication configuration. The agent is to cause the selected database to be configured as the master database. The agent is to configure a first reverse proxy of the node. The first reverse proxy is to receive a query from a load balancer and forward the query to the master database based on the configuration.Type: GrantFiled: May 14, 2018Date of Patent: November 16, 2021Assignee: VMware, Inc.Inventors: Gospodin Gochkov, Miroslav Mitevski, Nikola Atanasov, Diana Kovacheva, Borislav Ivanov
-
Patent number: 11153297Abstract: Methods and apparatus to facilitate certificate and trust management across a distributed environment are disclosed.Type: GrantFiled: December 6, 2016Date of Patent: October 19, 2021Assignee: VMWARE, INC.Inventors: Evgeny Aronov, Zahari Ivanov, Dimitar Hristov Barfonchovski, Anna Delcheva, Diana Kovacheva
-
Publication number: 20210111957Abstract: Methods, apparatus and articles of manufacture to propagate node changes in a cluster of nodes and reconfigure services based on the node changes in a cloud computing environment are disclosed. An example first node of an example cluster of nodes includes an event reporter to, in response to experiencing a node change event, transmit a node change event message to a second node, the node change event message to trigger the second node to perform at least one action to reconfigure a service supported by the second node, the at least one action to reconcile the service with the node change event; and an event listener to receive an event reporting message from the second node, the event reporting message indicative of whether the second node successfully performed the at least one action.Type: ApplicationFiled: December 21, 2020Publication date: April 15, 2021Inventors: Diana Kovacheva, Miroslav Mitevski, Gospodin Gochkov, Ivo Petkov, Radoslav Asparuhov
-
Publication number: 20210019195Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to improve cloud management. An example apparatus includes at least one processor, and memory including instructions that, when executed, cause the at least one processor to execute a cloud manager installer generated by a container platform manager, the cloud manager installer is to configure a cloud computing environment based on environment information, determine one or more virtual resources based on a blueprint, and deploy a cloud platform manager in the cloud computing environment to manage a lifecycle of an application executing in the cloud computing environment by provisioning the one or more virtual resources to the cloud computing environment, and installing the cloud platform manager in the cloud computing environment by storing the cloud manager installer and the blueprint in the cloud computing environment.Type: ApplicationFiled: July 16, 2019Publication date: January 21, 2021Inventors: Evgeny Aronov, Ivo Petkov, Diana Kovacheva, Anna Delcheva, Zahari Ivanov, Georgi Mitsov, Alexander Dimitrov
-
Patent number: 10873501Abstract: Methods, apparatus and articles of manufacture to propagate node changes in a cluster of nodes and reconfigure services based on the node changes in a cloud computing environment are disclosed. Example methods disclosed herein include analyzing a node change event message at a first node of the plurality of nodes to identify a node change event type contained in the node change event message. The node change event type corresponds to a node change event experienced by a second node of the plurality of nodes. Example methods also include selecting, based on the node change event type, a script from a data storage installed in the first node, and reconfiguring, by executing the script at the first node, a service supported by the first node. Still further example methods, include broadcasting, to the plurality of nodes including the first node, the node change event message from the second node.Type: GrantFiled: December 9, 2016Date of Patent: December 22, 2020Assignee: VMWARE, INC.Inventors: Diana Kovacheva, Miroslav Mitevski, Gospodin Gochkov, Ivo Petkov, Radoslav Asparuhov
-
Publication number: 20200301727Abstract: Methods and apparatus to publish internal commands as a programming interface in a cloud infrastructure are provided. An example apparatus includes a first virtual appliance including a management endpoint to coordinate task execution in a computing platform. The example apparatus includes a computing infrastructure interface including a programming interface, the programming interface to expose a subset of commands for the computing platform and to hide a remainder of the commands of the computing platform from a requester, the requester to execute a first command from the subset of commands via the programming interface. The management endpoint is to parse a first execution task generated from selection of the first command via the programming interface to determine a component of the computing platform to execute the first command associated with the first execution task and to route the first command from the first execution task to the component for execution.Type: ApplicationFiled: June 8, 2020Publication date: September 24, 2020Inventors: Evgeny Aronov, Miroslav Mitevski, Diana Kovacheva, Ivo Petkov
-
Patent number: 10776385Abstract: Methods, apparatus, and systems to perform transparent database switching using master-replica high availability setup in relational databases are disclosed. An example system includes a first virtual appliance including a first proxy and a master database, the first proxy to forward service traffic to the master database, the master database to read and/or write data based on the service traffic; a second virtual appliance including a second proxy and a first replica database, the second proxy to determine data stored in the master database, the first replica database to replicate the master database; and a third virtual appliance including a third proxy and a second replica database, the third proxy to, in response to determining the master database of the first virtual appliance is to power down, promote the second replica database to the master database.Type: GrantFiled: December 2, 2016Date of Patent: September 15, 2020Assignee: VMware, Inc.Inventors: Gospodin Gochkov, Miroslav Mitevski, Diana Kovacheva, Ivo Petkov, Zahari Ivanov
-
Patent number: 10721125Abstract: Methods and apparatus to propagate an update between nodes in a distributed environment are disclosed. An example apparatus includes a first virtual appliance configured to install an update using an update file from a first update repository, the first update repository located apart from the first virtual appliance, the first virtual appliance configured to form a second update repository at the first virtual appliance, the second update repository to include a copy of the update file from the first update repository. The example apparatus also includes a second virtual appliance, the second virtual appliance formed as a replica of the first virtual appliance, the second virtual appliance to install the update using the copy of the update file from the second update repository.Type: GrantFiled: July 20, 2017Date of Patent: July 21, 2020Assignee: VMware, Inc.Inventors: Diana Kovacheva, Miroslav Mitevski, Ivo Petkov, Borislav Ivanov, Gospodin Gochkov
-
Patent number: 10715594Abstract: Methods and apparatus to propagate an update between nodes in a distributed environment are disclosed. An example apparatus includes a database storing information about a deployment of infrastructure as a service (IaaS) components; and an update manager to: configure a first script to be executed upon boot of the apparatus, the first script to schedule execution of a second script for updating the IaaS components; in response to execution of the first script, schedule a second script for execution; in response to execution of the second script retrieve information about the IaaS components, determine an order for upgrades of the IaaS components, and trigger installation of an update for the IaaS components.Type: GrantFiled: May 14, 2018Date of Patent: July 14, 2020Assignee: VMWARE, INC.Inventors: Diana Kovacheva, Vasil Mitov, Miroslav Mitevski, Nikolay Boshnakov, Diyan Gochev
-
Patent number: 10678580Abstract: Methods and apparatus to publish internal commands as a programming interface in a cloud infrastructure are provided. An example apparatus includes a first virtual appliance including a management endpoint to coordinate task execution in a computing platform. The example apparatus includes a computing infrastructure interface including a programming interface, the programming interface to expose a subset of commands for the computing platform and to hide a remainder of the commands of the computing platform from a requester, the requester to execute a first command from the subset of commands via the programming interface. The management endpoint is to parse a first execution task generated from selection of the first command via the programming interface to determine a component of the computing platform to execute the first command associated with the first execution task and to route the first command from the first execution task to the component for execution.Type: GrantFiled: May 9, 2017Date of Patent: June 9, 2020Assignee: VMware, Inc.Inventors: Evgeny Aronov, Miroslav Mitevski, Diana Kovacheva, Ivo Petkov
-
Publication number: 20190347352Abstract: Methods, apparatus, systems and articles of manufacture for automatic database failover in a master-replica replication configuration are disclosed. An example node within a database system having a plurality of nodes, includes an agent to select a first database operated at one of the plurality of nodes to function as a master database in a master-replica replication configuration. The agent is to cause the selected database to be configured as the master database. The agent is to configure a first reverse proxy of the node. The first reverse proxy is to receive a query from a load balancer and forward the query to the master database based on the configuration.Type: ApplicationFiled: May 14, 2018Publication date: November 14, 2019Inventors: Gospodin Gochkov, Miroslav Mitevski, Nikola Atanasov, Diana Kovacheva, Borislav Ivanov
-
Publication number: 20190349428Abstract: Methods and apparatus to propagate an update between nodes in a distributed environment are disclosed. An example apparatus includes a database storing information about a deployment of infrastructure as a service (IaaS) components; and an update manager to: configure a first script to be executed upon boot of the apparatus, the first script to schedule execution of a second script for updating the IaaS components; in response to execution of the first script, schedule a second script for execution; in response to execution of the second script retrieve information about the IaaS components, determine an order for upgrades of the IaaS components, and trigger installation of an update for the IaaS components.Type: ApplicationFiled: May 14, 2018Publication date: November 14, 2019Inventors: Diana Kovacheva, Vasil Mitov, Miroslav Mitevski, Nikolay Boshnakov, Diyan Gochev
-
Publication number: 20190028331Abstract: Methods and apparatus to propagate an update between nodes in a distributed environment are disclosed. An example apparatus includes a first virtual appliance configured to install an update using an update file from a first update repository, the first update repository located apart from the first virtual appliance, the first virtual appliance configured to form a second update repository at the first virtual appliance, the second update repository to include a copy of the update file from the first update repository. The example apparatus also includes a second virtual appliance, the second virtual appliance formed as a replica of the first virtual appliance, the second virtual appliance to install the update using the copy of the update file from the second update repository.Type: ApplicationFiled: July 20, 2017Publication date: January 24, 2019Inventors: Diana Kovacheva, Miroslav Mitevski, Ivo Petkov, Borislav Ivanov, Gospodin Gochkov
-
Publication number: 20180329733Abstract: Methods and apparatus to publish internal commands as a programming interface in a cloud infrastructure are provided. An example apparatus includes a first virtual appliance including a management endpoint to coordinate task execution in a computing platform. The example apparatus includes a computing infrastructure interface including a programming interface, the programming interface to expose a subset of commands for the computing platform and to hide a remainder of the commands of the computing platform from a requester, the requester to execute a first command from the subset of commands via the programming interface. The management endpoint is to parse a first execution task generated from selection of the first command via the programming interface to determine a component of the computing platform to execute the first command associated with the first execution task and to route the first command from the first execution task to the component for execution.Type: ApplicationFiled: May 9, 2017Publication date: November 15, 2018Inventors: Evgeny Aronov, Miroslav Mitevski, Diana Kovacheva, Ivo Petkov
-
Publication number: 20180167275Abstract: Methods, apparatus and articles of manufacture to propagate node changes in a cluster of nodes and reconfigure services based on the node changes in a cloud computing environment are disclosed. Example methods disclosed herein include analyzing a node change event message at a first node of the plurality of nodes to identify a node change event type contained in the node change event message. The node change event type corresponds to a node change event experienced by a second node of the plurality of nodes. Example methods also include selecting, based on the node change event type, a script from a data storage installed in the first node, and reconfiguring, by executing the script at the first node, a service supported by the first node. Still further example methods, include broadcasting, to the plurality of nodes including the first node, the node change event message from the second node.Type: ApplicationFiled: December 9, 2016Publication date: June 14, 2018Inventors: Diana Kovacheva, Miroslav Mitevski, Gospodin Gochkov, Ivo Petkov, Radoslav Asparuhov
-
Publication number: 20180157560Abstract: Methods, apparatus, and systems to perform transparent database switching using master-replica high availability setup in relational databases are disclosed. An example system includes a first virtual appliance including a first proxy and a master database, the first proxy to forward service traffic to the master database, the master database to read and/or write data based on the service traffic; a second virtual appliance including a second proxy and a first replica database, the second proxy to determine data stored in the master database, the first replica database to replicate the master database; and a third virtual appliance including a third proxy and a second replica database, the third proxy to, in response to determining the master database of the first virtual appliance is to power down, promote the second replica database to the master database.Type: ApplicationFiled: December 2, 2016Publication date: June 7, 2018Inventors: Gospodin Gochkov, Miroslav Mitevski, Diana Kovacheva, Ivo Petkov, Zahari Ivanov
-
Publication number: 20180159845Abstract: Methods and apparatus to facilitate certificate and trust management across a distributed environment are disclosed.Type: ApplicationFiled: December 6, 2016Publication date: June 7, 2018Inventors: Evgeny Aronov, Zahari Ivanov, Dimitar Hristov Barfonchovski, Anna Delcheva, Diana Kovacheva