Patents by Inventor Anjaneya Prasad GONDI
Anjaneya Prasad GONDI 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: 20240231837Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to integrate smartNICs into platform management systems. A disclosed example includes determining a presence of a smart network interface card based on detection of a kernel-to-kernel network interface card; classifying a request from a client application, the request to obtain sensor data; determining whether the request is to be sent to a server hardware baseboard management controller or the smart network interface card; based on the determination, causing sending of the request to the smart network interface card, the request to cause the smart network interface card to obtain the sensor data from a sensor corresponding to the smart network interface card; and accessing a response from the smart network interface card, the response indicative of at least one sensor data record corresponding to the sensor.Type: ApplicationFiled: January 10, 2023Publication date: July 11, 2024Inventors: Marcus Armando Benedetto Campi, Anjaneya Prasad Gondi
-
Publication number: 20230229481Abstract: Disclosed are various examples of provisioning a data processing unit (DPU) management operating system (OS). A management hypervisor installer executed on a host device launches or causes a server component to provide a management operating system (OS)installer image at a particular URI accessible over a network internal to the host device. A baseboard management controller (BMC) transfers the DPU management OS installer image to the DPU device. A volatile memory based virtual disk is created using the DPU management OS installer image. The DPU device is booted to a DPU management OS installer on the volatile memory based virtual disk. The DPU management OS installer installs a DPU management operating system to a nonvolatile memory of the DPU device on reboot of the DPU device.Type: ApplicationFiled: March 25, 2022Publication date: July 20, 2023Inventors: ANDREI WARKENTIN, ARAVINDA HARYADI, LINGYUAN HE, SUMAN BORO, KARTHIK RAMACHANDRA, ANJANEYA PRASAD GONDI, RENAUD BENJAMIN VOLTZ
-
Patent number: 11650804Abstract: A method of validating a desired image of a virtualization software and a firmware package to be installed in a host against a hardware compatibility list (HCL) includes: acquiring a bill of materials for the host that lists hardware devices of the host; for each of the hardware devices, searching for firmware and a driver thereof in the HCL; for each driver included in the desired image that corresponds to one of the hardware devices, determining whether or not the driver is compatible according to the HCL; for each firmware included in the firmware package that corresponds to one of the hardware devices, determining whether or not the firmware is compatible according to the HCL; and validating the desired image of the virtualization software and the firmware package to be installed in the host if each of the hardware devices has a compatible driver and a compatible firmware.Type: GrantFiled: May 13, 2022Date of Patent: May 16, 2023Assignee: VMware, Inc.Inventors: Anjaneya Prasad Gondi, Mukund Gunti, Alok Kumar Sinha, Nikitha Kandru, Yuedong Mu, Aravinda Haryadi
-
Patent number: 11573779Abstract: A method of creating a software image of a solution to be deployed in a virtualized computing environment includes: retrieving a schema of the solution and determining from the schema software products that are required by the solution and software features that are required by the solution; for each software product, selecting a version of the software product to include in the solution and identifying software features provided by the selected version of the software product; and upon confirming that the selected versions of the software products provide all of the software features that are required, creating the software image of the solution that includes the selected version of each of the software products, and saving the software image in a storage device for deployment in the virtualized computing environment.Type: GrantFiled: December 9, 2020Date of Patent: February 7, 2023Assignee: VMware, Inc.Inventors: Janakiram Vantipalli, Anjaneya Prasad Gondi, Aravinda Haryadi, Raghavendra Subbarao Narahari Venkata
-
Publication number: 20220276850Abstract: A method of validating a desired image of a virtualization software and a firmware package to be installed in a host against a hardware compatibility list (HCL) includes: acquiring a bill of materials for the host that list hardware devices of the host; for each of the hardware devices, searching for firmware and driver thereof in the HCL; for each driver included in the desired image that corresponds to one of the hardware devices, determining whether or not the driver is compatible according to the HCL; for each firmware included in the firmware package that corresponds to one of the hardware devices, determining whether or not the firmware is compatible according to the HCL; and validating the desired image of the virtualization software and the firmware package to be installed in the host if each of the hardware device has a compatible driver and a compatible firmware.Type: ApplicationFiled: May 13, 2022Publication date: September 1, 2022Inventors: ANJANEYA PRASAD GONDI, MUKUND GUNTI, ALOK KUMAR SINHA, NIKITHA KANDRU, YUEDONG MU, ARAVINDA HARYADI
-
Publication number: 20220179634Abstract: A method of creating a software image of a solution to be deployed in a virtualized computing environment includes: retrieving a schema of the solution and determining from the schema software products that are required by the solution and software features that are required by the solution; for each software product, selecting a version of the software product to include in the solution and identifying software features provided by the selected version of the software product; and upon confirming that the selected versions of the software products provide all of the software features that are required, creating the software image of the solution that includes the selected version of each of the software products, and saving the software image in a storage device for deployment in the virtualized computing environment.Type: ApplicationFiled: December 9, 2020Publication date: June 9, 2022Inventors: Janakiram VANTIPALLI, Anjaneya Prasad GONDI, Aravinda HARYADI, Raghavendra Subbarao NARAHARI VENKATA
-
Patent number: 11340881Abstract: A method of validating a desired image of a virtualization software and a firmware package to be installed in a plurality of hosts against a hardware compatibility list (HCL) includes: acquiring hardware inventory of the hosts to determine hardware devices installed therein; for each of the hardware devices, searching for firmware and driver thereof in the HCL; for each driver included in the desired image that corresponds to one of the hardware devices, determining whether or not the driver is compatible according to the HCL; for each firmware included in the firmware package that corresponds to one of the hardware devices, determining whether or not the firmware is compatible according to the HCL; and validating the desired image of the virtualization software and the firmware package to be installed in the hosts if each of the hardware device has a compatible driver and a compatible firmware.Type: GrantFiled: September 28, 2020Date of Patent: May 24, 2022Assignee: VMWARE, INC.Inventors: Anjaneya Prasad Gondi, Mukund Gunti, Alok Kumar Sinha, Nikitha Kandru, Yuedong Mu, Aravinda Haryadi
-
Publication number: 20210311712Abstract: A method of validating a desired image of a virtualization software and a firmware package to be installed in a plurality of hosts against a hardware compatibility list (HCL) includes: acquiring hardware inventory of the hosts to determine hardware devices installed therein; for each of the hardware devices, searching for firmware and driver thereof in the HCL; for each driver included in the desired image that corresponds to one of the hardware devices, determining whether or not the driver is compatible according to the HCL; for each firmware included in the firmware package that corresponds to one of the hardware devices, determining whether or not the firmware is compatible according to the HCL; and validating the desired image of the virtualization software and the firmware package to be installed in the hosts if each of the hardware device has a compatible driver and a compatible firmware.Type: ApplicationFiled: September 28, 2020Publication date: October 7, 2021Inventors: ANJANEYA PRASAD GONDI, MUKUND GUNTI, ALOK KUMAR SINHA, NIKITHA KANDRU, YUEDONG MU, ARAVINDA HARYADI
-
Patent number: 10942670Abstract: The disclosure provides an approach for accessing data stored in a page addressable memory by a first virtual computing instance (VCI) running on a host, the host running a virtualization layer configured to provide access to resources to the first VCI. The approach includes mapping by a flash translation layer (FTL) of the virtualization layer a first virtual address received in an I/O request from the first VCI directly to a physical page address (PPA) of the page addressable memory. The approach includes issuing an access request to the page addressable memory based on the I/O request, the access request comprising the PPA. The approach includes receiving data stored at the PPA from the page addressable memory. The approach includes passing the data to the first VCI.Type: GrantFiled: December 6, 2018Date of Patent: March 9, 2021Assignee: VMware, Inc.Inventors: Anjaneya Prasad Gondi, Hemanth Kalluri
-
Publication number: 20200183611Abstract: The disclosure provides an approach for accessing data stored in a page addressable memory by a first virtual computing instance (VCI) running on a host, the host running a virtualization layer configured to provide access to resources to the first VCI. The approach includes mapping by a flash translation layer (FTL) of the virtualization layer a first virtual address received in an I/O request from the first VCI directly to a physical page address (PPA) of the page addressable memory. The approach includes issuing an access request to the page addressable memory based on the I/O request, the access request comprising the PPA. The approach includes receiving data stored at the PPA from the page addressable memory. The approach includes passing the data to the first VCI.Type: ApplicationFiled: December 6, 2018Publication date: June 11, 2020Inventors: Anjaneya Prasad GONDI, Hemanth KALLURI
-
Patent number: 10387201Abstract: In one embodiment, a method includes receiving, by a computer system, one or more storage performance requirements for a virtual machine. The method further includes searching, by the computer system, for a host and an associated datastore that exhibits a level of storage performance satisfying the one or more storage performance requirements. If the searching is successful, the computer system places the virtual machine on the identified host and datastore.Type: GrantFiled: June 26, 2012Date of Patent: August 20, 2019Assignee: VMware, Inc.Inventor: Anjaneya Prasad Gondi
-
Patent number: 10120770Abstract: Embodiments detect and group multiple failure events to enable batch processing of those failure events, such as in a virtual datacenter executing a plurality of virtual machines (VMs). A long timer, adaptive short timer, and adaptive polling frequency enable a computing device to efficiently detect and group the failure events that may be related (e.g., resulting from one failure). The grouped failure events are processed in parallel thereby reducing the time for recovery from the failure events.Type: GrantFiled: November 9, 2016Date of Patent: November 6, 2018Assignee: VMware, Inc.Inventors: Anjaneya Prasad Gondi, Hemanth Kalluri, Naveen Kumar Kalaskar
-
Patent number: 9747298Abstract: Exemplary methods, apparatuses, and systems receive a command to overwrite or delete data stored within an allocated portion of a file system. In response to the command, an entry is added to a first data structure. A write command is received. The portion of the file system added to the first data structure is formatted for reallocation. In performance of the write command, the portion of the file system is reallocated. Portions of the file system are allocated from a second data structure when the second data structure includes a sufficient amount of space to satisfy the write command and from the first data structure when the second data structure does not include a sufficient amount of space. The second data structure includes free portions of the file system that have been formatted for allocation. The first data structure includes free portions that have yet to be formatted.Type: GrantFiled: May 2, 2014Date of Patent: August 29, 2017Assignee: VMware, Inc.Inventors: Sambasiva Rao Bandarupalli, Krishna Yadappanavar, Anjaneya Prasad Gondi, Kiran Kumar Thota
-
Publication number: 20170060660Abstract: Embodiments detect and group multiple failure events to enable batch processing of those failure events, such as in a virtual datacenter executing a plurality of virtual machines (VMs). A long timer, adaptive short timer, and adaptive polling frequency enable a computing device to efficiently detect and group the failure events that may be related (e.g., resulting from one failure). The grouped failure events are processed in parallel thereby reducing the time for recovery from the failure events.Type: ApplicationFiled: November 9, 2016Publication date: March 2, 2017Inventors: Anjaneya Prasad Gondi, Hemanth Kalluri, Naveen Kumar Kalaskar
-
Patent number: 9507685Abstract: Embodiments detect and group multiple failure events to enable batch processing of those failure events, such as in a virtual datacenter executing a plurality of virtual machines (VMs). A long timer, adaptive short timer, and adaptive polling frequency enable a computing device to efficiently detect and group the failure events that may be related (e.g., resulting from one failure). The grouped failure events are processed in parallel thereby reducing the time for recovery from the failure events.Type: GrantFiled: April 3, 2013Date of Patent: November 29, 2016Assignee: VMware, Inc.Inventors: Anjaneya Prasad Gondi, Hemanth Kalluri, Naveen Kumar Kalaskar
-
Patent number: 9183101Abstract: Exemplary methods, apparatuses, and systems include a first virtual infrastructure management (VIM) server monitoring a first host device to determine if the first host device receives one or more messages within an interval of time from a first storage device indicating a failure of one or more logical disks within the first storage device. The first VIM server manages a first virtual datacenter including the first host device and the first storage device. A second VIM server manages a second virtual datacenter including a second host device and a second storage device. The logical disk is replicated on the second storage device. The first VIM server determines, that a plurality of virtual machines running on the first host device is dependent upon the logical disk(s). The first VIM server performs, in response to the dependency upon the logical disk, a failover of the virtual machines to the second host device.Type: GrantFiled: January 28, 2014Date of Patent: November 10, 2015Assignee: VMware, Inc.Inventors: Anjaneya Prasad Gondi, Hemanth Kalluri, Naveen Kumar Kalaskar
-
Publication number: 20150317326Abstract: Exemplary methods, apparatuses, and systems receive a command to overwrite or delete data stored within an allocated portion of a file system. In response to the command, an entry is added to a first data structure. A write command is received. The portion of the file system added to the first data structure is formatted for reallocation. In performance of the write command, the portion of the file system is reallocated. Portions of the file system are allocated from a second data structure when the second data structure includes a sufficient amount of space to satisfy the write command and from the first data structure when the second data structure does not include a sufficient amount of space. The second data structure includes free portions of the file system that have been formatted for allocation. The first data structure includes free portions that have yet to be formatted.Type: ApplicationFiled: May 2, 2014Publication date: November 5, 2015Applicant: VMware, Inc.Inventors: Sambasiva Rao Bandarupalli, Krishna Yadappanavar, Anjaneya Prasad Gondi, Kiran Kumar Thota
-
Publication number: 20150212910Abstract: Exemplary methods, apparatuses, and systems include a first virtual infrastructure management (VIM) server monitoring a first host device to determine if the first host device receives one or more messages within an interval of time from a first storage device indicating a failure of one or more logical disks within the first storage device. The first VIM server manages a first virtual datacenter including the first host device and the first storage device. A second VIM server manages a second virtual datacenter including a second host device and a second storage device. The logical disk is replicated on the second storage device. The first VIM server determines, that a plurality of virtual machines running on the first host device is dependent upon the logical disk(s). The first VIM server performs, in response to the dependency upon the logical disk, a failover of the virtual machines to the second host device.Type: ApplicationFiled: January 28, 2014Publication date: July 30, 2015Applicant: VMware, Inc.Inventors: Anjaneya Prasad GONDI, Hemanth KALLURI, Naveen Kumar KALASKAR
-
Publication number: 20140304553Abstract: Embodiments detect and group multiple failure events to enable batch processing of those failure events, such as in a virtual datacenter executing a plurality of virtual machines (VMs). A long timer, adaptive short timer, and adaptive polling frequency enable a computing device to efficiently detect and group the failure events that may be related (e.g., resulting from one failure). The grouped failure events are processed in parallel thereby reducing the time for recovery from the failure events.Type: ApplicationFiled: April 3, 2013Publication date: October 9, 2014Applicant: VMware, Inc.Inventors: Anjaneya Prasad Gondi, Hemanth Kalluri, Naveen Kumar Kalaskar
-
Patent number: 8656389Abstract: In one embodiment, a method includes upon receipt from a first host of a command to pause a virtual port (Vport) associated with a first physical port establishing a connection with the first host, changing a current state of the Vport from an active state to a paused state. The changing of the current state of the Vport to the paused state does not tear down a current session between the Vport and a set of storage disks. The method further includes upon receipt from a second host of a command to resume the Vport at a second physical port establishing a connection with the second host, changing the current state of the Vport from the paused state to the active state and associating the Vport with the second physical port.Type: GrantFiled: August 22, 2011Date of Patent: February 18, 2014Assignee: VMware, Inc.Inventor: Anjaneya Prasad Gondi