This project involves utilizing a multi-core simulator to perform run-throughs of standard benchmarks as well as developing programs to capture certain behaviors. Then, the goal is to adapt and change the benchmarks to highlight certain aspects of the communication that a distributed operating system would need to function on a multi-core chip.
I will be learning to use the sniper simulator to run C++ programs that will highlight the information discussed earlier. The research also involves learning various algorithms dealing with resource management, scheduling, and other operating system level services.
Hopefully this will help us get data that will be useful for optimizing and understanding distributed operating systems.