Patents by Inventor Chitrank Seshadri

Chitrank Seshadri 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: 20230168946
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to improve workload domain management of virtualized server systems. An example system includes memory, programmable circuitry, and instructions to program the programmable circuitry to generate a pool of virtualized servers based on a policy, determine whether a utilization of a first virtualized server is less than a first threshold, the first threshold based on at least one type of resource provisionable to the first virtualized server, determine that a firmware status associated with the first virtualized server corresponds to a first firmware version, transfer a workload of the first virtualized server to a second virtualized server after a determination that a second firmware version is available for the first virtualized server, deallocate the first virtualized server from the first workload domain to the pool of the virtualized servers, and update the first virtualized server to the second firmware version.
    Type: Application
    Filed: January 25, 2023
    Publication date: June 1, 2023
    Inventors: Santhana Krishnan, Thayumanavan Sridhar, Chitrank Seshadri
  • Patent number: 11573838
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to improve workload domain management of virtualized server systems. An example apparatus includes a resource pool handler to generate a pool of virtualized servers including a first virtualized server based on a policy, ones of the virtualized servers to be allocated to a workload domain to execute an application, a resource status analyzer to determine a health status associated with the workload domain and determine whether the health status satisfies a threshold based on the policy, and a resource allocator to allocate the first virtualized server to the workload domain to execute the application when the health status is determined to satisfy the threshold.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: February 7, 2023
    Assignee: VMWARE, INC.
    Inventors: Santhana Krishnan, Thayumanavan Sridhar, Chitrank Seshadri
  • Patent number: 11012316
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed. An example apparatus includes a requirement translator to map a requirement to a hardware resource to execute an application in a workload domain, a cost calculator to calculate a cost for the hardware resource based on a demand for the hardware resource, an option generator to determine whether the cost exceeds a cost budget, and a resource allocator to add the hardware resource to the workload domain when the cost does not exceed the cost budget.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: May 18, 2021
    Assignee: VMWARE, INC.
    Inventors: Thayumanavan Sridhar, Raj Yavatkar, Chitrank Seshadri
  • Patent number: 10838776
    Abstract: In a computer-implemented method for provisioning a host of a workload domain of a pre-configured hyper-converged computing device, a pre-configured hyper-converged computing device comprising a plurality of hosts is managed, where the plurality of hosts is allocable to workload domains, and where allocated hosts of a particular workload domain are of a same operating system version. A pool of unallocated hosts is maintained within the pre-configured hyper-converged computing device, where the unallocated hosts of the pool have operating system versions within a range of supported operating system versions.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: November 17, 2020
    Assignee: VMware, Inc.
    Inventors: Arun Mahajan, Chitrank Seshadri, Atanu Panda, Sudipto Mukhopadhyay, Mao Ye, Benjamin Davini
  • Patent number: 10831555
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to improve workload domain management of virtualized server systems. An example apparatus includes a resource status analyzer to determine a health status of a first virtualized server of a workload domain, compare the health status to a decomposition threshold based on a policy, and transfer a workload of the first virtualized server to a second virtualized server of the workload domain when the health status satisfies the decomposition threshold. The example apparatus further includes a resource deallocator to deallocate the first virtualized server from the workload domain to a pool of virtualized servers to execute the workload using the second virtualized server.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: November 10, 2020
    Assignee: VMWARE, INC.
    Inventors: Santhana Krishnan, Thayumanavan Sridhar, Chitrank Seshadri
  • Patent number: 10705830
    Abstract: In a computer-implemented method for managing hosts of a pre-configured hyper-converged computing device, a pre-configured hyper-converged computing device comprising a plurality of hosts is managed, where the plurality of hosts is allocable to workload domains, where unallocated hosts of the plurality of hosts is maintained within a pool of unallocated hosts, and where the plurality of hosts each have an operating system version. An unallocated host of the pool of unallocated hosts is determined as having an operating system version that is outside of a range of supported operating system versions. The operating system version of the unallocated host is updated to an operating system version within the range of supported operating system versions.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: July 7, 2020
    Assignee: VMware, Inc.
    Inventors: Arun Mahajan, Chitrank Seshadri, Atanu Panda, Sudipto Mukhopadhyay, Mao Ye, Benjamin Davini
  • Patent number: 10705831
    Abstract: In a computer-implemented method for maintaining unallocated hosts of a pre-configured hyper-converged computing device at a baseline operating system version, a plurality of hosts of a pre-configured hyper-converged computing device is managed, where the plurality of hosts are allocable to workload domains, where the plurality of hosts each have an operating system version within a range of supported operating system versions, where unallocated hosts of the plurality of hosts are maintained within a pool of unallocated hosts, and where the unallocated hosts of the pool of unallocated hosts have a baseline operating system version of the range of supported operating system versions. A new unallocated host is received at the pre-configured hyper-converged computing device for inclusion to the pool of unallocated hosts. An operating system version of the new unallocated host is determined.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: July 7, 2020
    Assignee: VMware, Inc.
    Inventors: Arun Mahajan, Chitrank Seshadri, Atanu Panda, Sudipto Mukhopadhyay, Mao Ye, Benjamin Davini
  • Publication number: 20190324820
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to improve workload domain management of virtualized server systems. An example apparatus includes a resource status analyzer to determine a health status of a first virtualized server of a workload domain, compare the health status to a decomposition threshold based on a policy, and transfer a workload of the first virtualized server to a second virtualized server of the workload domain when the health status satisfies the decomposition threshold. The example apparatus further includes a resource deallocator to deallocate the first virtualized server from the workload domain to a pool of virtualized servers to execute the workload using the second virtualized server.
    Type: Application
    Filed: July 27, 2018
    Publication date: October 24, 2019
    Inventors: Santhana Krishnan, Thayumanavan Sridhar, Chitrank Seshadri
  • Publication number: 20190324808
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to improve workload domain management of virtualized server systems. An example apparatus includes a resource pool handler to generate a pool of virtualized servers including a first virtualized server based on a policy, ones of the virtualized servers to be allocated to a workload domain to execute an application, a resource status analyzer to determine a health status associated with the workload domain and determine whether the health status satisfies a threshold based on the policy, and a resource allocator to allocate the first virtualized server to the workload domain to execute the application when the health status is determined to satisfy the threshold.
    Type: Application
    Filed: July 27, 2018
    Publication date: October 24, 2019
    Inventors: Santhana Krishnan, Thayumanavan Sridhar, Chitrank Seshadri
  • Publication number: 20190026140
    Abstract: In a computer-implemented method for managing hosts of a pre-configured hyper-converged computing device, a pre-configured hyper-converged computing device comprising a plurality of hosts is managed, where the plurality of hosts is allocable to workload domains, where unallocated hosts of the plurality of hosts is maintained within a pool of unallocated hosts, and where the plurality of hosts each have an operating system version. An unallocated host of the pool of unallocated hosts is determined as having an operating system version that is outside of a range of supported operating system versions. The operating system version of the unallocated host is updated to an operating system version within the range of supported operating system versions.
    Type: Application
    Filed: February 5, 2018
    Publication date: January 24, 2019
    Applicant: VMware, Inc.
    Inventors: Arun MAHAJAN, Chitrank SESHADRI, Atanu PANDA, Sudipto MUKHOPADHYAY, Mao YE, Benjamin DAVINI
  • Publication number: 20190026141
    Abstract: In a computer-implemented method for maintaining unallocated hosts of a pre-configured hyper-converged computing device at a baseline operating system version, a plurality of hosts of a pre-configured hyper-converged computing device is managed, where the plurality of hosts are allocable to workload domains, where the plurality of hosts each have an operating system version within a range of supported operating system versions, where unallocated hosts of the plurality of hosts are maintained within a pool of unallocated hosts, and where the unallocated hosts of the pool of unallocated hosts have a baseline operating system version of the range of supported operating system versions. A new unallocated host is received at the pre-configured hyper-converged computing device for inclusion to the pool of unallocated hosts. An operating system version of the new unallocated host is determined.
    Type: Application
    Filed: February 5, 2018
    Publication date: January 24, 2019
    Applicant: VMware, Inc.
    Inventors: Arun MAHAJAN, Chitrank SESHADRI, Atanu PANDA, Sudipto MUKHOPADHYAY, Mao YE, Benjamin DAVINI
  • Publication number: 20190026162
    Abstract: In a computer-implemented method for provisioning a host of a workload domain of a pre-configured hyper-converged computing device, a pre-configured hyper-converged computing device comprising a plurality of hosts is managed, where the plurality of hosts is allocable to workload domains, and where allocated hosts of a particular workload domain are of a same operating system version. A pool of unallocated hosts is maintained within the pre-configured hyper-converged computing device, where the unallocated hosts of the pool have operating system versions within a range of supported operating system versions.
    Type: Application
    Filed: February 5, 2018
    Publication date: January 24, 2019
    Applicant: VMware, Inc.
    Inventors: Arun MAHAJAN, Chitrank SESHADRI, Atanu PANDA, Sudipto MUKHOPADHYAY, Mao YE, Benjamin DAVINI
  • Publication number: 20180343170
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed. An example apparatus includes a requirement translator to map a requirement to a hardware resource to execute an application in a workload domain, a cost calculator to calculate a cost for the hardware resource based on a demand for the hardware resource, an option generator to determine whether the cost exceeds a cost budget, and a resource allocator to add the hardware resource to the workload domain when the cost does not exceed the cost budget.
    Type: Application
    Filed: July 20, 2017
    Publication date: November 29, 2018
    Inventors: Thayumanavan Sridhar, Raj Yavatkar, Chitrank Seshadri
  • Patent number: 9588872
    Abstract: Systems and techniques are described for tracking software code paths. A described technique includes receiving a first log of stack traces that includes a respective stack trace for each of a plurality of calls to access any of a plurality of data objects created during a first execution of an application, generating, for each of the stack traces in the first log, a script for a respective probe that identifies the data object accessed by the call corresponding to the stack trace, a respective instruction called to access the data object, and whether the access is a read or a write access for the data object, generating, for at least one of the probes, a second log that identifies the data object for the respective probe and the data stored in the data object, and generating a representation of the execution of the application using the second log.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: March 7, 2017
    Assignee: VMware, Inc.
    Inventors: Naveen Revanna, Chitrank Seshadri, Mang Kwan Ma
  • Publication number: 20160246701
    Abstract: Systems and techniques are described for tracking software code paths. A described technique includes receiving a first log of stack traces that includes a respective stack trace for each of a plurality of calls to access any of a plurality of data objects created during a first execution of an application, generating, for each of the stack traces in the first log, a script for a respective probe that identifies the data object accessed by the call corresponding to the stack trace, a respective instruction called to access the data object, and whether the access is a read or a write access for the data object, generating, for at least one of the probes, a second log that identifies the data object for the respective probe and the data stored in the data object, and generating a representation of the execution of the application using the second log.
    Type: Application
    Filed: February 20, 2015
    Publication date: August 25, 2016
    Inventors: Naveen Revanna, Chitrank Seshadri, Mang Kwan Ma
  • Patent number: 6904477
    Abstract: A processor-based system (200) with a multipath I/O architecture, including a virtual host controller interface (vHCI) layer (280) between a common architecture layer (270) and a physical host controller interface layer (290), which may include convential host bus adapters (HBAs) coupled to target decives such as storage devices (240, 250) in a storage area network (SAN). Target drivers send I/O requests to a common architecture layer, which forwards them to the vHCI layer (280), which then sends them to HBAs for sending to the target devices (240, 250). A multipathing driver interface (MPXIO) layer (310) resides beneath the vHCI layer (280), and determines target device path information for the vHCI layer (280). Positioning the MPXIO layer (310) beneath the vHCI layer avoids the need for multipathing target drivers (360) above the common architecture layer.
    Type: Grant
    Filed: April 12, 2002
    Date of Patent: June 7, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Seetharaman Padmanabhan, Chitrank Seshadri, John H. Danielson
  • Publication number: 20040107300
    Abstract: A processor-based system (200) with a multipath I/O architecture, including a virtual host controller interface (vHCI) layer (280) between a common architecture layer (270) and a physical host controller interface layer (290), which may include convential host bus adapters (HBAs) coupled to target decives such as storage devices (240, 250) in a storage area network (SAN). Target drivers send I/O requests to a common architecture layer, which forwards them to the vHCI layer (280), which then sends them to HBAs for sending to the target devices (240, 250). A multipathing driver interface (MPXIO) layer (310) resides beneath the vHCI layer (280), and determines target device path information for the vHCI layer (280). Positioning the MPXIO layer (310) beneath the vHCI layer avoids the need for multipathing target drivers (360) above the common architecture layer.
    Type: Application
    Filed: September 26, 2003
    Publication date: June 3, 2004
    Inventors: Seetharaman Padmanabhan, Chitrank Seshadri, John H Danielson