Daemon

The daemon responsibilities are:

  1. Registration: Submitting hardware specifications of the server to the ICNP.

  2. Provisioning: Listening to events from the ICN Protocol for triggering the provisioning of VMs through the hypervisor.

  3. Telemetry: Reporting telemetry to the presentation layer about the state of the hardware and the state of the VM. While the daemon is the responsible component for reporting all telemetry, the telemetry collected from the physical servers is available to Hardware Providers and telemetry from the state of the VMs is available to ICN operators and Service Providers.

  4. Challenges: Processing challenges received from SLA oracle nodes to detect intentional or unintentional misbehaving hardware provider servers, such as network connectivity issues, geolocation spoofing, hardware availability issues or hardware spoofing. The set of challenges consists of:

    • Responding to inbound connectivity tests to a specific set of ports and protocols.

    • Discovering and inspecting the hardware.

    • Benchmarking and fingerprinting the hardware watching for modifications or failed devices.

Last updated