ACTIVE DEVELOPMENT
AVA ROADMAP
Energy-Aware Distributed Infrastructure
Ava is being developed as a persistent, distributed computing system.
Ava is not a computer. Ava is a persistent system that can use computers.
The persistent root remains online using as little energy as practical while more powerful machines can be added, removed, replaced, awakened, or placed into standby without removing Ava herself.
01 — The Core Architecture
AVA
┌───────────────────────┐
│ PERSISTENT ROOT │
│ Low-power server │
│ State / automation │
│ Weather / monitoring │
│ Energy controller │
└───────────┬───────────┘
│
TASK QUEUE
│
DISPATCHER
│
┌───────────────┼────────────────┐
▼ ▼ ▼
ROOT CPU GPU NODE FUTURE NODE
Always on On demand Specialized
│
ENERGY LEDGER
│
┌────────────┼────────────┐
▼ ▼ ▼
SOLAR BATTERY NETWORK02 — Persistent Root
The persistent root carries Ava's essential functions: state, automation, scheduled tasks, Python services, weather collection, monitoring, APIs, task scheduling, Wake-on-LAN control, energy accounting, compute dispatch, and RootRecord services. Ava should survive the replacement of any individual computer.
03 — Modular Compute Nodes
Ava's root classifies work. LOW COMPUTE → ROOT MEDIUM COMPUTE → AVAILABLE NODE HIGH COMPUTE → GPU / SPECIALIZED NODE A laptop, workstation, future AI server, or other machine is a resource available to Ava rather than Ava's permanent home.
04 — Shared GPU and Gaming Hardware
A future GPU machine may serve personal and Ava workloads. PERSONAL: Gaming, development, creative work. AVA: Local inference, code analysis, vision, media processing, image generation, batch work. States may include AVAILABLE, BUSY, GAMING, RESERVED, SHARED, SLEEPING, WAKING, READY, PROCESSING, and COOLDOWN.
05 — Wake-on-Demand Compute
HEAVY REQUEST → NODE AVAILABLE? YES → RUN JOB NO → CHECK POLICY → WAKE ALLOWED? YES → WAKE NODE → HEALTH CHECK → LOAD SERVICE → RUN TASK NO → QUEUE TASK Wake behavior is validated against the actual hardware. Possible mechanisms include Wake-on-LAN, scheduled wake, firmware-supported wake, controlled power recovery, or manual availability.
06 — The Ava Energy Model
TOTAL AVA ENERGY = BASELINE + STANDBY + WAKE EVENTS + BOOT EVENTS + COMPUTE + NETWORK + SHARED HARDWARE ALLOCATION Watts describe instantaneous state. Wh and kWh describe actual work and cost over time.
07 — Measured Hardware States
Measure powered-off or wake-capable standby, sleep, idle, Ava-service idle, model-loaded idle, light inference, heavy inference, media processing, gaming, and gaming plus Ava. Also measure wake energy, boot energy, time-to-ready, model loading, shutdown, and sleep transitions.
08 — Energy-Aware Request Batching
Request 1 ─┐ Request 2 ─┼──→ QUEUE ──→ THRESHOLD ──→ WAKE NODE ──→ PROCESS BATCH Request 3 ─┘ Pending response. Request 3/10 in queue. Additional instructions may be added before the processing batch begins. Waiting becomes an intentional infrastructure decision when waking a high-compute node for a single low-priority task would be inefficient.
09 — Task Lifecycle
RECEIVED → CLASSIFIED → QUEUED → WAITING FOR BATCH → ENERGY CHECK → APPROVED → WAKING NODE → PROCESSING → RESULT VALIDATION → RETURNED → ARCHIVED
10 — Ava Energy Modes
SURVIVAL: root services only. CONSERVATION: batch heavy work and prefer low-power processing. NORMAL: standard automation and dispatch. SURPLUS: excess energy permits deferred work and compute wakes. ABUNDANCE: sustained energy permits larger maintenance and processing batches.
11 — Solar-Aware Computing
Solar and battery conditions can influence scheduling. Excess energy can support indexing, archive processing, backup verification, log analysis, media generation, deferred code analysis, maintenance, and search or embedding rebuilds. Excess energy becomes an opportunity for maintenance and improvement.
12 — Shared Power Accounting
P_Ava_incremental = P_system_with_Ava - P_system_without_Ava If a machine is already being used, Ava is charged only for the additional measurable energy caused by her workload. If Ava wakes it solely for a task, wake, preparation, compute, and Ava-caused standby belong to that task's ledger.
13 — The Ava Energy Ledger
timestamp task_id node_id event_type state_before state_after watts energy_wh wake_energy_wh boot_energy_wh model_load_energy_wh compute_energy_wh network_energy_wh shared_hardware requests_completed The ledger begins by measuring reality, then improves estimates from actual workloads.
14 — Energy Cost Per Request
A future request can report: Root processing: measured Wh GPU wake: measured Wh Model preparation: measured Wh Compute: measured Wh Network allocation: measured Wh TOTAL: measured Wh
15 — Average Ava Operating Specification
Persistent Root Average: X W Network Average: X W Scheduled Services: X W AI Standby Average: X W Average AI Request: X Wh/request Wake Events: X/day Average Wake Cost: X Wh/event Total Daily Energy: X kWh/day 24-Hour Average Demand: X W Values are populated from measured hardware and real operating history.
16 — Compute Reservations and Priority
Nodes can be reserved or shared. Priorities: CRITICAL, HIGH, NORMAL, LOW, BACKGROUND, MAINTENANCE. Critical infrastructure work may wake a node immediately. Background work can wait for a favorable energy window.
17 — Thinking Later
A task can exist without immediately consuming the energy required to process it. Instructions can accumulate on a persistent task, then the complete batch can run when the node and energy conditions are appropriate.
18 — Maintenance Batches
During favorable energy conditions Ava can verify backups, index new project files, process logs, archive old data, check storage, rebuild indexes, and analyze failed jobs.
19 — Ava Infrastructure Status
ROOT: ONLINE COMPUTE NODE: SLEEPING ENERGY MODE: CONSERVATION SOLAR: X W BATTERY: X % ACTIVE TASKS: X QUEUED: X DEFERRED: X ENERGY TODAY: X kWh AVERAGE POWER: X W
20 — Development Roadmap
PHASE 1: Measure the current Ava circuit. PHASE 2: Build the energy logger. PHASE 3: Define the task queue. PHASE 4: Build the compute dispatcher. PHASE 5: Add and measure a GPU node. PHASE 6: Add measured energy policies. PHASE 7: Add predictive scheduling from historical measurements.
The Foundational Rules
1. Ava remains rooted in persistent low-power infrastructure. 2. Heavy compute is modular and replaceable. 3. Every compute node reports availability and health. 4. Energy is measured, not guessed. 5. Watts describe state; Wh describes actual work and cost. 6. Wake events are measurable energy events. 7. Shared hardware is charged only for incremental Ava use. 8. Tasks can wait, batch, defer, or execute according to policy. 9. Solar and battery conditions can influence scheduling. 10. The architecture survives loss of optional compute nodes. 11. Hardware can evolve without moving Ava's root. 12. The energy model becomes part of Ava's operational awareness.
The Roadmap in One Sentence
Build Ava as a persistent low-power root with an energy-aware queue that dispatches work to specialized compute nodes only when the value of the work justifies the measured energy required to perform it.