A Case Study in Great Ideas Nick Feamster and Alex Gray CS 7001.

Slides:



Advertisements
Similar presentations
A Case Study in Great Ideas Nick Feamster and Alex Gray CS 7001.
Advertisements

Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Jaringan Komputer Lanjut Packet Switching Network.
The Simple Guide To More Complex Writing by John Frank
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Radio Propagation Spring 07 CS 527 – Lecture 3. Overview Motivation Block diagram of a radio Signal Propagation  Large scale path loss  Small scale.
Internetworking Fundamentals (Lecture #1) Andres Rengifo Copyright 2008.
1 CSE 591-S04 (lect 14) Interconnection Networks (notes by Ken Ryu of Arizona State) l Measure –How quickly it can deliver how much of what’s needed to.
Introduction to Networking & Telecommunications School of Business Eastern Illinois University © Abdou Illia, Spring 2007 (Week 1, Tuesday 1/9/2007)
Mesh Networks A.k.a “ad-hoc”. Definition A local area network that employs either a full mesh topology or partial mesh topology Full mesh topology- each.
588 Section 6 Neil Spring May 11, Schedule Notes – (1 slide) Multicast review –(3slides) RLM (the paper you didn’t read) –(3 slides) ALF & SRM –(8.
Network Basics: Circuit-siwtching vs. packet-switching
1 Chapter 7 Networking: Computer Connections. Basic Components of a Network Sending device Communications link Receiving device.
1 Chapter 2 The Physical Layer The lowest layer of reference model. It defines the mechanical, electrical, and timing interfaces to the network.
LAN Risanuri Hidayat. LAN-Local Area Network A LAN is a high-speed data network that covers a relatively small geographic area. It typically connects.
Chapter 12 Communication Controls. IS Auditor Role Collect evidence to ascertain an entities ability to: –Safeguard assets –Provide data integrity –Efficiency.
Wireless Sensor Network Security Anuj Nagar CS 590.
1 Computer Networks Switching Technologies. 2 Switched Network Long distance transmission typically done over a network of switched nodes End devices.
Internetworking Fundamentals (Lecture #2) Andres Rengifo Copyright 2008.
Network Measurement Bandwidth Analysis. Why measure bandwidth? Network congestion has increased tremendously. Network congestion has increased tremendously.
Damian Gordon.  When we hook up computers together using data communication facilities, we call this a computer network.
Ray’s 411 He was born on October 5, 1902 in Oak Park, Illinois. At 15, he lied about his age to be able to work for the Red Cross driving ambulances.
Lecture 1, 1Spring 2003, COM1337/3501Computer Communication Networks Rajmohan Rajaraman COM1337/3501 Textbook: Computer Networks: A Systems Approach, L.
Switching Techniques Student: Blidaru Catalina Elena.
Data Communications and Networking
How the Internet Works Acknowledgment and Disclaimer: This presentation is supported in part by the National Science Foundation under Grant Any.
Laudon & Laudon: Canadian Edition
Network Layer (3). Node lookup in p2p networks Section in the textbook. In a p2p network, each node may provide some kind of service for other.
End-to-end resource management in DiffServ Networks –DiffServ focuses on singal domain –Users want end-to-end services –No consensus at this time –Two.
Data Communication. 2 Data Communications Data communication system components: Message Message Information (data) to be communicated. Sender Sender Device.
Chapter 2 – X.25, Frame Relay & ATM. Switched Network Stations are not connected together necessarily by a single link Stations are typically far apart.
Frame Relay Frame Relay is a fast packet-switching technology introduced in fast packet-switching means, high-speed communications and low-delay.
Switched network.
Establishing Connections Networking Modes: When you are evaluating a network, you concentrate on circuit switching versus packet switching. But it's also.
Sami Al-wakeel 1 Data Transmission and Computer Networks The Switching Networks.
Switching Techniques Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF.
Switching breaks up large collision domains into smaller ones Collision domain is a network segment with two or more devices sharing the same Introduction.
TELEPHONE NETWORK Telephone networks use circuit switching. The telephone network had its beginnings in the late 1800s. The entire network, which is referred.
CS 453 Computer Networks Lecture 18 Introduction to Layer 3 Network Layer.
Telecommunications, the Internet, and Wireless Technology.
J.Tiberghien - VUB09-06-K.Steenhaut & J.Tiberghien - VUB 1 Telecommunications Concepts Chapter 1.6 Multiplexing & Routing.
Multiplexing FDM & TDM. Multiplexing When two communicating nodes are connected through a media, it generally happens that bandwidth of media is several.
Rushing Attacks and Defense in Wireless Ad Hoc Network Routing Protocols ► Acts as denial of service by disrupting the flow of data between a source and.
Computer Networks: Switching and Queuing Ivan Marsic Rutgers University Chapter 4 – Switching and Queuing Delay Models.
1 Chapter Six - Errors, Error Detection, and Error Control Chapter Six.
Data Communications & Computer Networks, Second Edition1 Chapter 6 Errors, Error Detection, and Error Control.
Computer Networks Dr. Jorge A. Cobb The Performance of Query Control Schemes for the Zone Routing Protocol.
Voice Over IP (VoIP): Internet Telephony Dr. Najla Al-nabhan 1.
Networks. Ethernet  Invented by Dr. Robert Metcalfe in 1970 at Xerox Palo Alto Research Center  Allows group of computers to communicate in a Local.
a/b/g Networks Routing Herbert Rubens Slides taken from UIUC Wireless Networking Group.
Understanding Network Architecture CHAPTER FOUR. The Function of Access Methods The set of rules that defines how a computer puts data onto the network.
WAN Transmission Media
Introduction Computer networks: – definition – computer networks from the perspectives of users and designers – Evaluation criteria – Some concepts: –
Data Communication & Networking. Data communication Not to be confused with telecommunication –Any process that permits the passage from a sender to one.
Switching. Circuit switching Message switching Packet Switching – Datagrams – Virtual circuit – source routing Cell Switching – Cells, – Segmentation.
Network Layer Lecture Network Layer Design Issues.
1 Kyung Hee University Chapter 8 Switching. 2 Kyung Hee University Switching  Switching  Switches are devices capable of creating temporary connections.
Data Communication Networks Lec 13 and 14. Network Core- Packet Switching.
Lecture # 3: WAN Data Communication Network L.Rania Ahmed Tabeidi.
The evolution of telephone
1587: COMMUNICATION SYSTEMS 1 Wide Area Networks Dr. George Loukas University of Greenwich,
Packet Switching Datagram Approach Virtual Circuit Approach
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
William Stallings Data and Computer Communications
Switching Techniques.
Computer Networks: Switching and Queuing
Overview of Networking
Circuit Switched Network
Presentation transcript:

A Case Study in Great Ideas Nick Feamster and Alex Gray CS 7001

Paul Baran Inventor of packet-switched networks Born April 29, 1926 Undergraduate at Drexel, Masters at UCLA Work at RAND Founded Metricom (metro-area networks)

Biographical/Research Notes Going to UCLA to work with Estrin was somewhat accidental Note how Baran started working on the problem of survivable networks –He had already convinced himself that survivable networks is/was a problem –Figured out how to fit his beliefs about important problems into RAND’s mission

“On Distributed Communications Networks” Two types of networks: centralized and distributed Centralized network is vulnerable –Destruction of a small number of nodes can destroy communication –Need to make the network “as distributed as possible”

Figures of Each Type of Network

Defining Connectivity Nodes are said to be connected if, after some fraction of nodes and links Analysis involves the ability of an adversary to bisect a network given the successful probability of attack on nodes/links

Reliability

Origins of Packet Switching Conventional systems try only a small subset of potential paths What if, instead, the communications system could try a larger percentage of paths? Goal: Building reliable systems out of unreliable components at lowest cost

Media for Setting Up Links Some synchronous low-cost links –Repeaters –Microwave –TV –Satellite

Problems Transmission bandwidths for each link must be matched Switching time exceeds transmission time No way to economically share a network made up of varied data rates

Idea: Message Blocks (“Packets”) No centralized routing mechanism Analogy to postman sorting mail

Genesis of the Packet-Switching Idea Using AM broadcast to relay messages from one station to the other –Idea sparked by off-hand comment by president of RAND

Wrap-Up

Inertia Hard to integrate radical new technology into the existing analog transmission system Would have created competition Heretical view was difficult for some to accept One of the older analog transmission guys said, "Wait a minute son, let's try that again. You mean you open the switch here before the traffic has emerged from the end of the cross country circuit." I would say, "Yes." He raised his eyebrows, looked at the others shaking their heads and said, "Son, this is how a telephone works." It was pretty patronizing from time to time, until I learned to use Western Electric part numbers. This greatly improved the interaction.

Baran’s Reaction And then you had to tell them that each packet will find its own route on a statistical basis to get where it wants to go. After I heard the melodic refrain of "bullshit" often enough I was motivated to go away and write papers to show that algorithms were possible that did in fact allow a short message to contain all the information it needs to know where to go.

Baran’s MS Advisor “He kept me continually challenged. He has a wonderful way of finding out what you knew and what you didn't. He would gently, but firmly, focus you into your weakest areas.”

Discussion Questions How did Baran start with a simple, narrow problem and create a great idea? Was Baran's idea “too risky”? How did Baran perform sanity checks? When and why are sanity checks useful? How did Baran apply analogies to his research? How important was Baran's research environment? How and when did Baran transition from thinking about high-level ideas to details? Or, was it the other way around? How could Baran have done things differently so that he would have been a household name?