Patents by Inventor Praveen Sadhu

Praveen Sadhu 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: 10798017
    Abstract: Techniques are disclosed for reclaiming resources within a distributed computing system. A reclamation application searches the distributed computing architecture for unused resources, classifies the unused resources, and determines an expiration period based on the classification. The reclamation application determines a candidate owner of the resource based on one or more characteristics of the resource. The reclamation application then notifies the candidate owner that the resource is to be reclaimed unless claimed by the candidate owner within the expiration period. If the candidate owner claims the resource within the expiration period, then the reclamation application terminates the reclamation of the resource. If the candidate owner does not claim the resource within the expiration period, then the reclamation application reclaims the resource after the duration of the expiration period.
    Type: Grant
    Filed: February 20, 2017
    Date of Patent: October 6, 2020
    Assignee: NETFLIX, INC.
    Inventors: Ariel Tseitlin, Praveen Sadhu
  • Patent number: 9864666
    Abstract: Techniques are disclosed for validating the resiliency of a networked application made available using a distributed computing infrastructure. In one embodiment, a latency monitoring application observes each active application component and at specified or unspecified intervals, selects one and introduces latency or error messages in one or more messages emanating from the selected active application component. The latency monitoring application then measures the effect of the latency or error messages on other active application components that are dependent on the affected active application component. By observing the effects of the failed server on the rest of the network application, a provider can ensure that each component can tolerate any unexpected latency or error conditions with the distributed computing infrastructure.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: January 9, 2018
    Assignee: NETFLIX, INC.
    Inventors: Ariel Tseitlin, Praveen Sadhu, Sudhir Tonse, Pradeep Kamath
  • Patent number: 9723089
    Abstract: A method and a system are provided for constructing a data pipeline having scalability and low latency. In one example, the system provides a primary data distributor cluster. The system provides one or more non-primary data distributor clusters. The system arranges a cascade configuration that includes the primary data distributor cluster and the one or more non-primary data distributor clusters.
    Type: Grant
    Filed: April 14, 2009
    Date of Patent: August 1, 2017
    Assignee: EXCALIBUR IP, LLC
    Inventors: Praveen Sadhu, Avanti Nadgir, Akon Dey, Guru Golani
  • Publication number: 20170163556
    Abstract: Techniques are disclosed for reclaiming resources within a distributed computing system. A reclamation application searches the distributed computing architecture for unused resources, classifies the unused resources, and determines an expiration period based on the classification. The reclamation application determines a candidate owner of the resource based on one or more characteristics of the resource. The reclamation application then notifies the candidate owner that the resource is to be reclaimed unless claimed by the candidate owner within the expiration period. If the candidate owner claims the resource within the expiration period, then the reclamation application terminates the reclamation of the resource. If the candidate owner does not claim the resource within the expiration period, then the reclamation application reclaims the resource after the duration of the expiration period.
    Type: Application
    Filed: February 20, 2017
    Publication date: June 8, 2017
    Inventors: Ariel TSEITLIN, Praveen SADHU
  • Patent number: 9577950
    Abstract: Techniques are disclosed for reclaiming resources within a distributed computing system. A reclamation application searches the distributed computing architecture for unused resources, classifies the unused resources, and determines an expiration period based on the classification. The reclamation application determines a candidate owner of the resource based on one or more characteristics of the resource. The reclamation application then notifies the candidate owner that the resource is to be reclaimed unless claimed by the candidate owner within the expiration period. If the candidate owner claims the resource within the expiration period, then the reclamation application terminates the reclamation of the resource. If the candidate owner does not claim the resource within the expiration period, then the reclamation application reclaims the resource after the duration of the expiration period.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: February 21, 2017
    Assignee: NETFLIX, INC.
    Inventors: Ariel Tseitlin, Praveen Sadhu
  • Publication number: 20150236976
    Abstract: Techniques are disclosed for reclaiming resources within a distributed computing system. A reclamation application searches the distributed computing architecture for unused resources, classifies the unused resources, and determines an expiration period based on the classification. The reclamation application determines a candidate owner of the resource based on one or more characteristics of the resource. The reclamation application then notifies the candidate owner that the resource is to be reclaimed unless claimed by the candidate owner within the expiration period. If the candidate owner claims the resource within the expiration period, then the reclamation application terminates the reclamation of the resource. If the candidate owner does not claim the resource within the expiration period, then the reclamation application reclaims the resource after the duration of the expiration period.
    Type: Application
    Filed: May 4, 2015
    Publication date: August 20, 2015
    Inventors: Ariel TSEITLIN, Praveen SADHU
  • Publication number: 20150227444
    Abstract: Techniques are disclosed for validating the resiliency of a networked application made available using a distributed computing infrastructure. In one embodiment, a latency monitoring application observes each active application component and at specified or unspecified intervals, selects one and introduces latency or error messages in one or more messages emanating from the selected active application component. The latency monitoring application then measures the effect of the latency or error messages on other active application components that are dependent on the affected active application component. By observing the effects of the failed server on the rest of the network application, a provider can ensure that each component can tolerate any unexpected latency or error conditions with the distributed computing infrastructure.
    Type: Application
    Filed: April 20, 2015
    Publication date: August 13, 2015
    Inventors: Ariel TSEITLIN, Praveen SADHU, Sudhir TONSE, Pradeep KAMATH
  • Patent number: 9026586
    Abstract: Techniques are disclosed for reclaiming resources within a distributed computing system. A reclamation application searches the distributed computing architecture for unused resources, classifies the unused resources, and determines an expiration period based on the classification. The reclamation application determines a candidate owner of the resource based on one or more characteristics of the resource. The reclamation application then notifies the candidate owner that the resource is to be reclaimed unless claimed by the candidate owner within the expiration period. If the candidate owner claims the resource within the expiration period, then the reclamation application terminates the reclamation of the resource. If the candidate owner does not claim the resource within the expiration period, then the reclamation application reclaims the resource after the duration of the expiration period.
    Type: Grant
    Filed: April 12, 2012
    Date of Patent: May 5, 2015
    Assignee: Netflix, Inc.
    Inventors: Ariel Tseitlin, Praveen Sadhu
  • Patent number: 9015289
    Abstract: Techniques are disclosed for validating the resiliency of a networked application made available using a distributed computing infrastructure. In one embodiment, a latency monitoring application observes each active application component and at specified or unspecified intervals, selects one and introduces latency or error messages in one or more messages emanating from the selected active application component. The latency monitoring application then measures the effect of the latency or error messages on other active application components that are dependent on the affected active application component. By observing the effects of the failed server on the rest of the network application, a provider can ensure that each component can tolerate any unexpected latency or error conditions with the distributed computing infrastructure.
    Type: Grant
    Filed: April 12, 2012
    Date of Patent: April 21, 2015
    Assignee: Netflix, Inc.
    Inventors: Ariel Tseitlin, Praveen Sadhu, Sudhir Tonse, Pradeep Kamath
  • Publication number: 20130275518
    Abstract: Techniques are disclosed for validating the resiliency of a networked application made available using a distributed computing infrastructure. In one embodiment, a latency monitoring application observes each active application component and at specified or unspecified intervals, selects one and introduces latency or error messages in one or more messages emanating from the selected active application component. The latency monitoring application then measures the effect of the latency or error messages on other active application components that are dependent on the affected active application component. By observing the effects of the failed server on the rest of the network application, a provider can ensure that each component can tolerate any unexpected latency or error conditions with the distributed computing infrastructure.
    Type: Application
    Filed: April 12, 2012
    Publication date: October 17, 2013
    Inventors: Ariel TSEITLIN, Praveen Sadhu, Sudhir Tonse, Pradeep Kamath
  • Publication number: 20130275593
    Abstract: Techniques are disclosed for reclaiming resources within a distributed computing system. A reclamation application searches the distributed computing architecture for unused resources, classifies the unused resources, and determines an expiration period based on the classification. The reclamation application determines a candidate owner of the resource based on one or more characteristics of the resource. The reclamation application then notifies the candidate owner that the resource is to be reclaimed unless claimed by the candidate owner within the expiration period. If the candidate owner claims the resource within the expiration period, then the reclamation application terminates the reclamation of the resource. If the candidate owner does not claim the resource within the expiration period, then the reclamation application reclaims the resource after the duration of the expiration period.
    Type: Application
    Filed: April 12, 2012
    Publication date: October 17, 2013
    Inventors: Ariel Tseitlin, Praveen Sadhu
  • Publication number: 20100262648
    Abstract: A method and a system are provided for processing an event stream for a data pipeline. In one example, the system receives one or more plug-in components from one or more consumer devices. The system generates a layout for the one or more plug-in components. The system receives one or more events from an input source. The system then provides filtered events to at least one consumer device by using the layout for the one or more plug-in components.
    Type: Application
    Filed: April 14, 2009
    Publication date: October 14, 2010
    Inventors: Avanti Nadgir, Praveen Sadhu, Akon Dey
  • Publication number: 20100260065
    Abstract: A method and a system are provided for constructing a data pipeline having scalability and low latency. In one example, the system provides a primary data distributor cluster. The system provides one or more non-primary data distributor clusters. The system arranges a cascade configuration that includes the primary data distributor cluster and the one or more non-primary data distributor clusters.
    Type: Application
    Filed: April 14, 2009
    Publication date: October 14, 2010
    Inventors: Praveen Sadhu, Avanti Nadgir, Akon Dey, Guru Golani
  • Publication number: 20090164623
    Abstract: Systems and methods for tracking event loss are set forth in this disclosure. More specifically, systems and methods for tracking event loss within a first time period and second time period are set forth in this disclosure.
    Type: Application
    Filed: December 20, 2007
    Publication date: June 25, 2009
    Inventors: Akon Dey, Guru Golani, Waqar Hasan, Krishna Ramachandran, Neel Madhav, Raghotham S. Murthy, Vijay Raghunathan, Praveen Sadhu, Partha Saha