The Internet Domain Name System: translates betweens names and IP addresses Properties of the Internet Heterogeneity Redundancy Packet-switched 604 million.

Slides:



Advertisements
Similar presentations
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,
Advertisements

CS 728 Lecture 4 It’s a Small World on the Web. Small World Networks It is a ‘small world’ after all –Billions of people on Earth, yet every pair separated.
Peer-to-Peer and Grid Computing Exercise Session 3 (TUD Student Use Only) ‏
Copyright © 2002 Pearson Education, Inc. Slide 3-1 PERTEMUAN 5.
“The Tipping Point” and the Networked Nature of Society Michael Kearns Computer and Information Science Penn Reading Project 2004.
The Networked Nature of Society Networked Life CSE 112 Spring 2005 Prof. Michael Kearns.
News and Notes, 1/12 Please give your completed handout from Tue to Jenn now Reminder: Mandatory out-of-class experiments 1/24 and 1/25 –likely time: either.
The Networked Nature of Society Networked Life CSE 112 Spring 2007 Prof. Michael Kearns.
Course Overview and Introduction Networked Life CSE 112 Spring 2004 Prof. Michael Kearns.
CS 206 Introduction to Computer Science II 03 / 30 / 2009 Instructor: Michael Eckmann.
CSE 461: Distance Vector Routing. Next Topic  Focus  How do we calculate routes for packets?  Routing is a network layer function  Routing Algorithms.
ROUTING ON THE INTERNET COSC Aug-15. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
CPS Graphs, the Internet, and Everything
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
2013Dr. Ali Rodan 1 Handout 1 Fundamentals of the Internet.
Small World Social Networks With slides from Jon Kleinberg, David Liben-Nowell, and Daniel Bilar.
CompSci Today’s topics Networks ä Definitions ä Modeling ä Analysis ä Slides from Michael Kearns - Univ. of Pennsylvania ä Slides from Patrick.
Social Network Basics CS315 – Web Search and Data Mining.
Structural Properties of Networks: Introduction Networked Life NETS 112 Fall 2015 Prof. Michael Kearns.
Exploring Office 2003 – Grauer and Barber HTML And Basic Web page.
Copyright © 2007 Pearson Education, Inc. Slide 3-1 E-commerce Kenneth C. Laudon Carol Guercio Traver business. technology. society. Third Edition.
Compsci 100, Spring Graphs, the Internet, and Everything
Compsci 100, Spring Graphs, the Internet, and Everything
Social Networks, CompSci 49s, 11/16/20061 Social Networks as a Foundation for Computer Science Jeffrey Forbes
The Structure of the Web. Getting to knowing the Web How big is the web and how do you measure it? How many people use the web? How many use search engines?
Topics Paths and Circuits (11.2) A B C D E F G.
Internet Infrastructure Mapping the World Wide Web.
CompSci Graphs, the Internet, and Everything
Small World Social Networks With slides from Jon Kleinberg, David Liben-Nowell, and Daniel Bilar.
CompSci The Internet l How valuable is a network? ä Metcalfe’s Law l Domain Name System: translates betweens names and IP addresses l Properties.
CPS Graphs: Structures and Algorithms l How do packets of bits/information get routed on the internet  Message divided into packets on client.
CompSci 100e 10.1 Is there a Science of Networks? l What kinds of networks are there? l From Bacon numbers to random graphs to Internet  From FOAF to.
Graph Algorithms Why graph algorithms ? It is not a “graph theory” course! Many problems in networks can be modeled as graph problems. Note that -The topology.
1 Chapter 4: Internetworking (IP Routing) Dr. Rocky K. C. Chang 16 March 2004.
Chapter 20: Graphs. Objectives In this chapter, you will: – Learn about graphs – Become familiar with the basic terminology of graph theory – Discover.
ROUTING ON THE INTERNET COSC Jun-16. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
CompSci The Internet l How valuable is a network? ä Metcalfe’s Law l Domain Name System: translates betweens names and IP addresses l Properties.
Internet and World Wide Web Introduction to the Internet.
Social Networks Some content from Ding-Zhu Du, Lada Adamic, and Eytan Adar.
Lecture 23: Structure of Networks
Structural Properties of Networks: Introduction
Comparing Communication Types
CS:4980:0001 Peer-to-Peer and Social Networks Fall 2017
Graphs, the Internet, and Everything
Internet Hardware.
5. The Internet and the World Wide Web
Structural Properties of Networks: Introduction
Lecture 1: Introduction CS 765: Complex Networks
COMP 3270 Computer Networks
Graphs, the Internet, and Everything
CHAPTER 3 Architectures for Distributed Systems
Wednesday, September 19, 2018 What Is the Internet?
Intra-Domain Routing Jacob Strauss September 14, 2006.
How Do “Real” Networks Look?
I206: Lecture 15: Graphs Marti Hearst Spring 2012.
Lecture 23: Structure of Networks
Structural Properties of Networks: Introduction
Discrete Maths 9. Graphs Objective
How Do “Real” Networks Look?
How Do “Real” Networks Look?
Web Design & Development
Graph Theory.
Graphs Chapter 11 Objectives Upon completion you will be able to:
Networked Life NETS 112 Fall 2014 Prof. Michael Kearns
Lecture 23: Structure of Networks
CSE 373 Data Structures and Algorithms
COMPUTER NETWORKS CS610 Lecture-16 Hammad Khalid Khan.
The Internet and Electronic mail
Network Models Michael Goodrich Some slides adapted from:
OSPF Protocol.
Presentation transcript:

The Internet Domain Name System: translates betweens names and IP addresses Properties of the Internet Heterogeneity Redundancy Packet-switched 604 million online (CIA World Factbook 2002) What country has the highest percentage of people online? Aruba Australia Denmark Hong Kong Iceland South Africa South Korea Sweden UK USA

Tim Berners-Lee I want you to realize that, if you can imagine a computer doing something, you can program a computer to do that. Unbounded opportunity... limited only by your imagination. And a couple of laws of physics. TCP/IP, HTTP How, Why, What, When?

Graphs: Structures and Algorithms How do packets of bits/information get routed on the internet Message divided into packets on client (your) machine Packets sent out using routing tables toward destination Packets may take different routes to destination What happens if packets lost or arrive out-of-order? Routing tables store local information, not global (why?) What about The Oracle of Bacon, Erdos Numbers, and Word Ladders? All can be modeled using graphs What kind of connectivity does each concept model? Graphs are everywhere in the world of algorithms (world?)

Vocabulary Graphs are collections of vertices and edges (vertex also called node) Edge connects two vertices Direction can be important, directed edge, directed graph Edge may have associated weight/cost A vertex sequence v0, v1, …, vn-1 is a path where vk and vk+1 are connected by an edge. If some vertex is repeated, the path is a cycle A graph is connected if there is a path between any pair of vertices NYC Phil Boston Wash DC 78 268 204 190 394 LGA $441 LAX $186 $412 $1701 ORD DCA $186

Network/Graph questions/algorithms What vertices are reachable from a given vertex? Two standard traversals: depth-first, breadth-first Find connected components, groups of connected vertices Shortest path between any two vertices (weighted graphs?)! Longest path in a graph No known efficient algorithm Longest shortest path: Diameter of graph Visit all vertices without repeating? Visit all edges? With minimal cost? Hard! What are the properties of the network? Structural: Is it connected? Statistical: What is the average number of neighbors?

Network Nature of Society Slides from Michael Kearns - Univ. of Pennsylvania

Emerging science of networks Examining apparent similarities between many human and technological systems & organizations Importance of network effects in such systems How things are connected matters greatly Structure, asymmetry and heterogeneity Details of interaction matter greatly The metaphor of viral spread Dynamics of economic and strategic interaction Qualitative and quantitative; can be very subtle A revolution of measurement theory breadth of vision (M. Kearns)

“Real World” Social Networks Example: Acquaintanceship networks vertices: people in the world links: have met in person and know last names hard to measure Example: scientific collaboration vertices: math and computer science researchers links: between coauthors on a published paper Erdos numbers : distance to Paul Erdos Erdos was definitely a hub or connector; had 507 coauthors how do we navigate in such networks? (M. Kearns)

Online Social Networks A very recent example: Friendster vertices: subscribers to www.friendster.com links: created via deliberate invitation More recent and interesting: thefacebook Join the Computer Science 1 group! Older example: social interaction in LambdaMOO LambdaMOO: chat environment with “emotes” or verbs vertices: LambdaMOO users links: defined by chat and verb exchange could also examine “friend” and “foe” sub-networks (M. Kearns)

Content Networks Example: document similarity vertices: documents on the web links: defined by document similarity (e.g. Google) here’s a very nice visualization not the web graph, but an overlay content network Of course, every good scandal needs a network vertices: CEOs, spies, stock brokers, other shifty characters links: co-occurrence in the same article Then there are conceptual networks a thesaurus defines a network so do the interactions in a mailing list (M. Kearns)

Business and Economic Networks Example: eBay bidding vertices: eBay users links: represent bidder-seller or buyer-seller fraud detection: bidding rings Example: corporate boards vertices: corporations links: between companies that share a board member Example: corporate partnerships links: represent formal joint ventures Example: goods exchange networks vertices: buyers and sellers of commodities links: represent “permissible” transactions (M. Kearns)

Physical Networks Example: the Internet vertices: Internet routers links: physical connections vertices: Autonomous Systems (e.g. ISPs) links: represent peering agreements latter example is both physical and business network Compare to more traditional data networks Example: the U.S. power grid vertices: control stations on the power grid links: high-voltage transmission lines August 2003 blackout: classic example of interdependence (M. Kearns)