A lightweight volunteer distributed computing framework for scientific workloads.
Project description
beemesh
BeeMesh: a lightweight volunteer computing framework for distributed scientific workloads.
+------------------+
| BeeMesh |
| Hive |
| (FastAPI API) |
+------------------+
| | |
| | |
request_task()
| | |
+-----+ | +-----+
| | |
[Bee] [Bee] [Bee]
worker1 worker2 worker3
| | |
execute workload
| | |
submit_result()
A True distributed execution.. who asks first gets the work
+------------------+
| BeeMesh |
| Hive |
| Task Queue |
+------------------+
↑ ↑
request request
| |
+-------+ +-------+
| Bee1 | | Bee2 |
+-------+ +-------+
| |
execute execute
| |
result result
└──────submit_result──────┘
Long-Poll
+------------------+
| BeeMesh |
| Hive |
| Task Queue |
+------------------+
▲ ▲
│ │
long poll long poll
│ │
+--------+ +--------+
| Bee 1 | | Bee 2 |
+--------+ +--------+
│ │
execute execute
│ │
└──submit_result──► Hive
New architecture
Client
│
│ submit_job (global simulation)
▼
+---------------------+
| BeeMesh Hive |
| job decomposition |
+---------------------+
│
│ create tasks
▼
Task Queue
│
┌────┴────┐
│ │
Bee1 Bee2
│ │
compute compute
│ │
└──submit_result──► Hive
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
bee_mesh-0.1.0.tar.gz
(11.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
bee_mesh-0.1.0-py3-none-any.whl
(14.5 kB
view details)
File details
Details for the file bee_mesh-0.1.0.tar.gz.
File metadata
- Download URL: bee_mesh-0.1.0.tar.gz
- Upload date:
- Size: 11.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
966ea8bdb8e008615049f0ca933ae24159cddd8b4e5f9237c57b1440e3a80780
|
|
| MD5 |
f20dcf3f1a63db8b07d25e8aa9a5437b
|
|
| BLAKE2b-256 |
d78a7d5be1ab4c9e4f0838098f0c81f367ccf45cea41416848f440e29f1a93cd
|
File details
Details for the file bee_mesh-0.1.0-py3-none-any.whl.
File metadata
- Download URL: bee_mesh-0.1.0-py3-none-any.whl
- Upload date:
- Size: 14.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ecd931f92999ac5486e4970f8af0c531feda7c404b3cc0c512d549ace0f35601
|
|
| MD5 |
3f13371367840c089ee74b0cfb4c59d0
|
|
| BLAKE2b-256 |
e8700aad11e67aba43edfdedc9bd0f1bb35eabdd3e593c53dda85ec9ea53aab1
|