v6d
iceoryx
Our great sponsors
v6d | iceoryx | |
---|---|---|
5 | 10 | |
802 | 1,517 | |
1.6% | 5.0% | |
9.5 | 9.8 | |
8 days ago | about 3 hours ago | |
C++ | C++ | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
v6d
-
Has anyone here had experience using Vineyard?
Brief Overview for any interested: Vineyard (v6d) is an in-memory immutable data manager that provides out-of-the-box high-level abstraction and zero-copy in-memory sharing for distributed data in big data tasks, such as graph analytics (e.g., GraphScope), numerical computing (e.g., Mars), and machine learning.
-
GitHub “allows” unauthorized users “merging” PRs, bypass write permission check
- https://github.com/v6d-io/v6d/pull/948
-
[P] Bridging Dask and Tensorflow for distributed machine learniing with Vineyard
We propose vineyard, https://github.com/v6d-io/v6d to address such challenges, which, provides efficient zero-copy data sharing between different compute engines, without extra cost of copying and serialization, compared other similar solutions.
- Vineyard 0.2.7: Airflow, Dask, and better ML experience
- Vineyard v0.2.0: big-data applications optimization on Kubernetes
iceoryx
-
Show HN: Comprehensive inter-process communication (IPC) toolkit in modern C++
Also, when you want to perform some access control with access rights, you have to face sid— and ace-strings - oh they are fun. And, of course, there are all the nasty details; for instance, Windows defines macros that lead to compilation failures since they collide with internal naming. Take a look at this here, maybe it makes your efforts less painless: https://github.com/eclipse-iceoryx/iceoryx/blob/master/iceor...
You could reuse the iceoryx platform layer that enables iceoryx to run on every platform from qnx, linux, freertos, mac, windows. Maybe it can help you as well: https://github.com/eclipse-iceoryx/iceoryx/blob/master/doc/w...
-
Flow-IPC: Open-Source Toolkit for Low-Latency Inter-Process Communication in C++
Does the schema help a lot? For C++ you can get very fast without, for example with IceOryx https://github.com/eclipse-iceoryx/iceoryx
In contrast to Cap'n'Proto you get compiler optimized struct layout as benefit from using raw structs. Benchmarks are here https://iceoryx.io/v2.0.2/examples/iceperf/
- IPC communication between rust, c++, and python
-
iceoryx v2.0.0 released - a true zero-copy C++ middleware
full release notes: https://github.com/eclipse-iceoryx/iceoryx/blob/master/doc/website/release-notes/iceoryx-v2-0-0.md
-
Shadesmar: Fast C++ IPC using shared memory
True, a better comparison for Shadesmar would be with libraries like iceoryx and alephzero.
-
Announcing Eclipse iceoryx 1.0.0
This is the tracking issue for Windows support https://github.com/eclipse-iceoryx/iceoryx/issues/33
What are some alternatives?
cpp-ipc - C++ IPC Library: A high-performance inter-process communication using shared memory on Linux/Windows.
cyclonedds - Eclipse Cyclone DDS project
shadesmar - Fast C++ IPC using shared memory
eCAL - Please visit the new repository: https://github.com/eclipse-ecal/ecal
zef - Toolkit for graph-relational data across space and time
ecal - 📦 eCAL - enhanced Communication Abstraction Layer. A high performance publish-subscribe, client-server cross-plattform middleware.
GraphScope - 🔨 🍇 💻 🚀 GraphScope: A One-Stop Large-Scale Graph Computing System from Alibaba | 一站式图计算系统
alephzero
pe-util - List shared object dependencies of a portable executable (PE)
rmw_iceoryx - rmw implementation for iceoryx
areg-sdk - AREG is an asynchronous Object RPC framework to simplify multitasking programming by blurring borders between processes and treating remote objects as if they coexist in the same thread.