Patents by Inventor Rohit Banga

Rohit Banga 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: 11609839
    Abstract: Disclosed are various embodiments for a distributed code tracing system that provides code tracing as a service in a multi-tenant computing environment. In one embodiment, a code trace is received that is associated with a request submitted to a particular application hosted in a computing environment, where multiple applications are hosted in the computing environment. The code trace documents calls to multiple component services of the particular application in order to respond to the request. The code trace is then stored in a data store that is indexed by a unique identifier of the request.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: March 21, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Anssi Alaranta, Rohit Banga, Haotian Wu, Shengxin Li, Jeffrey Hoffman
  • Patent number: 11416374
    Abstract: Techniques for distributed tracing for batch workloads using trace linking are described. A method of distributed tracing for batch workloads using trace linking includes generating a decorator by a batch trace manager, the decorator identifying at least one first trace to be linked to at least one second trace, the at least one second trace corresponding to a message processed by a child service in a provider network, sending the decorator to a distributed tracing service in the provider network, and adding a virtual trace to a virtual trace map by the distributed tracing service, the virtual trace linking the at least one first trace and the at least one second trace.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: August 16, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Haotian Wu, Nizar Tyrewalla, Anssi Alaranta, Rohit Banga, Davi Nogueira Soares Menezes
  • Publication number: 20200073785
    Abstract: Disclosed are various embodiments for a distributed code tracing system that provides code tracing as a service in a multi-tenant computing environment. In one embodiment, a code trace is received that is associated with a request submitted to a particular application hosted in a computing environment, where multiple applications are hosted in the computing environment. The code trace documents calls to multiple component services of the particular application in order to respond to the request. The code trace is then stored in a data store that is indexed by a unique identifier of the request.
    Type: Application
    Filed: November 11, 2019
    Publication date: March 5, 2020
    Inventors: ANSSI ALARANTA, ROHIT BANGA, HAOTIAN WU, SHENGXIN LI, JEFFREY HOFFMAN
  • Patent number: 10481997
    Abstract: Disclosed are various embodiments for a distributed code tracing system that provides code tracing as a service in a multi-tenant computing environment. In one embodiment, a code trace is received that is associated with a request submitted to a particular application hosted in a computing environment, where multiple applications are hosted in the computing environment. The code trace documents calls to multiple component services of the particular application in order to respond to the request. The code trace is compressed using time-based compression. The compressed code trace is then stored in a data store that is indexed by a unique identifier of the request.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: November 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Anssi Alaranta, Rohit Banga, Haotian Wu, Shengxin Li, Jeffrey Hoffman
  • Patent number: 10216614
    Abstract: Disclosed are various embodiments for sampling in a distributed code tracing system. A sampling service receives a segment of a code trace corresponding to a request submitted to a particular application of a plurality of applications hosted in a computing environment. The code trace documents at least one call to at least one component service of the particular application to respond to the request. The sampling service determines whether to forward the segment to a trace processing system or to discard the segment based at least in part on at least one sampling parameter.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: February 26, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Anssi Alaranta, Rohit Banga, James Bowman, Sandra McMullen, Jeffrey Hoffman
  • Publication number: 20180150384
    Abstract: Disclosed are various embodiments for a distributed code tracing system that provides code tracing as a service in a multi-tenant computing environment. In one embodiment, a code trace is received that is associated with a request submitted to a particular application hosted in a computing environment, where multiple applications are hosted in the computing environment. The code trace documents calls to multiple component services of the particular application in order to respond to the request. The code trace is compressed using time-based compression. The compressed code trace is then stored in a data store that is indexed by a unique identifier of the request.
    Type: Application
    Filed: December 14, 2016
    Publication date: May 31, 2018
    Inventors: Anssi ALARANTA, Rohit BANGA, Haotian WU, Shengxin LI, Jeffrey HOFFMAN
  • Publication number: 20180150383
    Abstract: Disclosed are various embodiments for sampling in a distributed code tracing system. A sampling service receives a segment of a code trace corresponding to a request submitted to a particular application of a plurality of applications hosted in a computing environment. The code trace documents at least one call to at least one component service of the particular application to respond to the request. The sampling service determines whether to forward the segment to a trace processing system or to discard the segment based at least in part on at least one sampling parameter.
    Type: Application
    Filed: December 14, 2016
    Publication date: May 31, 2018
    Inventors: ANSSI ALARANTA, ROHIT BANGA, JAMES BOWMAN, SANDRA MCMULLEN, JEFFREY HOFFMAN
  • Patent number: 8868597
    Abstract: A virtual directory server (VDS) processes requests based on a first hierarchical model while using a backend server operating based on a relational model. In one embodiment, classes representing the tables and columns in the relation model are generated according to a second hierarchical model (class hierarchy). On receiving a directory request for values' corresponding to attributes in the first hierarchical model, tables and columns corresponding to the requested attributes are identified. A query according to the relational model is constructed employing the generated classes (of the second hierarchical model), the query including the identified tables and columns. The query is then executed in the backend server to retrieve the values corresponding to the attributes, and the values are then sent (according to the first hierarchical model) as a reply to the directory request.
    Type: Grant
    Filed: May 22, 2012
    Date of Patent: October 21, 2014
    Assignee: Oracle International Corporation
    Inventors: Mohamad Raja Gani Mohamad Abdul, Rohit Banga
  • Publication number: 20130318117
    Abstract: A virtual directory server (VDS) processes requests based on a first hierarchical model while using a backend server operating based on a relational model. In one embodiment, classes representing the tables and columns in the relation model are generated according to a second hierarchical model (class hierarchy). On receiving a directory request for values' corresponding to attributes in the first hierarchical model, tables and columns corresponding to the requested attributes are identified. A query according to the relational model is constructed employing the generated classes (of the second hierarchical model), the query including the identified tables and columns. The query is then executed in the backend server to retrieve the values corresponding to the attributes, and the values are then sent (according to the first hierarchical model) as a reply to the directory request.
    Type: Application
    Filed: May 22, 2012
    Publication date: November 28, 2013
    Applicant: Oracle International Corporation
    Inventors: Mohamad Raja Gani Mohamad Abdul, Rohit Banga