Avatar

Vasiliki (Vasia) Kalavri

Assistant Professor, Department of Computer Science

email: vkalavri[at]bu.edu

Office: CCDS 713 (7th floor)

Office hours (Spring'24): Tue/Thu 5:00pm-6:30pm


I am looking for motivated PhD students and postdocs. If you want to apply for a PhD position, please follow these instructions. If you are interested in a postdoc, send me an email with your CV and research statement.

About

I am an Assistant Professor of Computer Science at Boston University, where I co-lead the Complex Analytics and Scalable Processing (CASP) Systems lab.

I enjoy doing research on multiple aspects of data-centric systems. Recently, my team and I have been focusing on designing self-managed systems for data stream processing, scaling graph Machine Learning training on modern storage, and developing practical solutions for private collaborative analytics with Multi-Party Computation.

Before joining BU, I was a postdoctoral fellow at ETH Zurich, where I was awarded the ETH Zurich Postdoctoral Fellowship. I received my PhD from KTH, Stockholm, and UCL, Belgium, after completing a joint doctoral program as an EMJD-DC fellow.

News

I will not be posting any news on my personal website. For news related to the activities of the CASP Systems lab, check our lab webpage and follow us on Twitter.

Students

I am very lucky to advise the following PhD students:

  • Muhammad Faisal
  • Yuanli Wang
  • Lei Huang (Co-advised with Abraham Matta)
  • Naima Abrar Shami

For a full list of students working with me, visit the CASP Systems Lab webpage.


Selected Publications

Data Stream Processing Systems

Wang, Yuanli, Baiqing Lyu, and Vasiliki Kalavri. "The non-expert tax: quantifying the cost of auto-scaling in cloud-based data stream analytics." In Proceedings of The International Workshop on Big Data in Emergent Distributed Environments. 2022. [pdf] [BibTeX]

Asyabi, Esmail, Yuanli Wang, John Liagouris, Vasiliki Kalavri, and Azer Bestavros. "A new benchmark harness for systematic and robust evaluation of streaming state stores." In Proceedings of the Seventeenth European Conference on Computer Systems, pp. 559-574. 2022. [pdf] [BibTeX] [Code]


Systems for Secure Computation

Liagouris, John, Vasiliki Kalavri, Muhammad Faisal, and Mayank Varia. "Secrecy: Secure collaborative analytics in untrusted clouds." In 20th USENIX Symposium on Networked Systems Design and Implementation. 2023. [pdf] [BibTeX] [Code]

Faisal, Muhammad, Jerry Zhang, John Liagouris, Vasiliki Kalavri, and Mayank Varia. "TVA: A multi-party computation system for secure and expressive time series analytics." In 32nd USENIX Security Symposium. 2023. [pdf] [BibTeX] [Code]


Systems for Graph Analytics and Machine Learning

Horchidan, Sonia, Emmanouil Kritharakis, Vasiliki Kalavri, and Paris Carbone. "Evaluating model serving strategies over streaming data." In Proceedings of the Sixth Workshop on Data Management for End-To-End Machine Learning, pp. 1-5. 2022. [pdf] [BibTeX] [Code]

Zwolak, MichaƂ, Zainab Abbas, Sonia Horchidan, Paris Carbone, and Vasiliki Kalavri. "GCNSplit: bounding the state of streaming graph partitioning." In Proceedings of the Fifth International Workshop on Exploiting Artificial Intelligence Techniques for Data Management, pp. 1-12. 2022. [pdf] [BibTeX] [Code]


For my full list of publications, visit my Google Scholar profile

Teaching

CS 210: Computer Systems
Fall 2023

Important notice: I do not have access to the registration system and I cannot add you to a waitlist or help you change discussion sections. See the registration process information here and contact csadvise[at]bu.edu with further questions.

Prerequisites: CAS CS 111, CS 112. CS 131 or MA 293 is important for the material on Boolean logic and data representation.

Syllabus: The Fall 2023 Syllabus will be published soon. We will closely follow the material and structure of the Spring 2023 edition of the course .


CS 551: Streaming and Event-based Systems
Spring 2023

Modern data-driven applications increasingly require continuous, low-latency processing of large-scale, rapid data events such as clicks, search queries, online interactions, financial transactions, traffic records, and sensor measurements. Distributed stream processing has become highly relevant to industry and academia due to its capabilities to both improve established data processing tasks and to facilitate novel applications with real-time requirements. In this course, you will learn how to design, implement, and evaluate scalable and reliable stream processing and event-driven applications.

Prerequisites: CAS CS 112 and CAS CS 210; CAS CS 451 and CAS CS 460 or consent of instructor.

Syllabus: You can find the Spring 2023 Syllabus here.


Service

Recent external service
2024

USENIX ATC, ACM DEBS, ApSys

2023

ACM Student Research Competition @ SOSP, USENIX ATC, VLDB, ACM DEBS, CIDR

2022

ACM Student Research Competition @ SIGMOD (co-Chair), ACM SoCC, IEEE ICDE (Area Chair), ACM SIGMOD (Research, Demos, Reproducibility), VLDB, ACM DEBS

2021

USENIX ATC, ACM/IFIP Middleware, ACM DEBS, IEEE ICDE


Recent service at BU

Faculty advisor for the BU-ACM Women student chapter, 2020-now.

Chair of the CS Graduate Awards Committee, 2022-now.

CS Faculty Search AY22/23 Committee member.

Co-organizer of the Computer Systems Seminar and RedHat Colloquium, Spring 2023-now.