Patents by Inventor BORIS SAVOV

BORIS SAVOV 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: 20190342375
    Abstract: Example virtual appliances disclosed herein include processor circuitry to accept a resource definition of a custom resource to be executed in a cloud computing environment. Disclosed example virtual appliances also include a lifecycle manager to manage a lifecycle of the custom resource based on a state machine. Disclosed example virtual appliances further include a database to: (i) query the lifecycle manager for a set of operations available to execute in a current lifecycle state of the custom resource; (ii) update a catalog item for the custom resource to present the set of operations available to execute in the current lifecycle state of the custom resource, the catalog item created based on the resource definition of the custom resource; and (iii) in response to selection of a first operation in the set of operations, send a message to cause the processor circuitry to execute the first operation.
    Type: Application
    Filed: July 19, 2019
    Publication date: November 7, 2019
    Inventors: Kiril Angelov Stefanov, Boris Savov, Rostislav Georgiev, Ventsyslav Raikov
  • Publication number: 20190278625
    Abstract: Herein, rule-based handling of request for resource re-allocations provides for automated re-allocations, reducing the need for administrator intervention. The resources available to a reservation can be increased, decreased, or otherwise modified by forming and breaking selected connections between reservations and hosts. The rules herein determine which connections are to be formed or broken. Each rule associates a connection-modification criterion with a condition. In the event, the condition for a rule is satisfied by a reallocation request (and its context), the criterion is applied to the request plus its context to generate a list of connection modification plans. Each connection-modification plan identifies one or more connections between hosts and reservations to be formed or broken. Implementing the plan yields the desired re-allocation.
    Type: Application
    Filed: March 12, 2018
    Publication date: September 12, 2019
    Applicant: VMWARE, INC.
    Inventors: Ventsyslav RAIKOV, Boris SAVOV, Rosen SPASOV, Petar MITROV
  • Publication number: 20190266025
    Abstract: A computer system includes hosts for hosting virtual infrastructures. Compute resources provided by the hosts are allocated to user groups (e.g., departments, projects) in the form of reservations that define amounts of resources available to the user groups. Tags can be associated with both hosts and with reservations. A reservation has access to resources of a host having a host tag that matches a user tag associated with the reservation. Thus, to make a host available to a reservation, either 1) a tag can be added to the reservation to match a tag of the host, or 2) a tag can be added to the host to match a tag of a reservation. This can be more convenient than a case in which both a host and a reservation must be configured to give the reservation access to the host.
    Type: Application
    Filed: February 24, 2018
    Publication date: August 29, 2019
    Applicant: VMWARE, INC.
    Inventors: Boris SAVOV, Petar MITROV, Rostislav GEORGIEV, Ventsyslav RAIKOV
  • Patent number: 10362096
    Abstract: Methods, apparatus and articles of manufacture to provide lifecycle management of custom resources in a cloud computing environment are disclosed. Example methods disclosed herein for custom resource lifecycle management include accepting, with an extensibility service implemented by a virtual appliance, a resource definition and a lifecycle definition for a custom resource to be executed in a cloud computing environment. Disclosed example methods also include managing, with a lifecycle manager implemented by the virtual appliance, a lifecycle of the custom resource based on a state machine implemented according to the lifecycle definition for the custom resource. Disclosed example methods further include providing, with a catalog implemented by the virtual appliance, a catalog item for the custom resource, the catalog item based on the resource definition for the custom resource.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: July 23, 2019
    Assignee: VMware, Inc.
    Inventors: Kiril Angelov Stefanov, Boris Savov, Rostislav Georgiev, Ventsyslav Raikov
  • Patent number: 10353752
    Abstract: Methods and apparatus to customize deployment are disclosed. An example deployment customization manager can generate a first notification payload including an uncustomized application component property of an application component that provides a logical template of an application. A deployment event broker can reply back to the deployment customization manager with another payload that includes a customized or modified application component property.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: July 16, 2019
    Assignee: VMWARE, INC.
    Inventors: Boris Savov, Igor Stoyanov, Rostislav Georgiev
  • Publication number: 20190188048
    Abstract: Methods and apparatus to customize deployment using metaproperties are disclosed. An example deployment metaproperty manager can generate a first metaproperty payload including an initial application component metaproperty of an application component that provides a logical template of an application. A deployment event broker can reply-back to the deployment metaproperty manager with a second metaproperty payload that includes a processed application component metaproperty.
    Type: Application
    Filed: December 3, 2018
    Publication date: June 20, 2019
    Inventors: Ventsyslav Raikov, Lazarin Lazarov, Boris Savov, Rostislav Georgiev
  • Publication number: 20190065277
    Abstract: Methods, apparatus and articles of manufacture to provide client extensibility during provisioning of a composite blueprint are disclosed. An example virtual appliance in a cloud computing environment includes an orchestrator to facilitate provisioning of a virtual computing resource based on a blueprint, the provisioning associated with an event defined by the blueprint. The example virtual appliance also includes an event broker to maintain a set of subscribers to the event broker, each of the set of subscribers further subscribing to at least one event topic through the event broker, the event broker to trigger a notification of a first subscriber to a first event topic associated with the event when the event broker determines that the first subscriber is a blocking subscriber for the first event topic, the event broker to facilitate modification of the event by a blocking subscriber but not by a non-blocking subscriber.
    Type: Application
    Filed: August 31, 2017
    Publication date: February 28, 2019
    Inventors: Ventsyslav Raikov, Boris Savov, Rostislav Georgiev, Rosen Spasov
  • Publication number: 20180359162
    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 an execution plan determiner to determine an execution plan for a scaling operation of an application in a platform environment based on a dependency graph; a component scaler to scale a scalable component in the platform environment corresponding to the application based on the execution plan by executing custom logic associated with the scalable component specified in the execution plan; and a dependent updater to update operation of a dependent component based on the scaling of the scalable component, the dependent component operating in conjunction with the scalable component.
    Type: Application
    Filed: June 8, 2017
    Publication date: December 13, 2018
    Inventors: Boris Savov, George P. Dimitrov, Ventsyslav Raikov, Kristiyan Georgiev
  • Patent number: 10152356
    Abstract: Methods and apparatus to customize deployment using metaproperties are disclosed. An example deployment metaproperty manager can generate a first metaproperty payload including an initial application component metaproperty of an application component that provides a logical template of an application. A deployment event broker can reply-back to the deployment metaproperty manager with a second metaproperty payload that includes a processed application component metaproperty.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: December 11, 2018
    Assignee: VMware, Inc.
    Inventors: Ventsyslav Raikov, Lazarin Lazarov, Boris Savov, Rostislav Georgiev
  • Publication number: 20180157384
    Abstract: Methods, apparatus and articles of manufacture to provide workflow subscription management in a cloud computing environment are disclosed. Example disclosed methods include, in response to a first input identifying an event topic, causing, by executing an instruction with a processor, a corresponding event schema to be displayed, accessing a second input identifying a field included in the event topic schema and a third input identifying a threshold value corresponding to the field. Disclosed example methods also include, in response to receiving an event notification corresponding to the event topic and based on the threshold value having a defined relationship to a payload value included in an event payload contained in the event notification, triggering a workflow.
    Type: Application
    Filed: December 7, 2016
    Publication date: June 7, 2018
    Inventors: Ivanka Baneva, Boris Savov, Rostislav Georgiev, Ventsyslav Raikov
  • Publication number: 20180157538
    Abstract: Methods and apparatus to customize deployment using metaproperties are disclosed. An example deployment metaproperty manager can generate a first metaproperty payload including an initial application component metaproperty of an application component that provides a logical template of an application. A deployment event broker can reply-back to the deployment metaproperty manager with a second metaproperty payload that includes a processed application component metaproperty.
    Type: Application
    Filed: December 7, 2016
    Publication date: June 7, 2018
    Inventors: Ventsyslav Raikov, Lazarin Lazarov, Boris Savov, Rostislav Georgiev
  • Publication number: 20180157512
    Abstract: Methods and apparatus to customize deployment using approvals are disclosed. An example deployment approval manager can generate a first Approval Payload including an initial application component approval proposal of an application component that provides a logical template of an application. A deployment event broker can reply-back to the deployment approval manager with a second approval payload that includes a processed application component approval proposal.
    Type: Application
    Filed: December 7, 2016
    Publication date: June 7, 2018
    Inventors: Boris Savov, Rostislav Georgiev, Lazarin Lazarov, Ventsyslav Raikov, Ivanka Baneva
  • Publication number: 20180157542
    Abstract: Methods and apparatus to customize deployment are disclosed. An example deployment customization manager can generate a first notification payload including an uncustomized application component property of an application component that provides a logical template of an application. A deployment event broker can reply back to the deployment customization manager with another payload that includes a customized or modified application component property.
    Type: Application
    Filed: December 7, 2016
    Publication date: June 7, 2018
    Inventors: Boris Savov, Igor Stoyanov, Rostislav Georgiev
  • Publication number: 20180145884
    Abstract: Methods, apparatus and articles of manufacture to provide lifecycle management of custom resources in a cloud computing environment are disclosed. Example methods disclosed herein for custom resource lifecycle management include accepting, with an extensibility service implemented by a virtual appliance, a resource definition and a lifecycle definition for a custom resource to be executed in a cloud computing environment. Disclosed example methods also include managing, with a lifecycle manager implemented by the virtual appliance, a lifecycle of the custom resource based on a state machine implemented according to the lifecycle definition for the custom resource. Disclosed example methods further include providing, with a catalog implemented by the virtual appliance, a catalog item for the custom resource, the catalog item based on the resource definition for the custom resource.
    Type: Application
    Filed: November 23, 2016
    Publication date: May 24, 2018
    Inventors: Kiril Angelov Stefanov, Boris Savov, Rostislav Georgiev, Ventsyslav Raikov
  • Patent number: 8656359
    Abstract: Various embodiments of systems and methods for data mappings with visual debugging capabilities are described herein. A debugger is used to debug data transformations while presenting the actual transformation being debugged. The mapping being debugged is depicted differently than the rest of the mappings. A user can check the current context, continue debugging, resume execution, or terminate the debug session.
    Type: Grant
    Filed: March 25, 2011
    Date of Patent: February 18, 2014
    Assignee: SAP AG
    Inventor: Boris Savov
  • Publication number: 20120246519
    Abstract: Various embodiments of systems and methods for data mappings with visual debugging capabilities are described herein. A debugger is used to debug data transformations while presenting the actual transformation being debugged. The mapping being debugged is depicted differently than the rest of the mappings. A user can check the current context, continue debugging, resume execution, or terminate the debug session.
    Type: Application
    Filed: March 25, 2011
    Publication date: September 27, 2012
    Inventor: BORIS SAVOV
  • Publication number: 20100057673
    Abstract: What is described is a method and a system for data transformation by using predefined mapping rules. A transformation between a source data object and a target data object is defined and an initial mapping of elements from the source data object to the target data object is created. A predefined mapping rule is applied as a subsequent mapping between the source data object and the target data object to adjust the transformation. The mapping from the source data object to the target data object is displayed via a graphical user interface.
    Type: Application
    Filed: September 4, 2008
    Publication date: March 4, 2010
    Inventor: BORIS SAVOV