Patents by Inventor Kumar Gaurav

Kumar Gaurav 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: 10678888
    Abstract: Methods and systems predict parameters in a dataset of an identified piece of (“information technology”) IT equipment. An automated method identifies datasets IT equipment in a same category of IT equipment as a piece of IT equipment identified as having incomplete dataset information. Each dataset of IT equipment parameters are used to construct generalized linear models of different classes of IT equipment within the category of IT equipment. The class of the identified IT equipment is determined. A predicted equipment parameter of incomplete information of the identified piece of IT equipment is computed using the generalized linear model associated with the class. The predicted equipment parameter can be used to complete the dataset of the identified piece of IT equipment.
    Type: Grant
    Filed: February 16, 2018
    Date of Patent: June 9, 2020
    Assignee: VMware, Inc.
    Inventors: Chandrashekhar Jha, Jobin George, Prateek Sahu, Kumar Gaurav, Jusvinder Singh
  • Patent number: 10678581
    Abstract: Methods and apparatus to select virtualization environments are disclosed. An example apparatus includes a logic circuit, a workload analyzer to determine characteristics of a virtualized application, a score generator to compare the characteristics of the virtualized application to a plurality of virtualization environment types to determine scores for each of the plurality of virtualization environment types, the scores based on rules that identify different scores for combinations of characteristics and virtualization environment types, and a workload deployer to deploy the virtualized application using one of the plurality of virtualization environment types based on the scores.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: June 9, 2020
    Assignee: VMware Inc.
    Inventors: Kumar Gaurav, Hemanth Kumar Pannem
  • Patent number: 10579945
    Abstract: The present disclosure is related to methods, systems, and machine-readable media for information technology (IT) cost calculation in a software defined data center. A cost of infrastructure IT objects in a software defined data center can be calculated. The infrastructure IT objects can be mapped to an IT service construct over time, during runtime of the infrastructure IT objects. A portion of the cost of the infrastructure IT objects can be allocated to the IT service construct according to the map. A non-infrastructure IT cost can be allocated to the IT service construct. A total cost of the IT service construct can be calculated based on the allocations.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: March 3, 2020
    Assignee: VMWARE, INC.
    Inventors: Kumar Gaurav, Hemanth Kumar Pannem, Amarnath Palavalli, Arun Narayanaswamy
  • Publication number: 20200042222
    Abstract: Data-aware orchestration with respect to a distributed system platform enables at least lifting and shifting of pre-existing applications and associated data without developer action. A volume of a local store is created automatically in response to a container comprising a user application that is non-native with respect to the distributed system platform. The volume is then exposed to the container for use by the application to save and retrieve data. The container and local store are co-located on a compute node providing at least high availability. The application and local store can be duplicated on one or more replicas providing reliability in case of a failure. Further, partitions can be created automatically in response to declarative specification.
    Type: Application
    Filed: October 8, 2018
    Publication date: February 6, 2020
    Inventors: Subramanian Ramaswamy, Raja Krishnaswamy, Kumar Gaurav Khanna, Gopala Krishna R. Kakivaya
  • Publication number: 20190370414
    Abstract: A system can provide a visual representation of an inventory of data entities for a distributed computing system. Inventory data including cost and operational data for data entities such as data centers, servers, and virtual machines, can be converted into a format file. The format file can be used to create a tree of nodes and node summaries corresponding to the data entities. A user interface can display hierarchical and isolated views of the tree revealing parent child relationships between data entities within a computing system infrastructure. Node summaries including cost and utilization data can be displayed to reveal how specific sub-costs such as labor and licensing, are driven by data entities in one level of the infrastructure and pushed to respective parent or child data entities in other levels. Views of the tree can be used to determine areas of inefficiency or reduced value within the computing system.
    Type: Application
    Filed: May 31, 2018
    Publication date: December 5, 2019
    Inventors: Chandrashekhar Jha, Kumar Gaurav, Sushil Verma, Vishal Gupta, Aditya Gopisetti
  • Publication number: 20190370437
    Abstract: Examples described herein include systems and methods for optimizing licensing costs for a server. In one example, at least two licenses (a first license and a second license) are available for the server. The first license can cost more than the second license but allow for a greater number of VMs to run on the server. The example method can include determining whether the server is running the first license and the number of VMs running on the server. If the server is using the first license but the number of VMs running on the server is less than or equal to the number potentially allowed by the second license, an action can be taken for changing the server's license subscription. For example, the method can include displaying a GUI element or sending a message that indicates the cost savings associated with changing the licenses.
    Type: Application
    Filed: June 5, 2018
    Publication date: December 5, 2019
    Inventors: Chandrashekhar Jha, Vishal Gupta, Kumar Gaurav, Amit Kumar, Nibunan G. S.
  • Publication number: 20190370078
    Abstract: Various examples are disclosed for using clustering routines to extrapolate metrics to other computing resources in a cluster. One or more computing devices can classify computing resources, such as servers, based on various characteristics of the computing resources. For each class of computing resource, a clustering routine can be applied to generate clusters of the computing resources. A minimal number of metrics required to be obtained from an end user can be determined as a function of a number of the clusters. If one or more of the metrics are obtained from the end user, the metrics can be extrapolated to other computing resources in the same cluster.
    Type: Application
    Filed: June 5, 2018
    Publication date: December 5, 2019
    Inventors: Chandrashekhar Jha, Kumar Gaurav, Jobin George, Jusvinder Singh, Naveen Mudnal
  • Patent number: 10474667
    Abstract: Methods and systems are directed to detection and correction of outliers in a dataset stored in a data-storage device. The dataset comprises parameter data that may be stored and organized in the form of a data table with rows and columns of parameter values. Each column of the parameter data is searched for outlier parameter values based on the parameters values in the same column. The parameter data as a whole may be searched for outlier rows of parameter values based on first and second largest variations in the parameter data. Substitute parameter values are determined for the outlier parameter values based on non-outlier parameter values of the parameter data. The substitute parameter values and corresponding outlier parameter values may be displayed in a database management user interface that enables a user to selectively accept or reject each of the substitute parameter values for the corresponding outlier parameter values.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: November 12, 2019
    Assignee: VMware, Inc
    Inventors: Chandrashekhar Jha, Jobin George, Prateek Sahu, Kumar Gaurav, Jusvinder Singh
  • Publication number: 20190317873
    Abstract: The detection of idle virtual machines through usage pattern analysis is described. In one example, a computing device can collect utilization metrics from a virtual machine over time. The utilization metrics can be related to one or more processing usage, disk usage, network usage, and memory usage metrics, among others. The utilization metrics can be separated into a set of training metrics and a set of validation metrics, and a number of clusters can be determined based on the set of training metrics. The clusters can be used to organize the set of validation metrics into groups. Depending upon the number or overall percentage of the utilization metrics assigned to individual ones of the plurality of clusters, it is possible to determine whether or not the virtual machine is an idle virtual machine. Once identified, idle virtual machines can be shut down to conserve processing resources and costs.
    Type: Application
    Filed: April 13, 2018
    Publication date: October 17, 2019
    Inventors: Aditya Gopisetti, Chandrashekhar Jha, Jobin Raju George, Kumar Gaurav, Jusvinder Singh
  • Patent number: 10353739
    Abstract: A method for scheduling computing resources without container migration includes determining a resource availability for one or more hosts, a resource allocation for one or more virtual machines (VMs), and a resource usage for one or more containers. The method further includes calculating a target resource configuration for one or more VMs, wherein calculating a target resource configuration comprises determining an upper limit of resource demand on a VM from one or more containers allocated on the VM, based at least in part on the resource usage. The method also includes removing or adding resources to each of the one or more VMs for which a target resource configuration was calculated to achieve the target resource configuration for each VM. The method further includes allocating the one or more VMs on the one or more hosts based on the resource availability of the one or more hosts.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: July 16, 2019
    Assignee: VMware, Inc.
    Inventors: Kumar Gaurav, Anne Holler, Vaibhav Kohli, Anil Kumar, Shruti Sharma, Rajdeep Dua
  • Patent number: 10346199
    Abstract: An exception handling system is described herein that provides one or more distinguished classes of software exceptions that are handled differently than other exceptions. The system treats a distinguished exception as a “hard to catch” exception that is not passed to the catch block of program code unless a developer performs extra steps to acknowledge the distinguished nature of the exception and confirm that the program code is prepared to properly handle the exception. Exceptions that fall into this class are typically those that represent conditions from which normal exception handling practices cannot successfully recover, namely exceptions that corrupt application state. Accordingly, the system prevents the developer from catching these classes of exceptions by default unless the developer explicitly requests to have these exceptions delivered to the program code. Thus, the exception handling system encourages correct programming practices by preventing developer error by default.
    Type: Grant
    Filed: April 10, 2009
    Date of Patent: July 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andrew J. Pardoe, Michael M. Magruder, Kumar Gaurav Khanna, Diana Milirud, Gaye Oncul Kok
  • Publication number: 20190163720
    Abstract: Methods and systems predict parameters in a dataset of an identified piece of (“information technology”) IT equipment. An automated method identifies datasets IT equipment in a same category of IT equipment as a piece of IT equipment identified as having incomplete dataset information. Each dataset of IT equipment parameters are used to construct generalized linear models of different classes of IT equipment within the category of IT equipment. The class of the identified IT equipment is determined. A predicted equipment parameter of incomplete information of the identified piece of IT equipment is computed using the generalized linear model associated with the class. The predicted equipment parameter can be used to complete the dataset of the identified piece of IT equipment.
    Type: Application
    Filed: February 16, 2018
    Publication date: May 30, 2019
    Inventors: CHANDRASHEKHAR JHA, Jobin George, Prateek Sahu, Kumar Gaurav, Jusvinder Singh
  • Patent number: 10261815
    Abstract: Methods and systems to compute cost efficiency of virtual machines (“VMs”) running in a private cloud are described. Methods and systems compute a cost efficiency value for each VM in the private cloud based on cost of the VM in the private cloud, cost of similar VMs in the private cloud, price of similar VM running in the public cloud, and the cost of similar VMs running in one or more private clouds in the same geographical area. When the cost efficiency of a VM is greater than a cost efficiency threshold, the methods generate an alert and recommendations for moving the VM to a lower cost public cloud.
    Type: Grant
    Filed: May 9, 2017
    Date of Patent: April 16, 2019
    Assignee: VMware, Inc.
    Inventors: Kumar Gaurav, Piyush Masrani, Ajay Gautam
  • Patent number: 10249005
    Abstract: Described above is a system for allocating variable compensation to a group of individuals. The system displays objective financial statistics associated with individuals, and subjective factors to be set by a user, where the system can convert subjective factors set by the user into a value. The user can then select base and variable compensation values for each individual. Other details are described herein.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: April 2, 2019
    Assignee: Perkins Coie LLP
    Inventors: Craig Courter, Robert E. Giles, Kumar Gaurav, Rick Johnson
  • Publication number: 20190094379
    Abstract: The disclosed embodiments use 3D city models and shadow mapping to improve altitude fixes in urban environments. In an embodiment, a method comprises: generating a set of three-dimensional (3D) candidate positions in a geographic area of interest; predicting global navigation satellite system (GNSS) signal visibility at selected ones of the 3D candidate positions; receiving GNSS signals at a current location of the mobile device; determining observed satellite visibility based on the received GNSS signals; comparing the predicted satellite visibility with the observed satellite visibility; determining a position fix based on a result of the comparing; determining an indoor environment where the mobile device is located based at least on an altitude component of the position fix; obtaining structural data for the identified indoor environment; and determining a floor lower bound for the current location of the mobile device based on the altitude component and the structural data.
    Type: Application
    Filed: September 28, 2017
    Publication date: March 28, 2019
    Applicant: Apple Inc.
    Inventors: Kumar Gaurav Chhokra, Glenn Donald MacGougan, Robert Mayor
  • Patent number: 10235473
    Abstract: Methods and systems allocate storage costs to virtual machines (“VMs”) in a virtual data center. Methods calculate a datastore-base rate based on datastore utilized-storage capacity in each LD and each LD-base rate when the datastore utilized-storage capacity and each LD-base rate are available. Datastore total cost is calculated by multiplying the datastore-base rate by the datastore utilized-storage capacity. Methods also use graph based methods to calculate datastore-base rates when the datastore utilized-storage capacity is unknown for each LD. The datastore-base rate associated with each datastore may then be used to calculate a VM storage cost of each VM hosted by a datastore.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: March 19, 2019
    Assignee: VMware, Inc.
    Inventors: Gurusreekanth Chagalakondu, Mrityunjoy Saha, Kumar Gaurav, Ajay Gautam, Shrisha Chandrashekar, Hemanth Kumar Pannem
  • Patent number: 10216790
    Abstract: A computer-implemented method and system for querying aggregates in a database include maintaining aggregates based on a dimension in the database with at least two grain sizes; receiving a query of the aggregates for a defined range of the dimension; finding a start and an end for a read operation for a larger grain size of the at least two grain sizes of the aggregates for the defined range; reading a first set from the start to the end in the database of the larger grain size of the at least two grain sizes of the aggregates; reading a second set comprising a smaller grain size of the at least two grain sizes of the aggregates based on the defined range and the start and the end; and adjusting the first set with the second set.
    Type: Grant
    Filed: August 14, 2014
    Date of Patent: February 26, 2019
    Assignee: Zscaler, Inc.
    Inventors: Kailash Kailash, Sushil Pangeni, Chakkaravarthy Periyasamy Balaiah, Lakshmaiah Regoti, Kumar Gaurav
  • Patent number: 10210011
    Abstract: Techniques for migrating a VM in a hybrid cloud computing system are provided. The techniques include identifying a similar VM at the destination, comparing dictionaries for the VM to be transmitted and the similar VM, and compressing the VM based on the comparison. After transmitting the compressed VM, the destination decompresses the VM using the dictionary of the similar VM. Dictionaries associate chunks of VM data with hashes of those chunks. This allows replacement of chunks with the hashes, thereby compressing the VM for transmission.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: February 19, 2019
    Assignee: VMware, Inc.
    Inventors: Ajay Gautam, Kumar Gaurav, Gurusreekanth Chagalakondu, Jayalekshmy Nair, Jobin George
  • Patent number: 10205771
    Abstract: System and method for deploying an application in a computer system automatically extend an application topology of virtual computing resources of the computer system and application components of the application to be executed on the virtual computing resources to include an affinity-type rule for the virtual computing resources of the computer system based on at least one predefined policy of the application topology and deploy the application in the computer system by provisioning the virtual computing resources to the physical devices in the computer system based on the extended application topology.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: February 12, 2019
    Assignee: VMware, Inc.
    Inventors: Amarnath Palavalli, Kumar Gaurav
  • Publication number: 20190034473
    Abstract: Methods and systems are directed to detection and correction of outliers in a dataset stored in a data-storage device. The dataset comprises parameter data that may be stored and organized in the form of a data table with rows and columns of parameter values. Each column of the parameter data is searched for outlier parameter values based on the parameters values in the same column. The parameter data as a whole may be searched for outlier rows of parameter values based on first and second largest variations in the parameter data. Substitute parameter values are determined for the outlier parameter values based on non-outlier parameter values of the parameter data. The substitute parameter values and corresponding outlier parameter values may be displayed in a database management user interface that enables a user to selectively accept or reject each of the substitute parameter values for the corresponding outlier parameter values.
    Type: Application
    Filed: November 14, 2017
    Publication date: January 31, 2019
    Inventors: CHANDRASHEKHAR JHA, Jobin George, Prateek Sahu, Kumar Gaurav, Jusvinder Singh