eshanized-polaris-core

Crates.ioeshanized-polaris-core
lib.rseshanized-polaris-core
version0.1.1
created_at2025-10-14 19:13:53.229435+00
updated_at2025-10-14 19:25:23.231794+00
descriptionCore runtime and implementation for the Polaris distributed compute framework
homepagehttps://gitlab.com/TIVisionOSS/crates/polaris
repositoryhttps://gitlab.com/TIVisionOSS/crates/polaris
max_upload_size
id1882951
size175,196
Eshan Roy (eshanized)

documentation

https://docs.rs/eshanized-polaris-core

README

Polaris Core

Crates.io Documentation

Core runtime and implementation for the Polaris distributed compute framework.

Overview

eshanized-polaris-core provides the fundamental building blocks for Polaris:

  • Cluster Management: Node discovery, registration, and lifecycle
  • Task Scheduling: Pluggable schedulers with built-in implementations
  • Network Transport: QUIC/TLS/gRPC support
  • Storage: Pluggable backends (in-memory, RocksDB, Sled)
  • Observability: Tracing instrumentation and metrics
  • Security: mTLS and JWT authentication

Usage

This crate is typically used through the eshanized-polaris facade crate:

use eshanized_polaris::prelude::*;

Or directly:

use eshanized_polaris_core::prelude::*;

Features

Feature Description Default
serde-bincode Bincode serialization
quic QUIC transport
tls TLS support
grpc gRPC transport
rocksdb RocksDB storage
sled Sled storage
metrics Prometheus metrics

Architecture

┌─────────────────────────────────────────┐
│           Cluster API                    │
├─────────────────────────────────────────┤
│  Scheduler │ Task Manager │ Node Registry│
├─────────────────────────────────────────┤
│      Network Layer (QUIC/TLS/gRPC)      │
├─────────────────────────────────────────┤
│   Storage (In-Memory/RocksDB/Sled)      │
└─────────────────────────────────────────┘

License

MIT - See LICENSE for details.

Commit count: 0

cargo fmt