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: 11778057Abstract: 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: GrantFiled: June 10, 2022Date of Patent: October 3, 2023Assignee: Nutanix, Inc.Inventors: Basavaraj Kaladagi, Akshay Deodhar, Aroosh Sohi, Arpit Singh, Jie Li, Nikhil Bhatia
-
Publication number: 20220368773Abstract: 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: ApplicationFiled: June 10, 2022Publication date: November 17, 2022Applicant: Nutanix, Inc.Inventors: Basavaraj Kaladagi, Akshay Deodhar, Aroosh Sohi, Arpit Singh, Jie Li, Nikhil Bhatia
-
Patent number: 11399072Abstract: 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: GrantFiled: March 9, 2021Date of Patent: July 26, 2022Assignee: Nutanix, Inc.Inventors: Basavaraj Kaladagi, Akshay Deodhar, Aroosh Sohi, Arpit Singh, Jie Li, Nikhil Bhatia
-
Publication number: 20210218818Abstract: 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: ApplicationFiled: March 9, 2021Publication date: July 15, 2021Applicant: Nutanix, Inc.Inventors: Basavaraj Kaladagi, Akshay Deodhar, Aroosh Sohi, Arpit Singh, Jie Li, Nikhil Bhatia
-
Patent number: 11032380Abstract: 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: GrantFiled: July 31, 2018Date of Patent: June 8, 2021Assignee: Nutanix, Inc.Inventors: Basavaraj Kaladagi, Akshay Deodhar, Aroosh Sohi, Arpit Singh, Jie Li, Nikhil Bhatia
-
Patent number: 10887102Abstract: 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: GrantFiled: December 6, 2017Date of Patent: January 5, 2021Assignee: NUTANIX, INC.Inventors: Akshay Deodhar, Constantine Andrew Kousoulis, Gregory A. Smith, Hemanth Kumar Mantri
-
Patent number: 10810030Abstract: 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: GrantFiled: December 13, 2016Date of Patent: October 20, 2020Assignee: NUTANIX, INC.Inventors: Akshay Deodhar, Binny Sher Gill, Venkata Vamsi Krishna Kothuri
-
Patent number: 10756985Abstract: 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: GrantFiled: January 26, 2016Date of Patent: August 25, 2020Assignee: Nutanix, Inc.Inventors: Kothuri Venkata Vamsi Krishna, Akshay Deodhar, Zhi Yao Xie, Jon Carlo Gueco
-
Patent number: 10754675Abstract: 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: GrantFiled: December 1, 2017Date of Patent: August 25, 2020Assignee: NUTANIX, INC.Inventors: Akshay Deodhar, Venkata Vamsi Krishna Kothuri, Binny Gill
-
Publication number: 20200045116Abstract: 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: ApplicationFiled: July 31, 2018Publication date: February 6, 2020Applicant: Nutanix, Inc.Inventors: Akshay Deodhar, Aroosh Sohi, Arpit Singh, Basavaraj Kaladagi, Jie Li, Nikhil Bhatia
-
Publication number: 20200036597Abstract: 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: ApplicationFiled: January 26, 2016Publication date: January 30, 2020Applicant: Nutanix, Inc.Inventors: Kothuri Venkata Vamsi KRISHNA, Akshay DEODHAR, Zhi Yao XIE, Jon Carlo GUECO
-
Patent number: 10216531Abstract: 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: GrantFiled: October 31, 2014Date of Patent: February 26, 2019Assignee: NETAPP, INC.Inventors: Barry Shilmover, Akshay Deodhar, Dennis Ramdass, Glenn Sizemore
-
Publication number: 20180176016Abstract: 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: ApplicationFiled: December 6, 2017Publication date: June 21, 2018Inventors: Akshay DEODHAR, Constantine Andrew KOUSOULIS, Gregory A. SMITH, Hemanth Kumar MANTRI
-
Publication number: 20180157513Abstract: 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: ApplicationFiled: December 13, 2016Publication date: June 7, 2018Inventors: Akshay Deodhar, Binny Sher Gill, Venkata Vamsi Krishna Kothuri
-
Publication number: 20180157507Abstract: 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: ApplicationFiled: December 1, 2017Publication date: June 7, 2018Inventors: Akshay DEODHAR, Venkata Vamsi Krishna KOTHURI, Binny Gill
-
Publication number: 20170235817Abstract: 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: ApplicationFiled: February 2, 2017Publication date: August 17, 2017Inventors: Akshay Deodhar, Jon Carlo Gueco, Lingfeng Huang, Zhi Yao Xie, Venkata Vamsi Krishna Kothuri, Van Co
-
Publication number: 20150324217Abstract: 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: ApplicationFiled: October 31, 2014Publication date: November 12, 2015Applicant: NETAPP, INC.Inventors: Barry Shilmover, Akshay Deodhar, Dennis Ramdass, Glenn Sizemore