×

Method for distributed RDSMS

  • US 9,049,196 B1
  • Filed: 06/30/2014
  • Issued: 06/02/2015
  • Est. Priority Date: 03/15/2003
  • Status: Active Grant
First Claim
Patent Images

1. A distributed data stream management system comprising:

  • a network of communicating relational stream processing computer nodes distributed and configured for processing streams of data records received from at least one external source external of said system, according to relational stream processing operations, without a need to include a persistent relational database element to process said streams of data records, and outputting processed streams of data records to at least one external consumer external of said system;

    at least two of said relational stream processing computer nodes each comprising;

    an input interface configured to receive input streams of said streams of data records; and

    an output interface configured to transmit output streams of said streams of data records;

    a central configuration server operably connectable to said relational stream processing computer nodes to communicate with said relational stream processing computer nodes;

    wherein said streams of data records received from at least one external source are broken up into component pieces and said component pieces are allocated to different ones of said relational stream processing computer nodes for said processing;

    wherein said at least two of said relational stream processing computer nodes aggregate a plurality of said output streams into a consumer output stream of said streams of records and output said consumer output stream to at least one of said at least one external consumer;

    wherein said component pieces are managed by said relational stream processing nodes, respectively, in retransmission buffers, and said relational stream processing nodes dispose of said managed component pieces upon receipt of acknowledgement from a predefined subset of said at least one external consumer that said consumer output stream has been successfully received; and

    wherein said stream processing computer nodes operate in a functionally equivalent manner as if a single stream processing computer node processed said streams of data records received from at least one external source.

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