I am an Assistant Professor in the College of Information and Computer Sciences at the University of Massachusetts Amherst.
I lead the Data Systems group, which works on systems for data science and machine learning, data management systems, and distributed systems.
I am a member of the Data systems Research for Exploration, Analytics, and Modeling (DREAM) lab and of the Center for Data Science.
Phone: 413 577 0354
Email: marco # cs.umass.edu
Office: LGRC A335
- I was a recipient of an Amazon Research Award, with Hui Guan, for our work on efficient graph neural network training.
- I received an NSF CNS Core Small grant, with Hui Guan, for our work on efficient graph neural network training.
- I received a Distinguished Reviewer Award at VLDB’21
- Test-of-time award for the paper “Zab: High-Performance Broadcast for Primary-Backup Systems”, which I co-authored with Flavio Junqueira and Benjamin Reed, assigned at the IEEE/IFIP International Conference on Dependable Systems and Networks (DSN) 2021. It was originally published at DSN 2011.
- I have received an Adobe Research Collaboration Grant for my work on data replication for low-latency graph query execution.
- I have become an ACM Senior member.
- I was a recipient of the Facebook Systems for ML Research Award, with Arjun Guha, for our work on GPU-based graph sampling for graph ML training.
- I gave a keynote at the DataStax 2019 Product and Engineering Summit.
Systems for graph machine learning, mining, and data management
- Case for Sampling: Marco Serafini, Hui Guan, Scalable Graph Neural Network Training: The Case for Sampling. ACM SIGOPS Operating Systems Review, 55(1), July 2021. Paper.
- NextDoor: Abhinav Jangda, Sandeep Polisetty, Arjun Guha, Marco Serafini, Accelerating Graph Sampling for Graph Machine Learning Using GPUs. Eurosys 2021. Paper - Project page - Code - Reproduce the results.
- LiveGraph: Xiaowei Zhu, Guanyu Feng, Marco Serafini, Xiaosong Ma, Jiping Yu, Lei Xie, Ashraf Aboulnaga, Wenguang Chen, LiveGraph: A Transactional Graph Storage System with Purely Sequential Adjacency List Scans. Int. Conf. on Very Large Data Bases (VLDB) 2020. Paper - Presentation - Code.
- QFrag: Marco Serafini, Gianmarco De Francisci Morales, Georgos Siganos, “QFrag: Distributed Graph Search via Subgraph Isomorphism”. ACM Symp. on Cloud Computing (SoCC), 2017. Paper
- Arabesque: Carlos T. H. Teixeira, Alex J. Fonseca, Marco Serafini, Georgos Siganos, Mohammed J. Zaki, Ashraf Aboulnaga, “Arabesque: A System for Distributed Graph Mining”. ACM Symp. on Operating Systems Principles (SOSP), 2015. Paper - Presentation - Project page - Code - “The morning paper” coverage.
Cloud data processing systems
- Hybrid Caching + Pushdown: Yifei Yang, Matt Youill, Matthew Woicik, Yizhou Liu, Xiangyao Yu , Marco Serafini, Ashraf Aboulnaga, Michael Stonebraker, FlexPushdownDB: Hybrid Pushdown and Caching in a Cloud DBMS. Int. Conf. on Very Large Data Bases (VLDB) 2021. Paper
- Cloud Configurations: Muhammad Bilal, Marco Serafini, Marco Canini, Rodrigo Rodrigues, Do the Best Cloud Configurations Grow on Trees? An Experimental Evaluation of Black Box Algorithms for Optimizing Cloud Workloads. Int. Conf. on Very Large Data Bases (VLDB) 2020. Paper
- PushdownDB: Xiangyao Yu, Matt Youill, Matthew Woicik, Abdurrahman Ghanem, Marco Serafini, Ashraf Aboulnaga, Michael Stonebraker. PushdownDB: Accelerating a DBMS using S3 Computation. IEEE Int. Conf. on Data Engineering (ICDE) 2020 (short). Paper
- Cloud DBMS: Junjay Tan, Matthew Perron, Xiangyao Yu, Thanaa Ghanem, Michael Stonebraker, David DeWitt, Marco Serafini, Ashraf Aboulnaga, Tim Kraska. Choosing a Cloud DBMS: Architectures and Tradeoffs. Int. Conf. on Very Large Data Bases (VLDB) 2019. Paper - “The morning paper” coverage.
- P-Store: Rebecca Taft, Nosayba El-Sayed, Marco Serafini, Ashraf Aboulnaga, Michael Stonebraker, Ricardo Mayerhofer, Francisco Andrade. “P-Store: An Elastic Database System with Predictive Provisioning”. ACM SIGMOD Int. Conf. on Management of Data (SIGMOD) 2018. Paper
- Clay: Marco Serafini, Rebecca Taft, Aaron Elmore, Andrew Pavlo, Ashraf Aboulnaga, Michael Stonebraker. “Clay: Fine-Grained Adaptive Partitioning for General Database Schemas”. Int. Conf. on Very Large Data Bases (VLDB) 2017. Paper
- E-Store: Rebecca Taft, Essam Mansour, Marco Serafini, Jennie Duggan, Aaron J. Elmore, Ashraf Aboulnaga, Andrew Pavlo, Michael Stonebraker. “E-Store: Fine-Grained Elastic Partitioning for Distributed Transactions Processing Systems”. Int. Conf. on Very Large Data Bases (VLDB) 2015. Paper
- Accordion: Marco Serafini, Essam Mansour, Ashraf Aboulnaga, Kenneth Salem, Taha Rafiq, Umar Farooq Minhas. “Accordion: Elastic Scalability for Database Systems Supporting Distributed Transactions”. Int. Conf. on Very Large Data Bases (VLDB) 2014. Paper
Stream processing systems
- Both choices: Muhammad Anis Uddin Nasir, Gianmarco De Francisci Morales, David García-Soriano, Nicolas Kourtellis, Marco Serafini, “The Power of Both Choices: Practical Load Balancing for Distributed Stream Processing Engines”. IEEE Int. Conf. on Data Engineering (ICDE) 2015. Paper
- N choices: Muhammad Anis Uddin Nasir, Gianmarco De Francisci Morales, Nicolas Kourtellis and Marco Serafini. “When Two Choices Are not Enough: Balancing at Scale in Distributed Stream Processing.” IEEE Int. Conf. on Data Engineering (ICDE), 2016. Paper
Fault-tolerant distributed systems
- SEI: Diogo Behrens, Marco Serafini, Flavio P Junqueira, Sergei Arnautov, Christof Fetzer, Scalable error isolation for distributed systems. USENIX Symp. on Networked Systems Design and Implementation (NSDI) 2015. Paper
- PASC: M. Correia, D. Gómez Ferro, F. Junqueira, M. Serafini, “Practical Hardening of Crash-Tolerant Systems”. USENIX Annual Technical Conference (ATC) 2012. Paper
- Zookeeper: F. Junqueria, B. Reed and M. Serafini. “Zab: High-Performance Broadcast for Primary-Backup Systems”. IEEE Int’l Conf. on Dependable Systems and Networks (DSN) 2011. Paper
- Eventual linearizability: M. Serafini, D. Dobre, M. Majuntke, P. Bokor and N. Suri, “Eventually Linearizable Shared Objects”. ACM Symp on Principles of Distributed Computing (PODC), 2010. Paper
- Scrooge: M. Serafini, P. Bokor, D. Dobre, M. Majuntke, and N. Suri, “Scrooge: Reducing the cost of fast Byzantine replication in presence of unresponsive replicas”. IEEE Int. Conf. on Dependable Systems and Networks (DSN), 2010. Paper
Program Committee chair: APSys 2022, DSN 2022 Doctoral Forum, LADIS 2018, PaPoC 2015.
Associate Editor: SIGMOD 2023.
Workshop chair: SRDS 2019.
Publication chair: Eurosys 2023.
Program Committee member: SIGMOD 2024, OSDI 2023, SIGMOD 2022, OSDI 2022, Eurosys 2022, SIGMOD 2022 Demo, Grades-NDA 2022, Eurosys 2021, ASPLOS 2021, VLDB 2021, ICDE 2021, APSys 2021, SIGMOD 2020, SIGMOD 2020 Demo, PaPoC 2020, SRDS 2020, VLDB 2019 Demo, SIGMOD 2019 Industry, DSN 2019, DASFAA 2019, VLDB 2018, ICDE 2018, APSys 2018, OPODIS 2018, SOSP 2017, VLDB 2017, Eurosys 2017, WWW 2017, DSN 2017, IC2E 2017, APSys 2017, Eurosys 2016, ICDCS 2016, ICDE 2016, SRDS 2106, IC2E 2016, SIGMOD 2016 demo, ICDCS 2015, WWW 2015, SRDS 2015, OPODIS 2014, SSS 2014, Middleware 2012 (Industry), EDCC 2012, SOFSEM 2011.
Award Committee member: Eurosys Roger Needham PhD Thesis Award 2019.
DSN 2021 Test-of-Time Award for the paper “Zab: High-Performance Broadcast for Primary-Backup Systems”.
ACM Senior Member.
Nomination for the “Best PhD Thesis of 2010” by the German, Swiss and Austrian Computer Science societies and the German chapter of ACM.
A list of my ongoing international collaborations can be found here.