Patents by Inventor Akshay Deodhar

Akshay Deodhar 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: 11778057
    Abstract: In some aspects, a non-transitory computer-readable storage medium having computer-executable instructions stored thereon that, upon execution by a processor, causes the processor to receive an indicator of a functionality; map the indicator to a first service and a second service dependent on the first service; identify a policy based on the first service and the second service; and determine, based on the policy, locations of deployment for the first service and the second service.
    Type: Grant
    Filed: June 10, 2022
    Date of Patent: October 3, 2023
    Assignee: Nutanix, Inc.
    Inventors: Basavaraj Kaladagi, Akshay Deodhar, Aroosh Sohi, Arpit Singh, Jie Li, Nikhil Bhatia
  • Publication number: 20220368773
    Abstract: In some aspects, a non-transitory computer-readable storage medium having computer-executable instructions stored thereon that, upon execution by a processor, causes the processor to receive an indicator of a functionality; map the indicator to a first service and a second service dependent on the first service; identify a policy based on the first service and the second service; and determine, based on the policy, locations of deployment for the first service and the second service.
    Type: Application
    Filed: June 10, 2022
    Publication date: November 17, 2022
    Applicant: Nutanix, Inc.
    Inventors: Basavaraj Kaladagi, Akshay Deodhar, Aroosh Sohi, Arpit Singh, Jie Li, Nikhil Bhatia
  • Patent number: 11399072
    Abstract: In some aspects, a non-transitory computer-readable storage medium having computer-executable instructions stored thereon that, upon execution by a processor, causes the processor to receive an indicator of a functionality; map the indicator to a first service and a second service dependent on the first service; identify a policy based on the first service and the second service; and determine, based on the policy, locations of deployment for the first service and the second service.
    Type: Grant
    Filed: March 9, 2021
    Date of Patent: July 26, 2022
    Assignee: Nutanix, Inc.
    Inventors: Basavaraj Kaladagi, Akshay Deodhar, Aroosh Sohi, Arpit Singh, Jie Li, Nikhil Bhatia
  • Publication number: 20210218818
    Abstract: In some aspects, a non-transitory computer-readable storage medium having computer-executable instructions stored thereon that, upon execution by a processor, causes the processor to receive an indicator of a functionality; map the indicator to a first service and a second service dependent on the first service; identify a policy based on the first service and the second service; and determine, based on the policy, locations of deployment for the first service and the second service.
    Type: Application
    Filed: March 9, 2021
    Publication date: July 15, 2021
    Applicant: Nutanix, Inc.
    Inventors: Basavaraj Kaladagi, Akshay Deodhar, Aroosh Sohi, Arpit Singh, Jie Li, Nikhil Bhatia
  • Patent number: 11032380
    Abstract: A system may include a service deployment system configured to receive user indicators, map the user indicators to a plurality of services, determine an order of deployment associated with the plurality of services, and determine deployment locations associated with the plurality of services. The service deployment system may be configured to generate a plurality of actions, responsive to the plurality of services, the order of deployment, and the deployment locations.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: June 8, 2021
    Assignee: Nutanix, Inc.
    Inventors: Basavaraj Kaladagi, Akshay Deodhar, Aroosh Sohi, Arpit Singh, Jie Li, Nikhil Bhatia
  • Patent number: 10887102
    Abstract: A method of managing servers of a distributed computer system by using an intent-based CLI (command line interface) executing by one or more processors of a remote computing device, the servers hosting a virtual cluster comprising one or more virtual machines. The method includes receiving, by a first server of the servers, a connection-request from the intent-based CLI to establish an encrypted connection between the first server and the remote computing device. The method includes authenticating the connection-request and establishing, in response to authenticating the connection-request, a first encrypted communication channel between the first server and the remote computing device. The method includes receiving, via the first encrypted communication channel, an operation-request for a list of intent-based operations supported by the first server.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: January 5, 2021
    Assignee: NUTANIX, INC.
    Inventors: Akshay Deodhar, Constantine Andrew Kousoulis, Gregory A. Smith, Hemanth Kumar Mantri
  • Patent number: 10810030
    Abstract: In one embodiment, a system includes host machines that form elements of the virtualization environment, and that include a hypervisor, a user virtual machine (UVM), a connection agent, and an I/O controller. The system further includes a virtual disk comprising a plurality of storage devices, the virtual disk being accessible by all of the I/O controllers. At least one of host machines receives a request associated with one of the elements using an application programming interface (API), and including a context-specific identifier. The host machine determines, using reflection, a type of the context-specific identifier and processes the request based on a mapping, according to the determined type, from the context-specific identifier to a unique identifier associated with the element.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: October 20, 2020
    Assignee: NUTANIX, INC.
    Inventors: Akshay Deodhar, Binny Sher Gill, Venkata Vamsi Krishna Kothuri
  • Patent number: 10754675
    Abstract: A system and method include receiving, by a controller/service virtual machine, a first request associated with an element of a visualization environment using an application programming interface (API). The first request includes a context-specific identifier. The controller/service virtual machine resides on a host machine of the virtualization environment, and the element is operatively associated with the host machine. The system and method further include determining, by the controller/service virtual machine, a type of the context-specific identifier in the first request, and mapping, by the controller/service virtual machine, the context-specific identifier to a unique identifier associated with the element based upon the determined type.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: August 25, 2020
    Assignee: NUTANIX, INC.
    Inventors: Akshay Deodhar, Venkata Vamsi Krishna Kothuri, Binny Gill
  • Patent number: 10756985
    Abstract: The present disclosure provides an improved approach to implement a management infrastructure for computing environments. The user interfaces for local management nodes are cached at a central management node. The cached copies of the local node UIs can then be executed as if the user was actually operating from the local node.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: August 25, 2020
    Assignee: Nutanix, Inc.
    Inventors: Kothuri Venkata Vamsi Krishna, Akshay Deodhar, Zhi Yao Xie, Jon Carlo Gueco
  • Publication number: 20200045116
    Abstract: A system may include a service deployment system configured to receive user indicators, map the user indicators to a plurality of services, determine an order of deployment associated with the plurality of services, and determine deployment locations associated with the plurality of services. The service deployment system may be configured to generate a plurality of actions, responsive to the plurality of services, the order of deployment, and the deployment locations.
    Type: Application
    Filed: July 31, 2018
    Publication date: February 6, 2020
    Applicant: Nutanix, Inc.
    Inventors: Akshay Deodhar, Aroosh Sohi, Arpit Singh, Basavaraj Kaladagi, Jie Li, Nikhil Bhatia
  • Publication number: 20200036597
    Abstract: The present disclosure provides an improved approach to implement a management infrastructure for computing environments. The user interfaces for local management nodes are cached at a central management node. The cached copies of the local node UIs can then be executed as if the user was actually operating from the local node.
    Type: Application
    Filed: January 26, 2016
    Publication date: January 30, 2020
    Applicant: Nutanix, Inc.
    Inventors: Kothuri Venkata Vamsi KRISHNA, Akshay DEODHAR, Zhi Yao XIE, Jon Carlo GUECO
  • Patent number: 10216531
    Abstract: Techniques for virtual machine shifting are described. An apparatus may comprise shifting component operative to shift a virtual machine (VM) between a hypervisor having one type of hypervisor platform and a destination hypervisor having an alternative type of hypervisor platform through use of a clone of the VM. The shifting is bi-directional between the host and the destination hypervisor. The apparatus may comprise a universal application programming interface (API) used for reconfiguring one or more network interfaces and one or more disks of the VM onto the destination hypervisor. Other embodiments are described and claimed.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: February 26, 2019
    Assignee: NETAPP, INC.
    Inventors: Barry Shilmover, Akshay Deodhar, Dennis Ramdass, Glenn Sizemore
  • Publication number: 20180176016
    Abstract: A method of managing servers of a distributed computer system by using an intent-based CLI (command line interface) executing by one or more processors of a remote computing device, the servers hosting a virtual cluster comprising one or more virtual machines. The method includes receiving, by a first server of the servers, a connection-request from the intent-based CLI to establish an encrypted connection between the first server and the remote computing device. The method includes authenticating the connection-request and establishing, in response to authenticating the connection-request, a first encrypted communication channel between the first server and the remote computing device. The method includes receiving, via the first encrypted communication channel, an operation-request for a list of intent-based operations supported by the first server.
    Type: Application
    Filed: December 6, 2017
    Publication date: June 21, 2018
    Inventors: Akshay DEODHAR, Constantine Andrew KOUSOULIS, Gregory A. SMITH, Hemanth Kumar MANTRI
  • Publication number: 20180157507
    Abstract: A system and method include receiving, by a controller/service virtual machine, a first request associated with an element of a visualization environment using an application programming interface (API). The first request includes a context-specific identifier. The controller/service virtual machine resides on a host machine of the virtualization environment, and the element is operatively associated with the host machine. The system and method further include determining, by the controller/service virtual machine, a type of the context-specific identifier in the first request, and mapping, by the controller/service virtual machine, the context-specific identifier to a unique identifier associated with the element based upon the determined type.
    Type: Application
    Filed: December 1, 2017
    Publication date: June 7, 2018
    Inventors: Akshay DEODHAR, Venkata Vamsi Krishna KOTHURI, Binny Gill
  • Publication number: 20180157513
    Abstract: In one embodiment, a system includes host machines that form elements of the virtualization environment, and that include a hypervisor, a user virtual machine (UVM), a connection agent, and an I/O controller. The system further includes a virtual disk comprising a plurality of storage devices, the virtual disk being accessible by all of the I/O controllers. At least one of host machines receives a request associated with one of the elements using an application programming interface (API), and including a context-specific identifier. The host machine determines, using reflection, a type of the context-specific identifier and processes the request based on a mapping, according to the determined type, from the context-specific identifier to a unique identifier associated with the element.
    Type: Application
    Filed: December 13, 2016
    Publication date: June 7, 2018
    Inventors: Akshay Deodhar, Binny Sher Gill, Venkata Vamsi Krishna Kothuri
  • Publication number: 20170235817
    Abstract: In one embodiment, a computing device receives user input from a client device. The user input corresponds to a request for a task to be performed by each entity of a set of entities from a virtualization environment. The request for the task is sent to the set of entities. The computing device receives feedback from each entity of the set of entities. The feedback corresponds to the progress of each entity's individual task for the request. The computing device aggregates the feedback from the set of entities into a single parent task, and sends only the reference to the parent task to the client device for display.
    Type: Application
    Filed: February 2, 2017
    Publication date: August 17, 2017
    Inventors: Akshay Deodhar, Jon Carlo Gueco, Lingfeng Huang, Zhi Yao Xie, Venkata Vamsi Krishna Kothuri, Van Co
  • Publication number: 20150324217
    Abstract: Techniques for virtual machine shifting are described. An apparatus may comprise shifting component operative to shift a virtual machine (VM) between a hypervisor having one type of hypervisor platform and a destination hypervisor having an alternative type of hypervisor platform through use of a clone of the VM. The shifting is bi-directional between the host and the destination hypervisor. The apparatus may comprise a universal application programming interface (API) used for reconfiguring one or more network interfaces and one or more disks of the VM onto the destination hypervisor. Other embodiments are described and claimed.
    Type: Application
    Filed: October 31, 2014
    Publication date: November 12, 2015
    Applicant: NETAPP, INC.
    Inventors: Barry Shilmover, Akshay Deodhar, Dennis Ramdass, Glenn Sizemore