Patents by Inventor Abhijit Bagri

Abhijit Bagri 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: 9015126
    Abstract: Techniques for effective delete operations in a distributed data store with eventually consistent replicated entries include determining to delete a particular entry from the distributed data store. Each entry includes a first field that holds data that indicates a key and a second field that holds data that indicates content associated with the key and a third field that holds data that indicates a version for the content. The method also comprises causing, at least in part, actions that result in marking the particular entry as deleted without removing the particular entry, and updating a version in the third field for the particular entry.
    Type: Grant
    Filed: April 21, 2011
    Date of Patent: April 21, 2015
    Assignee: Nokia Corporation
    Inventors: Mark Rambacher, Abhijit Bagri, Yekesa Kosuru
  • Publication number: 20130036149
    Abstract: An approach is provided for creating a framework for executing code in nodes of a distributed storage platform. An in-node code framework receives at least one job for execution over a distributed computing platform. The in-node code framework determines at least one distributed storage platform containing at least a portion of the data for executing the at least one job. The in-node then processes and/or facilitates a processing of the at least one job to determine code for executing at one or more storage nodes of the at least one distributed storage platform, wherein the code supports the at least one job.
    Type: Application
    Filed: April 27, 2012
    Publication date: February 7, 2013
    Inventors: Yekesa Kosuru, Amit Jaiswal, Abhijit Bagri
  • Patent number: 8181178
    Abstract: Online batch processing. A job request is received from a user for processing. The job request includes a job configuration and a plurality of operations to process the data. The job configuration is extracted from the job request and stored in a configuration cache. A metadata configuration code is extracted from the job configuration and stored in a code cache. A runtime configuration code is extracted from the job configuration and stored in an instance cache. This allows information to be obtained from the configuration cache, the code cache and the instance cache for processing subsequent job requests with the similar job configuration and the plurality of operations. The data is fetched from at least one of the job request and an external storage device. The plurality of operations is executed on the data to generate a result. The result is provided to the user through at least one of an output stream and the external storage device.
    Type: Grant
    Filed: August 14, 2008
    Date of Patent: May 15, 2012
    Assignee: Yahoo! Inc.
    Inventors: Alejandro Abdelnur, Abhijit Bagri, Ravikiran Meka
  • Publication number: 20110289052
    Abstract: Techniques for effective delete operations in a distributed data store with eventually consistent replicated entries include determining to delete a particular entry from the distributed data store. Each entry includes a first field that holds data that indicates a key and a second field that holds data that indicates content associated with the key and a third field that holds data that indicates a version for the content. The method also comprises causing, at least in part, actions that result in marking the particular entry as deleted without removing the particular entry, and updating a version in the third field for the particular entry.
    Type: Application
    Filed: April 21, 2011
    Publication date: November 24, 2011
    Applicant: Nokia Corporation
    Inventors: Mark Rambacher, Abhijit Bagri, Yekesa Kosuru
  • Publication number: 20100042998
    Abstract: Online batch processing. A job request is received from a user for processing . The job request includes a job configuration and a plurality of operations to process the data. The job configuration is extracted from the job request and stored in a configuration cache. A metadata configuration code is extracted from the job configuration and stored in a code cache. A runtime configuration code is extracted from the job configuration and stored in an instance cache. This allows information to be obtained from the configuration cache, the code cache and the instance cache for processing subsequent job requests with the similar job configuration and the plurality of operations. The data is fetched from at least one of the job request and an external storage device. The plurality of operations is executed on the data to generate a result. The result is provided to the user through at least one of an output stream and the external storage device.
    Type: Application
    Filed: August 14, 2008
    Publication date: February 18, 2010
    Applicant: YAHOO! INC.
    Inventors: Alejandro ABDELNUR, Abhijit BAGRI, Ravikiran MEKA
  • Publication number: 20090307651
    Abstract: This patent discloses a computing platform to process structured data. The computer platform may include a component layer having a workflow engine to execute a workflow definition. The workflow engine may receive feed data from a user system. The workflow engine may send a business logic application and feed data to a distributed computation environment to batch process the feed data through the business logic application as part of executing the workflow definition.
    Type: Application
    Filed: June 5, 2008
    Publication date: December 10, 2009
    Inventors: Shanmugam Senthil, Alejandro Abdelnur, Anis Ahmed S.K., Ravikiran Meka, Ruchirbhai Rajendra Shah, Karteek Jasti, Abhijit Bagri