Database Operating Systems
Database servers exercise the underlying operating system in many ways not anticipated by
the OS design. Oftentimes this leads to disappointing performance and poor scalalbility.
This talk will present an overview of key interactions and points of friction between
database servers and operating systems, as well as a synopsys of methods used to
alleviate the problems or work around them. Topics covered will include file systems,
scheduling, threading, synchronization primitives, memory allocation and binding, IO
and network communication. Real life case studies will be drawn from the author's
extensive experience in this area.