Skip to main content

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bee_mesh-0.1.0-py3-none-any.whl (14.5 kB view details)

Uploaded Python 3

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

Hashes for bee_mesh-0.1.0.tar.gz
Algorithm Hash digest
SHA256 966ea8bdb8e008615049f0ca933ae24159cddd8b4e5f9237c57b1440e3a80780
MD5 f20dcf3f1a63db8b07d25e8aa9a5437b
BLAKE2b-256 d78a7d5be1ab4c9e4f0838098f0c81f367ccf45cea41416848f440e29f1a93cd

See more details on using hashes here.

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

Hashes for bee_mesh-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ecd931f92999ac5486e4970f8af0c531feda7c404b3cc0c512d549ace0f35601
MD5 3f13371367840c089ee74b0cfb4c59d0
BLAKE2b-256 e8700aad11e67aba43edfdedc9bd0f1bb35eabdd3e593c53dda85ec9ea53aab1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page