Home

Kirill Belyaev

Welcome to your wiki!

This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].

The wiki uses Markdown syntax.

Project Admins:


  • Kirill Belyaev
    Kirill Belyaev
    2012-05-22

    TeleScope (XMLoScope) is the high-load XML data stream broker written in C for the Linux platform.

    The platform is intended to be operated upon the simple number/word values and is not meant to be used for full-text XML stream analysis. TeleScope has internal query language with a set of standard logical operators that allows to construct relatively complex query expressions.

    It features the client-server architecture and serves up to 64 simultaneously connected XML stream clients. The broker features Continuous Query (CQ) engine over the XML data stream. TeleScope (XMLoScope) provides the remote cmi interface to login (in cisco fashion via telnet) and change/reset the query transaction on the current stream on the fly in real time. It also gives data query statistics via a separate status port.

    XMLoScope is able to analyze vast continuous XML data stream of XML messages generated by the publisher (sensor network, log files converted into xml, gps data, gis or weather data in xml or anything else provided it is valid xml) in real time select and save non-duplicate messages that correspond to the specified query pattern.

    Besides effective filtering mechanism XMLoScope is capable to scale really well with a large number of concurrent stream subscribers. Its performance under intensive benchmarking has been evaluated and estimated to be suitable for real-world deployment under heavy load with a large number of concurrent clients. The system is also able to distribute the filtering computations among a network of pub-sub nodes and form data stream meshes of various topologies.

     
  • Kirill Belyaev
    Kirill Belyaev
    2012-12-11

    New release of TeleScopeCQ is on its way with XML queue per subscriber allowing every subscriber to receive messages from its own personal queue object without competing for incoming messages with other subscribers in one global queue.

     
    Last edit: Kirill Belyaev 2012-12-11