×

Method for distributed RDSMS

  • US 8,078,609 B2
  • Filed: 12/11/2008
  • Issued: 12/13/2011
  • Est. Priority Date: 03/15/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method of reconfiguring a plurality of data stream processing programs executing stream processing queries processing streams of data records on at least one data processing node and communicating with one another over data communications links, said method comprising:

  • (a) providing a plurality of said data stream processing programs executing on said at least one data processing node;

    (b) processing said streams of data records within a subset of said plurality of said data stream processing programs according to a set of operations including relational stream processing operations;

    (c) communicating with at least one external data producer/publisher to send input data streams including sequences of said data records that are then transmitted to input interfaces of an input subset of said plurality of data stream processing programs for processing;

    (d) communicating with at least one external data consumer/subscriber to consume output data streams including sequences of said data records output from output interfaces of an output subset of said plurality of said data stream processing programs;

    (e) utilizing data including at least a current status of operating statuses of at least one of the statuses selected from the group consisting of;

    status of said data communications links, status of said data stream processing programs, and status of currently executing queries; and

    utilizing definitions of said streams in order to generate reconfiguration instructions that create a modified configuration of said data stream processing programs, said reconfiguration instructions including configuration changes to stream processing operations and including data stream processing program control operations, said configuration changes including replacing at least one query with a new query to be executed upon at least one currently operational data stream processing program so as to achieve a system-wide input-output processing that functions mathematically equivalently to function of the system before implementation of said new query, with respect to each of said external data producers/publishers and each of said external data consumers/subscribers; and

    (f) issuing said reconfiguration instructions to said data stream processing programs determined as needed to put into effect said modified configuration.

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