2019
[albi19]
Gustavo Alonso, Carsten Binnig, Ippokratis Pandis, Kenneth Salem, Jan Skrzypczak, Ryan Stutsman, Lasse Thostrup, Tianzheng Wang, Zeke Wang, Tobias Ziegler.
DPI: The Data Processing Interface for Modern Networks
Proc. Conf. on Innovative Data Systems Research (CIDR), 2019.
[pdf]
[kasa19]
Alexey Karyakin, Kenneth Salem.
DimmStore: Memory Power Optimization for Database Systems
In PVLDB, 12(11):1499-1512, 2019.
[pdf] [doi]
2018
[meli18]
Babar Naveed Memon, Xiayue Charles Lin, Arshia Mufti, Arthur Scott Wesley, Tim Brecht, Kenneth Salem, Bernard Wong.
RAMP: A Lightweight RDMA Abstraction for Loosely Coupled Applications
Proc. USENIX Workshop on Hot Topics in Cloud Computing (HotCloud'18), 2018.
[pdf] [Publisher's Version]
[koka18]
Mustafa Korkmaz, Martin Karsten, Kenneth Salem, Semih Salihoglu.
Workload-Aware CPU Performance Scaling for Transactional Database Systems
Proc. ACM SIGMOD Int'l Conference on Management of Data (SIGMOD), pp. 291-306, 2018.
ACM DL Author-ize service [PDF from ACM Digital Library (open access)]
[yaya18]
Xinan Yan, Linguan Yang, Hongbo Zhang, Xiayue Lin, Bernard Wong, Kenneth Salem, Tim Brecht.
Carousel: Low-Latency Transaction Processing for Globally-Distributed Data
Proc. ACM SIGMOD Int'l Conference on Management of Data (SIGMOD), pp. 231-243, 2018.
ACM DL Author-ize service [PDF from ACM Digital Library (open access)]
[misa18]
Michael J. Mior, Kenneth Salem.
Renormalization of NoSQL Database Schemas
Proc. Int'l Conference on Conceputal Modeling (ER'18),Lecture Notes in Computer Science, vol. 11157, pp. 479-487, 2018.
[pdf] [Publisher's Version]
2017
[misa17]
Michael Mior, Kenneth Salem, Ashraf Aboulnaga, Rui Liu.
NoSE: Schema Design for NoSQL Applications
In IEEE Transactions on Knowledge and Data Engineering (TKDE), 29(10):2275-2289, 2017.
[pdf] [Publisher's Version] [doi]
[kasa17]
Alexey Karyakin, Kenneth Salem.
An Analysis of Memory Power Consumption in Database Systems
International Workshop on Data Management on New Hardware (DAMON'17), 2017.
ACM DL Author-ize service [PDF from ACM Digital Library (open access)]
2016
[misa16]
Michael J. Mior, Kenneth Salem, Ashraf Aboulnaga, Rui Liu.
NoSE: Schema Design for NoSQL Applications
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
Proc. ACM Symposium on Cloud Computing (SoCC), pp. 209-221, 2015.
ACM DL Author-ize service [PDF from ACM Digital Library (open access)] [doi]
[koka15]
Mustafa Korkmaz, Alexey Karyakin, Martin Karsten, Kenneth Salem.
Towards Dynamic Green-Sizing for Database Servers
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
Proc. VLDB Workshop on In-Memory Data Management and Analytics (IMDM@VLDB), 2015.
ACM DL Author-ize service [PDF from ACM Digital Library (open access)] [doi]
[sasa15]
Hemant Saxena, Kenneth Salem.
EdgeX: Edge Replication for Web Applications
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
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
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
Proc. Int'l Workshop on Databases in Networked Information Systems (DNIS),Lecture Notes in Computer Science, 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
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
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.
ACM DL Author-ize service [PDF from ACM Digital Library (open access)] [doi]
[ozsa10]
Oguzhan Ozmen, Kenneth Salem, Jiri Schindler, Steve Daniel.
Workload-Aware Storage Layout for Database Systems
Proc. ACM SIGMOD Int'l Conference on Management of Data (SIGMOD), pp. 939-950, 2010.
ACM DL Author-ize service [PDF from ACM Digital Library (open access)] [doi]
2009
[zhil09]
Huaxin Zhang, Ihab F. Ilyas, Kenneth M. Salem.
PSALM: Cardinality Estimation in the Presence of Fine-grained Access Controls
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
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
Proc. ACM SIGMOD International Conference on Management of Data (SIGMOD'08), pp. 953-966, 2008.
ACM DL Author-ize service [PDF from ACM Digital Library (open access)]
[miya08]
Umar Farooq Minhas, Jitendra Yadav, Ashraf Aboulnaga, Kenneth Salem.
Database Systems on Virtual Machines: How Much Do You Lose?
Proc. International Conference on Data Engineering Workshops, Workshop on Self-Managing Database Systems (SMDB'08), IEEE Computer Society, pp. 35-41, 2008.
[pdf] [doi]
[vole08]
Hannes Voigt, Wolfgang Lehner, Kenneth Salem.
Constrained Dynamic Physical Database Design
Proc. International Conference on Data Engineering Workshops, Workshop on Self-Managing Database Systems (SMDB'08), IEEE Computer Society, pp. 63-70, 2008.
[pdf] [doi]
[abam08]
Ashraf Aboulnaga, Cristiana Amza, Kenneth Salem.
Virtualization and Databases: State of the Art and Research Challenges
Int'l Conference on Extending Database Technology (EDBT'08), 2008.
(This is a tutorial presentation.)
ACM DL Author-ize service [PDF from ACM Digital Library (open access)] [slides]
2007
[ogsa07]
Oguzhan Ozmen, Kenneth Salem, Mustafa Uysal, M. Hossein Sheikh Attar.
Storage Workload Estimation for Database Management Systems
Proc. ACM SIGMOD International Conference on Management of Data (SIGMOD'07), pp. 377-388, 2007.
ACM DL Author-ize service [PDF from ACM Digital Library (open access)] [doi]
[abam07]
Ashraf Aboulnaga, Cristiana Amza, Kenneth Salem.
Virtualization and Databases: State of the Art and Research Challenges
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
Proc. International Conference on Data Engineering Workshops, Workshop on Self-Managing Database Systems (SMDB'07), IEEE Computer Society, pp. 469-477, 2007.
[pdf] [doi]
[soab07]
Ahmed A. Soror, Ashraf Aboulnaga, Kenneth Salem.
Database Virtualization: A New Frontier for Database Tuning and Physical Design
Proc. International Conference on Data Engineering Workshops, Workshop on Self-Managing Database Systems (SMDB'07), IEEE Computer Society, pp. 388-393, 2007.
[pdf] [doi]
[bosa07]
Ivan T. Bowman, Kenneth Salem.
Semantic Prefetching of Correlated Query Sequences
Proc. International Conference on Data Engineering (ICDE'07), 2007.
[pdf]
[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
Proc. European Conference on Computer Systems (EuroSys'07), 2007.
ACM DL Author-ize service [PDF from ACM Digital Library (open access)]
[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
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
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.
ACM DL Author-ize service [PDF from ACM Digital Library (open access)] [doi]
[liab05]
Xuhui Li, Ashraf Aboulnaga, Aamer Sachedina, Kenneth Salem, Shaobo Gao.
Second-Tier Cache Management Using Write Hints
USENIX Conference on File and Storage Technologies (FAST'05), pp. 115-128, 2005.
[pdf] [Publisher's Version]
[dasa05]
Khuzaima Daudjee, Kenneth Salem.
A Pure Lazy Technique for Scalable Transaction Processing in Replicated Databases
International Conference on Parallel and Distributed Systems (ICPADS'05), pp. 802-808, 2005.
[pdf] [doi]
[lasa05]
Elizabeth Lam, Kenneth Salem.
Dynamic Histograms for Non-Stationary Updates
International Database Engineering and Applications Symposium (IDEAS'05), pp. 235-243, 2005.
[pdf] [doi]
[zhzh05]
Huaxin Zhang, Ning Zhang, Kenneth Salem, Donghui Zhuo.
Compact Access Control Labeling for Efficient Secure XML Query Evaluation
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
Proc. ACM SIGMOD International Conference on Management of Data (SIGMOD'04), pp. 179-190, 2004.
ACM DL Author-ize service [PDF from ACM Digital Library (open access)] [doi]
[dasa04]
Khuzaima Daudjee, Kenneth Salem.
Lazy Database Replication with Ordering Guarantees
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
Proc. ACM SIGMOD International Conference on Management of Data (SIGMOD'00), pp. 129-140, 2000.
ACM DL Author-ize service [PDF from ACM Digital Library (open access)] [doi]
1999
[masa99]
Arunprasad P. Marathe, Kenneth Salem.
Query Processing Techniques for Arrays
Proc. ACM SIGMOD International Conference on Management of Data (SIGMOD'99), pp. 323-334, 1999.
ACM DL Author-ize service [PDF from ACM Digital Library (open access)] [doi]
1997
[masa97]
Arunprasad P. Marathe, Kenneth Salem.
A Language for Manipulating Arrays
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
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.
ACM DL Author-ize service [PDF from ACM Digital Library (open access)] [doi]
1994
[saga94]
Kenneth Salem, Hector Garcia-Molina, Jeannie Shands.
Altruistic Locking
In ACM Transactions on Database Systems, 19(1), 1994.
ACM DL Author-ize service [PDF from ACM Digital Library (open access)]
1991
[gasa91]
Hector Garcia-Molina, Kenneth Salem.
Non-deterministic Queue Operations
Proc. Symp. on Principles of Database Systems (PODS), 1991.
ACM DL Author-ize service [PDF from ACM Digital Library (open access)]
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]
[gasa87]
Hector Garcia-Molina, Kenneth Salem.
Sagas
Proc. ACM SIGMOD International Conference on Management of Data (SIGMOD'87), 1987.
ACM DL Author-ize service [PDF from ACM Digital Library (open access)]
1986
[saga86]
Kenneth Salem, Hector Garcia-Molina.
Disk Striping
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]