Patents by Inventor Martin Marinov
Martin Marinov 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: 11941406Abstract: Example methods are provided for configuring a hyper-converged infrastructure (HCI) cluster managed by a cluster manager. The method may comprise retrieving, by a workflow session from the cluster manager. The workflow session may include a plurality of workflow operations, and a first workflow operation selected from the plurality of workflow operations is marked as incomplete. The method may transmit o the cluster manager a request to invoke the first workflow operation. The cluster manager may be configured to perform the first workflow operation by batch-configuring a plurality of nodes in the HCI cluster. In response to a determination that the first workflow operation is completed, the method may request the cluster manager to mark the first work operation in the workflow session as completed.Type: GrantFiled: September 29, 2019Date of Patent: March 26, 2024Assignee: VMware, Inc.Inventors: Vasil Chomakov, Martin Marinov, Branislav Abadzhimarinov, Vikram Krishnamurthy
-
Publication number: 20240028362Abstract: A script for execution in a software-defined data center (SDDC) can be received. The script can include an object identifier of an SDDC resource object. A validation of the object identifier can be performed before the script is executed. The script can be executed responsive to the validation being successful. A notification can be provided responsive to the validation being unsuccessful.Type: ApplicationFiled: July 22, 2022Publication date: January 25, 2024Applicant: VMware, Inc.Inventors: Branislav Abadzhimarinov, Martin Marinov
-
Patent number: 11822676Abstract: Example methods are provided to for automated determination of a minimal set of privileges that are required to execute a workflow in a virtualized computing environment. While the workflow is being executed, interactions with a user interface are recorded. The interactions include application program interface (API) calls. The method identifies the privileges that are used to execute the API calls, and the identified privileges are combined to form the minimal set of privileges. A model is generated that associates the minimal set of privileges to the workflow, and the model is applied to determine the privileges to assign to users that will be performing the same workflow.Type: GrantFiled: June 25, 2019Date of Patent: November 21, 2023Assignee: VMWARE, INC.Inventors: Martin Marinov, Branislav Abadzhimarinov, Miroslava Dimitrova Markova
-
Patent number: 11422980Abstract: Exemplary methods, apparatuses, and systems include a target site management server transmitting, to a source site management server, a plurality of protection service plans available for replication of data from the source site to the target site. The transmission of the protection service plans includes a description of one or more service level characteristics provided by each protection service plan and excludes a listing of physical and virtual resources within the target site that are to provide the service level characteristics. The target site management server receives selection of one of the protection service plans and determines the physical resources within the target site to provide the advertised service level characteristics for the data replication. The target site management server further transmits configuration details to one or more of the determined physical resources to implement the replication infrastructure within the target site according to the selected protection service plan.Type: GrantFiled: September 23, 2015Date of Patent: August 23, 2022Assignee: VMware, Inc.Inventors: Keith Farkas, Martin Marinov, Martin Valkanov, Konstantin Ivanov, Ajay Verghese
-
Patent number: 11237694Abstract: Example methods are provided to provide synchronization between multiple pop-up windows that are displayed by a user interface. The pop-up windows may render graphical representations of usage data provided through operational metrics associated with elements in a virtualized computing environment. User navigation to a navigation point in one pop-up window results in a similar navigation to another navigation point in another pop-up window, such that information in for the navigation points in both pop-up windows may be presented in accordance with a common timestamp.Type: GrantFiled: June 21, 2019Date of Patent: February 1, 2022Assignee: VMWARE, INC.Inventors: Branislav Abadzhimarinov, Martin Marinov, Plamen Semerdzhiev
-
Publication number: 20210096878Abstract: Example methods are provided for configuring a hyper-converged infrastructure (HCl) cluster managed by a cluster manager. The method may comprise retrieving, by a workflow session from the cluster manager. The workflow session may include a plurality of workflow operations, and a first workflow operation selected from the plurality of workflow operations is marked as incomplete. The method may transmit o the cluster manager a request to invoke the first workflow operation. The cluster manager may be configured to perform the first workflow operation by batch-configuring a plurality of nodes in the HCl cluster. In response to a determination that the first workflow operation is completed, the method may request the cluster manager to mark the first work operation in the workflow session as completed.Type: ApplicationFiled: September 29, 2019Publication date: April 1, 2021Applicant: VMware, Inc.Inventors: Vasil CHOMAKOV, Martin MARINOV, Branislav ABADZHIMARINOV, Vikram KRISHNAMURTHY
-
Publication number: 20200410115Abstract: Example methods are provided to for automated determination of a minimal set of privileges that are required to execute a workflow in a virtualized computing environment. While the workflow is being executed, interactions with a user interface are recorded. The interactions include application program interface (API) calls. The method identifies the privileges that are used to execute the API calls, and the identified privileges are combined to form the minimal set of privileges. A model is generated that associates the minimal set of privileges to the workflow, and the model is applied to determine the privileges to assign to users that will be performing the same workflow.Type: ApplicationFiled: June 25, 2019Publication date: December 31, 2020Applicant: VMware, Inc.Inventors: Martin MARINOV, Branislav ABADZHIMARINOV, Miroslava Dimitrova MARKOVA
-
Publication number: 20200401296Abstract: Example methods are provided to provide synchronization between multiple pop-up windows that are displayed by a user interface. The pop-up windows may render graphical representations of usage data provided through operational metrics associated with elements in a virtualized computing environment. User navigation to a navigation point in one pop-up window results in a similar navigation to another navigation point in another pop-up window, such that information in for the navigation points in both pop-up windows may be presented in accordance with a common timestamp.Type: ApplicationFiled: June 21, 2019Publication date: December 24, 2020Applicant: VMware, Inc.Inventors: Branislav ABADZHIMARINOV, Martin MARINOV, Plamen SEMERDZHIEV
-
Patent number: 10365976Abstract: The present disclosure is related to systems and methods for scheduling and managing series of snapshots. An example method can include estimating a transfer time to transfer a first snapshot of a virtual computing instance (VCI) to a first snapshot series, and estimating a transfer time to transfer a second snapshot of the VCI to a second snapshot series. The method can further include determining a first schedule time to start a transfer of a first series of snapshots and determining a second schedule time to start a transfer of a second series of snapshots, wherein the first schedule time and the second schedule time are based at least in part on a respective recovery point objective (RPO). In some embodiments, the method can further include scheduling a point in time to record a next snapshot based at least in part on the shorter schedule time of the first schedule time and the second schedule time.Type: GrantFiled: June 29, 2016Date of Patent: July 30, 2019Assignee: VMware, Inc.Inventors: Joanne Ren, Keith Farkas, Mike Zucca, Martin Marinov, Martin Valkanov, Biliana Petrova
-
Patent number: 10339110Abstract: Exemplary methods, apparatuses, and systems include a source site management server receiving, from first and second potential target site management servers, characteristics of the first and second potential target sites that affect replication of data from the source site to each potential target site. The source site management server receives selection of one or more criteria to be met in the selection of a target site for replication of data. The source site management server determines which potential target site is a better match for the received criteria based upon a comparison of the received criteria with the received characteristics of the target sites. The source site management server configures, automatically in response to the determination, the selected site as the target site for replication of data within the source site.Type: GrantFiled: September 23, 2015Date of Patent: July 2, 2019Assignee: VMware, Inc.Inventors: Martin Marinov, Keith Farkas, Konstantin Ivanov, Biliana Petrova
-
Patent number: 10248283Abstract: A method for a processor to provide a user interface to manage entities in a software system domain includes, in response to receiving a command line, executing the command, receiving the output of the command where the output include metadata of an entity in the software system domain, preserving the metadata, converting the output to a text item, displaying the converted text item in the user interface, and associating the text item in the user interface with its metadata. The method further includes, in response to receiving a user interaction with the displayed text item from a pointing device or a keyboard, retrieving the metadata associated with the text item in the user interface and performing, based on the metadata associated with the text item, an entity-specific action for the selected item, such as generating an entity-specific contextual menu or invoking a command on the entity.Type: GrantFiled: August 18, 2015Date of Patent: April 2, 2019Assignee: VMWARE, INC.Inventors: Danail Grigorov, Martin Marinov
-
Publication number: 20170060900Abstract: Exemplary methods, apparatuses, and systems include a source site management server receiving, from first and second potential target site management servers, characteristics of the first and second potential target sites that affect replication of data from the source site to each potential target site. The source site management server receives selection of one or more criteria to be met in the selection of a target site for replication of data. The source site management server determines which potential target site is a better match for the received criteria based upon a comparison of the received criteria with the received characteristics of the target sites. The source site management server configures, automatically in response to the determination, the selected site as the target site for replication of data within the source site.Type: ApplicationFiled: September 23, 2015Publication date: March 2, 2017Inventors: Martin MARINOV, Keith FARKAS, Konstantin IVANOV, Biliana PETROVA
-
Publication number: 20170060899Abstract: Exemplary methods, apparatuses, and systems include a target site management server transmitting, to a source site management server, a plurality of protection service plans available for replication of data from the source site to the target site. The transmission of the protection service plans includes a description of one or more service level characteristics provided by each protection service plan and excludes a listing of physical and virtual resources within the target site that are to provide the service level characteristics. The target site management server receives selection of one of the protection service plans and determines the physical resources within the target site to provide the advertised service level characteristics for the data replication. The target site management server further transmits configuration details to one or more of the determined physical resources to implement the replication infrastructure within the target site according to the selected protection service plan.Type: ApplicationFiled: September 23, 2015Publication date: March 2, 2017Inventors: Keith FARKAS, Martin MARINOV, Martin VALKANOV, Konstantin IVANOV, Ajay VERGHESE
-
Publication number: 20170052671Abstract: A method for a processor to provide a user interface to manage entities in a software system domain includes, in response to receiving a command line, executing the command, receiving the output of the command where the output include metadata of an entity in the software system domain, preserving the metadata, converting the output to a text item, displaying the converted text item in the user interface, and associating the text item in the user interface with its metadata. The method further includes, in response to receiving a user interaction with the displayed text item from a pointing device or a keyboard, retrieving the metadata associated with the text item in the user interface and performing, based on the metadata associated with the text item, an entity-specific action for the selected item, such as generating an entity-specific contextual menu or invoking a command on the entity.Type: ApplicationFiled: August 18, 2015Publication date: February 23, 2017Inventors: Danail GRIGOROV, Martin MARINOV
-
Publication number: 20170031776Abstract: The present disclosure is related to systems and methods for scheduling and managing series of snapshots. An example method can include estimating a transfer time to transfer a first snapshot of a virtual computing instance (VCI) to a first snapshot series, and estimating a transfer time to transfer a second snapshot of the VCI to a second snapshot series. The method can further include determining a first schedule time to start a transfer of a first series of snapshots and determining a second schedule time to start a transfer of a second series of snapshots, wherein the first schedule time and the second schedule time are based at least in part on a respective recovery point objective (RPO). In some embodiments, the method can further include scheduling a point in time to record a next snapshot based at least in part on the shorter schedule time of the first schedule time and the second schedule time.Type: ApplicationFiled: June 29, 2016Publication date: February 2, 2017Applicant: VMware, Inc.Inventors: Joanne Ren, Keith Farkas, Mike Zucca, Martin Marinov, Martin Valkanov, Biliana Petrova