ELECTIVE COURSE -> not offered every semester
Learning Objectives:
Students
are able to apply I/O performance analysis methods
know operating systems, concepts, architectures and APIs used to obtain high
performance I/O and are able to evaluate the impact on application performance
are able to identify suitable applications and assess the required effort to apply
the methods learned
are able to implement applications in the area of high performance I/O as well as
determine and evaluate their performance
are able to asses the impact of virtualization mechanisms on the I/O performance of
applications
Content:
I/O performance problems related to network and file systems
I/O performance analysis
influence of OS architectures on I/O performance
programming interfaces
High performance network I/O in Linux
zero-copy mechanisms
high performance I/O and virtualization