You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 17 Next »

Overview | Main Concepts | How to Get EVE | Getting Started Tutorial

Overview

The Edge Virtualization Engine (EVE) is a a type-1 hypervisor combined with a hardened root operating system and edge container runtime specifically designed to run in IoT and edge devices.  EVE virtualizes all resources on a device and allows for granular remote management. It can host multiple applications in virtual machines or edge containers. It provides high security default settings, and enables remote patching, updates, and application deployment, and much more.

Using EVE as the basis of a fleet of IoT devices, it's possible for operators to efficiently manage far larger numbers of deployments, spread across wider geographies, while running many applications. Developers can deploy modern cloud-native apps co-located with existing legacy applications running on any operating system.

Main Concepts

EVE consists of four major components: 

  • Type-1 hypervisor
  • Operating system services
  • Device connectivity and management interfaces
  • Edge container runtime

Hypervisor

EVE includes a type-1 hypervisor based on Xen, allowing it to run on any supported hardware platform.

System services

These services provide the ability for EVE and its hosted apps to self update, identity management, security, and networking services for all the device resources and instances.

Device connectivity and management interfaces

This includes the device network interface, drivers for ethernet and wireless networking, and an API for connecting EVE to centralized management services.

Edge container runtime

This includes domain management, instance orchestration, virtualized IO, inter instance networking, and remote instance consoles.

How to Get Eve

You can get the source code for EVE from the LF Edge Github Repository. Build instructions are here.

Getting Started Tutorial




Space contributors

{"mode":"list","scope":"descendants","limit":"5","showLastTime":"true","order":"update","contextEntityId":7149852}


  • No labels