Ph.D, Computer Science and Engineering Division, School of Electrical Engineering and Computer Science, LSU
Team leader of
Computer Science and Engineering Division and
Baton Rouge, LA 70803
Emails: ccui (at) cct.lsu.edu
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
tcp_m_probe source code
(for Linux kernel 3.x)
Some preliminary measurement and analysis about loss-oriented TCP
congestion-control variants over bufferless (tiny-buffer) high-speed
networks can be found
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.
TCP multi-flows probe -- a tcp_probe extension)
Advanced TCP transmission control
I am pretty interested in enhancing congestion control of MPTCP. Some work can be found here.
Currently using KVM and XEN of Ubuntu virtual machines and Eucalyptus & OpenStack framework for cloud computing research.
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.
CRON system topology can be found here
There is a good project report about how we decide, develop and test a 10Gbps high speed network router by using CRON. here
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
My IT & Computer Science Diary:
My Frequent Diary Webpage about IT and Computer Science:
And later it was moved to my blog: