...
- Next generation storage architecture (design approved; in progress)
- Extract and report GPS coordinates to controller (if device has a cellular modem with GPS) (proposed)
- Incremental image download (rsync-like) (proposed)
- Better enforcement of volume size limits for the OCI-derived volumes (proposed - after storage rework)
- EVE self-monitor and log memory and disk usage increases - (first cut done - https://github.com/lf-edge/eve/pull/2023)
- EVE report more hardware counters? (e.g., disk/SSD S.M.A.R.T counters) (proposed)
- Combine eve, adam, and eden and just call it "eve"? Commands then looks like: "eve pod deploy ...", "eve generate server", ... and maybe after all the config is done, a command like "eve generate image" could be used to create an EVE-OS image for a specific board or hw arch (proposed)
- Expand EVE test coverage to improve overall stability: performance under stress; search for security vulnerabilities; automated code analysis; board farm daily and release testing (proposed)
- Controlling "VM bundles" (see below for a bigger scope around Local Controller) via "run profiles"
- Controller feature to define the run-profiles, will allow customer to define the set of VMs that form their applications
- Modifiable via MetaData APIs
- User-owned APP responsibled for providing a local API endpoint on the box
- "VM bundle" VM version selection
- Hardening USB passthrough
- Hardening GPU passthrough
- Custom CA for HTTPs downloads
- GCP data store
- USB or SAN datastoreTBD
Future - to be planned
- Support multiple disks using different forms of RAID configurations (might use ZFS)
- Tailscale integration?
- Build EVE as OCI layers (reduces size of EVE update downloads)
- Local Controller
- EVE toolkit (AKA MetaData server): read-only endpoints, protected by access control, physical access to the system required
- Extending meta-data server API’s
- provide local access to system metrics
- provide a local access to change the run-profiles
- HW Level metrics (IPMI-like): could be part of the above
- EVE toolkit (AKA MetaData server): read-only endpoints, protected by access control, physical access to the system required
- CPU affinity
- Controlling "VM bundles"
- Infrastructure as code (Teraform plugin?)
- Snapshot/differential VM upgrades