All Projects → cda-group → Arcon

cda-group / Arcon

Licence: agpl-3.0
Runtime for Writing Streaming Applications in Rust.

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Arcon

Future
🚀 R package: future: Unified Parallel and Distributed Processing in R for Everyone
Stars: ✭ 735 (+1570.45%)
Mutual labels:  distributed-computing
Insights
Open Source Self-Hosted Business Intelligence Platform
Stars: ✭ 917 (+1984.09%)
Mutual labels:  data-analytics
Data Algorithms Book
MapReduce, Spark, Java, and Scala for Data Algorithms Book
Stars: ✭ 949 (+2056.82%)
Mutual labels:  distributed-computing
Lizardfs
LizardFS is an Open Source Distributed File System licensed under GPLv3.
Stars: ✭ 793 (+1702.27%)
Mutual labels:  distributed-computing
Construct
JavaScript Digital Organisms simulator
Stars: ✭ 17 (-61.36%)
Mutual labels:  distributed-computing
Pothosblocks
A collection of core processing blocks
Stars: ✭ 7 (-84.09%)
Mutual labels:  dataflow
Raftlib
The RaftLib C++ library, streaming/dataflow concurrency via C++ iostream-like operators
Stars: ✭ 717 (+1529.55%)
Mutual labels:  dataflow
Maestro
An analytical cost model evaluating DNN mappings (dataflows and tiling).
Stars: ✭ 35 (-20.45%)
Mutual labels:  dataflow
Riceteacatpanda
repo with challenge material for riceteacatpanda (2020)
Stars: ✭ 18 (-59.09%)
Mutual labels:  data-analytics
Distri.js
Distributed computing for the browser
Stars: ✭ 13 (-70.45%)
Mutual labels:  distributed-computing
Distributed Consensus Reading List
A long list of academic papers on the topic of distributed consensus
Stars: ✭ 803 (+1725%)
Mutual labels:  distributed-computing
Hashtopolis
A Hashcat wrapper for distributed hashcracking
Stars: ✭ 835 (+1797.73%)
Mutual labels:  distributed-computing
Dremio Oss
Dremio - the missing link in modern data
Stars: ✭ 862 (+1859.09%)
Mutual labels:  data-analytics
Smartsql
SmartSql = MyBatis in C# + .NET Core+ Cache(Memory | Redis) + R/W Splitting + PropertyChangedTrack +Dynamic Repository + InvokeSync + Diagnostics
Stars: ✭ 775 (+1661.36%)
Mutual labels:  distributed-computing
Pycos
Concurrent, Asynchronous, Distributed, Communicating Tasks with Python
Stars: ✭ 30 (-31.82%)
Mutual labels:  distributed-computing
Drawflow
Simple flow library 🖥️🖱️
Stars: ✭ 730 (+1559.09%)
Mutual labels:  dataflow
Orcc
Open RVC-CAL Compiler
Stars: ✭ 26 (-40.91%)
Mutual labels:  dataflow
Ksuid
Java implementation of K-Sortable Globally Unique IDs
Stars: ✭ 35 (-20.45%)
Mutual labels:  distributed-computing
Breaker
Circuit breaker for HTTP requests in Elixir
Stars: ✭ 30 (-31.82%)
Mutual labels:  distributed-computing
Fiber
Distributed Computing for AI Made Simple
Stars: ✭ 866 (+1868.18%)
Mutual labels:  distributed-computing

Arcon

A runtime for writing streaming applications with the Rust programming language.

ci Cargo License

Project Status

Arcon is in development and should be considered experimental until further notice.

Rust Version

Arcon currently requires Rust nightly (See current toolchain here).

User Guide

More detailed information about Arcon can be found here

Example

use arcon::prelude::*;

fn main() {
    let mut pipeline = Pipeline::default()
        .collection((0..100).collect::<Vec<u64>>(), |conf| {
            conf.set_arcon_time(ArconTime::Event);
            conf.set_timestamp_extractor(|x: &u64| *x);
        })
        .operator(OperatorBuilder {
            constructor: Arc::new(|_| Filter::new(|x| *x > 50)),
            conf: Default::default(),
        })
        .to_console()
        .build();

    pipeline.start();
    pipeline.await_termination();
}

More advanced examples can be found here.

Project Layout

License

This project is licensed under the AGPL-3.0 license.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Arcon by you shall be licensed as AGPL-3.0, without any additional terms or conditions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].