Patents by Inventor Asaf Kariv
Asaf Kariv 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: 11070374Abstract: The current document is directed to distributed-secure-storage systems, and processes carried out within the distributed-secure-storage systems, that provide for secure storage and retrieval of secrets within distributed computer systems, including private encryption keys used for client authentication during establishment of secure communications channels. The secret-storage systems partition an input secret into multiple secret shares and distribute the secret shares among multiple secret-share-storing node subsystems, without persistently storing the secret itself. An agent within a client device subsequently requests a secret share corresponding to a secret, or a share of data derived from the secret share, from each of the multiple secret-share-storing nodes.Type: GrantFiled: February 28, 2018Date of Patent: July 20, 2021Assignee: VMware, Inc.Inventors: Asaf Kariv, Ittai Abraham, Yotam Harchol
-
Patent number: 11057209Abstract: The current document is directed to distributed-secure-storage systems, and processes carried out within the distributed-secure-storage systems, that provide for secure storage and retrieval of confidential and critical data, referred to as “secrets,” within distributed computer systems. The secret-storage systems partition an input secret into multiple secret shares and distribute the secret shares among multiple secret-share-storing node subsystems, without persistently storing the secret itself. An agent within a client device subsequently requests a secret share corresponding to a secret, or a share of data derived from the secret share, from each of the multiple secret-share-storing nodes. The multiple secret-share-storing nodes additionally cooperate to periodically alter the stored secret shares corresponding to a secret in a way that allows agents to recover the original secret, or derived data, from all or a portion of the altered secret shares or derived-data shares.Type: GrantFiled: February 28, 2018Date of Patent: July 6, 2021Assignee: VMware, Inc.Inventors: Asaf Kariv, Ittai Abraham, Yotam Harchol
-
Patent number: 11003377Abstract: A method of managing a transaction in a control plane executing on a computing system that manages a plurality of services includes: receiving, at the control plane from a client, a plurality of first requests for at least one target service of the plurality of services, each of the plurality of first requests including a transaction indicator identifying the transaction; executing at least one handler of the at least one target service to process the plurality of first requests; receiving, at the control plane from the client, a commit request for the transaction coordinator service, the commit request including an instruction to commit the transaction; and executing a handler of the transaction coordinator service to process the commit request and notify the at least one target service of a status of the commit request.Type: GrantFiled: September 30, 2016Date of Patent: May 11, 2021Assignee: VMware, Inc.Inventors: Georgios Chrysanthakopoulos, Pieter Noordhuis, Dahlia Malkhi, Nikos Vasilakis, Asaf Kariv
-
Patent number: 10970057Abstract: Methods and apparatus to generate a customized application blueprint are disclosed. An example method includes generating an application definition for an unmanaged application associated with a first computing unit, selecting a first logical template associated with an unmodified version of a service provided by the first computing unit, generating an application blueprint including the first logical template, modifying the first logical template included in the application blueprint based on a first property of the first computing unit, inserting a dependency between a first logical template representative of the first computing unit and a second logical template representative of a second computing unit, and deploying a managed application according to the application blueprint to implement the unmanaged application.Type: GrantFiled: May 24, 2017Date of Patent: April 6, 2021Assignee: VmWare Inc.Inventors: Lital Hassine, Asaf Kariv, Avshi Avital
-
Patent number: 10678585Abstract: Methods and apparatus to automatically configure monitoring of a virtual machine are disclosed. An example apparatus includes a service analyzer to: identify a first virtual machine in a first application definition, the first application definition identifying virtual machines included in a first application, the first virtual machine currently running in the first application; and detect a second virtual machine currently running in the first application, the second virtual machine not included in the first application definition; and a virtual machine analyzer to: generate a second application definition, the second application definition created by adding the second virtual machine to the first application definition; and store the second application definition in an application configuration database.Type: GrantFiled: October 31, 2018Date of Patent: June 9, 2020Assignee: VMware, Inc.Inventors: Dan Zada, Asaf Kariv, Mayan Weiss, Amir Wiener, Ella Rozanov
-
Publication number: 20190268150Abstract: The current document is directed to distributed-secure-storage systems, and processes carried out within the distributed-secure-storage systems, that provide for secure storage and retrieval of confidential and critical data, referred to as “secrets,” within distributed computer systems. The secret-storage systems partition an input secret into multiple secret shares and distribute the secret shares among multiple secret-share-storing node subsystems, without persistently storing the secret itself. An agent within a client device subsequently requests a secret share corresponding to a secret, or a share of data derived from the secret share, from each of the multiple secret-share-storing nodes. The multiple secret-share-storing nodes additionally cooperate to periodically alter the stored secret shares corresponding to a secret in a way that allows agents to recover the original secret, or derived data, from all or a portion of the altered secret shares or derived-data shares.Type: ApplicationFiled: February 28, 2018Publication date: August 29, 2019Applicant: VMware, Inc.Inventors: Asaf Kariv, lttai Abraham, Yotam Harchol
-
Publication number: 20190268149Abstract: The current document is directed to distributed-secure-storage systems, and processes carried out within the distributed-secure-storage systems, that provide for secure storage and retrieval of secrets within distributed computer systems, including private encryption keys used for client authentication during establishment of secure communications channels. The secret-storage systems partition an input secret into multiple secret shares and distribute the secret shares among multiple secret-share-storing node subsystems, without persistently storing the secret itself. An agent within a client device subsequently requests a secret share corresponding to a secret, or a share of data derived from the secret share, from each of the multiple secret-share-storing nodes.Type: ApplicationFiled: February 28, 2018Publication date: August 29, 2019Applicant: VMware, Inc.Inventors: Asaf Kariv, Ittai Abraham, Yotam Harchol
-
Publication number: 20190073236Abstract: Methods and apparatus to automatically configure monitoring of a virtual machine are disclosed. An example apparatus includes a service analyzer to: identify a first virtual machine in a first application definition, the first application definition identifying virtual machines included in a first application, the first virtual machine currently running in the first application; and detect a second virtual machine currently running in the first application, the second virtual machine not included in the first application definition; and a virtual machine analyzer to: generate a second application definition, the second application definition created by adding the second virtual machine to the first application definition; and store the second application definition in an application configuration database.Type: ApplicationFiled: October 31, 2018Publication date: March 7, 2019Inventors: Dan Zada, Asaf Kariv, Mayan Weiss, Amir Wiener, Ella Rozanov
-
Patent number: 10127069Abstract: Methods and apparatus to automatically configure monitoring of a virtual machine are disclosed. An example method includes identifying a first virtual machine in a first application definition. The example method also includes automatically installing an agent on a second virtual machine when (1) the second virtual machine is not included in the first application definition and (2) the second virtual machine is identified as having a designated configuration, and updating a status of the agent of the second virtual machine to indicate that the installed agent is running. The example method also includes applying a monitoring policy to the second virtual machine, the monitoring policy to be executed by the agent based on a resource automatically identified by the agent of the second virtual machine.Type: GrantFiled: November 30, 2016Date of Patent: November 13, 2018Assignee: VMware, Inc.Inventors: Dan Zada, Asaf Kariv, Mayan Weiss, Amir Wiener, Ella Rozanov
-
Publication number: 20170374161Abstract: A method of managing a transaction in a control plane executing on a computing system that manages a plurality of services includes: receiving, at the control plane from a client, a plurality of first requests for at least one target service of the plurality of services, each of the plurality of first requests including a transaction indicator identifying the transaction; executing at least one handler of the at least one target service to process the plurality of first requests; receiving, at the control plane from the client, a commit request for the transaction coordinator service, the commit request including an instruction to commit the transaction; and executing a handler of the transaction coordinator service to process the commit request and notify the at least one target service of a status of the commit request.Type: ApplicationFiled: September 30, 2016Publication date: December 28, 2017Inventors: Georgios CHRYSANTHAKOPOULOS, Pieter NOORDHUIS, Dahlia MALKHI, Nikos VASILAKIS, Asaf KARIV
-
Publication number: 20170255454Abstract: Methods and apparatus to generate a customized application blueprint are disclosed. An example method includes generating an application definition for an unmanaged application associated with a first computing unit, selecting a first logical template associated with an unmodified version of a service provided by the first computing unit, generating an application blueprint including the first logical template, modifying the first logical template included in the application blueprint based on a first property of the first computing unit, inserting a dependency between a first logical template representative of the first computing unit and a second logical template representative of a second computing unit, and deploying a managed application according to the application blueprint to implement the unmanaged application.Type: ApplicationFiled: May 24, 2017Publication date: September 7, 2017Inventors: Lital Hassine, Asaf Kariv, Avshi Avital
-
Patent number: 9678731Abstract: Methods and apparatus to generate a customized application blueprint are disclosed. An example method includes determining a first computing unit within an application definition, identifying a property for the first computing unit, and generating an application blueprint based on the identified property of the computing unit.Type: GrantFiled: February 26, 2014Date of Patent: June 13, 2017Assignee: VMware, Inc.Inventors: Lital Hassine, Asaf Kariv, Avshi Avital
-
Publication number: 20170083358Abstract: Methods and apparatus to automatically configure monitoring of a virtual machine are disclosed. An example method includes identifying a first virtual machine in a first application definition. The example method also includes automatically installing an agent on a second virtual machine when (1) the second virtual machine is not included in the first application definition and (2) the second virtual machine is identified as having a designated configuration, and updating a status of the agent of the second virtual machine to indicate that the installed agent is running. The example method also includes applying a monitoring policy to the second virtual machine, the monitoring policy to be executed by the agent based on a resource automatically identified by the agent of the second virtual machine.Type: ApplicationFiled: November 30, 2016Publication date: March 23, 2017Inventors: Dan Zada, Asaf Kariv, Mayan Weiss, Amir Wiener, Ella Rozanov
-
Patent number: 9519513Abstract: Methods and apparatus to automatically configure monitoring of a virtual machine are disclosed. An example method includes identifying a virtual machine in an application definition, automatically installing an agent on the virtual machine when the virtual machine is identified as having a designated configuration, automatically identifying, via the agent, a resource associated with the virtual machine and, based on the resource, applying a monitoring policy to the virtual machine to be executed by the agent.Type: GrantFiled: March 31, 2014Date of Patent: December 13, 2016Assignee: VMware, Inc.Inventors: Dan Zada, Asaf Kariv, Mayan Weiss, Amir Wiener, Ella Rozanov
-
Patent number: 9317387Abstract: Computational methods and systems for identifying a subset of a set of metrics that can be used to monitor a resource are described. The subset is representative of the information provided by the full set of metrics. Correlations are calculated for each pair of metrics and metrics with the highest correlations to other metrics in the set of metrics are deleted to obtain the representative subset of metrics. Deletion of metrics from the set of metrics may be optimized for accuracy or cost. The smaller representative subset of metrics can then be used to monitor the resource.Type: GrantFiled: June 11, 2013Date of Patent: April 19, 2016Assignee: VMware, Inc.Inventor: Asaf Kariv
-
Patent number: 9268592Abstract: Methods and apparatus to generate a customized application blueprint are disclosed. An example method includes determining a first virtual machine within an application definition, automatically identifying a property for the first virtual machine, and generating an application blueprint based on the identified property of the virtual machine.Type: GrantFiled: June 25, 2013Date of Patent: February 23, 2016Assignee: VMware, Inc.Inventors: Lital Hassine, Asaf Kariv, Avshi Avital
-
Publication number: 20150242204Abstract: Methods and apparatus to generate a customized application blueprint are disclosed. An example method includes determining a first computing unit within an application definition, identifying a property for the first computing unit, and generating an application blueprint based on the identified property of the computing unit.Type: ApplicationFiled: February 26, 2014Publication date: August 27, 2015Applicant: VMware, Inc.Inventors: Lital Hassine, Asaf Kariv, Avshi Avital
-
Publication number: 20150154039Abstract: Methods and apparatus to automatically configure monitoring of a virtual machine are disclosed. An example method includes identifying a virtual machine in an application definition, automatically installing an agent on the virtual machine when the virtual machine is identified as having a designated configuration, automatically identifying, via the agent, a resource associated with the virtual machine and, based on the resource, applying a monitoring policy to the virtual machine to be executed by the agent.Type: ApplicationFiled: March 31, 2014Publication date: June 4, 2015Inventors: Dan Zada, Asaf Kariv, Mayan Weiss, Amir Wiener, Ella Rozanov
-
Patent number: 8997196Abstract: Systems, methods and apparatus for accessing at least one resource hosted by at least one server of a cloud service provider. In some embodiments, a client computer sends authentication information associated with a user of the client computer and a statement of health regarding the client computer to an access control gateway deployed in an enterprise's managed network. The access control gateway authenticates the user and determines whether the user is authorized to access the at least one resource hosted in the cloud. If the user authentication and authorization succeeds, the access control gateway requests a security token from a security token service trusted by an access control component in the cloud and forwards the security token to the client computer. The client computer sends the security token to the access component in the cloud to access the at least one resource from the at least one server.Type: GrantFiled: June 14, 2010Date of Patent: March 31, 2015Assignee: Microsoft CorporationInventors: Asaf Kariv, Oleg Ananiev, Eli Tovbeyn, Daniel Kershaw, Eugene (John) Neystadt
-
Publication number: 20140380308Abstract: Methods and apparatus to generate a customized application blueprint are disclosed. An example method includes determining a first virtual machine within an application definition, automatically identifying a property for the first virtual machine, and generating an application blueprint based on the identified property of the virtual machine.Type: ApplicationFiled: June 25, 2013Publication date: December 25, 2014Inventors: Lital Hassine, Asaf Kariv, Avshi Avital