BINH NGUYEN

advertisement
BINH NGUYEN
50. Central Campus Drive, Room 3490A Salt Lake City, UT 84112
(801) · 673 · 3129 binh ‘at’ cs.utah.edu
RESEARCH INTERRESTS
Mobile Networking, Software-Defined Network, Network Architecture, Network Congestion Control.
EDUCATION
University of Utah
PhD in Computer Science.
GPA: 3.93/4.0
Advisor: Prof. Jacobus (Kobus) Van der Merwe
August 2012 - present
Shanghai Jiao Tong University
August 2008 - June 2012
Bachelor in Computer Engineering.
Thesis: “Design and implementation of a small scale wireless sensor network for environmental monitoring.”
Thesis advisor: Prof. Yanmin Zhu.
RESEARCH & WORK EXPERIENCE
Bell Labs
Student Intern
May 2015 - August 2015
Murray Hill, NJ
· Working on understanding network requirements for emerging Internet Of Things devices/services and
design a novel mobile network architecture that combines SDN, NFV, and protocols to better support
IoT.
· Developing a prototype for the proposed network architecture using OpenAirInterface eNodeB, OpenEPC
EPC core network, and OpenvSwitch.
At&t Labs Research
Student Intern
May 2014 - August 2014
Bedminster, NJ
· Work on anomaly detection in a large-scale operational mobile network.
· Design & build an anomaly detection system.
· Process big data using Hadoop, Pig.
Flux Research Group Univeristy of Utah
Research Assistant
·
·
·
·
January 2013 - present
Salt Lake City, UT
Work on building PhantomNet - a mobile network testbed for education and research.
Work with EPC (Evolved Packet Core) software (OPENEPC) and commercial LTE base stations.
Study TCP network performance in LTE-EPC networks and the LTE stack protocols.
Use NS3 network simulator to simulate LTE-EPC networks and study TCP performance.
University of Utah
Teaching Assistant
· Course: Computer Architecture (CS3810).
TECHNICAL SKILLS
Agust 2012 - December 2012
Salt Lake City, UT
Computer Languages
Network Protocols
Tools
Others
C, C++, Java, Python, Perl, Bash, MIPS, Pig, Spark
LTE stack (RRC, PDCP, RLC, MAC), TCP
Hadoop, NS3, Mininet.
OpenvSwitch, OpenAirInterface, OPENEPC.
PUBLICATIONS
• ABSENCE: Usage-based Failure Detection in Mobile Networks
Binh Nguyen, Zihui Ge, Jacobus Van der Merwe, He Yan, and Jennifer Yates
MobiCom 2015: The 21st International Conference on Mobile Computing and Networking
• PhantomNet: Research Infrastructure for Mobile Networking, Cloud Computing and SoftwareDefined Networking
Arijit Banerjee, Junguk Cho, Eric Eide, Jonathon Duerig, Binh Nguyen, Robert Ricci, Jacobus
(Kobus) Van der Merwe, Kirk Webb, and Gary Wong
ACM GetMobile 19(2), April 2015
• Efficient, Adaptive and Scalable Device Activation for M2M Communications
Arijit Banerjee, Binh Nguyen, Vijay Gopalakrishnan, Sneha Kumar Kasera, Seungjoon Lee, and
Jacobus Van der Merwe
IEEE SECON 2015: IEEE International Conference on Sensing, Communication, and Networking.
• Towards Understanding TCP Performance on LTE/EPC Mobile Networks
Binh Nguyen, Arijit Banerjee, Vijay Gopalakrishnan, Sneha Kumar Kasera, Seungjoon Lee,
Aman Shaikh, and Jacobus Van der Merwe
ACM SIGCOMM 2014 All Things Cellular workshop.
• SMORE: Software-Defined Networking Mobile Offloading Architecture
Junguk Cho, Binh Nguyen, Arijit Banerjee, Robert Ricci, Jacobus Van der Merwe, and Kirk
Webb
ACM SIGCOMM 2014 All Things Cellular workshop.
PROJECTS
PhantomNet
I have been involved with the PhantomNet (http://phantomnet.org) since 2013. PhantomNet is a mobile testbed for research and education where users can get their own LTE/EPC network and conduct
end-to-end experiments between User Equipments (terminals) and the Internet. I have been working on
the EPC core network of the testbed with OPENEPC (http://www.openepc.com) software. I am also
involved in deploying real commercial LTE small cells (http://www.ipaccess.com), OpenAirInterface
SDR eNodeB and have been working with various LTE/EPC protocols on those devices.
Software-defined network: SMORE
SMORE is an architecture for traffic offloading in LTE/EPC network. The idea is to insert a SDN
layer between the LTE RAN and the EPC core to continuously monitor and offload a subset of traffic
based on certain needs without modifying the LTE/EPC infrastructure. I worked on the control and
monitoring part of SMORE where control messages (S1AP/NAS) between base stations and the core
network are continuously captured to extract information to drive the offloading decisions. The offloading decisions are forwarded to a Ryu Openflow controller to modifies the flow table in the OpenvSwitch
in the SDN layer to offload traffic.
Towards Understanding TCP Performance on LTE/EPC Mobile Networks
In this project we wanted to look under the hood deep into the LTE/ECP mobile networks to understand underlying reasons that could potentially explain problems with TCP performance in LTE/EPC
networks. In specific, we found that (1) different handover mechanisms in the LTE/EPC network could
increase the queuing delay or reduce throughput of TCP and (2) sudden load increase in a base station
could cause TCP timeouts. We used NS3 simulator to mimic handovers due to mobility and load
increase in base stations. We implemented lossless handover protocol in NS3 and compared it with
seamless handover.
Efficient, Adaptive and Scalable Device Activation for M2M Communications
In this work we propose an architecture for cellular device activation that will allow the network to
dynamically adapt the manner in which it performs device activation by taking into account current
network conditions as well as M2M application specific dynamics. The proposed architecture does
not negatively affect the human-to-human traffic and is enabled with minimum change to the current
EPC architecture. I worked on understanding the effect of LTE/EPC paging protocol latency on TCP
performance: when the number of M2M device increases, the paging successful rate of normal human-tohuman devices could be harmfully affected, this leads to a sudden increase of end-to-end latency which
is mistreated as time-out by TCP and results in TCP performance degradation. From the experiment
results, we show that our proposed architecture helps avoid this time-out issue with TCP.
Large scale failure detection in mobile networks
The goal of this project is to detect failures that are not detected by current monitoring systems. By
using users’ call data records (CDR), we can obtain normal usage patterns of aggregations of mobile
devices and observe abnormal low usages to map them to outages or performance degradations in
the networks. I designed and implemented a system called ABSENCE. This system leverages a large
Hadoop cluster’s computational power to process a huge amount of CDR data (7-8 TB per month) and
detects failures in a large scale mobile network in real time. The system was able to detect real network
disruptions in a operational network in the U.S. The system is currently deployed in a pre-production
environment of the operator.
Novel Mobile network architecture/protocols for emerging Internet of Things
The goal of this project is to study limitations of the current LTE/EPC (4G) network architecture/protocols that is not appropriate/optimal for emerging Internet of Things (IoT) devices and
design a novel mobile network architecture that combines SDN, NFV and mobile protocols to better supports the devices. Specifically, unlike human smart-phones IoT devices post unique challenges
such as huge number of devices, wide-range of network requirements, low overhead communications, low
battery/capability, low latency for emerging applications. Currently, I am working on a prototype for
our proposed network architecture/protocols using OpenAirInterface SDR eNodeB, OPENEPC EPC
core network and OpenvSwitch.
COMMUNITY INVOLVEMENT
Reviewer for 2014 IEEE/ACM Transactions On Networking (ToN).
AWARDS
NSF travel grant for Mobicom 2015, Paris, France.
$45,000 Scholarship for 4 years study aboard granted by Vietnam Ministry of Education in 2007.
Excellent undergraduate student scholarship granted by Shanghai Municipal Government in 2009 &
2010 & 2011.
1st Prize High School Physics competition in 2005 & 2006.
Download