CS294-3: Distributed Service Architectures in Converged Networks Randy H. Katz Computer Science Division Electrical Engineering and Computer Science Department University of California Berkeley, CA 94720-1776 1 Outline • • • • • • What is this Course About? Technology Trends Evolution of the Internet Business Trends Implications and Issues Summary and Conclusions 2 Outline • • • • • • What is this Course About? Technology Trends Evolution of the Internet Business Trends Implications and Issues Summary and Conclusions 3 Traditional “Networking” Course • All about protocols and the OSI seven layers – – – – – – – – Protocol details: link-state vs. distance vector, TCP Protocol layering Multiaccess technology Switching and routing Naming Error control Flow control & scheduling Special topics like multicast and mobility 4 What is New? • New things you can do inside the network • Connecting end-points to “services” with processing embedded in the network fabric • Not protocols but “agents,” executing in places in the network • Location-aware, data format aware • Controlled violation of layering necessary! • Distributed architecture aware of network topology • No single technical architecture likely to dominate: think overlays, system of systems 5 Definition of Terms • Converged Networks – – – – Public Switched Telephone Network (PSTN) Internet/Public Switched Data Network (PSDN) Mobile Internet Converged Structure? • Distributed Service Architecture – Services » “-Ility” connectivity » New call “features” » Infrastructure services » Enables distributed applications 6 What is this Course About? • Emerging, yet still developing, view of a new kind of communications-oriented service architecture in a highly heterogeneous environment – Rapid development/deployment of new services & apps – Delivered to radically different end devices (phone, computer, info appliance) over diverse access networks (PSTN, LAN, Wireless, Cellular, DSL, Cable, Satellite) – Exploiting Internet-based technology core: clients/server, applications level routers, TCP/IP protocols, Web/XML formats – Beyond traditional “call processing” model: client-proxyserver plus application-level partitioning – Built upon a new business model being driven by the evolution of the Internet: traditional “managed” networks and services versus emerging “overlay” networks and services structured on top of and outside of the above 7 Course Structure • Seminar! We learn from each other! – Avoid traditional lecture-oriented course – More student-led presentations, discussions – Project will be the group design and evaluation of a distributed service architecture – 2 Units/2 Hours per week – Every student will develop materials and lead one hour discussion on a selected area of technology; to be written up by mid-semester as a “term paper” – Project: depending on class size, we will have collaborating and competing teams develop a design and evaluation for future converged network service architecture – 20% Term Paper – 30% Class Discussion/Presentation – 50% Class Project 8 • • • • • • • • • • • • Relevant Technologies (Partial List!) PSTN architecture: AIN, SS-7 SLAs 3GPP/GPRS/Edge Voice over IP with SIP Internet Multimedia Architecture (RTSP, SIP, SAP, RTP/RTCP, IPv6, IP Mobility, DiffServ, Multicast) SyncML Parlay, JTAPI WAP Symbian/Embedded OS Sun ONE, .Net, Corba, TINA SMS/MMS + Other Messaging Platforms MGCP • SIP Instant Messaging + Presence Leveraging • Mobile Location Services • WAP • Radius/Diameter/Single Sign On • BGP • MPLS • Core vs. Access Networking Technologies • Mobey Formum • Operator Wireless LAN • DRM, PKI • SCPTP/IETF Sigtran • Architecture of Internet Data Centers and NAPs 9 Nokia’s Mobile World View Network Environment Internet Intranet 2G/3G Messaging Browsing Rich Call Identity/ Addressing Interaction URL Email Phone # 10 Nokia’s Mobile Service Matrix Content Information Entertainment News Banking & Finance Buy & Sell Travel Music TV Lifestyle Fun Games Astrology Dating Comms Messaging Productivity Business Organizers Intranet & Extranet Access E-Mail Personal Assistants FAX Tools Rich Call Misc Info Mgmt Enterprise Comms VPNs Telematics 11 Nokia’s Mobile Internet “Business Architecture” End Users Developers Content Providers Service Providers Consumption Connection Consumption User Interface Applications Rich Call Browsing Msg Application Gateways Rich Call Browsing Msg Applications Rich Call Browsing Msg Middleware Middleware Middleware OS Network Hardware OS Network Hardware OS Network Hardware 12 Application Layer Other and 3rd Party Applications Email App Browser App Phone App Instant Messaging Application Streaming App Application Programming Interface Msg Support Rich Call Support Browser Support Application Development Interfaces Mobile Internet Layer App Framework and UI Support App Protocols SDK Interfaces Network Interface SDK Libraries Network Protocols Platform Applications Interfaces Platform Layer I/O Drivers OS Core Link Layer Drivers I/O Hardware Processors & Memory Network Hardware 13 Nokia’s mPlatform Architecture Operational Support Provisioning Self-Care Operator Care Billing Data Collection Sys Monitoring Perf Monitoring Statistics Common Enabling Application Functions Presentation Manager Operator Manager Audit Manager (Billing) Navigation Manager Notification Manager Security Manager Session Manager Personalization Manager Scenario Manager Access Functions Subscriber Subscriber Service Access Control Authentication Access Control Process WAP & PDA Handling Proxy Firewall Network Connectivity Load Balancing 14 One Operator’s Viewpoint Pricing Structure Customer Service HLR Distribution Packaging Marketing & Sales Billing Apps Charging 3rd Party Apps Services Content Support Systems Service Domain Data Center Data Storage BS Radio Access BS Network Spectrum QoS Cap Capacity On-Demand Processing Cap Local Radio Access Transport Core Network Capacity On-Demand 15 ICEBERG Architecture Access Network Plane PSTN GSM IAP IAP IAP ICEBERG Network Plane Pager CA PR PAC IAP APC NMS A SF iPOP NY iPOP IAP SF iPOP B NY iPOP Clearing House ISP Plane IAP ISP1 ISP2 • iPOP: Clustered computing environ. • Call Agent: handles signaling, one per device per call party ISP3 • Name Mapping Service: Maps ICEBERG unique ID service end point • Preference Registry / Personal Activity Coordinator: user profile / user tracking • Automatic Path Creation service: creates transcoding datapath between endpoints 16 Possible High Level “Layered” View of Service Architecture Prototype Applications: Universal In-Box, Context-Aware UI, Group Collaboration Context-Awareness Services: Activity Tracking/Coordination, Preferences Specification/Interpretation Adaptation Services: Introspection, Tacit Information Extraction/Organization Wide-Area Services: Discovery, Mobility, Trust, Availability Performance Measurement and Monitoring “Core” Wide-Area Network Edge/Access Networks 17 Outline • • • • • • What is this Course About? Technology Trends Evolution of the Internet Business Trends Implications and Issues Summary and Conclusions 18 Technology Trends • Computing – Convergence, Divergence, Scale • Networks – Internet vs. Telephone Network – Wireless/Mobile Access • Services – E-commerce, M-commerce/M-transactions (iMode), Content – Messaging as a major application (P2P, P2M, M2M) • Architecture – Integrated (“Closed”) vs. Composed (“Open”) Content, Distribution, Access Architecture – Managed vs. Overlay Networks and Services – Competitive vs. Cooperative Service Providers 19 Internet Growth 120 200 Million Servers Million U.S. Surfers 150 80 100 40 50 01 20 00 20 9 19 9 8 19 9 7 19 9 6 19 9 19 9 01 20 9 19 9 7 19 9 5 3 19 9 19 9 Annual Growth Rate > 50% 5 0 0 Annual Growth Rate > 20% The Industry Standard, 2 July 2001 20 Convergence? First Color TV Broadcast, 1953 HBO Launched, 1972 Telephone, 1876 Interactive TV, 1990 Early Wireless Phones, 1978 Computer + Modem 1957 First PC Altair, 1974 IBM PC, 1981 Handheld Portable Phones, 1990 Apple Apple IBM Mac, Powerbook, Thinkpad, 1984 1990 1992 Eniac, 1947 HP Palmtop, 1991 Pentium PC, 1993 Apple Newton, 1993 Red Herring, 10/99 21 Divergence! Atari Home Pong, 1972 Pentium PC, 1993 Game Consoles Personal Digital Assistants Digital VCRs (TiVo, ReplayTV) Communicators Smart Telephones E-Toys (Furby, Aibo) Network Computer, 1996 Free PC, 1999 Sega Dreamcast, 1999 Internet-enabled Smart Phones, 1999 Pentium II PC, 1997 Apple iMac, 1998 Palm VII PDA, 1999 Proliferation of diverse end devices and access networks Red Herring, 10/99 22 “X-Internet” Beyond the PC Internet Computers Internet Users 93 Million Today’s Internet 407 Million Automobiles 663 Million Telephones 1.5 Billion X-Internet Electronic Chips 30 Billion Forrester Research, May 2001 23 “X-Internet” Beyond the PC Millions 15000 10000 5000 X Internet 20 01 20 02 20 03 20 04 20 05 20 06 20 07 20 08 20 09 20 10 0 PC Internet Year Forrester Research, May 2001 24 The Shape of Things Now • Siemens SL45 – A cellular phone with voice command, voice dialing, intelligent text for short messages – An MP3 player & headset – A digital voice recorder – Supports “Mobile Internet” with a built-in WAP Browser – Can store » 45 minutes of music » 5 hours of voice notes » “Unlimited” addresses/phone numbers 25 The Shape of Things Now • Kyocera QCP 6035 – Palm OS/CDMA – Palm PIM Applications – Supports “Mobile Internet” with a built-in WAP Browser – 8 MBytes 26 The Shape of Things to Come • Toyota Pod Concept Car – Co-designed with Sony – Detects driver’s skill level and adjust suspension – Detects driver’s mood (pulse rate, perspiration), compensates for road rage and incorporates a mood meter (happy vs. angry face) – Inter-pod wireless LAN to communicate intentions between vehicles, such as passing – Individual entertainment stations for each passenger 27 The iMode Story: It is About Services • 27M Internet-capable cell phone subscribers (10/01); 50K iMode Web Sites • World’s largest ISP, first to deploy 3G “Freedom of Multimedia Access” (FOMA) • Not just about Japanese teenagers Applications Used User Ages Ring Tone 9 11.5 40.5 17 13.5 8.5 2 Games Info Transactions <20 7 20-24 27 Entertain Database Unknown 24 25-29 30-34 8 12 20 35-39 >39 Economist Magazine, 13 Oct 2001 28 After the PC … True “Convergence” • Not just about gadgets or access technologies • About services and applications, and how the network can best support them • Increasing, not decreasing, diversity • Bottlenecks moving from core towards edge • Enabled by computing embedded in communications fabric: wide-area, topologyaware, distributed computing 29 What is the Internet? “It’s the TCP/IP Protocol Stack” Applications • Applications Middleware Services “Narrow Waist” TCP/IP Transport Services and Representation Standards Network Technology Substrate Access Technologies Open Data Network Bearer Service Where is the next “narrow waist”? – Web – Email – Video/Audio • TCP/IP • Access Technologies – Ethernet (LAN) – Wireless (LMDS, WLAN, Cellular) – Cable – ADSL – Satellite 30 Telephony Evolution • Mobility/Wireless driving end-to-end digitization of the telephony system – Shift towards IP-based infrastructure (Nokia “All-IP” Architecture) • Converged Services – AT&T » Cell Phone, Telephone, ISP, Video on Demand (Cable) » Universal Billing Systems – Sprint: $0.05/min local/long distance, wired/wireless • Computer-Telephony Integration – Call Centers, Software-based PBXs, PSTN By-Pass – Consumer-to-Business E-commerce (e.g., Lands End) – Speech-Enabled Services (e.g., “Concierge”) 31 Internet vs. Telephone Net • Strengths – Intelligence at ends – Decentralized control – Operates over heterogeneous access technologies • Weaknesses – No differential service – Variable performance delay – New functions difficult to add since end nodes must be upgraded – No trusted infrastructure • Strengths – No end-point intelligence – Heterogeneous devices – Excellent voice performance • Weaknesses – Achieves performance by overallocating resources – Difficult to add new services to “Intelligent Network” due to complex call model – Expensive approach for reliability 32 Cellular Services Most Often Requested After basic wireless telephony service • • • • • • Call Forwarding Paging Internet/E-Mail Traffic/Weather Conference Calling News 37% 33% 24% Data 15% Applications 13% 3% Source: CTIA Web Page Peter D. Hart Research Associates, March 1997 33 Services and Applications: E-Commerce • Consumer Services – – – – – Consumer-driven QoS: improved Web access “experience” Converged digital video + web content (e.g., HVML) Unified billing: pay-per-view movie plus ad-induced pizza purchase Content delivery: file mover/software upgrades/digital audio/video Infrastructure storage: back-up, photos, mp3s, videos, TV tapings • Consumer-to-Business Services – Web-based + (IP-based) Telephone – New kinds of integrated call centers: e.g., Lands End • M-Commerce – Location-sensitive ad insertion – Unified billing for telecom access + purchases 34 Outline • • • • • • What is this Course About? Technology Trends Evolution of the Internet Business Trends Implications and Issues Summary and Conclusions 35 The ARPANet SRI 940 UCSB IBM 360 IMPs Utah PDP 10 UCLA Sigma 7 • Paul Baran – RAND Corp, early 1960s – Communications networks that would survive a major enemy attack • ARPANet: Research vehicle for “Resource Sharing Computer Networks” BBN team that implemented the interface message processor – 2 September 1969: UCLA first node on the ARPANet – December 1969: 4 nodes connected by phone lines 36 37 ARPANet Evolves into Internet ARPANet SATNet PRNet 1965 TCP/IP 1975 Web Hosting Multiple ISPs Internet2 Backbone Internet Exchanges NSFNet Deregulation & ISP Commercialization ASP AIP WWW 1985 1995 2005 Application Hosting ASP: Application Service Provider AIP: Application Infrastructure Provider (e-commerce tookit, etc.) 38 39 40 Digex Backbone Qwest IP Backbone (Late 1999) GTE Internetworking Backbone Parallel Backbones 41 42 Network “Cloud” 43 Regional Nets + Backbone Regional Net Regional Net Regional Net Backbone Regional Net Regional Net LAN LAN Regional Net LAN 44 Backbones + NAPs + ISPs ISP ISP ISP NAP Backbones Business ISP LAN LAN NAP ISP Consumer ISP LAN Dial-up 45 Core Networks + Access Networks DSL Always on Cable Head Ends @home Covad Cingular Cell Cell Cell LAN NAP Core Networks NAP ISP Satellite Fixed Wireless Sprint LAN AOL LAN Dial-up 46 Computers Inside the Core DSL Always on Cable Head Ends @home Covad Cingular Cell Cell Cell LAN NAP NAP ISP Satellite Fixed Wireless Sprint LAN AOL LAN Dial-up 47 Interconnected World: Agile or Fragile? • Baltimore Tunnel Fire 18 July 2001 – “… The fire also damaged fiber optic cables, slowing Internet service across the country, …” – “… Keynote Systems … says the July 19 Internet slowdown was not caused by the spreading of Code Red. Rather, a train wreck in a Baltimore tunnel that knocked out a major UUNet cable caused it.” – “PSINet, Verizon, WorldCom and AboveNet were some of the bigger communications companies reporting service problems related to ‘peering,’ methods used by Internet service providers to hand traffic off to others in the Web's infrastructure. Traffic slowdowns were also seen in Seattle, Los Angeles and Atlanta, possibly resulting from re-routing around the affected backbones.” – “The fire severed two OC-192 links between Vienna, VA and New York, NY as well as an OC-48 link from, D.C. to Chicago. … Metromedia routed traffic around the fiber break, relying heavily on switching centers in Chicago, Dallas, and D.C.” 48 Service-Level Peering • Need common architecture for different vendors to create components and work with one another while still competing • Some Observations – IP originally designed for cooperative administrative environments – BGP “recently” retrofitted to architecture to manage administrative relationships – How to design in managed peering from first principles? • Solution Based on Redirection Above IP – Define the redirection architecture – New client/infrastructure protocol & API (a la DNS) – Do so in backward compatible way 49 Application-Specific Overlays E.g., solve the multicast management and peering problems by moving up the protocol stack Isolated multicast clouds multicast cloud multicast cloud multicast cloud multicast cloud multicast cloud Traditional unicast peering Steve McCanne 50 Application-Level Servers/Routers Solve the multicast management and peering problems by moving up the protocol stack Steve McCanne 51 Outline • • • • • • What is this Course About? Technology Trends Evolution of the Internet Business Trends Implications and Issues Summary and Conclusions 52 Layerized Internet Service Business Model Applications (Portals, E-Commerce, E-Tainment, Media) Appl Infrastructure Services (Distribution, Caching, Searching, Hosting) AIP ISV Application-specific Servers (Streaming Media, Transformation) ASP Internet Data Centers ISP CLEC Application-specific Overlay Networks (Multicast Tunnels, Mgmt Svrcs) Global Packet Network Internetworking (Connectivity) 53 A New Kind of Internet Web Site Caching Comparison Shopping Interactive TV Guide Local Ad Insertion Streaming Media Application Services Customer J Terminal Equipment & Access Network Applications Regional Communications PC, Set-top Box. Smart Phone, Game Console, E-toys Web, E-mail, Chat, E-commerce, E-tainment ISP Web Hosting Server “Platform” ISP Caching Search Engine Server Computing Wide-Area Communications Infrastructure Services High Performance Backbone 54 Open vs. Closed Access to Services Covad DSL Time/Warner Roadrunner AOL Dial-up AT&T Cable Access Cable, DSL, MMDS, LMDS, Satellite CNCX AOL @Home Local Network Management ISP Williams AOL @Home Routing & Distribution Backbone Provider Web AOL/Netscape Time/Warner Excite Content Portal Web Sites • Closed end-to-end pipe: optimized performance • But companies developing compelling infrastructure technology that any content provider or ISP can adopt • Closed system can’t benefit from these 55 From Network Management to Service Management Service Level Control Server Load Balancing • Server and site availability • Balanced server and site load Advanced Traffic Management • Rapid change • Network and application flexibility • Scalability • Complex site administration • Rapid problem diagnosis/ isolation • Service level measurement • Multi-tier resource monitoring • Preferential Services • Resource Provisioning • Self-tuning • Problem prevention Chris Morino, Resonate 56 Service Reliability is Critical • ISP connection down • LAN segment overloaded Network Failure 18.2% • CPU overloaded • NIC failure • Process hung • Slowed database performance Source: IDC Applications Systems Failure 28.5% Server Failure 20% OS Failure 24.6% Administration 8.7% Chris Morino, Resonate 57 Competition vs. Cooperation • Internet Service Providers: Competition – Peering for packet transport: BGP protocol – Charging based on traffic volumes ISP A Peering Point Hot Potato Routing Peering Point ISP B 58 Mobile Internet Might Be Different Than Wired Internet • Wireless is a smarter pipe – Location-awareness – UI dictates need for personalization, mediation • Clear billing authority: it’s the access provider – People actually do pay for transport – Reverse billing allows content provider to charge for service • Peering as a necessity – – – – Operators provide local service Roaming agreements provide basis for service peering Well understood arrangements for settlements New economies driving towards shared network deployment • Person-to-Person communications is a killer app • Microsoft’s non-monopoly 59 Cooperation and Peering • 3G Spectrum Auctions: 150 billion ECU; Capital outlays may match spectrum expenses, all before first revenue • New business models in Mobile Networks – Compelling services make the difference – Collaborate on deployment of physical network – Compete on provisioning of services • Peering For More Than Connectivity – Horizontal architecture of services on top of networks – Virtual Home Environments – Relationships between operators, billing agents, service providers 60 Any Way to Build a Network? • Partitioning of frequencies independent of actual subscriber density – Successful operator oversubscribe resources, while less popular providers retain excess capacity – Different flavor of roaming: among collocated/competing service providing • Duplicate antenna sites – Serious problem given community resistance • Redundant backhaul networks – Limited economies of scale 61 The Case for Horizontal Architectures “The new rules for success will be to provide one part of the puzzle and to cooperate with other suppliers to create the complete solutions that customers require. ... [V]ertical integration breaks down when innovation speeds up. The big telecoms firms that will win back investor confidence soonest will be those with the courage to rip apart their monolithic structure along functional layers, to swap size for speed and to embrace rather than fear disruptive technologies.” The Economist Magazine, 16 December 2000 62 Feasible Alternative: Horizontal Competition vs. Vertical Integration • Service Operators “own” the customer, provide “brand”, issue/collect the bills • Independent Backhaul Operators • Independent Antenna Site Operators • Independent Owners of the Spectrum • Microscale auctions/leases of network resources • Emerging concept of Virtual Operators 63 Business as Usual: Vertical Integration PBMS Sprint Access Network Backhaul Network Access Network Backhaul Network PSTN Network (Multiservice Provider today) Internet (Multiservice Provider today) • Each operator owns own frequencies, cell sites, backhaul network 64 Business Unusual: Horizontal Competition Sprint “leases” frequencies from PBMS, on-demand, based on the density of its subscribers “Mom&Pop” Cell Site Operators Access Network Access Network Backhaul Network PSTN Network Backhaul Network Internet 65 Virtual Operator • MVNO: Virgin Mobile and One2One in UK – Distinguish based on marketing and billing plan innovations – VM competes for subscribers but uses One2One’s network • “Operators without subscribers”: local premises deploy own access infrastructure – Better coverage/more rapid build out of network – Deployments in airports, hotels, conference centers, office buildings, campuses, … • Overlay service provider (e.g., PBMS) vs. organizational service provider (e.g., UCB IS&T) – Single bill/settle with service participants – Operator Wireless LAN • Support for ensemble devices – Cell Phone + Wall Camera & Display 66 Outline • • • • • • What is this Course About? Technology Trends Evolution of the Internet Business Trends Implications and Issues Summary and Conclusions 67 What will be the Next Generation of Driving Applications? • Location-aware/context-aware information delivery and presentation – Extends UniIn-Box: loc-based, exploits calendar info – Mediation to translate formats • IP Telephony, Packet VoD, Teleconferencing – Streaming media, multicast-based – Bandwidth, latency, jitter, lose rate constraints – Clearinghouse provisioning • Event Delivery for Distributed Applications – Performance/reliability constrained messaging – Management of Content Delivery Networks, Distributed Service architecture? • Interactive Games? Distributed Storage (OceanStore)? Telemetry? 68 What Will Be the Next Generation Operational Environment? • Virtual Operators/Service Provider (VOSP) – Provide service to end users with no server/network infrastructure of own – Independent “Path” providers (e.g., ISPs) and Server providers (e.g., Internet Data Centers) – Many-to-many relationship between VOSP and Path/Server Providers • Confederated Service Provider – Service-level peering: sharing of paths and servers to deploy end-to-end service with performance and reliability constraints • Note: Akamai runs “the world’s largest service network” without owning a network! 69 Alternative Operational Environments • Confederation Model – Providers share (limited) information about topology, server location, path performance – Cooperatively collect internal information and share • Overlay Model – Reverse-engineer topology and intra-cloud performance – Collection done by brokers outside of the cloud • SLAs, Verification, Maintenance of Trust Relationships different in the two models • Is there an operational/performance advantage to the Confederation Model? 70 Open Issues/Questions • Traditional Overlay Networks – Server (“Application Level Router”) Placement » For scaling, reliability, load balancing, latency » Where? Network topology discovery: WAN Core, Metro/Regional, Access Networks – Choice of Inter-Server “Paths” » For server-to-server latency/bandwidth/loss rate » Predictable/verifiable network performance (intra-ISP SLA) – Redirection Mechanisms » Random, round-robin, load-informed redirection » Net vs. server as bottleneck 71 Open Issues/Questions • Performance-constrained Service Placement – Separation of Service, Server, Service Path » Assume “Server Centers” known, can be “discovered” (how does OceanStore deal with this?), or register with a Service Placement Service (SPS) » How is Service named, described, performance constraints expressed, and registered? » How is app/service-specific performance measured and made known to Service Placement Service? – Brokering between Server Centers and Service Creator, Path Provider and Service Creator • If core network bandwidth becomes infinite and “free”, does it matter where services are placed? – Latency reduction vs. economies of centralized management 72 Emerging Reference Architecture Constraint Specification Distributed Application Marshal Resources Based on Economic Constraints Service Registration Service Placement Service Path Broker Server Broker Perf Measurement Service Verify SLAs Path Provider (ISP Cloud) Path Provider (ISP Path Provider (ISPCloud) Cloud) Adapt Service Redirection Pricing Service Server Registration Advertisement Registration Path Provider (ISP Cloud) Path Provider (ISP Cloud) Server Center Provider 73 Methodological Framework • Problem: performing scaled, wide-area networking studies in the current Internet environment • Possible Solution: Wide-area Network Emulation – Virtual WAN (VWAN) on Large-scale Multicomputer Testbeds – Build operational model on top of VWAN » Traffic generation and measurement infrastructure » Build Confederation and Overlay operational models » What part of mechanisms for measurement, negotiation, registration, redirection, etc. the same and which are different? 74 Outline • • • • • • What is this Course About? Technology Trends Evolution of the Internet Business Trends Implications and Issues Summary and Conclusions 75 Cable Modem Connectivity and Processing Premisesbased Access Networks Core Networks WLAN Transit Net WLAN Operatorbased Cell Cell Cell Regional LAN Transit Net Premisesbased WLAN LAN Internet Datacenter NAP Public Peering Data Voice Analog Transit Net H.323 RAS H.323 PSTN LAN Private Peering DSLAM Data Voice Wireline Regional 76 Challenges for Converged Networks • Services spanning access networks, to achieve high performance and manage diversity of end devices • Not about specific Information Appliances • Builds on the New Internet: multiple applicationspecific “overlay” networks, with new kinds of service-level peering • Pervasive support for services within “intelligent” networks – – – – Automatic replication Document routing to caches Compression & mirroring Data transformation 77 Managing Edge Versus Core Services • Wide-area bandwidth efficiency • Increasing b/w over access networks, but impedance mismatch between core and access nets • Fast response time (and more predictable) • Opportunity to untegrate localized content • Associated with client (actually ISP), not server • Examples: – – – – – – Caching: exploits response time, b/w efficiency, high local b/w Filtering: form of local content transformation Internet TV: b/w efficiency, high local b/w, predictable response Transformation: adapt content for end user/diverse access devices Software Rental: sxploits high local b/w Games, chat rooms, …. 78 Yielding a New Research Agenda • New Definition of “Quality of Service” – Perceived quality depends on services in the network – Manage caches, redirection, NOT bandwidth – Enable incorporation of localized content • Bandwidth Issues – – – – Tier 1 ISP backbones rapidly moving towards OC 192 (9.6 gbs!) Better interconnection: hops across ASs decreasing over time Emerging broadband access networks: cable, DSL, ... End-to-end latency/server load dominate performance – – – – IP Multicast, DNS, … Rethinking the End-to-End Principle Service/content-level peering, just like routing-level peering Secure end-to-end connection compatible with service model? • Supporting Old Services in the New Internet 79