Xu Cui

崔旭


About Me

I am a PhD Candidate at Cheriton School of Computer Science, University of Waterloo under the supervision of Professor Bernard Wong and Professor Khuzaima Daudjee. I have completed my BCS and MMath at University of Waterloo in 2013 and 2015 respectively.
My research interests include distributed systems, cloud computing, distributed storage systems and software-defined networking.

Projects

MicroFuge Performance Isolation in Cloud-based Storage Systems.
Cloud computing has significantly improved resource utilization by having multiple tenants share the same resources. However, this reduces the isolation between tenants which may lead to inconsistent and unpredictable performance. Providing predictable performance is particular important for cloud storage systems because they are the performance bottlenecks for many cloud-based services. MicroFuge is a new distributed caching and scheduling middleware that provides performance isolation for cloud storage systems.

Publications

  • MicroFuge: A Middleware Approach to Providing Performance Isolation in Cloud Storage Systems.
    Akshay K. Singh, Xu Cui, Benjamin Cassell, Bernard Wong, and Khuzaima Daudjee.
    In Proceedings of the International Conference on Distributed Computing Systems (ICDCS),
    Madrid, Spain, July 2014. (Acceptance Rate: 13%).
    [ PDF ]

Teaching

Winter 2015 Instructional Apprentice for CS136: Elementary Algorithm Design and Data Abstraction.
Led weekly tutorials. Participated in creating tutorial contents. Held weekly office hours. Proctored and graded exams.
Fall 2014 Instructional Apprentice for CS136: Elementary Algorithm Design and Data Abstraction.
Led weekly tutorials. Participated in creating tutorial contents. Held weekly office hours. Proctored and graded exams.
Spring 2014 Instructional Apprentice for CS136: Elementary Algorithm Design and Data Abstraction.
Led weekly tutorials. Participated in creating tutorial contents. Held weekly office hours. Proctored and graded exams.
Winter 2014 Instructional Apprentice for CS136: Elementary Algorithm Design and Data Abstraction.
Led weekly tutorials. Participated in creating tutorial contents. Held weekly office hours. Proctored and graded exams.
Winter 2014 Teaching Assistant for CS136: Elementary Algorithm Design and Data Abstraction.
Graded assignments and exams. Proctored exams.
Fall 2013 Teaching Assistant for CS230: Introduction to Computers and Computer Systems.
Graded assignments and exams. Proctored exams.

Talks

  • Presented MicroFuge: A Middleware Approach to Providing Performance Isolation in Cloud Storage Systems.
    at The 34th International Conference on Distributed Computing Systems (ICDCS),
    Madrid, Spain, July 2014.
    [ Slides ]

Blogs

Coming Soon

Contact Me

xcui AT uwaterloo DOT ca
Office: DC 3509