Skip to main content

Core module for Fishnet compute-over-data (CoD) network on Aleph.im

Project description

Fishnet

Fishnet stands for Financial Signal Hosting NETwork.

It is a Compute-over-Data (CoD) system that uses the distributed Aleph.im network as a substrate for computation. It is a decentralized, peer-to-peer, and serverless system that allows users to run statistical computations on their timeseries data without having to upload it to a centralized server.

This python module contains a common data model, built on the Aleph Active Record SDK (AARS), that is being used by the Fishnet API and Executor VMs. The data model is used to store and query:

  • Timeseries & Datasets
  • Algorithms
  • Permissions
  • Executions
  • Results

Also contains the executor code for the Fishnet Executor VM. Right now it supports Pandas, but in the future it will support other execution environments (e.g. PyTorch, Tensorflow).

Roadmap

  • Basic message model
  • API for communicating with Fishnet system
    • Basic CRUD operations
    • Permission management
    • Local VM caching
    • Signature verification of requests
    • Discovery of other API instances
    • Dedicated API deploy function
    • Timeslice distribution across Executor nodes
  • Executor VM
    • Listens for Aleph "Execution" messages and executes them
    • Uploads results to Aleph
    • Pandas support
    • Dedicated Executor deploy function
    • Distributed execution & aggregation
      • Discovery of other Executor instances
      • Uploading executors with metadata: assigned timeslice, code version
    • Different execution environments (e.g. PyTorch, Tensorflow)
    • GPU support
  • Versioning and immutable VMs
    • Automatic Versioning & Deprecation
    • Version Manifest & Message metadata
    • Make all deployments immutable

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

fishnet_cod-1.0.0a3.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

fishnet_cod-1.0.0a3-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

File details

Details for the file fishnet_cod-1.0.0a3.tar.gz.

File metadata

  • Download URL: fishnet_cod-1.0.0a3.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for fishnet_cod-1.0.0a3.tar.gz
Algorithm Hash digest
SHA256 4f6584dc62645a898b6f469a49df09df734f7a92e6e8563e9c3040b9fae01c4e
MD5 ecfcf6605e52ffaa28594abef628b602
BLAKE2b-256 463ee287b1c1b2656c93f4c1ac6bcc5f22370f85bd4ecef89afb89604aef66f2

See more details on using hashes here.

File details

Details for the file fishnet_cod-1.0.0a3-py3-none-any.whl.

File metadata

File hashes

Hashes for fishnet_cod-1.0.0a3-py3-none-any.whl
Algorithm Hash digest
SHA256 1aac76e76b2642caa7154e7a8c060b2d7e8b87ae959408021e489a7f3ec13d5f
MD5 0eaade9b5187877af715c227cbf46f63
BLAKE2b-256 7685945bc18d4b2191a91b433b96d1401e6b982a2fb6f6b4778c8af0cc1b94c9

See more details on using hashes here.

Supported by

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