Virtualization and isolation of the execution environment
Virtualization and isolated execution environments are critical to guarantee the security and reliability of computing tasks in the Utility network. Utility uses technologies based on Arm framework drivers and memory virtualization support, combined with memory virtualization on TPU chips, to achieve efficient resources management and scheduling. With the Arm framework driver, Utility network can fully utilize the underlying hardware resources to achieve high performance processing of com- puting tasks. At the same time, the memory vir- tualization technology enables the TPU chip to flexibly divide and share memory resources among different computational tasks to improve the over- all computational efficiency [27]. The framework is shown in the following figure:

In the Utility network, each isolated execu- tion environment is located within a container that contains both standard images and data algorithm mounts. The standard images provide the basic run- time environment and dependency libraries for the execution environment, while the data algorithm mounts contain the specific algorithms and data used to process the computational tasks. By com- bining the execution environment with container technology, Utility network is able to ensure that computational tasks are performed in a controlled and secured sandbox environment, providing effec- tive intervention against potential security risks and data breaches.
Last updated