Patents by Inventor Miroslav Mitevski
Miroslav Mitevski 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: 11849003Abstract: Persistent connections are provided between components in a container environment. A hypertext transfer protocol (HTTP) client may include a monitoring service and a proxy service. To obtain information regarding containers in the container environment, the monitoring service communicates a request to the proxy service. The proxy service in turn maintains a persistent connection for a session with a container management service using an authentication token, and communicates the request to the container management service during the session. The container management service obtains the requested information from the container(s) and returns the information in a response to the proxy service, which in turn returns the response to the monitoring service. The session is destroyed/ended only under certain error conditions—otherwise, the session between the proxy service and the container management system is kept persistent.Type: GrantFiled: January 24, 2022Date of Patent: December 19, 2023Assignee: VMWARE, INC.Inventors: Georgi Mitsov, Miroslav Mitevski, Tina Nakova, Zhan Ivanov
-
Publication number: 20230075387Abstract: Disclosed are various embodiments for automatic enrollment of Internet of Things (IoT) endpoints. An identity of an IoT endpoint is verified by an IoT gateway. The IoT gateway is configured to transmit, over a network, an enrollment request to an IoT management service. The enrollment of the IoT endpoint with the IoT management service is confirmed. A compliance policy for the IoT endpoint is retrieved from a command queue. The compliance policy is stored in the command queue until retrieved by the IoT gateway. The IoT gateway enforces the compliance policy on the IoT endpoint.Type: ApplicationFiled: October 27, 2022Publication date: March 9, 2023Inventors: Sabo Rusev, Miroslav Mitevski, Militsa Borisova, Ivo Petkov, Dobromir Ivanov
-
Patent number: 11599382Abstract: Methods and apparatus for task processing in a distributed environment are disclosed and described. An example apparatus includes a task manager and a task dispatcher. The example task manager is to receive a task and create an execution context for the task, the execution context to associate the task with a routine for task execution. The example task dispatcher is to receive a report of task execution progress and provide an update regarding task execution progress, the task dispatcher, upon initiation of task execution, to facilitate blocking of interaction with a resource involved in the task execution. The example task dispatcher is to trigger an indication of task execution progress and, upon task finish, facilitate unblocking of the resource involved in the task execution.Type: GrantFiled: May 10, 2021Date of Patent: March 7, 2023Assignee: VMware, Inc.Inventors: Miroslav Mitevski, Zhan Ivanov, Tina Nakova, Ivan Strelkov, Nikola Atanasov
-
Patent number: 11533222Abstract: Disclosed are various embodiments for automatic enrollment of Internet of Things (IoT) endpoints. An enrollment request is received from an internet of things (IoT) gateway, the enrollment request comprising an identifier for an IoT endpoint and at least one property of the IoT endpoint. In response to enrollment of the IoT endpoint, a campaign template is identified that matches the at least one property of the IoT endpoint. A campaign associated with the campaign template is then identified, the campaign comprising a collection of policies that are applicable to individual IoT endpoints assigned to the campaign. Subsequently, the IoT endpoint is assigned to the campaign.Type: GrantFiled: January 16, 2019Date of Patent: December 20, 2022Assignee: VMware, Inc.Inventors: Sabo Rusev, Miroslav Mitevski, Militsa Borisova, Ivo Petkov, Dobromir Ivanov
-
Patent number: 11513865Abstract: Methods and apparatus are disclosed to deploying a distributed system using operating system or container virtualization. An example apparatus includes a management container including a configuration manager and a container manager. The example configuration manager to is receive an instruction for a desired deployment state and is to apply a first change to a first current deployment state of the management container based on the desired deployment state. The example container manager is to apply a second change to a second current deployment state of a deployed container based on the desired deployment state. The container manager is to return information indicative of the desired deployment state to the configuration manager when the second change from the second current deployment state to the desired deployment state is achieved.Type: GrantFiled: September 28, 2020Date of Patent: November 29, 2022Assignee: VMware, Inc.Inventors: Dimitar Ivanov, Miroslav Mitevski, Emil Gelev, Daniel Pavlov, Georgi Mitsov
-
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
-
Publication number: 20220150319Abstract: Persistent connections are provided between components in a containiner environment. A hypertext transfer protocol (HTTP) client may include a monitoring service and a proxy service. To obtain information regarding containers in the container environment, the monitoring service communicates a request to the proxy service. The proxy service in turn maintains a persistent connection for a session with a container management service using an authentication token, and communicates the request to the container management service during the session. The container management service obtains the requested information from the container(s) and returns the information in a response to the proxy service, which in turn returns the response to the monitoring service. The session is destroyed/ended only under certain error conditions—otherwise, the session between the proxy service and the container management system is kept persistent.Type: ApplicationFiled: January 24, 2022Publication date: May 12, 2022Applicant: VMware, Inc.Inventors: Georgi MITSOV, Miroslav MITEVSKI, Tina NAKOVA, Zhan IVANOV
-
Patent number: 11272024Abstract: Persistent connections are provided between components in a container environment. A hypertext transfer protocol (HTTP) client may include a monitoring service and a proxy service. To obtain information regarding containers in the container environment, the monitoring service communicates a request to the proxy service. The proxy service in turn maintains a persistent connection for a session with a container management service using an authentication token, and communicates the request to the container management service during the session. The container management service obtains the requested information from the container(s) and returns the information in a response to the proxy service, which in turn returns the response to the monitoring service. The session is destroyed/ended only under certain error conditions—otherwise, the session between the proxy service and the container management system is kept persistent.Type: GrantFiled: January 16, 2020Date of Patent: March 8, 2022Assignee: VMWARE, INC.Inventors: Georgi Mitsov, Miroslav Mitevski, Tina Nakova, Zhan Ivanov
-
Publication number: 20220050711Abstract: Methods and apparatus to orchestrate infrastructure installation of a hybrid system are disclosed. An example apparatus includes a first virtual appliance including a management endpoint. The first virtual appliance is to organize tasks to be executed to install a computing infrastructure. The example apparatus includes a first component server to execute tasks. The component server includes a management agent to communicate with the management endpoint to receive a task to be executed to install the computing infrastructure. The first virtual appliance is to associate a role with the first component server and to determine whether the first component server satisfies a prerequisite associated with the role. The first virtual appliance is to facilitate addressing an error when the first component server is determined not to satisfy the prerequisite.Type: ApplicationFiled: October 29, 2021Publication date: February 17, 2022Inventors: Anna Delcheva, Dimitar Hristov Barfonchovski, Evgeny Aronov, Dimitar Ivanov, Miroslav Mitevski
-
Patent number: 11182203Abstract: Methods and apparatus to orchestrate infrastructure installation of a hybrid system are disclosed. An example apparatus includes a first virtual appliance including a management endpoint. The first virtual appliance is to organize tasks to be executed to install a computing infrastructure. The example apparatus includes a first component server to execute tasks. The component server includes a management agent to communicate with the management endpoint to receive a task to be executed to install the computing infrastructure. The first virtual appliance is to associate a role with the first component server and to determine whether the first component server satisfies a prerequisite associated with the role. The first virtual appliance is to facilitate addressing an error when the first component server is determined not to satisfy the prerequisite.Type: GrantFiled: December 6, 2016Date of Patent: November 23, 2021Assignee: VMware, Inc.Inventors: Anna Delcheva, Dimitar Hristov Barfonchovski, Evgeny Aronov, Dimitar Ivanov, Miroslav Mitevski
-
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
-
Publication number: 20210334129Abstract: Methods and apparatus for task processing in a distributed environment are disclosed and described. An example apparatus includes a task manager and a task dispatcher. The example task manager is to receive a task and create an execution context for the task, the execution context to associate the task with a routine for task execution. The example task dispatcher is to receive a report of task execution progress and provide an update regarding task execution progress, the task dispatcher, upon initiation of task execution, to facilitate blocking of interaction with a resource involved in the task execution. The example task dispatcher is to trigger an indication of task execution progress and, upon task finish, facilitate unblocking of the resource involved in the task execution.Type: ApplicationFiled: May 10, 2021Publication date: October 28, 2021Inventors: Miroslav Mitevski, Zhan Ivanov, Tina Nakova, Ivan Strelkov, Nikola Atanasov
-
Publication number: 20210227038Abstract: Persistent connections are provided between components in a container environment. A hypertext transfer protocol (HTTP) client may include a monitoring service and a proxy service. To obtain information regarding containers in the container environment, the monitoring service communicates a request to the proxy service. The proxy service in turn maintains a persistent connection for a session with a container management service using an authentication token, and communicates the request to the container management service during the session. The container management service obtains the requested information from the container(s) and returns the information in a response to the proxy service, which in turn returns the response to the monitoring service. The session is destroyed/ended only under certain error conditions—otherwise, the session between the proxy service and the container management system is kept persistent.Type: ApplicationFiled: January 16, 2020Publication date: July 22, 2021Applicant: VMware, Inc.Inventors: Georgi MITSOV, Miroslav MITEVSKI, Tina NAKOVA, Zhan IVANOV
-
Patent number: 11003490Abstract: Methods and apparatus for task processing in a distributed environment are disclosed and described. An example apparatus includes a task manager and a task dispatcher. The example task manager is to receive a task and create an execution context for the task, the execution context to associate the task with a routine for task execution. The example task dispatcher is to receive a report of task execution progress and provide an update regarding task execution progress, the task dispatcher, upon initiation of task execution, to facilitate blocking of interaction with a resource involved in the task execution. The example task dispatcher is to trigger an indication of task execution progress and, upon task finish, facilitate unblocking of the resource involved in the task execution.Type: GrantFiled: January 20, 2020Date of Patent: May 11, 2021Assignee: VMware, Inc.Inventors: Miroslav Mitevski, Zhan Ivanov, Tina Nakova, Ivan Strelkov, Nikola Atanasov
-
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: 20210011778Abstract: Methods and apparatus are disclosed to deploying a distributed system using operating system or container virtualization. An example apparatus includes a management container including a configuration manager and a container manager. The example configuration manager to is receive an instruction for a desired deployment state and is to apply a first change to a first current deployment state of the management container based on the desired deployment state. The example container manager is to apply a second change to a second current deployment state of a deployed container based on the desired deployment state. The container manager is to return information indicative of the desired deployment state to the configuration manager when the second change from the second current deployment state to the desired deployment state is achieved.Type: ApplicationFiled: September 28, 2020Publication date: January 14, 2021Inventors: Dimitar Ivanov, Miroslav Mitevski, Emil Gelev, Daniel Pavlov, Georgi Mitsov
-
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
-
Patent number: 10789104Abstract: Methods and apparatus are disclosed to deploying a distributed system using operating system or container virtualization. An example apparatus includes a management container including a configuration manager and a container manager. The example configuration manager is to receive an instruction for a desired deployment state and is to apply a first change to a first current deployment state of the management container based on the desired deployment state. The example container manager is to apply a second change to a second current deployment state of a deployed container based on the desired deployment state. The container manager is to return information indicative of the desired deployment state to the configuration manager when the second change from the second current deployment state to the desired deployment state is achieved.Type: GrantFiled: June 30, 2017Date of Patent: September 29, 2020Assignee: VMware, Inc.Inventors: Dimitar Ivanov, Miroslav Mitevski, Emil Gelev, Daniel Pavlov, Georgi Mitsov
-
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