ICT Technology – Issues and Opportunities Prof. Rahul Tongia School of Computer Science CMU 17-899 Fall 2003 Rahul Tongia, CMU 1 Topics Trends in Technology Internet and Telecommunications Time to update the adage “Cheaper, Faster, Better – pick any 2”? Primer How it works (or doesn’t) Wireless 802.11 Introduction only Spectrum and other issues Rahul Tongia, CMU 2 ICT – To Black Box or Not? We can cannot cover everything in this one class (even semester!). . . . . .But the much of the technological issues are not that hard – despite some people wanting to pretend they are. With a little effort, the important details can be extracted Rahul Tongia, CMU 3 Requirements for Successful Service Will it inter-operate? Can it be built? Technology Standards Regulation Is it allowed? Rahul Tongia, CMU Market Will it sell? 4 Industry & Society: Penetration Rates Users (Millions) Years to reach 50M users: 120 90 Radio TV = 38 = 13 Cable = 10 Internet =5 60 30 Radio Cable TV Internet 0 ‘22 ‘30 ‘38 ‘46 ‘54 ‘62 ‘70 ‘78 ‘86 ‘94 ‘02 Source: Morgan Stanley Rahul Tongia, CMU 5 The Heart of the Matter: The Growth of Computers 1638400 819200 Tera PC Doubling every 15 months 409600 204800 102400 100G PC 51200 M25600 I P12800 S 6400 Doubling every 2 years 10G PC 3200 1600 Giga PC 800 From: Raj Reddy- The Global Village 400 200 100 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 Year Rahul Tongia, CMU 6 Storage Performance Rahul Tongia, CMU 7 Optical Fiber: Promise & Performance 1,000Gb/s 1995 Projection 100 Gb/s 1987 Projection 1983 Projection 10 Gb/s 1980 Projection 1 Gb/s 1978 Projection 1980 1990 2000 Bell Labs Gilder’s Law – Optical speeds doubling in ~ 9 months Rahul Tongia, CMU 8 Software Challenges in Intelligent Data Processing User Decision Support Demand vs. Processor speed Database demand: 2X / 9-12 months 100 “Greg’s Law” 10 1 1996 “Moore’s Law” 1997 1998 1999 Database-Proc. Performance Gap: CPU speed 2X / 18 months 2000 38 D. Patterson & Kimberly Keeton UCB Comparative Statistics Rahul Tongia, CMU CAIDA (2002) 10 What Makes the Internet tick? The Internet runs on 3 things: Boundaries Limits of Responsibilities Inside the core, is like a black box (“The Cloud”) Standards (protocols) for data-centric design Expectations of how things should work together Robustness Principle Layering "Be liberal in what you accept, and conservative in what you send.“ – Jon Postel Resiliency – distributed architecture Limits Monopolies NO ONE OWNS THE INTERNET Trust Addressing schemes and registration End-to-end design Rahul Tongia, CMU 11 What is the Internet? The global (public) network built from hundreds and thousands of internetworking independent networks. No single entity “runs” the Internet Operates on standards Built on a modified hierarchical structure Packet Switching Rahul Tongia, CMU a.k.a. Backbone Providers Tier 1 Tier 2 Users • There are often more layers • There can be interconnections other than 12 at a backbone Structures of the Industry Government Dept. Government company (PTT) PTT: Abbreviation for postal, telegraph, and telephone (organization). In countries having nationalized services, the organization, usually a governmental department, which acts as its nation's common carrier. Regulated Monopoly Competition IXC – Inter Exchange Carriers ILECs – Incumbent Local Exchange Carriers (Baby Bells) CLECs – Competitive Local Exchange Carriers Overbuilders Unbundled Network Elements (Open Access) Rahul Tongia, CMU 13 “Call Completion” / Transaction Charges Mail – postage stamp mechanism Telephony – cost sharing mechanisms (vary) Internet? What are the costs? Calling – sharp falls over time Mailing – increasing over time Faxing – not going away anytime soon Email Is it really free? Rahul Tongia, CMU Access Upstream TCO (ignoring SPAM, for now!) Time 14 Peering – Internet “Call Completion” Where backbones come together Major design issue (relates to cross-connection) Public Peering – fallout of the public history of the Internet Network Access Points (NAPs) Started with 4, but now there are more Usually done by equals Private Peering Give as much traffic as receive Commercial (private) International peering is more limited (links are much more expensive) Rahul Tongia, CMU 15 TCP/IP Suite of protocols for networking Based on logical address for devices Most popular standard worldwide – built into most OS Like most other packet switching, is Connectionless Statistical (non-deterministic) No inherent Quality of Service (QoS) Most of IP routing is unicast Routers pass packets along towards the destination hop-by-hop Rahul Tongia, CMU 16 Internet – Good for what it was made for Best-effort data network Scalable Resilient New trend – Everything over IP (XoIP) Voice – Circuit switched Less than half the traffic But, is most of the revenue for carriers Growth of ~25% vs ~100% (?) for data Suppliers’ “killer app” For users, email and WWW are the killer apps (legal, anyways) Internet Telephony is not the same as VoIP Latency example Berkeley – CMU IP-based lectures! Rahul Tongia, CMU 17 Applications vs. Networking Parameters Rahul Tongia, CMU 18 Internet is built on trust: Registration (databases) are believed because people think they are correct Domain Name System Handles names for humans vs. binary for machines Root names are the last .xxx, e.g., .com, .edu, .org, .mil, .ca, .tv Just 13 root servers in the world Many copies made for practical purposes Borders define responsibilities Rahul Tongia, CMU 19 Standards and Regulation Many bodies, sometimes with overlap IETF (within IAB) handles the engineering of the network W3C handles web standards such as html, xml, etc. IEEE handles some standards Requests for Comments (RFCs) are how things get standardized Draft is circulated Modified, debated, etc. (many versions often) Becomes a standard by vote. Companies often try and tilt emerging standards Rahul Tongia, CMU 20 Registries and Domain Names Numeric address space is coordinated Domain Names initially managed by ISI (Jon Postel) National Science Foundation (NSF) hired contractor to administer NSF stopped paying NSI, allowed NSI to charge for .com, .net, .org Network Solutions, Inc. (NSI) [under InterNIC] $70 for two years NSI becomes enormously profitable Rahul Tongia, CMU * Based on information from Jon Peha and Gary Kessler 21 Domain Names (cont.) NSF responsibilities passed to Commerce Dept. NSF establishes ICANN (Internet Corporation for Assigned Names and Numbers) in 1998 Has many critics Registration became competitive by 1999 The US government controlled key element of the Internet (!) so Registry: manage database, NSI monopoly Registrar: consumer interface, competition IP address space (numeric) is still from regional authorities Rahul Tongia, CMU 22 Spectrum Frequency affects Capacity Bandwidth Range Interference and Line of Sight Requirements Protocols and Technology ISM Bands are kept free for Industrial, Scientific, and Medical Applications, e.g., 2.4 GHz Rahul Tongia, CMU 23 Special Properties of Spectrum Heavily controlled Military uses Licensed use Source of licensing fees Is a public good; everywhere yet not limitless Many forms are appropriate for point to multipoint (including broadcast) Encoding is key – bits per hertz Rahul Tongia, CMU 24 Spectrum Issues 802.11 Alphabet Soup a, b, g, i, etc. – Differ in Is licensed spectrum better (cleaner, scalable, etc.)? Data Rates Bands Compatibility Distance 3G licenses have gone for thousands of dollars per potential subscriber Cognitive Radios might be the future Rahul Tongia, CMU 25 Hypothetical WiFi Kiosk Access Points are now about $100 (only!) What else does it take? What range does it cover? Number of Users FCC vs. ETSI regulations on emissions Uplinking Band overlaps and congestion IP address space “Now What” Syndrome – need user h/w, s/w, etc. Business Plan ? Capex is less than half of “broadband” costs Rahul Tongia, CMU 26 ICT Issues Policy Universal Service / Digital Divide Globalization Convergence Open Access “Winner Takes All” Internet Is it special (Information Service vs. Telecom Service)? Jurisdiction Taxation Rahul Tongia, CMU 27 Issues in the Internet Scalability Internet is growing* at 100-300% Running out of IP addresses – esp. LDCs Long term solution: IPv6 Protocols and equipment are straining Security 128 bit addresses (millions per square meter) Distributed Denial of Service – example of an attack Viruses Spam Privacy Quality of Service Voice Rahul Tongia, CMU 28