PCSSA userspace Process Classifier based on SELinux Security_context(PCSS) |
| home | Scope | Important Links | Contact | |
ELSA:
ELSA is the a userspace solution for managing groups
of processes. Therefore, most of the enhanced accounting will be done in
user space. In current situation, ELSA provides tools like "jobmng", "elsa" which has to be used by sys-admins for manually classifying the processes into JOB groups. As these classifications are based on PID's of processes and are not stored permanantly, everytime system or jobd restarts, all classifications has to be done again. This process can't be automated by scripting because PID's of new processes wont be same. Solution : Integration of PCSS and ELSA----------------- General overview ------------------ KERNEL SPACE | USER SPACE | | | --------------------- ******************** Process Events NETLINK | Userspace Daemon |<------- * Configuration file * connector <----------->| jobs manager |<------- * * | --------------------- ******************** | | ^ | | | | | ******** | | | | * SElinux * <-------------- | | ******** | | | ********** | | | ---->* Job file * | | | ********** --------------------------- | | | | | | ************ | ---------- Accounting Data -------------->* Accounting * ---->| Process | (BSD and/or CSA) | * File *-------------->| grouped | | ************ ---------- The idea behind using automatic classifier is to reduce the burdan of sys_admin from
reconfiguring the ELSA process membership, everytime system or jobd or any process restarts. |