Computer Science Division, Ph.D
Louisiana State University

Main

Bio

Publications

Curriculum Vitae

Cheng Cui

Ph.D, Computer Science and Engineering Division, School of Electrical Engineering and Computer Science, LSU

Team leader of CRON project, LANET group, under
advisor Dr. Seung-Jong Park
Computer Science and Engineering Division and CCT
Louisiana State University
Baton Rouge, LA 70803
Emails: ccui (at) cct.lsu.edu


About myself
Some details about myself can be found here and my Curriculum Vitae (CV) can be found here


Field of Study
Traffic Measurement in High Speed Networks; TCP Congestion Control for 10Gbps Network and Beyond; Cluster Networking & Cloud Computing


Current Research

  1. High Speed Network Traffic Measurement:
    I developed a tool for measuring and analysizing multiple TCP flows in high speed networks, based on tcp_probe in Linux kernel. I call it tcp_m_probe (m for multiple). It can dump some key parameters that exist in Linux socket. Of course, you can add any Linux socket parameter in the source code to dump out what you are interested. This tool is for my research purpose. And it supports MPTCP Linux kernel to dump out multiple sub-sockets' parameters because MPTCP sub-socket is also socket based. So far, it is very efficient because most of its footprint is in kernel space. If you know tcp_probe, I will save a lot of explanation. The source code (in my file directory in cct.lsu.edu) is below. But some examples are shown in my blog because I welcome any comments. (Blog name: TCP multi-flows probe -- a tcp_probe extension)

    tcp_m_probe source code (for Linux kernel 3.x)

  2. Some preliminary measurement and analysis about loss-oriented TCP congestion-control variants over bufferless (tiny-buffer) high-speed networks can be found here.

  3. Advanced TCP transmission control
    I am pretty interested in enhancing congestion control of MPTCP. Some work can be found here.

  4. Cloud Computing:
    Currently using KVM and XEN of Ubuntu virtual machines and Eucalyptus & OpenStack framework for cloud computing research.

Projects

I am in charge of CRON system project development and integration of CRON system into ProtoGENI since the beginning of Fall, 2008. I designed and configured CRON network, determined system hardwares, finished prototype of CRON system, coordinated work from different departments inside and outside LSU, and lead my team on system enhancement and maintenance.

  1. CRON system topology can be found here
  2. There is a good project report about how we decide, develop and test a 10Gbps high speed network router by using CRON. here

Summary

Computer processing power has increased by an order of magnitude, and the use of switched Ethernet over unshielded twisted pair or fiber media has significantly lowered Ethernet errors. Therefore, the physical bottleneck of Ethernet has yield to the low performance generation of mechanisms that deliver network packets. For example, the standard TCP transmission protocol (Jacobson, V. Berkeley TCP evolution from 4.3-tahoe. In Proceedings of the Eighteenth Internet, July 1990.) requires nearly 10 minutes to reach peak throughput in low latency 1Gbps link and requires around 100 minutes in low latency 10Gbps link (Floyd, S. High-Speed TCP for Large Congestion Windows. RFC 3649, 2003.). But in real world, that phenomenon even requires longer time to get satisfied.

Meanwhile, contemporary network size is growing at exponential scale and the future network designs are characterized by high-speed to carry a wide variety of network services and traffic types. These demands create new challenges for network designers and researchers. Since the TCP is the widely accepted protocols, my research is focused on measuring, evolving and designing better algorithms which supports the high speed requirements and high efficient connectivity.

My IT & Computer Science Diary:

My Frequent Diary Webpage about IT and Computer Science: ccui_diary_webpage.php
And later it was moved to my blog: successfultree.blogspot.com