Newcastle University
Browse

StrIoT — functional stream processing for IoT

Download (115.34 kB)
software
posted on 2025-04-15, 09:00 authored by Jonathan DowlandJonathan Dowland, Paul WatsonPaul Watson, Adam Cattermole, Simon Woodman
<p dir="ltr"><b>StrIoT</b> is a stream-processing engine for IoT workloads, implemented as a <a href="https://www.haskell.org" rel="nofollow" target="_blank">Haskell</a> library. A user defines a stream-processing program using a set of operators provided by <i>StrIoT</i> and the result is rewritten/optimised and partitioned into distinct sub-programs that can be deployed to separate processing nodes, connected together via TCP/IP.</p><p dir="ltr"><i>StrIoT</i> is experimental software being developed within a research project in the <a href="https://www.ncl.ac.uk/computing/research/scalable-computing" rel="noreferrer" target="_blank">Scalable Systems Group</a>, <a href="https://www.ncl.ac.uk/computing/" rel="nofollow" target="_blank">School of Computing</a>, <a href="https://www.ncl.ac.uk/" rel="nofollow" target="_blank">Newcastle University</a> (UK).</p><p dir="ltr">This asset corresponds to the source code for StrIoT as of version 0.2.1.0, which is tagged "v0.2.1.0" in the <a href="https://github.com/striot/striot" rel="noreferrer" target="_blank">canonical source location</a>.</p>

History

Related Materials

Usage metrics

    Newcastle University

    Licence

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC