City with Connectivity and Technology Science and Innovation Week History and Future

Dr. Lawrence Roberts Founder, Chairman, Anagran

SLIDE 1 | © 2010 ANAGRAN, INC. Early History

Redundancy Rand Report IEEE paper

0.85716 Paul ARPANET Program Baran

Economics0.7143 Rand IFIP paper ACM paper 0.57144 Topology NPL Len Kleinrock 0.42858 Queuing MIT Roberts RLE Report Larry Roberts Davies & & Marill Scantlebury 0.28572 MIT ARPA Protocol Book “Communication Nets” NPL J.C.R. Licklider - Intergalactic Network One Node 0.14286 TX-2-SDC 2 Node Exp IEEE papers Experiment INTERNET FJCC Paper ACM paper 3 nodes 13 20 38 SJCC Paper 0 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973

SLIDE 2 | © 2010 ANAGRAN, INC. The Beginning of the Internet and ARPANET became the Internet

1965 – MIT- 2 Computer Experiment  Roberts designs packet structure  Len Kleinrock – queuing theory

1967 – Roberts moved to ARPA

 Designs ARPANET

1969 – First 4 nodes installed

 UCLA, SRI, UCSB, University of Utah

1971 - Email created Main traffic soon

1972 – joins Roberts at ARPA Roberts at MIT Computer

1973 – Roberts leaves and starts Telenet; first commercial packet carrier in the world

1974 – TCP design paper published by Bob Kahn and

1983 – TCP/IP installed on ARPANET and required by DOD

1993 – Internet opened to commercial use

SLIDE 3 | © 2010 ANAGRAN, INC. Original Internet Design - It Was Designed for Data

File Transfer and Email main activities Constrained by high cost of memory  Only Packet Destination Examined  No Source Checks ARPANET 1971  No QoS  No Security  Best Effort Only  Voice Considered  Video thought not feasible Not much change in packet switching since then

SLIDE 4 | © 2010 ANAGRAN, INC. Internet Early History

100,000 “Internet” Name first used- RFC 675

Roberts term at ARPA Kahn term at ARPA Cerf term at ARPA

10,000 SATNET - Satellite to UK Aloha- PacketRadioNET Spans US DNS 1,000 TCP/IP Design Hosts NCP TCP/IP Traffic 100 EMAIL FTP

Hosts or Traffic in bps/10

10 ICCC Demo X.25 – Virtual Circuit standard

1 1969 1971 1973 1975 1977 1979 1981 1983 1985 1987

SLIDE 5 | © 2010 ANAGRAN, INC. ARPANET Expansion

ARPANET July 1977

SLIDE 6 | © 2010 ANAGRAN, INC. NAE Draper Award Laureates Feb. 20th, 2001 For creating the Internet

Roberts Kahn Kleinrock Cerf

SLIDE 7 | © 2010 ANAGRAN, INC. Prince of Asturias Award for Technical and Scientific Research, Oct 25, 2002

Roberts Kahn Cerf Berners-Lee

SLIDE 8 | © 2010 ANAGRAN, INC. Prince of Asturias Award for Technical and Scientific Research, Oct 25, 2002

SLIDE 9 | © 2010 ANAGRAN, INC. Major Internet Contributions

 1959-1964 - Kleinrock develops packet network theory proving that packets could be safely queued with modest buffers at network nodes  1965 – Roberts tests a two node packet network and proves telephone network inadequate for data, packet network needed  1967-1973 - Roberts at ARPA designs ARPANET, contracts parts out (routers, transmission lines, protocol, application software), growing network to 38 nodes and 50 computers  1973-1985 - Kahn at ARPA, manages ARPANET, converting to TCP/IP, and standardizing DoD (also world) on TCP/IP  1975-1983 - Cerf at ARPA designs TCP/IP and helps grow network  1990-1993- Berners-Lee designs hypertext browser (WWW)

SLIDE 1 0 | © 2010 ANAGRAN, INC. Packet Switching – 1969 Cost Crossover

Cost for data with circuit switching

Cost for data with packet switching

60 65 70 75 80

From: “Data by the Packet,” IEEE Spectrum, Lawrence Roberts, Vol. 11, No. 2, February 1974, pp. 46-51.

SLIDE 1 1 | © 2010 ANAGRAN, INC. Internet Traffic History: Growth = 6 Trillion in 40 years

Internet Traffic Growth 100000

10000 World Internet Traffic PB/mo Commercial Doubling/year 1000

100

10 NSFNET 1

0.1

0.01 WWW

PB/month 0.001 ARPANET 0.0001

0.00001

0.000001

0.0000001 TCP/IP 0.00000001 Commercial X.25 Service 0.000000001 1970 1980 1990 2000 2010

Internet Traffic has doubled every 11 months from 1970 to 2010

SLIDE 1 2 | © 2010 ANAGRAN, INC. Some Network Problem Persist

Fairness - Broadband & Wireless Access  5% of users take 70%-80% of shared capacity  Current network is unfair; Each flow gets equal capacity  Multi-flow applications thus use unfair portion of capacity  Multi-flow applications: P2P, Maps, content caching Quality of Experience  Queuing adds delay, delay jitter and TCP stalls  Web access much slower than needed  Video stalls, Wireless voice breaks up Utilization  Current network utilization is very low at network edge Security

SLIDE 1 3 | © 2010 ANAGRAN, INC. Internet Technology – Finally Some Changes For 40 years network equipment still uses the same technology as ARPANET in 1969 - Queues  Moore’s Law has allowed for major speed increases  But network equipment still uses queues to control traffic overload  Every packet is processed independently (at high cost)  Average flow rate needed is achieved but flow rates are randomized Flow Rate Control (FRC) provides a new solution  A Flow is a sequence of packets – file transfer, voice, video, etc.  Flow Rate Control controls the rate of every flow without queues  Maximum trunk capacity is held just below limit – thus no congestion  Computation reduced: First packet examined, most are streamed out  Cost, power, and size reduced 5:1 FSA Signaling protocol offers nearly ideal network service & greatly improved network security

SLIDE 1 4 | © 2010 ANAGRAN, INC. Controlling Overload – Queues vs Flow Rate Control

Current Packet Queuing Design of Network Equipment

Queue/Discard NPU Queue/Discard

NPU examines all packets 4 U 1500 Watts

Today, network equipment uses packet queues which handle overload by delaying and discarding random packets - result is delay, delay jitter, and TCP stalls.

New Flow Rate Control (FRC) Design of Network Equipment

Rate Control Flows Switch Measure Utilization 1 U 300 Watts NPU NPU only looks at 7% of packets

Anagran’s new approach uses FRC to intelligently manage overload, reduce delay, increase throughput, provide equalization, and support multiple levels of service.

SLIDE 1 5 | © 2010 ANAGRAN, INC. Power & Cost is Lower for Flow vs. Packet Processing

1988 Crossover - Flow vs Packet Processing 1.E+09 Packet Processing 1.E+08 Flow Processing 1.E+07

1.E+06

1.E+05

x 10 eachfor line

– 1.E+04Gbps per $

1.E+03 5 1.E+02 Log scale

1.E+01 1975 1980 1985 1990 1995 2000 2005 2010 2015 1988

Flow processing depends more on memory cost than on computing. Memory cost has fallen faster than computing. Flow was too expensive before 1988. Flow processing is now it is 5 times less power and cost than packet processing and flow processing's advantage is continuing to increase.

SLIDE 1 6 | © 2010 ANAGRAN, INC. Fixing Network Problem Areas

Fairness  TCP and queuing lead to equal capacity per flow & congestion  Flow Rate Control (FRC) can provide Subscriber Equalization  Equal Capacity for Equal Pay  Supports multiple pay classes, each with increased average rate (QoS)  Replace queues with Flow Rate Control (FRC)  No delay added - Streaming video runs faster, no stalls  No delay jitter - Good voice quality even on wireless  No TCP stalls or resets - All flows run smoothly at controlled rate Utilization  If current QoS is ok, Utilization can be increased substantiality

SLIDE 1 7 | © 2010 ANAGRAN, INC. Internet Traffic Projection – Fairness Issue

World Internet Traffic 1000000 Un-Equalized Multi-Flow Internet Traffic Multi-Flow Traffic 100000 World Landline Internet Traffic 10000 World Wireless Internet Traffic 1000

100

10

1

0.1

PB/month 0.01 0.001 Landline Wireless 0.0001

0.00001

0.000001

0.0000001 Internet Commercially Available 0.00000001 TCP 0.000000001 1970 1975 1980 1985 1990 1995 2000 2005 2010 2015 2020

In 1999 Multi-Flow applications, starting with P2P, grew to consume up to 70% of the Internet capacity Subscriber Equalization should slowly return capacity to the normal user Currently Wireless Internet traffic is exploding and will soon equal landline traffic

SLIDE 1 8 | © 2010 ANAGRAN, INC. Multi-Flow Traffic

World Internet Traffic Impact of Multi-Flow Traffic 16,000

14,000 70% of Capacity, 5% of Users 12,000

10,000

8,000

PB/month 6,000 Multi-Flow 4,000 30% of Capacity, 95% of Users 2,000 Single-Flow - 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010

Major problem today is that Internet allows unfairness  Each flow is given equal capacity  Multi-flow applications receive unfair fraction of capacity  Generally 5% of users get 70% of shared capacity Subscriber Equality is needed (Get what you pay for)

SLIDE 1 9 | © 2010 ANAGRAN, INC. Flow Rate Control Exists in the Anagran FR-1000 Transitioning from Packet to Flow Traffic Management Anagran Fast Flow TechnologyTM (patents pending)  “Delay-less” Architecture … Zero output buffer queuing Bump in the Wire  Packet processing bypassed on 95%+ of all packets or L3 Routing

Product Specs …  40 Gbps throughput, 10 GE and 1 GE (10/100/1000) ports  1,500,000 simultaneous flows … up to 8,000 distinct flow classes or VLANs  Supports 75,000 subscribers with rate caps, service classes, and subscriber equalization  Redundant power, hot swappable modules, and HA via dual unit configuration  100% NetFlow available even at 40 Gbps

SLIDE 2 0 | © 2010 ANAGRAN, INC. Issues in Education Networks

Student Access, Priority and Equality  Eliminate P2P overload with student equality  Guarantee minimum and maximum total fraction of Internet  Prohibit or limit certain external activity like social networking Faculty Access, Priority and Equality (perhaps by groups) Access Limitations to Servers by person or Group  Assured Capacity for Selected Servers and Services Distance Learning Video Priority and Guarantees Utilization of LAN and WAN typically increased 100% Major Cost savings on Equipment and Communication

SLIDE 2 1 | © 2010 ANAGRAN, INC. Multi-Flow Traffic Control with Subscriber Equalization

Normal & Multi-Flow Traffic – Without and with Subscriber Equalization 4.0 3.5 3.0 2.5 2.0 Multi-Flow Traffic

Traffic Normal User Traffic 1.5 1.0 0.5 0.0 5:48 5:52 5:57 6:01 6:05 6:09 6:13 6:17 Time (AM)  Data from University Installation with Subscriber Equalization using FRC  Multi-Flow traffic was reduced from 67% to 1.6%  Normal traffic could then be increased by 4:1  Network Neutrality Positive – Does not look at applications, just traffic level

SLIDE 2 2 | © 2010 ANAGRAN, INC. “Priority” = Rate Multiplication

For services like TCP, Priority is used as a Rate Multiplier  Example Group # Users Priority Mbps/User Mbps/Group 3 groups Admin 20 6 12 247 Teachers 100 3 6 616 Students 2500 1 2 5,137 All 2620 1.1 2.3 6,000  Without Priority all users would have received 2.3 Mbps  Within a group User Equalization is optional  This eliminates P2P overload even if it is encrypted  Also, Admin and Teachers could have 500 Mbps “Assured” Capacity for Educational Video can also be Assured  This will guarantee perfect video  If too many for capacity, last will be rejected until capacity available

SLIDE 2 3 | © 2010 ANAGRAN, INC. Example of Multiple Service Tiers

Four Rate Multipliers activated from 0:00:20 to 0:01:20 Each tier gets increased average rates based on their payment class all the time, not just a higher peak rate when there is no congestion

SLIDE 2 4 | © 2010 ANAGRAN, INC. Web Access Response Time

Web page response time depends on the slowest flow  Typically there are 40-100 flows (separate files) per page  All must complete before the page is ready Queue discards cause divergence in the flow rates  Some are hit hard and stall, others miss hits and go fast  Result is the slowest flow of 40 slow each page by ~ 10:1 from ideal FRC however allows them all to finish close together  Thus FRC improves web page response by ~ 3:1  Also eliminates the less frequent major page delays

SLIDE 2 5 | © 2010 ANAGRAN, INC. Improved QoS – Two New Options

Response Time for Web Access 40 flow s per transaction over 100 Mbps trunk, 30 ms RTT 12

10

8 3:1 6

Seconds

4

6:1 Current - Queues 2 Flow RateControl TIA 1039 0 100 1,000 10,000 Flows on Trunk

Using Flow Rate Control, response time can be reduced by 3:1 over the current queue based load control Using TIA 1039, response time can be reduced by 6:1 (not yet in field)

SLIDE 2 6 | © 2010 ANAGRAN, INC. Measured Response Time Improvement

Avg. web page takes 12 sec. max 85 sec Avg. web page takes 4 sec., max 6 sec. With no turbulence all flows stay at the same rate For a Web Page, all parts must complete before the page is done The typical web page appears 3-5 times faster with Flow Rate Control Similar but even greater gains with FSA Signaling

SLIDE 2 7 | © 2010 ANAGRAN, INC. WiFi – VoIP Quality Assured, Response Time Improved

B1 Controller FR-1000

B2 LAN B3 Controller B4 WiFi Utilization must be controlled to <100%  Double exponential delay for Upload due to Slotted Aloha*  FRC can assure base station does not saturate  Users associated with base station through management info  VoIP found be unsuitable on all systems without Anagran  Web Access speed tripled, Utilization doubled * Slotted Aloha, invented by L. Roberts in 1971, uses exponential backoff if collision SLIDE 2 8 | © 2010 ANAGRAN, INC. Flow State Aware (FSA) Signaling TIA 1039, ITU – Q.Flowstatesig, and IETF FsaSignaling Downloaded Downloaded Modified Modified TCP/IP Driver First Request- Negotiate Rate TCP/IP Driver AR=40 Net-TM Net-TM AR=100 AR=30 Sender Net-TM Net-TM Receiver AR=30 AR=30 Net-TM Net-TM AR=30 First Response-Return Rate FSA Signaling standard currently is TIA 1039, ITU and IETF versions ongoing

Signaling Packets go in-band along flow path with rate request

Each network node (Net-TM) confirms or changes the requested rate & QoS

The confirmed rate is returned to the sender

TCP can then jump to the full rate, no slow start, no stalls

QoS and Utilization are very near ideal; no loss, no jitter

SLIDE 2 9 | © 2010 ANAGRAN, INC. TIA 1039, ITU Q.Flowstatesig & IETF FSA Signaling

May 2006 - TIA 1039 adopted Sept 2007 - ITU adopted same requirements as Y.2121 Nov 2010 - IETF starting on FSA Signaling ITU now completing Protocol, Q.Flowstatesig  Slight modifications from TIA 1039  Desirable to make TIA 1039 compatible DARPA has now contracted work to add secure authentication  Session Authentication block follows QoS block to authenticate user  Allows network verify user and obtain his priority attribute  Allows receiver to request senders attributes Goal is to add security process to the standards  Will enable military, emergency services, and secure Internet activity

SLIDE 3 0 | © 2010 ANAGRAN, INC. TCP Throughput Improvement at 40 ms RTT

QoS Signaling & Standard TCP 100 100 Mbps Channel, 40 ms RTT (2,500 miles)

55:1 10

Mbps 1

IP QoS TCP 0.1 0% 2% 4% 6% 8% 10% Packet Loss Rate

SLIDE 3 1 | © 2010 ANAGRAN, INC. Higher Throughput Capability

The Anagran FR-1000 supports TIA 1039 protocol  Together with proxies, it greatly improves TCP throughput  TCP slows down with distance but not much with TIA 1039

Proxy FR-1000 Long Distance Link Proxy

TCP vs TIA 1039 Throughput • The FR-1000 tells the proxies what 100 rate is available

• The proxy locally ACKs and then 10 streams the data at the maximum rate • Gains are from 4:1 up to 32:1 Rate Mbps 1

TCP for loss of 1. % • Tests against satellite PEP systems TIA 1039 same loss 0.1 prove TIA 1039 is 4 times superior 1 10 100 1000 RTT ms • Packeteer's SKYX publishes gains for TCP & TIA 1039 Data Rate for RTT’s satellite of 8:1 vs. the 32:1 for TIA up to satellite distance – gain locally is 1039, again 4 times less effective 4:1 and satellite gain is 32:1

SLIDE 3 2 | © 2010 ANAGRAN, INC. TCP Utilization Improvement for Satellites

Utilization of a 100 Mbps Satellite Link Packet Loss 2%, RTT 500 ms

100%

F 90% o 80% r 70%

60%

50%

Utilization 40%

30%

20% Standard TCP 10% TIA 1039 TCP

0% 0 200 400 600 800 1000 Number of Flows Standard TCP over a satellite is slow – it takes many users to get good utilization

SLIDE 3 3 | © 2010 ANAGRAN, INC. TIA 1039 using Proxies for a Satellite Span

Proxy Proxy Internet TIA 1039 TCP NC Internet TCP TCP

This configuration shows how a single satellite span, or a hub and spoke satellite system can utilize TIA 1039 to obtain the maximum throughput and flow rates over a satellite. The traffic coming in and leaving is standard TCP and UDP but across the satellite it is marked as AR and MR. The users either side of the proxies do not need to consider TIA 1039. With a hub and spoke system, only one NC is required at the hub since it is controlling the rates or flows in both directions and to all spokes.

SLIDE 3 4 | © 2010 ANAGRAN, INC. Network Authenticates User with FSA Signaling extension

4 SH = Secure Hash 2 Each Flow Start: SH Verifies ID is correct 5 Each Flow Start: checked by Net-TM using Key Each Flow Start: User can SH sent to NC be checked with AAA using ID Net-TM Sender Net-TM Net-TM Receiver

Net-TM 3 First Packet: Net-TM checks users ID with AAA, AAA Server 1 get Key & priority User Log-in: Net-TM identifies self to AAA, gets SH & Key

• Emergency Services supported; users priority is securely verified • Receiver can obtain those attributes of user that it is authorized to see • Network security greatly improved for all those using FSA Signaling

Copyright Anagran 2009 Anagran Confidential and Proprietary SLIDE 3 5 | © 2010 ANAGRAN, INC. Device Use 5.2 B People Need a Device to get on Internet by 2020

Desktop Computer  Big in 90’s, usage decreasing Laptop Computer  Strong growth in developed countries  Business – now typically issue laptop to every employee Netbook  Developed countries (1.2 B people) – Usage growing but users used to laptop and smart phone – thus slower growth  Developing countries (5.5 B people) – Netbooks using cloud computing will take off as most cost effective computing option for the masses Smart Phone  Currently growing rapidly in both developed and developing countries, however limited use for computing Simple phone plus Netbook  Will compete with smart phone in developing countries and for + many in developed countries – larger screen, compute capable

SLIDE 3 6 | © 2010 ANAGRAN, INC. Future Changes to Expect with 4G Wireless

Smartphones with fast Wireless and Clouds  Major usage changes will start evolving as speed increases  “Presence” means we will interact with nearby things  Smart locks, payments, ads, interrupt priority, reminders  Quick lists of nearby places, stores, products, people  Auto connect & control of nearby TV, radio, computers, devices  All your devices and data linked  Computer or car screen take over your phones functions  Phone takes over your computer(s) functions  Car augmented by phones communication & compute power Changes will impact our lives in ways we don’t imagine

SLIDE 3 7 | © 2010 ANAGRAN, INC. Summary

Today’s Internet needs Fairness, Quality & Utilization improvements  Fairness: Equal capacity for equal pay is critically needed  Utilization, Response time and delay can all be improved finally  The technology (FRC) is available and it also reduces cost & power  The new protocol, FSA Signaling, will provide near ideal throughput & QoS Growth of Internet  Already grown by 7 trillion over 40 years with 2.1 B users (31% world)  Next decade users will grow to 7.4 B (99% world), traffic up 30-60:1  That will add 5.2 B users, all of whom need Internet devices  Most of additions will be from developing world  They will either get Smart phone or Netbook due to cost  Netbooks with cloud computing will be least expensive computing option Once 4G wireless networks supports FSA Signaling protocol, an app for Smartphones will allow greatly improved quality and security

SLIDE 3 8 | © 2010 ANAGRAN, INC.