mlos_bench.environments.remote.vm_env
Remote VM (Host) Environment.
Classes
Remote VM/host environment. |
Module Contents
- class mlos_bench.environments.remote.vm_env.VMEnv(*, name: str, config: dict, global_config: dict | None = None, tunables: mlos_bench.tunables.tunable_groups.TunableGroups | None = None, service: mlos_bench.services.base_service.Service | None = None)[source]
Bases:
mlos_bench.environments.remote.host_env.HostEnv
Remote VM/host environment.
Note: this is just a class alias for HostEnv for historical purposes.
Create a new environment for host operations.
- Parameters:
name (str) – Human-readable name of the environment.
config (dict) – Free-format dictionary that contains the benchmark environment configuration. Each config must have at least the “tunable_params” and the “const_args” sections.
global_config (dict) – Free-format dictionary of global parameters (e.g., security credentials) to be mixed in into the “const_args” section of the local config.
tunables (TunableGroups) – A collection of tunable parameters for all environments.
service (Service) – An optional service object (e.g., providing methods to deploy or reboot a VM/host, etc.).