Aarkam / Aarkam Wiki / Architecture / Aarkam.IO Management Portal & Gateway Backbone AARKAM-SPEC-0102
Unified Architecture (SAT & SCT) Core Module Architecture • AARKAM-SPEC-0102

Aarkam.IO Management Portal & Gateway Backbone

The client-facing multi-tenant web portal, administrative control tower, and API gateway backbone.

Last updated: Nov 03, 2026 Classification: Sovereign Tier-4 Enterprise
Document Identifier AARKAM-SPEC-0102
Standard Status
Normative Spec
Security Classification Sovereign Tier-4 Enterprise
Specification Revision V-1.0.0-GA • 5 min read

Aarkam.IO (Module 1) is the primary enterprise-facing control tower of the entire Aarkam sovereign data fabric. It operates as both a comprehensive graphical management portal (Web UI) and the high-performance API gateway backbone that fronts distributed storage clusters.

❖ Aarkam.IO Dual-Plane Architecture
Web Portal + Gateway Backbone
🖥️ Management Portal (Web UI)
  • • Hierarchical Multi-Tenant & Org Governance
  • • Hardware Observability & Disk Telemetry
  • • Visual Bucket Explorer & Quota Enforcement
  • • BYOK HSM Zero-Knowledge Key Dashboard
  • • WORM Audit Viewer & Immutable Ledgers
⚡ Gateway Backbone (Engine)
  • • S3 REST SigV4 Signature Verification
  • • Direct Rokka Placement Resolution (mTLS)
  • • Zero-Knowledge Envelope Encryption (AES-GCM)
  • • Zero-Allocation Parallel 4KB Chunk Pipeline
  • • Direct Memory Buffer Pooling (ReadOnlySpan)

1. The UI Management Portal

The Aarkam.IO Web Portal provides enterprise administrators, compliance officers, and tenant operators with a centralized, secure interface to orchestrate the sovereign storage fabric:

A. Multi-Tenant Organization Management

  • Hierarchical Tenancy: Provision independent tenant accounts, departments, and project boundaries with zero cross-tenant metadata leakage.
  • Enterprise Identity & MFA: Native support for TOTP Multi-Factor Authentication (Google Authenticator / Microsoft Authenticator), SAML 2.0, and OpenID Connect (OIDC) integration for Microsoft Entra ID.

B. Visual Cluster & Node Observability

  • Real-Time Topology: Live visual telemetry mapping storage nodes, coordinator quorums, physical disk wear levels, and network latency meshes.
  • Abodi Integration: Visual display of predictive health scores, impending drive degradation alerts, and automated rebalance progress.

C. Bucket & Policy Governance

  • Visual Bucket Management: Create, configure, and inspect S3-compatible buckets with granular capacity quotas.
  • Compliance & WORM Ledgers: Configure immutable Object Lock policies (Retention Days, Legal Holds) and view append-only audit events (FullAuditingLog).

D. Cryptographic Key Management (BYOK)

  • Zero-Knowledge Key Dashboard: Manage Key Encrypting Keys (KEKs) hosted in customer-operated Hardware Security Modules (HSMs) via PKCS#11 / KMIP.
  • Automated Lifecycle: Track 90-day key rotation schedules and cryptographic shredding execution logs.

2. The Gateway Backbone & S3 Pipeline

Aarkam.IO is not merely an administrative portal—it is the mandatory architectural backbone that powers the storage gateway:

⇄ Gateway Dispatch & S3 Data Pipeline
Direct Placement
S3 Applications / CLI
REST / HTTPS
Port 57771 / 57772
Aarkam.IO Gateway
SigV4 + Slicing
AES-256 Envelope
Storage Nodes (1..N)
Parallel 4KB Stream
Port 57775 (Kdouja Direct I/O)

Why Aarkam.IO is Mandatory for Cluster Operations

  1. Authentication Broker: Validates incoming S3 SigV4 HMAC-SHA256 signatures against secure tenant credentials stored in the encrypted relational metadata store.
  2. Topology Coordinator: Resolves dynamic hash ring node allocations from Rokka.Coordinator to determine the exact replica or Cauchy parity placement.
  3. Client-Side Envelope Encryption Engine: Generates ephemeral Data Encryption Keys (DEKs) and encrypts object streams before network transmission, ensuring physical storage nodes never observe plaintext.
  4. Stream Multiplexer: Manages concurrent, non-blocking gRPC streaming channels across all active Rokka.StorageNode endpoints.

3. Cross-Engine Coordination

As the top-level orchestration plane, Aarkam.IO interfaces continuously with the other five engines:

  • Rokka (Consensus Quorum & Hash Ring): Queries the active Raft MON leader on port 57774 for consistent hash ring state and partition placement.
  • Kdouja (Storage Core): Routes encrypted 4KB pages to storage nodes where Kdouja persists them via Direct I/O segment files.
  • Ahmodi (Erasure Coding): Invokes vectorized Cauchy Reed-Solomon math during S3 stream slicing and speculative reads.
  • Abodi (Health Telemetry): Ingests periodic node heartbeats on /api/v1/nodes/heartbeat and renders hardware health indicators on the dashboard.
  • Aarkam.AM (Operator CLI): Shares unified role-based access control, cryptographic identities, and audit records with CLI operators.

4. Configuration & Master Ports Matrix

Aarkam.IO adheres to the unified dual-range port scheme (7770 + N for HTTP, 57770 + N for HTTPS):

Index Service / Component HTTP Port HTTPS Port Transport / Auth Network Scope
1 Aarkam.IO 7771 57771 TLS 1.3, Cookie / JWT Auth Core Web Portal & API
2 Rokka.Gateway 7772 57772 TLS 1.3, AWS SigV4 Client S3 REST Object API
4 Rokka.Coordinator 7774 57774 gRPC over HTTP/2, mTLS Internal Raft Quorum
5 Rokka.StorageNode 7775 57775 gRPC Streaming, mTLS Internal Storage Fabric
6 Abodi 7776 57776 HTTPS Brotli & gRPC Internal Diagnostics Plane