70 likes | 178 Vues
Explore the current state of networking focusing on routing, TCP performance, security concerns, support for fault tolerance, and innovative web applications. Delve into algorithmics, video networking, and future challenges in Web 2.0. Discover potential issues, research areas, and new technologies in the realm of networking.
E N D
Some problems I would like to work on George Varghese Disclaimer: Reflects purely personal taste
State of Networking IMHO • Routing: OK except BGP, multicast • TCP: high BW-delay a problem? • Switching and high speed: OK • Issues I see: • Network security • Support for fault tolerance and debugging • Moe application level support
State of Networking IMHO • Routing: mostly OK except BGP, multicast • TCP: high BW-delay a problem? • Switching and high speed: fine • Issues I see: • Network security • Support for fault tolerance and debugging • Moe application level support
Network Algorithmics Definition: hardware, algorithms to combat network bottlenecks. Some problems: • Time Synchronization (IEEE 1588): microsecond synchronization. • Flexible high speed parsing. GENI • More sophisticated statistical estimators for measurement and security. • Power: design new algorithms for lookups etc. to reduce power
Applications and Web 2.0 From the point of view of the man (kid) on the street, we are merely plumbers. More interesting to them may be: • Video: (e.g.,YouTube caused a stir) • Web 2.0 (e.g., Wikipedia, blogs) • Other Applications (archiving, file systems, databases etc.)
Possible Video Issues • Video routers: would routers be built differently? • Video congestion control: will it cause a melt down. New TCP needed? • Video QoS in routers: delay bounds? • Yes, decade old research but may become current again.
Possible issues for Web 2.0 • Portability: currently services (e.g., blogs) tied to provider. • Interconnection: IM state similar to networks in the 70’s (DEC, IBM etc.) • Decomposability: lots of standard parts written from scratch. Amazon, S4 storage may be a wave for future.