I am an assistant professor in the Department of Computer Science and Engineering at The Ohio State University. My research interest is high-performance database systems. I'm particularly interested in understanding and optimizing the interaction between the database kernel and the underlying hardware. My current research goal is to build a data management system for high-end computing facilities. I have received a Google Faculty Research Award.
Before joining Ohio State, I received my Ph.D. at the University of Wisconsin–Madison, where I was a member of the Database Systems group and the Microsoft Jim Gray Systems Lab. Part of my dissertation was commercialized in Microsoft's flagship data management product, SQL Server 2014, as the Hekaton in-memory transaction processing engine. I hold a five-year diploma in Computer Engineering from the Technical University of Crete, in Greece.
- Thanks to the support of NSF awards #1747447 and #1738502 there are multiple open positions in my group for Ph.D., M.Sc. and senior B.Sc. students. If you are at Ohio State and you are passionate about designing and building systems to manage massive datasets, please e-mail me.
- Pythia, a parallel, pipelined, open-source query execution engine for multi-socket, multi-core systems with large main memories.
- Feilong Liu
- Damodar Yekkuluri
- Donghe Kang
- Kalyan Khandrika
Alumni: Gaurav Singh (M.Sc. 2015, Intel), Vikram Wakade (M.Sc. 2014, Microsoft).
- ArrayBridge: Interweaving declarative array processing in SciDB with imperative HDF5-based programs. Haoyuan Xing, Sofoklis Floratos, Spyros Blanas, Suren Byna, Prabhat, Kesheng Wu, Paul Brown. ICDE 2018.
- Design and evaluation of an RDMA-aware data shuffling operator for parallel database systems. Feilong Liu, Lingyan Yin, Spyros Blanas. EuroSys 2017. Poster. Presentation.
- BCC: Reducing False Aborts in Optimistic Concurrency Control with Low Cost for In-Memory Databases. Yuan Yuan, Kaibo Wang, Rubao Lee, Xiaoning Ding, Jing Xing, Spyros Blanas, Xiaodong Zhang. VLDB 2016.
- Forecasting the cost of processing multi-join queries via hashing for main-memory databases. Feilong Liu, Spyros Blanas. ACM Symposium on Cloud Computing (SoCC), 2015. Extended version.
- Parallel Data Analysis Directly on Scientific File Formats. Spyros Blanas, Kesheng Wu, Surendra Byna, Bin Dong, Arie Shoshani. SIGMOD 2014.
- Memory Footprint Matters: Efficient Equi-Join Algorithms for Main Memory Data Processing. Spyros Blanas, Jignesh M. Patel. ACM Symposium on Cloud Computing (SoCC), 2013.
- Orthogonal Security with Cipherbase. Arvind Arasu, Spyros Blanas, Ken Eguro, Raghav Kaushik, Donald Kossmann, Ravi Ramamurthy, Ramaratnam Venkatesan. CIDR 2013.
- High-Performance Concurrency Control Mechanisms for Main-Memory Databases. Per-Åke Larson, Spyros Blanas, Cristian Diaconu, Craig Freedman, Jignesh M. Patel, Mike Zwilling. VLDB 2012. Addendum with proof sketches. Slides.
- Design and evaluation of main memory hash join algorithms for multi-core CPUs. Spyros Blanas, Yinan Li, Jignesh M. Patel. SIGMOD 2011. Addendum on radix join efficiency. Source code.
- On Hardware Transactional Memory, spinlocks, and database transactions. Khai Q. Tran, Spyros Blanas, Jeffrey F. Naughton. ADMS 2010.
- A comparison of join algorithms for log processing in MapReduce. Spyros Blanas, Jignesh M. Patel, Vuk Ercegovac, Jun Rao, Eugene J. Shekita, Yuanyuan Tian. SIGMOD 2010.