About me
I am currently a Ph.D. candidate at the School of Computing, National University of Singapore, supervised by Dr. Richard T. B. Ma.
I am also collaborating with Dr. Shuhao Zhang for interesting streaming system related topics.
My research interests are distributed stream processing and configurations management. I am currently working on Apache Flink to implement my research proposals.
Education
- National University of Singapore (Sep 2019 - Now)
- Ph.D. in Computer Science
- National University of Singapore (Aug 2018 - Sep 2019)
- Master of Computing
- University of Electronic Science and Technology of China (Aug 2014 - Jun 2018)
- Bachelor of Software Engineering
Research Projects
- StreamPacker: Efficient state management framework for streaming system to control state operations in streaming jobs in fine-grained.
- StreamOps: Policy-guided control plane to automatically manage streaming jobs in large-scale data center.
- Trisk: Task-centric control plane for distributed stream processing optimization.
- MorphStream: Model-guided Adaptive Scheduling for Scalable Transactional Stream Processing.
- AllianceDB: Parallelizing intra-window stream join on multicores.
- StreamSwitch: A Control Plane for Latency Guaranteed Stateful Streaming Processing.
Publications
Yancan Mao, Zhanghao Chen, Yifan Zhang, Meng Wang, Yong Fang, Guanghui Zhang, Rui Shi, and Richard T. B. Ma. “StreamOps: Cloud-Native Runtime Management for Streaming Services in ByteDance.” Proceedings of the VLDB (VLDB) Endowment, 2023. [paper]
Yancan Mao, Jianjun Zhao, Haikun Liu, and Shuhao Zhang, Volker Markl. “MorphStream: Adaptive Scheduling for Scalable Transactional Stream Processing on Multicores.” Proceedings of the 2023 International Conference on Management of Data (SIGMOD) 2023. [paper][code]
Zhaochen She, Yancan Mao, Hailin Xiang, Xin Wang, and Richard T. B. Ma. “StreamSwitch: Fulfilling Latency Service-Layer Agreement for Stateful Streaming.” Proceedings of the 2023 IEEE International Conference on Computer Communications (INFOCOM) 2023. [paper][code]
Yancan Mao, Yuan Huang, Runxin Tian, Xin Wang, and Richard T. B. Ma. “Trisk: Task-Centric Data Stream Reconfiguration.” Proceedings of the ACM Symposium on Cloud Computing (SoCC) 2021. [paper][code]
Shuhao Zhang, Yancan Mao, Jiong He, Philipp M. Grulich, Steffen Zeuch, Bingsheng He, Richard T. B. Ma, and Volker Markl. “Parallelizing Intra-Window Join on Multicores: An Experimental Study.” Proceedings of the 2021 International Conference on Management of Data (SIGMOD) 2021. [paper][code]
Work Experiences
- TikTok (Singapore) - Research Intern (Apr 2022 - Mar 2023)
- Co-designed and co-developed the policy-guided runtime management system StreamOps for cluster-wide strming services in ByteDance cloud.
- Baidu (Beijing) - Software Engineer Intern (Dec 2016 - Aug 2017)
- Full-stack web development for two projects the Baidu Lawyer and the Baidu User Credit Management Platform.
Honors & Awards
- Research Achievement Award of National University of Singapore (2023)
- Flink Forward Asia Hackathon 2nd Place (2 out of 267 teams) (2021)
- Research Scholarships of National University of Singapore (2019)
- Alibaba Cloud Hackathon of Singapore 2nd Place (2 out of 20 teams) (2018)
- Excellent Graduates of UESTC 2018 (Top 10%) (2018)
Teaching Experiences
- Teaching Assistant of CS4226: Internet Architecture
- NUS, 2020, 2021, 2022, First Semester
- Teaching Assistant of CS2105: Introduction to Computer Networks
- NUS, 2020 and 2021, Second Semester
Talks
- Invited talk at Flink Forward Asia, 2021 [link]
Professional Services
- Reviewer of TPDS 2024
- Reviewer of DASFAA 2024
- Reviewer of ICPP 2023
- Reviewer of S&C 2023
- External reviewer of ICPP 2022
- External reviewer of SIGKDD 2022
- External reviewer of ICPP 2021
- External reviewer of TPDS 2021
- Reviewer of ICDCS Workshop 2021
- Reviewer of CCGrid 2021