Patents by Inventor Jai Krishna

Jai Krishna 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: 10616322
    Abstract: In an embodiment, a method for monitoring elements of a distributed computing system is disclosed. In the embodiment, the method involves evaluating a metric event from a monitored element based on at least one of tags and conditions of the monitored element by applying declared group functions corresponding to declared groups over the metric event and at least one of admitting the monitored element into membership of a declared group, evicting the monitored element from membership of a declared group, and maintaining membership of the monitored element in a declared group based on the evaluation of the metric event.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: April 7, 2020
    Assignee: VMware, Inc.
    Inventors: Jai Krishna, Vinay Eswara, Gaurav Srivastava
  • Patent number: 10154064
    Abstract: System and computer-implemented method for enabling end-user license enforcement of an application in a hybrid cloud system use data associated with at least one component of a public cloud computing environment of the hybrid cloud system to detect an environment-changing event involving at least one processing entity in the hybrid cloud system. Once the environment-changing event is detected, one or more operating environment identifiers are injected into the processing entity. The injected operating environment identifiers can then be accessed by an application in the processing entity to perform an end-user license check for enforcement.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: December 11, 2018
    Assignee: VMWARE, INC.
    Inventors: Gaurav Srivastava, Vinay Eswara, Jai Krishna, Jonathan Cook
  • Publication number: 20180332106
    Abstract: In an embodiment, a method for monitoring elements of a distributed computing system is disclosed. In the embodiment, the method involves evaluating a metric event from a monitored element based on at least one of tags and conditions of the monitored element by applying declared group functions corresponding to declared groups over the metric event and at least one of admitting the monitored element into membership of a declared group, evicting the monitored element from membership of a declared group, and maintaining membership of the monitored element in a declared group based on the evaluation of the metric event.
    Type: Application
    Filed: July 23, 2018
    Publication date: November 15, 2018
    Applicant: VMware, Inc.
    Inventors: Jai Krishna, Vinay Eswara, Gaurav Srivastava
  • Patent number: 10110450
    Abstract: An example method of monitoring elements in a cloud computing system includes partitioning an address space of a hierarchy of service elements into a plurality of address subspaces managed by a respective plurality of processing nodes. The method further includes receiving time series data from a service element, routing the time series data to a first processing node based on an address of the service element within the hierarchy, and processing the time series data at the first processing node to update metric data maintained for the service element. The method further includes routing the time series data to a second processing node based on an address of a parent service element above the service element in the hierarchy, and processing the time series data at the second processing node to update metric data maintained for the parent service element.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: October 23, 2018
    Assignee: VMware, Inc.
    Inventors: Jonathan Cook, Vinay Eswara, Jai Krishna
  • Patent number: 10084721
    Abstract: A cloud computing system includes services that provide virtual cloud computing resources. The service publishes service events that are transformed into periodic rating data as per centralized, pluggable, service-specific business rules. The cloud computing system includes a metering service that reduces network traffic for billing using a carry-forward mechanism that remembers a last-known rating state. Anomalies in the last-known state, such as, from lost or duplicate service events, can be detected via a reconciliation protocol between the metering service and cloud computing services.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: September 25, 2018
    Assignee: VMware, Inc.
    Inventors: Soumik Biswas, Jonathan Cook, Vinay Eswara, Jai Krishna
  • Patent number: 10038745
    Abstract: In an embodiment, a method for monitoring elements of a distributed computing system is disclosed. In the embodiment, the method involves evaluating a metric event from a monitored element based on at least one of tags and conditions of the monitored element by applying declared group functions corresponding to declared groups over the metric event and at least one of admitting the monitored element into membership of a declared group, evicting the monitored element from membership of a declared group, and maintaining membership of the monitored element in a declared group based on the evaluation of the metric event.
    Type: Grant
    Filed: May 11, 2016
    Date of Patent: July 31, 2018
    Assignee: VMware, Inc.
    Inventors: Jai Krishna, Vinay Eswara, Gaurav Srivastava
  • Publication number: 20170230449
    Abstract: In an embodiment, a method for monitoring elements of a distributed computing system is disclosed. In the embodiment, the method involves evaluating a metric event from a monitored element based on at least one of tags and conditions of the monitored element by applying declared group functions corresponding to declared groups over the metric event and at least one of admitting the monitored element into membership of a declared group, evicting the monitored element from membership of a declared group, and maintaining membership of the monitored element in a declared group based on the evaluation of the metric event.
    Type: Application
    Filed: May 11, 2016
    Publication date: August 10, 2017
    Inventors: JAI KRISHNA, VINAY ESWARA, GAURAV SRIVASTAVA
  • Publication number: 20170187590
    Abstract: An example method of monitoring elements in a cloud computing system includes partitioning, an address space of a hierarchy of service elements into a plurality of address subspaces managed by a respective plurality of processing nodes. The method further includes receiving time series data from a service element, routing the time series data to a first processing node based on an address of the service element within the hierarchy, and processing the time series data at the first processing node to update metric data maintained for the service element. The method further includes routing the time series data to a second processing node based on an address of a parent service element above the service element in the hierarchy, and processing the time series data at the second processing node to update metric data maintained for the parent service element.
    Type: Application
    Filed: April 19, 2016
    Publication date: June 29, 2017
    Inventors: JONATHAN COOK, VINAY ESWARA, JAI KRISHNA
  • Publication number: 20170177840
    Abstract: System and computer-implemented method for enabling end-user license enforcement of an application in a hybrid cloud system use data associated with at least one component of a public cloud computing environment of the hybrid cloud system to detect an environment-changing event involving at least one processing entity in the hybrid cloud system. Once the environment-changing event is detected, one or more operating environment identifiers are injected into the processing entity. The injected operating environment identifiers can then be accessed by an application in the processing entity to perform an end-user license check for enforcement.
    Type: Application
    Filed: April 6, 2016
    Publication date: June 22, 2017
    Inventors: GAURAV SRIVASTAVA, VINAY ESWARA, JAI KRISHNA, JONATHAN COOK
  • Publication number: 20160212064
    Abstract: A cloud computing system includes services that provide virtual cloud computing resources. The service publishes service events that are transformed into periodic rating data as per centralized, pluggable, service-specific business rules. The cloud computing system includes a metering service that reduces network traffic for billing using a carry-forward mechanism that remembers a last-known rating state. Anomalies in the last-known state, such as, from lost or duplicate service events, can be detected via a reconciliation protocol between the metering service and cloud computing services.
    Type: Application
    Filed: January 14, 2016
    Publication date: July 21, 2016
    Inventors: Soumik BISWAS, Jonathan COOK, Vinay ESWARA, Jai KRISHNA
  • Publication number: 20150274924
    Abstract: The present invention relates to the development of electrostatic dissipative (ESD) electronic packaging materials based on the electrically conducting nanofiller decorated polyurethane foams and also describes a process for the preparation of the same. More specifically it relates to the development of electrically conducting foams by providing a coating of 0.003 to 2.97 vol % loading of electrically conducting materials (like conducting polymers, functionalized carbon nanotubes, graphene analogues etc) over/onto otherwise electrically insulating surface of foams. The combination of low density, mechanical flexibility, resilience and surface conductivity collectively contribute towards their excellent shock absorption and static charge dissipation capabilities. In particular, these foams display surface resistivity value <109 ohm/sq and static charge dissipation time <0.5 sec, which clearly demonstrate their potential for electronic packaging applications.
    Type: Application
    Filed: April 1, 2015
    Publication date: October 1, 2015
    Inventors: Jai Krishna PANDEY, Shrenik Madhusudan TRIVEDI, Rushay Shrenik TRIVEDI, Urja Falgun JANI, Bhavtosh Rajnikant VYAS, Ajay KUMAR
  • Patent number: 8150876
    Abstract: A search tool provided according to an aspect of the present invention maintains a cache data indicating which users are members of which dynamic groups. When a membership request is received requesting a set of dynamic groups to which a user belongs, the search tool examines the cache data to determine the set of dynamic groups to which the user belongs and sends the determined groups as a response to the membership request. According to another aspect of the present invention, the search tool may store an include list and an exclude list, respectively indicating the users to be included and excluded from each dynamic group. The lists are inspected in forming the set of dynamic groups to which the user belongs.
    Type: Grant
    Filed: February 11, 2009
    Date of Patent: April 3, 2012
    Assignee: Oracle International Corporation
    Inventor: Jai Krishna
  • Publication number: 20100205193
    Abstract: A search tool provided according to an aspect of the present invention maintains a cache data indicating which users are members of which dynamic groups. When a membership request is received requesting a set of dynamic groups to which a user belongs, the search tool examines the cache data to determine the set of dynamic groups to which the user belongs and sends the determined groups as a response to the membership request. According to another aspect of the present invention, the search tool may store an include list and an exclude list, respectively indicating the users to be included and excluded from each dynamic group. The lists are inspected in forming the set of dynamic groups to which the user belongs.
    Type: Application
    Filed: February 11, 2009
    Publication date: August 12, 2010
    Applicant: Oracle International Corporation
    Inventor: Jai Krishna
  • Patent number: 7131116
    Abstract: A method and apparatus for transformation of electronic messages to an extensible data format is provided. According to one aspect of the invention, RFC822/MIME messages are transformed to the eXtensible Markup Language (XML) data format.
    Type: Grant
    Filed: December 30, 2002
    Date of Patent: October 31, 2006
    Assignee: Oracle International Corporation
    Inventor: Jai Krishna