XIA: Efficient Support for Evolvable Internetworking Dongsu HanAshok AnandFahad Dogar Boyan LiHyeontaek LimMichel Machado Arvind MukundanWenfei Wu Aditya.

Slides:



Advertisements
Similar presentations
You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Advertisements

Computer Networks TCP/IP Protocol Suite.
1 UNIT I (Contd..) High-Speed LANs. 2 Introduction Fast Ethernet and Gigabit Ethernet Fast Ethernet and Gigabit Ethernet Fibre Channel Fibre Channel High-speed.
Advanced Piloting Cruise Plot.
Chapter 1 The Study of Body Function Image PowerPoint
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
1 An Update on Multihoming in IPv6 Report on IETF Activity IPv6 Technical SIG 1 Sept 2004 APNIC18, Nadi, Fiji Geoff Huston.
1 OpenFlow + : Extension for OpenFlow and its Implementation Hongyu Hu, Jun Bi, Tao Feng, You Wang, Pingping Lin Tsinghua University
Zhongxing Ming Dan Li Chumei Xia Mingwei Xu Tsinghua University.
Multihoming and Multi-path Routing
Multihoming and Multi-path Routing
Introduction to Product Family Engineering. 11 Oct 2002 Ver 2.0 ©Copyright 2002 Vortex System Concepts 2 Product Family Engineering Overview Project Engineering.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 5 second questions
ZMQS ZMQS
Communicating over the Network
Micro Focus Research 1 As far as youre aware, how does your organization plan to drive business growth over the next three years? (Respondents' first choices)
1 IP - The Internet Protocol Relates to Lab 2. A module on the Internet Protocol.
1 Data-Oriented Network Architecture (DONA) Scott Shenker (M. Chowla, T. Koponen, K. Lakshminarayanan, A. Ramachandran, A. Tavakoli, I. Stoica)
The Internet and the World Wide Web. Una DooneySlide 2Internet and WWW What is the Internet? This is the physical infrastructure or backbone of computers,
NEIGHBORHOOD WATCH PROTOCOL An Address Resolution Protocol for the HID Principal in XIA Cody Doucette Michel Machado John W. Byers.
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Logically-Centralized Control COS 597E: Software Defined Networking.
Local Area Networks - Internetworking
ABC Technology Project
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 2 The OSI Model and the TCP/IP.
Mobile IP. 2 N+I_2k © 2000, Peter Tomsu 02_mobile_ip Evolution of Data Services Mobile IP GSM GPRS CDMA Other Cellular Circuit Switched Data Today Packet.
Countering DoS Attacks with Stateless Multipath Overlays Presented by Yan Zhang.
IP Multicast Information management 2 Groep T Leuven – Information department 2/14 Agenda •Why IP Multicast ? •Multicast fundamentals •Intradomain.
VOORBLAD.
1 Network Address Translation (NAT) Relates to Lab 7. Module about private networks and NAT.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
IONA Technologies Position Paper Constraints and Capabilities for Web Services
Squares and Square Root WALK. Solve each problem REVIEW:
1 Internet Protocol: Routing IP Datagrams D. E. Comer, “Internetworking with TCP/IP: Principles, Protocols and Architectures”, Ch. 8, Prentice Hall, 2000.
© 2012 National Heart Foundation of Australia. Slide 2.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 EN0129 PC AND NETWORK TECHNOLOGY I NETWORK LAYER AND IP Derived From CCNA Network Fundamentals.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 ETHERNET Derived From CCNA Network Fundamentals – Chapter 9 EN0129 PC AND NETWORK TECHNOLOGY.
Chapter 5 Test Review Sections 5-1 through 5-4.
SIMOCODE-DP Software.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
1 XIA: Network Deployments Dave Andersen, David Eckhardt, Sara Kiesler, Jon Peha, Adrian Perrig, Srini Seshan, Marvin Sirbu, Peter Steenkiste, Hui Zhang.
PSIRP Publish-Subscribe Internet Routing Paradigm 08-Oct /27.
Addition 1’s to 20.
25 seconds left…...
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA TCP/IP Protocol Suite and IP Addressing Halmstad University Olga Torstensson
Week 1.
We will resume in: 25 Minutes.
Connecting LANs, Backbone Networks, and Virtual LANs
1 Unit 1 Kinematics Chapter 1 Day
PSSA Preparation.
How Cells Obtain Energy from Food
McGraw-Hill©The McGraw-Hill Companies, Inc., 2001 Chapter 16 Integrated Services Digital Network (ISDN)
Sponsored by the National Science Foundation Research & Experiments on GENI GENI CC-NIE Workshop NSF Mark Berman, Mike Zink January 7,
15-744: Computer Networking L-6 Evolving the Network.
WAN Technologies. 2 Large Spans and Wide Area Networks MAN networks: Have not been commercially successful.
15-744: Computer Networking
to Crowdsource the Future Internet
Presentation transcript:

XIA: Efficient Support for Evolvable Internetworking Dongsu HanAshok AnandFahad Dogar Boyan LiHyeontaek LimMichel Machado Arvind MukundanWenfei Wu Aditya AkellaDavid G. AndersenJohn W. Byers Srinivasan SeshanPeter Steenkiste

IP: Narrow Waist of the Internet IP Applications Technology Innovation both above and below IP But what about IP? 2Hyeontaek Lim / NSDI '12

Proposed -Centric Networking Service: Serval (This NSDI!) Content: Named Data Networking Mobility: MobilityFirst Cloud: Nebula 3 Can we support heterogeneous communication types on a single Internet architecture? Problem: Focusing on one communication type may hinder using other communication types, as occurred to IP Hyeontaek Lim / NSDI '12

Future -Centric Networking Service, content, mobility, and cloud did not receive much attention before as now Yet more networking styles may be useful in the future – E.g., DTN, wide-area multicast, …? 4 Can we support future communication types without redesigning the Internet architecture? Problem: Introducing additional communication types to the existing network can be very challenging Hyeontaek Lim / NSDI '12

Legacy Router May Prevent Innovation 5 Can we allow using a new communication type even when the network is yet to natively support it? Problem: Using a new communication type may require every legacy router in the network to be upgraded I got a computer with Awesome-Networking announced in NSDI 2022! Can I use it right now? Internet Ouch, we just replaced all of our routers built in Can you wait for another 10 years for new routers? Hyeontaek Lim / NSDI '12

XIAs Goals and Design Pillars 6 Support multiple communication types (heterogeneity) Support future communication types (evolution) Allow using new communication types at any point (incremental deployment) Principal typesFallbacks Hyeontaek Lim / NSDI '12

7 Principal Types Define your own communication model Hyeontaek Lim / NSDI '12

Principals Current Internet XIA IP address Host0xF63C7A4… Principal type Type-specific identifier Service0x8A37037…Content0x47BF217…Future… Hash of hosts public key Hash of content Hash of services public key Hyeontaek Lim / NSDI '12

Principal Type-Specific Semantics 9 Contact a host Use a service Retrieve content Host0xF63C7A4…Service0x8A37037…Content0x47BF217… Hyeontaek Lim / NSDI '12

Principal Type-Specific Processing 10 XIA router Host-specific processing Common processing Service-specific processing Content-specific processing … InputOutput Type-specific processing examples Service: load balancing or service migration Content: content caching Hyeontaek Lim / NSDI '12

Routers with Different Capabilities Routers are not required to support every principal type – The only requirement: Host-based communication 11 Host Common Host-only router Host Common Service Service-enabled router Host Common Content-enabled router Content Hyeontaek Lim / NSDI '12

Using Principal Types that are Not Understood by Legacy Routers? 12 Legacy router without content support Want to communicate using content principals Content-enabled router Hyeontaek Lim / NSDI '12

13 Fallbacks Tomorrows communication types… today! Hyeontaek Lim / NSDI '12

Fallbacks: Alternative Ways for Routers to Fulfill Intent of Packet 14 Content Intent: Retrieve Fallback: Contact, who understands request What the network does: With content-enabled routers, use for routing Otherwise, use for routing (always succeeds) Content Host Content Hyeontaek Lim / NSDI '12

15 DAG-Based Address Your address is more than a number Hyeontaek Lim / NSDI '12

DAG (Direct Acyclic Graph)-Based Addressing Enables Fallbacks 16 IntentPacket sender Routing choice Another routing choice (with lower priority) This host knows how to handle content request Fallback Content Host Hyeontaek Lim / NSDI '12

DAG Addresses in Packet Header 17 Destination address Source address Payload Common fields (Size, Hop limit, …) (Extension headers) For forward path For return path DAG encoding in paper Including in-packet state for forwarding Hyeontaek Lim / NSDI '12

Scoping Using DAG 18 HostMy laptopServiceEchoDomainTier-1 ISPDomainTier-2 ISP EchoMy laptopTier-2 ISPTier-1 ISP More specific intent & Better scalability Hyeontaek Lim / NSDI '12

Service Binding with DAG 19 ServiceWeb service Initial contact to a service ServiceWeb serviceHostServer #57 When a particular host should serve subsequent service requests Late binding Hyeontaek Lim / NSDI '12

DAG Allows Nested Fallbacks 20 HostDomain Content Hyeontaek Lim / NSDI '12 Service Strong support for evolvable internetworking

21 Can We Forward DAGs Rapidly? Expressive Expensive Hyeontaek Lim / NSDI '12

XIA Software Routers High Forwarding Throughput 22 Click-based implementation on commodity hardware 351 K table entries based on a Route Views snapshot 26% slowdown for small packets with 3 fallbacks Hyeontaek Lim / NSDI '12

XIA: eXpressive Internet Architecture Support for evolvable internetworking – Heterogeneous communication types – Future communication types – Incremental deployment of new communication types Principal types & fallbacks DAG-based addressing 23Hyeontaek Lim / NSDI '12

Prototype: github.com/XIA-Project/xia-coregithub.com/XIA-Project/xia-core – Router, socket, content cache, etc. – Supports LAN, XIA-over-IP, GENI XIA: Enabling Evolution by eXpression 24 Something New Something Old Hyeontaek Lim / NSDI '12