We currently have a key-value storage library within the trustee system, which has made significant contributions to decoupling compute and storage. However, as the project progresses, more pull requests have introduced single-instance state for individual AS/KBS instances, disrupting our goal of complete compute-storage decoupling. We need to address this issue fundamentally. Therefore, this issue propose exporting key-value storage as a global variable, which can be directly accessed by various submodules. This convenient programming approach will assist in using the key-value storage module in a simple way and benefit from decoupled storage.
We currently have a key-value storage library within the trustee system, which has made significant contributions to decoupling compute and storage. However, as the project progresses, more pull requests have introduced single-instance state for individual AS/KBS instances, disrupting our goal of complete compute-storage decoupling. We need to address this issue fundamentally. Therefore, this issue propose exporting key-value storage as a global variable, which can be directly accessed by various submodules. This convenient programming approach will assist in using the key-value storage module in a simple way and benefit from decoupled storage.