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.
- During the Spring 2017 semester, Prof. Chris Stewart and I are teaching a pilot course titled "Data Management in the Cloud". Students can access the class materials on Carmen. (Look for CSE 4194, the temporary number for this new course.)
- Thanks to the support of NSF, there are multiple open positions in my group for either Ph.D., M.Sc. or senior B.Sc. students. If you are a student at Ohio State and you are passionate about designing and building software 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
- Lingyan Yin
- Haoyuan Xing
Alumni: Gaurav Singh (M.Sc. 2015, Intel), Vikram Wakade (M.Sc. 2014, Microsoft).
- Design and evaluation of an RDMA-aware data shuffling operator for parallel database systems. Feilong Liu, Lingyan Yin, Spyros Blanas. EuroSys 2017.
- 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.