Software Architecture
Figure 1 shows the Hyper IO software architecture.
|
Module |
Function |
|---|---|
|
PnetCDF bridge |
Bridges PnetCDF standard APIs for I/O orchestration, policy optimization, and I/O execution optimization. |
|
NetCDF bridge |
Bridges NetCDF standard APIs for I/O orchestration, policy optimization, and I/O execution optimization. |
|
MPI-IO bridge |
Bridges MPI-IO standard APIs for I/O orchestration, policy optimization, and I/O execution optimization. |
|
HDF5 bridge |
Bridges HDF5 standard APIs for I/O orchestration, policy optimization, and I/O execution optimization. |
|
Speedo |
Orchestrates I/O and formulates execution policies based on configuration and process management. |
|
Shore |
Optimizes the I/O process, including serialization, aggregation, communication, and transportation. |
|
POSIX bridge |
Bridges POSIX standard APIs for the optimization of AdhocFS and IO Forward execution. |
|
Meta Cache |
AdhocFS file access metadata cache. |
|
Data Cache |
AdhocFS file data cache. |
|
Memory Fabric |
Manages the memory shared across multiple processes on a node. |
|
AdhocFS IO Async |
Provides I/O asynchronous optimization for interactions between AdhocFS and file systems. |
|
IO Aggregation |
Aggregates I/O operations in application computing processes. |
|
IOFWD Data Cache |
Caches computing process data in multiple layers during forwarding. |
|
IOFWD IO Async |
Implements asynchronous I/O optimization for interaction between I/O Forward and file systems. |
|
OceanStor Pacific/NFS |
Provides the shared file storage systems used in the high-performance computing (HPC) solution, including the common parallel file system and network file system. |
