130 likes | 314 Vues
This lecture by Jennifer Rexford explores the ongoing tussles in cyberspace that arise from diverse stakeholder goals in Internet design. It discusses historical design motivations, highlighting the contention among users, providers, governments, and malicious actors. Key challenges include improving reliability, security, manageability, and scalability. The lecture emphasizes the need for designing networks that accommodate various competing objectives while promoting innovation and adaptability. Areas of interest encompass network management, programmability, and energy efficiency, essential for developing future Internet capabilities.
E N D
Future Research Directions Jennifer Rexford Advanced Computer Networks http://www.cs.princeton.edu/courses/archive/fall08/cos561/ Tuesdays/Thursdays 1:30pm-2:50pm
Internet Design Based on Common Goals • Original design of the Internet • “Hook all the computers in the world together so that as yet unknown applications could be invented to run there.” • Today’s reality • “The Internet is not a single happy family of people dedicated to universal packet carriage. There is contention among the players.”
Stakeholders With Different Goals • Users running applications • Commercial providers making money • Governments enforcing laws • Intellectual property rights holders • Malicious parties who want to do harm • …
Contention (Tussle) Amongst the Parties • Single IP address vs. use of NATs • Property rights vs. P2P file sharing • Government wiretapping vs. encryption • Firewalls vs. tunneling, rerouting, port tricks • Robust, efficient routes vs. ISP competition • End-host congestion control vs. selfish users • …
Design for Tussle • Tussle in the Internet takes place at run time • Not primarily at design time (i.e., IETF) • Yet the design affects how tussle plays out • What each component is capable of doing • The boundaries between different components • Designing for tussle • Design for choice, for variation in outcome • Open interfaces; separation of policy and mechanism • Modularize the system along tussle boundaries • Bad: DNS names to name hosts and express trademark • Good: ToS bits separate application from service quality
Research Challenges • Improve system properties of the Internet • Reliability • Security • Managability • Scalability • Performance • Provide new features in the Internet • Mobility and disconnected operation • Interactive applications • Energy efficiency • Innovation inside the network
Tension Between Goals • Mobility vs. scalability • Location-independent addressing… • … vs. hierarchical addressing tied to routing • Reliability vs. affordability • Redundancy and avoiding shared risks… • … vs. co-location of nodes and links • Security vs. innovation • Limiting the power of the end system • … vs. programmability for new capabilities • Security vs. privacy • Self-certifying identifiers and attribution • … vs. anonymous communication
Areas That Interest Me • Network management • Protocols and monitoring for ease of management • Programmability inside the network • Enabling (rapid) innovation and customization • Network virtualization • Parallel virtual networks and new management apps • Incremental deployability • Backwards compatibility and economic incentives • Rigorous protocol design and analysis • Optimization theory as a way to “derive” protocols • Energy efficiency • Green networks and reducing energy at end hosts
Areas That Interest You? • What topics strike you as most important? • What research approaches seem most appropriate? • What are your thoughts on the collection of papers we read and discussed?
Conclusions • Tons of scope for interesting research • Intellectually fascinating in its own right • … and many connections to other disciplines • Practically relevant, with chance for real impact • Next and final class • Course project presentations (15 min each) • Thursday January 22 11:30am-1:30pm • Lunch provided!