Kenneth Salem
Associate Professor
Joined School 1994

BSc (Carnegie Mellon),
MA (Princeton),
PhD (Princeton)

Email kmsalem@uwaterloo.ca
Web http://cs.uwaterloo.ca/~kmsalem
Voice 519-888-4567 x33485
Fax 519-885-1208

Research Interests

My primary area of research interest is data management systems. Recently, my work has been focused in two areas. The first is virtualization and how it interacts with database management systems. Specific research topics include automatic tuning and configuration of virtual machines that host database systems, and the use of virtualzation to build database services that are fault tolerant and elastic. The second area is storage management. Specific research topics include automatic allocation and deallocation of storage bandwidth in response to demand fluctuations, automatic layout of databases across storage devices, and adaptive, application-aware cache management.

In the past I have worked in a variety of other areas related to database systems, including transaction management, database query optimization, database configuration and tuning, fine-grained access controls, data replication and synchronization, and database management for array-structured data, such as images.

Major Awards

David R. Cheriton Faculty Fellowship, University of Waterloo (2009-2012)

Industrial and Sabbatical Experience

In 1999, I spent a sabbatical year at IBM's Almaden Research Center, where I worked on incremental maintenance of materialized views in relational database systems. Part of a second sabbatical, in 2005, was spent at with the storage systems group at HP Labs in Palo Alto. I also maintain an on-going research relationship with IBM's Centre for Advanced Studies (CAS) in Toronto.

Representative Publications

O. Ozmen, K. Salem, J. Schindler, and S. Daniel. Workload-aware storage layout for database systems. In Proc. ACM SIGMOD Conference on Management of Data. 2010. pp. 939-950

A. Soror, U. F. Minhas, A. Aboulnaga, K. Salem, P. Kokosielis, and S. Kamath. Automatic Virtual Machine Configuration for DBMS Workloads. ACM Transactions on Database Systems, 35(1). 2010.

X. Liu, A. Aboulnaga, K. Salem, and X. Li. CLIC: CLient-Informed Caching for storage servers. In Proc. USENIX Conference on File and Storage Technologies (FAST'09), pages 297-310, February 2009.

O. Ozmen, K. Salem, M. Uysal, and M. H. Sheikh Attar. Storage Workload Estimation for Database Management Systems. Proceedings of ACM SIGMOD International Conference on Management of Data (SIGMOD), pp. 377-388, 2007.

K. Daudjee and K. Salem. Lazy Database Replication with Ordering Guarantees. Proceedings of IEEE International Conference on Data Engineering, pp. 424-436, 2004.

I. Bowman and K. Salem. Optimization of Query Streams Using Semantic Prefetching. Proceedings of ACM SIGMOD International Conference on Management of Data (SIGMOD), pp. 179-190, 2004.

A.P. Marathe and K. Salem. Query Processing Techniques for Arrays. The VLDB Journal, 111:68-91, 2002.


Campaign Waterloo

David R. Cheriton School of Computer Science
University of Waterloo
Waterloo, Ontario, Canada N2L 3G1

Tel: 519-888-4567 x33293
Fax: 519-885-1208

Contact | Feedback: cs-webmaster@cs.uwaterloo.ca | David R. Cheriton School of Computer Science | Faculty of Mathematics


Valid HTML 4.01!Valid CSS! Last modified: Monday, 20-Dec-2010 14:29:57 EST


Menu:ShowHide