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