The Cake Lab

About Us

Hello! Welcome to The Cake Lab. We are a research group from the Department of Computer Science at Worcester Polytechnic Institute. Our group focuses on systems, networking, and security. For examples, some of our ongoing projects involve optimizing the performance and security of critical and emerging systems, including distributed systems, cloud and mobile applications, and embedded systems.

Our work is generously supported by the National Science Foundation, Office of Naval Research, and Google Cloud.


(ordered alphabetically)

See All


Lorenzo De Carli

Assistant Professor

Dan Dougherty


Tian Guo

Assistant Professor

Craig Shue

Associate Professor

Craig Wills


Robert Walls

Assistant Professor

Affiliated Faculty

Mark Claypool


PhD Students

Zorigtbaatar Chuluundorj

Enterprise network security

Xin Dai

Mobile-aware DNN (co-advised with Xiangnan Kong)

Guin Gilman

GPU memory management

Yunsen Lei

Front-end server security

Shijian Li

Distributed training

Yu Liu

Residential network security

Sam Ogden

Mobile deep inference

Tongwei Ren

IoT and cloud security

Yiyang Zhao

Neural architecture search

Graduate Students

Ryan LaPointe

Malware analysis

Heshan Perera

Embedded system security

Joseph Petitti

Systems security

Matthew Puentes

Networking and network security

Jean-Baptiste Truong

Secure mobile deep learning

Joseph Turcotte

Residential network security

Roger Wirkala

Privacy in enterprise networks

Yiqin Zhao

Mobile augmented reality

Undergraduate Students

Justin Aquilante

Mobile augmented reality

Yang Gao

Federated learning

Scott Grubrud

Mobile deep inference

Jake Grycel

Systems security

Tyler Jones

Mobile augmented reality

Jose Li

Federated learning

Yongcheng Liu

Federated learning

Selected Publications

See All

DistStream: An Order-Aware Distributed Framework for Online-Offline Stream Clustering Algorithms

Lijie Xu, Xingtong Ye, Kai Kang, Tian Guo, Wensheng Dou, Wei Wang and Jun Wei

40th IEEE International Conference on Distributed Computing Systems (ICDCS'20)


Characterizing and Modeling Distributed Training with Transient Cloud GPU Servers

Shijian Li, Robert Walls and Tian Guo

40th IEEE International Conference on Distributed Computing Systems(ICDCS'20)


The Naked Sun: Malicious Cooperation Between Benign-Looking Processes

F. De Gaspari, D. Hitaj, G. Pagnotta, L. De Carli, and L. V. Mancini

Applied Cryptography and Network Security (ACNS) 2020


Recurrent Networks for Guided Multi-Attention Classification

Xin Dai, Xiangnan Kong, Tian Guo, John Lee, Xinyue Liu, Constance Moore

ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD'20)


PointAR: Efficient Lighting Estimation for Mobile Augmented Reality

Yiqin Zhao, Tian Guo

16th European Conference On Computer Vision (ECCV'20)


Silhouette: Efficient Protected Shadow Stacks for Embedded Systems

Jie Zhou, Yufei Du, Lele Ma, Zhuojia Shen, John Criswell, Robert J. Walls

USENIX Security Symposium 2020