×

REAL-TIME-READY BEHAVIORAL TARGETING IN A LARGE-SCALE ADVERTISEMENT SYSTEM

  • US 20110313844A1
  • Filed: 06/17/2010
  • Published: 12/22/2011
  • Est. Priority Date: 06/17/2010
  • Status: Active Grant
First Claim
Patent Images

1. A device for running temporal queries over large sets of data stored in a distributed file system, comprising:

  • a device for receiving one or more data sets stored in a distributed file system, said data sets comprising a plurality of time-stamped events;

    a device for specifying one or more temporal queries to be run in a Map-Reduce (M-R) application;

    a device for splitting the temporal queries into a set of continuous query (CQ) fragments which are then evaluated to determine a partitioning key;

    using the partitioning key for partitioning and distributing the data sets to a cluster comprising a plurality of computing devices in a map phase of the M-R application;

    an embedded data stream management system (DSMS) having one or more DSMS-based algorithms for executing a corresponding CQ fragment on a corresponding one of the partitioned data sets, said DSMS algorithms operating on the plurality of computing devices to output one or more events from execution of the CQ fragments on the partitioned data;

    wherein output of the DSMS-based algorithms is written to an in-memory blocking queue, from which a reducer phase of the M-R application reads events synchronously relative to the time-stamp associated with each event, regardless of a DSMS output order for the events;

    wherein the reducer phase of the M-R framework completes the CQ of the partitioned data by processing the events that are synchronously read from the blocking queue by performing the same computation on each data partition in parallel each of the computing devices; and

    a device for outputting the results of the completed CQs to generate the results of the temporal queries.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×