MaXXscope is a Smart Application and Service Orchestration for multi-core systems that supports CPU core affinity and partitioning for maximum performance and efficiency. With MaXXscope, a system's CPU cores can be allocated, grouped or reserved to execute/run processes based on configurable characteristics such as: process type, parent PID, group and other custom tags provided by MaXXsettings Configuration Management.
Here are the requirements for MaXXscope:
- support MaXXsettings integration for storing and retrieving applications configurations and hints
- support CPU core affinity for processes and avoid cache flushing
- support CPU cores partitioning (similar to NUMA Node)
- support MaXXlinks for notification, alerts and client interactions (requests)
MaXXscope is build in modern C++ and leverage different CPU architecture for maximum efficient.
Refer to MaXXscope Framework documentation for more detail.
Work in progress... Feel free to share with us an idea or feedback. Come back soon :)