| OS enhancements for data-intensive server systems |
| Introduction: |
| Recent studies on operating system support for concurrent server systems mostly target CPU-intensive workloads with light disk I/O activities. However, an important class of server systems that access a large amount of disk-resident data, such as the index searching server of large-scale Web search engines, has received limited attention. In this work, we will examine operating system techniques to improve the performance of data-intensive server systems under concurrent execution. We look at OS enhancements in three aspects of the operating system: file system prefetching, memory management, and disk I/O management. We have proposed a competitive prefetching strategy that can balance the overhead of disk I/O switching and the wasted I/O bandwidth of prefetching unnecessary data. We have explored new memory management approaches for prefetched data, in order to reduce prefetching-incurred page thrashing at high concurrency levels. |
| Publications: |
|
|
|
|
| Support: This project is supported by
the National Science Foundation CAREER award CCF-0448413. Note: Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation. |