ICN Operator Services

ICN Operators coordinate and manage all related ICN backend services. It consists of the following key components:

  1. Scheduler: This component is responsible for all the tasks related to the generation of schedules for the SLA oracle nodes. The main functions are:

    1. Retrieving Era Start: Retrieving the start of eras from the Orchestrator SC in advance.

    2. Fetching Information: Retrieving information about oracle nodes, hardware providers and service providers from the Registry SC.

    3. Generating Schedules: Generating schedules for challenges and for aggregation tasks.

    4. Storing Schedules: Storing the generated schedules on the DA network.

  2. Indexer: This component is responsible for the collection of smart contracts data and processing it to make it available to the presentation layer. This processed data represents the state of the protocol and is accessible via an API.

  3. Allocator: This component is an engine for generating context-aware and customer-specific VM instance types based on analysis of the service providers’ requirements. The optimal instance types are offered to service providers via the management console.

  4. Provisioner: This component manages the provisioning of virtual machines, allocating and configuring the requested hardware resources (CPU, RAM, disks, GPUs). The provisioning events are sent to the Daemon which is in charge of triggering the Hypervisor for VM provisioning.

Last updated