Abstract

Currently, high performance systems are mostly used by splitting them into fixed-size partitions which are completely owned and operated by applications. Hardware architecture designs strive to remove the operating system from the critical path, for example using techniques such as RDMA and busy waiting for synchronisation. Operating system functionality is restricted to batch schedulers that load and start applications and to I/O. Applications take over traditional operating system functionality such as balancing load over resources.In exa-scale computing, new challenges and opportunities may put an end to that mode of operation. These developments include applications too complex and too dynamic to do application-level balancing and hardware too diverse to maintain an application-level view of a fixed number of reliable and predictable resources. The talk will discuss examples of operating system building blocks at various system levels that may receive new appreciation in exa-scale supercomputing. These building blocks include schedulers, microkernels, library OSes, virtualization, execution time predictors and gossip algorithms that need to be combined into a coherent architecture.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.