2016
[misa16]
Michael J. Mior, Kenneth Salem, Ashraf Aboulnaga, Rui Liu.
NoSE: Schema Design for NoSQL Applications
In Proc. Int'l Conference on Data Engineering (ICDE'16), 2016.
[pdf]
2015
[kisa15]
Jaemyung Kim, Kenneth Salem, Khuzaima Daudjee, Ashraf Aboulnaga, Xin Pan.
Database High Availability Using SHADOW Systems
In Proc. ACM Symposium on Cloud Computing (SoCC), pp. 209-221, 2015.
[pdf] [doi]
[koka15]
Mustafa Korkmaz, Alexey Karyakin, Martin Karsten, Kenneth Salem.
Towards Dynamic Green-Sizing for Database Servers
In Proc. Int'l Workshop on Accelerating Data Management Systems Using Modern Processor and Storage Architectures (ADMS), 2015.
[pdf] [Publisher's Version]
[kida15]
Jaemyung Kim, Khuzima Daudjee, Kenneth Salem.
Write Amplification: An Analysis of In-Memory Database Durability Techniques
In Proc. VLDB Workshop on In-Memory Data Management and Analytics (IMDM@VLDB), 2015.
[pdf] [doi]
[sasa15]
Hemant Saxena, Kenneth Salem.
EdgeX: Edge Replication for Web Applications
In Proc. IEEE Int'l Conf. on Cloud Computing (CLOUD), 2015.
[pdf]
[agel15]
Divy Agrawal, Amr El Abbadi, Kenneth Salem.
A Taxonomy of Partitioned Replicated Cloud-based Database Systems
In IEEE Data Engineering Bulletin, 38(1):4-9, 2015.
[pdf] [Publisher's Version]
2014
[avsa14]
Catalin Avram, Kenneth Salem, Bernard Wong.
Latency Amplification: Characterizing the Impact of Web Page Content on Load Times
In Proc. Int'l Symposium on Reliable Distributed Systems Workshops, Workshop on Planetary-Scale Distributed Systems (W-PSDS), pp. 20-25, 2014.
[pdf] [doi]
[lisa14]
Xin Liu, Kenneth Salem.
Integrating SSD Caching into Database Systems
In IEEE Data Engineering Bulletin, 37(2):35-43, 2014.
[Publisher's Version]
[sema14]
Marco Serafini, Essam Mansour, Ashraf Aboulnaga, Kenneth Salem, Taha Rafiq, Umar Farooq Minhas.
Accordion: Elastic Scalability for Database Systems Supporting Distributed Transactions
In Proc. VLDB Endowment, 7(12), 2014.
[pdf]
2013
[jili13]
Changjiu Jin, Rui Liu, Kenneth Salem.
Materialized Views for Eventually Consistent Record Stores
In Proc. Int'l Conf. on Data Engineering Workshops - Data Management in the Cloud (DMC'13), 2013.
[pdf]
[agel13]
Divyakant Agrawal, Amr El Abbadi, Hatem A. Mahmoud, Faisal Nawab, Kenneth Salem.
Managing Geo-replicated Data in Multi-datacenters
In Proc. Int'l Workshop on Databases in Networked Information Systems (DNIS), Springer, pp. 23-43, 2013.
[pdf]
[mira13]
Umar Farooq Minhas, Shriram Rajagopalan, Brendan Cully, Ashraf Aboulnaga, Kenneth Salem, Andrew Warfield.
RemusDB: Transparent High-Availability for Database Systems
In VLDB Journal, 22(1), 2013.
[pdf] [Publisher's Version] [doi]
[lisa13]
Xin Liu, Kenneth Salem.
Hybrid Storage Management for Database Systems
In Proc. VLDB Endowment, 6(8), 2013.
[pdf]
[liab13]
Rui Liu, Ashraf Aboulnaga, Kenneth Salem.
DAX: A Widely Distributed Multi-tenant Storage Service for DBMS Hosting
In Proc. VLDB Endowment, 6, 2013.
[pdf]
2012
[mili12]
Umar Farooq Minhas, Rui Liu, Ashraf Aboulnaga, Kenneth Salem, Jonathan Ng, Sean Robertson.
Elastic Scale-out for Partition-Based Database Systems
In Proc. International Conference on Data Engineering Workshops, Workshop on Self-Managing Database Systems (SMDB'12), 2012.
[pdf]
2011
[mira11]
Umar Farooq Minhas, Shriram Rajagopalan, Brendan Cully, Ashraf Aboulnaga, Kenneth Salem, Andrew Warfield.
RemusDB: Transparent High-Availability for Database Systems
In Proc. of the VLDB Endowment, 4(11), 2011.
[pdf] [Publisher's Version]
2010
[absa10]
Mohammed Abouzour, Kenneth Salem, Peter Bumbulis.
Automatic Tuning of the Multiprogramming Level in Sybase SQL Anywhere
In Proc. International Conference on Data Engineering Workshops, Workshop on Self-Managing Database Systems (SMDB'10), IEEE Computer Society, pp. 99-104, 2010.
[pdf] [doi]
[somi10]
Ahmed A. Soror, Umar Farooq Minhas, Ashraf Aboulanga, Kenneth Salem, Peter Kokosielis, Sunil Kamath.
Automatic Virtual Machine Configuration for Database Workloads
In ACM Transactions on Database Systems, 35(1):7:1-7:47, 2010.
[pdf] [doi]
[ozsa10]
Oguzhan Ozmen, Kenneth Salem, Jiri Schindler, Steve Daniel.
Workload-Aware Storage Layout for Database Systems
In Proc. ACM SIGMOD Int'l Conference on Management of Data (SIGMOD), pp. 939-950, 2010.
[pdf] [doi]
2009
[zhil09]
Huaxin Zhang, Ihab F. Ilyas, Kenneth M. Salem.
PSALM: Cardinality Estimation in the Presence of Fine-grained Access Controls
In Proc. Int'l Conference on Data Engineering (ICDE'09), pp. 505-516, 2009.
[pdf]
[absa09]
Ashraf Aboulnaga, Kenneth Salem, Ahmed A. Soror, Umar Farooq Minhas, Peter Kokosielis, Sunil Kamath.
Deploying Database Appliances in the Cloud
In Bulletin of the IEEE Computer Society Technical Committee on Data Engineering, 32(1):13-20, 2009.
[pdf]
[liab08]
Xin Liu, Ashraf Aboulnaga, Kenneth Salem, Xuhui Li.
CLIC: CLient-Informed Caching for Storage Servers
In Proc. USENIX Conference on File and Storage Technologies (FAST'09), pp. 297-310, 2009.
[pdf] [Publisher's Version]
2008
[somi08]
Ahmed Soror, Umar Farooq Minhas, Ashraf Aboulnaga, Kenneth Salem, Peter Kokosielis, Sunil Kamath.
Automatic Virtual Machine Configuration for Database Workloads
In Proc. ACM SIGMOD International Conference on Management of Data (SIGMOD'08), pp. 953-966, 2008.
[pdf]
[vole08]
Hannes Voigt, Wolfgang Lehner, Kenneth Salem.
Constrained Dynamic Physical Database Design
In Proc. International Conference on Data Engineering Workshops, Workshop on Self-Managing Database Systems (SMDB'08), IEEE Computer Society, pp. 63-70, 2008.
[pdf] [doi]
[miya08]
Umar Farooq Minhas, Jitendra Yadav, Ashraf Aboulnaga, Kenneth Salem.
Database Systems on Virtual Machines: How Much Do You Lose?
In Proc. International Conference on Data Engineering Workshops, Workshop on Self-Managing Database Systems (SMDB'08), IEEE Computer Society, pp. 35-41, 2008.
[pdf] [doi]
[abam08]
Ashraf Aboulnaga, Cristiana Amza, Kenneth Salem.
Virtualization and Databases: State of the Art and Research Challenges
In Int'l Conference on Extending Database Technology (EDBT'08), 2008.
(This is a tutorial presentation.)
[slides]
2007
[ogsa07]
Oguzhan Ozmen, Kenneth Salem, Mustafa Uysal, M. Hossein Sheikh Attar.
Storage Workload Estimation for Database Management Systems
In Proc. ACM SIGMOD International Conference on Management of Data (SIGMOD'07), pp. 377-388, 2007.
[pdf] [Publisher's Version]
[abam07]
Ashraf Aboulnaga, Cristiana Amza, Kenneth Salem.
Virtualization and Databases: State of the Art and Research Challenges
In Int'l Conference on Data Engineering (ICDE'07), 2007.
(This is a tutorial presentation.)
[slides]
[qisa07]
Ye Qin, Kenneth Salem, Anil Goel.
Towards Adaptive Costing of Database Access Methods
In Proc. International Conference on Data Engineering Workshops, Workshop on Self-Managing Database Systems (SMDB'07), IEEE Computer Society, pp. 469-477, 2007.
[pdf] [doi]
[bosa07]
Ivan T. Bowman, Kenneth Salem.
Semantic Prefetching of Correlated Query Sequences
In Proc. International Conference on Data Engineering (ICDE'07), 2007.
[pdf]
[soab07]
Ahmed A. Soror, Ashraf Aboulnaga, Kenneth Salem.
Database Virtualization: A New Frontier for Database Tuning and Physical Design
In Proc. International Conference on Data Engineering Workshops, Workshop on Self-Managing Database Systems (SMDB'07), IEEE Computer Society, pp. 388-393, 2007.
[pdf] [doi]
[pazh07]
Pradeep Padala, Xiaoyun Zhu, Mustafa Uysal, Zhikui Wang, Sharad Singhal, Arif Merchant, Kenneth Salem, Kang Shin.
Adaptive Control of Virtualized Resources in Utility Computing Environments
In Proc. European Conference on Computer Systems (EuroSys'07), 2007.
[pdf] [Publisher's Version]
[zhzh07]
Huaxin Zhang, Ning Zhang, Kenneth Salem, Donghui Zhuo.
Compact Access Control Labeling for Efficient Secure XML Query Evaluation
In Data and Knowledge Engineering, 60(2):326-344, 2007.
[pdf] [doi]
2006
[bosa06]
Ivan T. Bowman, Kenneth Salem.
Semantic Prefetching of Correlated Query Sequences
Technical report CS-2006-43, David R. Cheriton School of Computer Science, University of Waterloo, 2006.
[pdf] [Publisher's Version]
[dasa06b]
Khuzaima Daudjee, Kenneth Salem.
Lazy Database Replication with Snapshot Isolation
In Proc. International Conference on Very Large Data Bases (VLDB'06), pp. 715-726, 2006.
[pdf] [Publisher's Version]
[dasa06]
Khuzaima Daudjee, Kenneth Salem.
Inferring a Serialization Order for Distributed Transactions
In IEEE International Conference on Data Engineering (ICDE'06), 2006.
[pdf] [doi]
2005
[bosa05]
Ivan Bowman, Kenneth Salem.
Optimization of Query Streams Using Semantic Prefetching
In ACM Transactions on Database Systems, 30(4):1056-1101, 2005.
[pdf] [doi]
[liab05]
Xuhui Li, Ashraf Aboulnaga, Aamer Sachedina, Kenneth Salem, Shaobo Gao.
Second-Tier Cache Management Using Write Hints
In USENIX Conference on File and Storage Technologies (FAST'05), pp. 115-128, 2005.
[pdf] [Publisher's Version]
[lasa05]
Elizabeth Lam, Kenneth Salem.
Dynamic Histograms for Non-Stationary Updates
In International Database Engineering and Applications Symposium (IDEAS'05), pp. 235-243, 2005.
[pdf] [doi]
[dasa05]
Khuzaima Daudjee, Kenneth Salem.
A Pure Lazy Technique for Scalable Transaction Processing in Replicated Databases
In International Conference on Parallel and Distributed Systems (ICPADS'05), pp. 802-808, 2005.
[pdf] [doi]
[zhzh05]
Huaxin Zhang, Ning Zhang, Kenneth Salem, Donghui Zhuo.
Compact Access Control Labeling for Efficient Secure XML Query Evaluation
In International Workshop on XML Schema and Data Management (XSDM'05), 2005.
[pdf] [doi]
2004
[bosa04]
Ivan T. Bowman, Kenneth Salem.
Optimization of Query Streams Using Semantic Prefetching
In Proc. ACM SIGMOD International Conference on Management of Data (SIGMOD'04), pp. 179-190, 2004.
[pdf] [doi]
[dasa04]
Khuzaima Daudjee, Kenneth Salem.
Lazy Database Replication with Ordering Guarantees
In Proc. International Conference on Data Engineering (ICDE'04), pp. 424-435, 2004.
[pdf] [doi]
2002
[masa02]
Arunprasad Marathe, Kenneth Salem.
Query Processing Techniques for Arrays
In The VLDB Journal, 11(1):68-91, 2002.
[doi]
[atsa02]
Gopi Attaluri, Kenneth Salem.
The Presumed-Either Protocol for Two-Phase Commit
In IEEE Transactions on Knowledge and Data Engineering, 14(5):1190-1195, 2002.
[pdf] [doi]
2000
[sabe00]
Kenneth Salem, Kevin S. Beyer, Roberta Cochrane, Bruce G. Lindsay.
How to Roll a Join: Asynchronous Incremental View Maintenance
In Proc. ACM SIGMOD International Conference on Management of Data (SIGMOD'00), pp. 129-140, 2000.
[pdf] [doi]
1999
[masa99]
Arunprasad P. Marathe, Kenneth Salem.
Query Processing Techniques for Arrays
In Proc. ACM SIGMOD International Conference on Management of Data (SIGMOD'99), pp. 323-334, 1999.
[pdf] [doi]
1997
[masa97]
Arunprasad P. Marathe, Kenneth Salem.
A Language for Manipulating Arrays
In Proc. International Conference on Very Large Data Bases (VLDB'97), pp. 46-55, 1997.
[pdf] [Publisher's Version]
[aksa97]
Sedat Akyürek, Kenneth Salem.
Adaptive Block Rearrangement Under Unix
In Software: Practice and Experience, 27(1):1-24, 1997.
1996
[chsa96]
Chung-Min Chen, Kenneth Salem, Miron Livny.
The DBC: Processing Scientific Data Over the Internet
In Proc. International Conference on Distributed Computing Systems (ICDCS'96), pp. 673-682, 1996.
[pdf] [doi]
1995
[gasa95]
Hector Garcia-Molina, Kenneth Salem.
Non-deterministic Queue Operations
In Journal of Computer and System Sciences, 51(2):211-222, 1995.
[aksa95b]
Sedat Akyürek, Kenneth Salem.
Management of Partially Safe Buffers
In IEEE Transactions on Computers, 44(3):394-407, 1995.
[pdf] [doi]
[aksa95]
Sedat Akyürek, Kenneth Salem.
Adaptive Block Rearrangement
In ACM Transactions on Computer Systems, 13(2):89-121, 1995.
[pdf] [doi]
1987
[saga87]
Kenneth Salem, Hector Garcia-Molina.
Checkpointing Memory-Resident Databases
Technical report CS-TR-126-87, Department of Computer Science, Princeton University, 1987.
[pdf]
1986
[saga86]
Kenneth Salem, Hector Garcia-Molina.
Disk Striping
In Proc. International Conference on Data Engineering (ICDE'86), pp. 336-342, 1986.
[pdf]
1984
[saga84]
Kenneth Salem, Hector Garcia-Molina.
Disk Striping
Technical report EECS-TR-332-84, Department of Electrical Engineering and Computer Science, Princeton University, 1984.
(revised version of earlier report)
[pdf]