All Projects → jkozlowski → starfish

jkozlowski / starfish

Licence: other
Rust futures on spdk

Programming Languages

rust
11053 projects
shell
77523 projects

Projects that are alternatives of or similar to starfish

nvfuse
NVMe based File System in User-space
Stars: ✭ 81 (+161.29%)
Mutual labels:  dpdk, spdk
yastack
YAStack: User-space network-stack based on DPDK, FreeBSD TCP/IP Stack, EnvoyProxy
Stars: ✭ 90 (+190.32%)
Mutual labels:  dpdk
Packet Journey
DEPRECATED - Packet-journey, userland router which uses DPDK for its fastpath switching.
Stars: ✭ 200 (+545.16%)
Mutual labels:  dpdk
NSE-Stock-Scanner
National Stock Exchange (NSE), India based Stock screener program. Supports Live Data, Swing / Momentum Trading, Intraday Trading, Connect to online brokers as Zerodha Kite, Risk Management, Emotion Control, Screening, Strategies, Backtesting, Automatic Stock Downloading after closing, live free day trading data and much more
Stars: ✭ 78 (+151.61%)
Mutual labels:  futures
Libmoon
libmoon is a library for fast and flexible packet processing with DPDK and LuaJIT.
Stars: ✭ 250 (+706.45%)
Mutual labels:  dpdk
passivbot
Trading bot running on Binance, Bitget, OKX and Bybit
Stars: ✭ 558 (+1700%)
Mutual labels:  futures
Npf
NPF: packet filter with stateful inspection, NAT, IP sets, etc.
Stars: ✭ 160 (+416.13%)
Mutual labels:  dpdk
hyper-proxy
A proxy connector for Hyper-based crates
Stars: ✭ 73 (+135.48%)
Mutual labels:  futures
backend-ctp
CTP接口封装,使用redis做消息中转
Stars: ✭ 26 (-16.13%)
Mutual labels:  futures
Futures
Lightweight promises for iOS, macOS, tvOS, watchOS, and Linux
Stars: ✭ 59 (+90.32%)
Mutual labels:  futures
akka-react-cloudant
A Soccer Dashboard created by scraping EPL website using Akka backend and ReactJS frontend and IBM Cloudant for object storage. IBM Cloud Foundry is used to host both frontend and backend app.
Stars: ✭ 21 (-32.26%)
Mutual labels:  futures
python-api
Trading API for Quedex Bitcoin Derivatives Exchange.
Stars: ✭ 20 (-35.48%)
Mutual labels:  futures
oko
Extend Open vSwitch with BPF programs at runtime
Stars: ✭ 29 (-6.45%)
Mutual labels:  dpdk
Capsule
A framework for network function development. Written in Rust, inspired by NetBricks and built on DPDK.
Stars: ✭ 217 (+600%)
Mutual labels:  dpdk
java-red
Effective Concurrency Modules for Java
Stars: ✭ 25 (-19.35%)
Mutual labels:  futures
Opennetvm
A high performance container-based NFV platform from GW and UCR.
Stars: ✭ 177 (+470.97%)
Mutual labels:  dpdk
parallel-event-emitter
Parallel event emitter built on futures-rs
Stars: ✭ 29 (-6.45%)
Mutual labels:  futures
mydpdkdns
dns server with high performance, based on dpdk.
Stars: ✭ 41 (+32.26%)
Mutual labels:  dpdk
ffmpeg-dev-rs
Rust - Self Contained FFmpeg Bindings
Stars: ✭ 51 (+64.52%)
Mutual labels:  rust-ffi
ndn-dpdk
NDN-DPDK: High-Speed Named Data Networking Forwarder
Stars: ✭ 85 (+174.19%)
Mutual labels:  dpdk

starfish

CircleCI

Async programming with spdk for rust (Linux only!).

Building and Running

# First need to build spdk
$ cd /tmp
$ git clone [email protected]:spdk/spdk.git

$ cd /tmp/spdk
$ git checkout v18.07.1
$ git submodule update --init
$ sudo ./scripts/pkgdep.sh

$ ./configure
$ sudo make install
$ ./scripts/setup.sh

# Used for aio backed testing
$ dd if=/dev/zero of=/tmp/aiofile bs=2048 count=5000

$ sudo ldconfig /usr/local/lib

# Need to run dpdk applications as root :(
$ cargo build && sudo target/debug/starfish-example-app starfish-example-app/config/hello_blob.conf

Example apps

Futures and async/await

Useful

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].