140 likes | 163 Views
Explore network traffic measurement, workload characterization, traffic modeling, simulation, web performance, and adaptive network applications in the realm of broadband wireless networks. Research focused on improving network efficiency and user experiences.
E N D
Broadband Wireless Network Applications and Performance Carey Williamson Professor/iCORE Senior Research Fellow Department of Computer Science University of Calgary
Background Information • Education: • B.Sc.(Hon.), Computer Science, U.Sask., 1985 • Ph.D., Computer Science, Stanford U., 1992 • Experience: • Dept of Computer Science, U.Sask., 1991-2001 • Adjunct Scientist, TRLabs Saskatoon, 1991-2001 • Research Areas: • Computer Networks, Performance Evaluation • Professional Service/Memberships: • ACM (SIGMETRICS, SIGCOMM), IEEE, SCS
Application: supporting network applications and end-user services FTP, SMTP, HTTP, DNS, NTP Transport: end to end data transfer TCP, UDP Network: routing of datagrams from source to destination IPv4, IPv6, BGP, RIP, routing protocols Data Link: hop by hop frames, channel access, flow/error control PPP, Ethernet, IEEE 802.11b Physical: raw transmission of bits Application Transport Network Data Link Physical Internet Protocol Stack 001101011...
Research Interests • Network Traffic Measurement • Workload Characterization • Traffic Modeling • Network Simulation • Web Performance • Adaptive Network Applications
Network Traffic Measurement • Collect and analyze packet-level traces from a live network
Network Traffic Measurement • Collect and analyze packet-level traces from a live network, using special equipment
Network Traffic Measurement • Collect and analyze packet-level traces from a live network, using special equipment 101101
Network Traffic Measurement • Collect and analyze packet-level traces from a live network, using special equipment • Process traces, statistical analysis • Diagnose performance problems (network, protocol, application) 101101
Workload Characterization • Try to understand the salient features of network, protocol, application, and user behaviour on the Internet • Example: Web server workloads [Arlitt96] • Zipf-like document referencing behaviour • Lots of “one-time” referencing of documents • Heavy-tailed file size distributions • Self-similar network traffic profile
Traffic Modeling • Construct programs and statistical models that capture the empirically-observed network traffic behaviours • Allows flexible, controlled, repeatable generation of workloads for experiments • Examples: • Web client workload model • MPEG compressed video model • Self-similar Ethernet LAN traffic model • Synthetic Web proxy workload generator
Network Simulation • Use computer simulation to study the packet-level behaviour of the Internet, its protocols, its applications, and its users • Examples: • Improving Web performance over ADSL • Understanding the effects of user mobility on Mobile IP routing and protocol performance • Studying the design, scalability, and performance of Web server and Web proxy caching architectures
Web Performance • Explore techniques to improve the performance and scalability of the Web • Examples: • Clustered Web servers • Load balancing policies • Web prefetching strategies • Web proxy caching architectures • Improvements to HTTP and TCP protocols
Adaptive Network Applications • Explore design of Internet-based network applications (or protocols) that can adapt their behaviour (automatically) to make appropriate use of available resources • Examples: • Web content for Java-enabled phones • Multicast support for mobile users • Location-aware routing optimizations • Wireless-aware TCP protocol • File system support for mobile users
Summary of Research Plan • Broadband Wireless Networks Lab (UofC) • Experimental Laboratory for Internet Systems and Applications (UofS/UofC,CFI) • Research Team: • Four full-time research staff (Web, perf. eval., simulation, wireless, traffic modeling, network measurement) plus 6-10 graduate students • Research Collaborations: • UofC, UofA, UofS, TRLabs, CS/ECE • Nortel? HP? Cisco? Agilent? Compaq? Others? • Do cool, “hands on”, industrially-relevant, applied, practical, and exciting stuff!!