Professor of Computer Science
and Electrical & Computer Engineering Rice
University 2095
Duncan
Hall, 6100 Main
St., MS 132, Houston TX
77005-1892 Office:
(713) 348-4389 Fax: (713)
348-5930
T. S.
Eugene
Ng is a Professor of Computer Science and Electrical &
Computer Engineering at Rice University. He is an IEEE Fellow, an Alfred
P. Sloan Research Fellow, and a Kavli Fellow. He received an IBM Faculty Award in 2009 and a
National Science Foundation
CAREER
Award in 2005. He holds a B.S.
in Computer
Engineering with distinction and magna cum laude from
University of Washington, a
M.S. and a
Ph.D. in Computer Science from Carnegie Mellon University. He is a holder of six U.S. patents. His
current research interest
lies in developing new network models, network
architectures, and holistic networked systems that enable a robust
and manageable global networked infrastructure for the future. Eugene grew up in
Hong Kong and can never resist good "dim sum" or good soup.
When he is not working, you are most likely to find him speeding down
the road on his race bike.
Research
BOLD (Big data and Optical Lightpaths Driven) networking. Examples of recent advances include an efficient optical network core, RDC for rack topology flexibility, and Shufflecast for low-power multicast.
Telemetry and congestion control. Examples of recent advances include Söze for weighted bandwidth allocation, Augmented Queue for data center network sharing, Pipeleon for SmartNIC performance, SpiderMon for closed-loop performance monitoring, Poseidon (code) for max-min fair congestion control, and ITSY for PFC deadlock management.
Efficient deep neural network. Examples of recent advances include ZEN for efficient sparse tensor training, GEMINI for fast training failure recovery, Cupcake for gradient compression optimization, Espresso (code) for optimal gradient compression/communication strategy, and DRAGONN for efficient gradient compression.
Network
Control and Management - Aims to develop the blueprint designs that
will guide decision-makers in the
construction of a next generation network that is dependable and
secure;
understandable to users and operators; and both economical and scalable.
Maestro
-
An operating platform that oversees a network and orchestrates network
operations.
Internet
Geometry - Aims to develop geometric
models of the Internet's crucial structural properties, much like
distances between locations on the Earth can be represented compactly
by their geometric longitudes and latitudes. Geometric models are
inherently simple and scalable, and thus can enable a wide variety of
scalable performance-aware protocols and applications.
Delay
Space Synthesizer DS2 - An Internet delay space
synthesizer that can be used to synthesize Internet delay data at a
large scale compactly while preserving important properties of the real
Internet delay space.
Global
Network Positioning (GNP) - Techniques to accurately model the
complex Internet distance topology as a simple Euclidean metric space.
Network
Positioning System (NPS) - An Internet-scale service that
enables hosts to determine where they are in the Internet and how they
relate to each other topologically. Network position information will
be
a powerful tool for "navigating" the complex Internet and will enable
new distributed applications.
COMPASS
- The COMPASS project is developing a new sensor network architecture
whose communications hierarchy is aligned with the information flow of
its computations.
End System Multicast
- The ESM project is building a peer-to-peer overlay multicast system
that aims to support
large-scale overlay-based television on the Internet efficiently and
robustly.
100x100
- Clean slate redesign of Internet architecture.
Address
Virtualization Enabling Service (AVES) - A network service to
unify the naming and routing of heterogeneous IP, NAT-connected IP, and
IPv6 hosts. I'm also interested in research related to IPv6 transition.
REUNITE
multicast routing - A unique multicast
protocol in which forwarding is based on traditional unicast
forwarding,
thus it requires minimal multicast forwarding state in the network.
Distributed
cooperative caching for streaming multimedia - A system designed to
handle static caching of streaming object segments and dynamically
caching and sharing on-going streams.
Packet
fair queueing algorithms - Channel-condition Independent Fair
Queueing (CIF-Q) algorithm for error-prone wireless cellular networks, Hierarchical
Fair Service Curve (H-FSC) scheduling algorithm for flexible
resource management and sharing.
Darwin -
A system that provides a set of resource management mechanisms to
value-added network services. Related projects include VNS, a
virtual private network service on CAIRN.
Teaching
COMP 221 Introduction to
Computer Systems (Fall 10)
COMP/ELEC
429 and 556 Introduction to
Computer Networks (Spring 04, Spring
05, Spring 06, Spring 08, Spring 09, Spring 10, Spring 12, Fall 13, Fall 14, Fall 15, Fall 16, Fall 17, Spring 20, Spring 21, Spring 22, Spring 23, Fall 23, Fall 24, Fall 25 COMP/ELEC 429COMP/ELEC 556 )
COMP/ELEC 529
Advanced Computer Networks (Fall 04, Fall
05, Fall 06, Fall 07, Fall 08, Fall 09, Spring 11, Fall 12, Spring 14, Spring 15, Spring 16, Spring 17, Spring 18, Fall 19, Fall 20, Fall 21, Fall 22, Spring 24, Spring 25)
"Söze: One Network Telemetry Is All You Need for Per-flow Weighted Bandwidth Allocation at Scale", invited talk presented at Workshop on Reconfigurable Networks, Cornell University, 6/2025
"Closed-Loop Designs for Better Application-Network Integration", invited talk presented at Google Networking Research Summit, Virtual event, 2/2022
"The Case for Circuit Switching Big Data in Modern Data Center Networks", presented at University of Houston, Clear Lake, Houston, TX, 10/2018
"Enabling Data Science by Circuit Switching Big Data in Modern Data Center Networks", presented at Kavli Frontiers of Science Korean-American Symposium, National Academy of Sciences, Irvine, CA, 6/2017