• Terms
  • Guide
    warning

    A provider node can only run on a Linux machine with the x86-64 architecture and nested virtualization enabled in the BIOS.

    Provider architecture

    The provider is a node with the Yagna service, with additional components installed. These components implement the provider logic. To make its resources available to the requestor, providers utilize an execution unit (exe-unit for short). Exe-unit starts and controls a runtime - the type of runtime depends on the type of image the requestor wants to run. Exe-unit also allows for interaction with the running runtime.

    Currently, Golem provides:

    • Virtual Machine (VM) runtime that runs images provided in GVMI format,
    • WASM runtime that runs WebAssembly code

    In our examples, we utilize VM runtimes that run a requestor-provided GVMI image.

    Next steps
    • More about becoming a Golem provider here.
    See also
    • More about the Golem images here.