21.08.2015H. Levy P2P+Performance1 Peer to Peer networks and Performance Hanoch Levy (hanoch at cs.tau.ac.il)hanoch at cs.tau.ac.il Office: Kaplun 511.

Slides:



Advertisements
Similar presentations
Web Page Design Chapter 1 Introducing Networks and the Internet.
Advertisements

Networking Some of the basics. What is a Network Simply put, its two or more computer connected together through a communication medium. A communication.
Spring 2000CS 4611 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics.
Multicast Fundamentals n The communication ways of the hosts n IP multicast n Application level multicast.
ECE 355 Introduction to Computer Networks and Data Communications
James 1:5 If any of you lacks wisdom, he should ask God, who gives generously to all without finding fault, and it will be given to him.
Spring 2004 EE4272 EE4272: Computer Networks Instructor: Dr. Tricia Chigan Dept.: Elec. & Comp. Eng.
CSCE 790: Computer Network Security Chin-Tser Huang University of South Carolina.
H. Levy, Sadna P2P Sadna Advanced Internet applications and Systems: Peer to Peer Hanoch Levy & Hillel Avni ( hanoch at cs.tau.ac.il,
Lecture 1 Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network structure,
1 CPE 400 / 600 Computer Communication Networks Dr. Mehmet Gunes slides are modified from S.K. Kasera and J. Kurose & K. Ross.
CS 680 Internet Systems Research Sami Rollins Spring 2007.
Computer Networks: Introduction1 Introduction. Computer Networks: Introduction2 Network Definitions and Classification Preliminary definitions and network.
CS 4119: Computer Networks Henning Schulzrinne Dept. of Computer Science Columbia University
Lecture 1 Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network structure,
INTRODUCTION TO COMPUTER NETWORKS INTRODUCTION Lecture # 1 (
Computer Networks IGCSE ICT Section 4.
Network Done by: Athra sultan.
CS529 Multimedia Networking Admin. Topics Background Admin Stuff Motivation Objectives Multimedia!
Computer Networks Lecture 1 & 2 Introduction and Layer Model Approach Lahore Leads University.
In The Name Of Allah Whose Blessings Are Uncountable.
CS 6401 Introduction to Networking Aditya Akella Outline Administrivia Networking History Statistical Multiplexing Performance Metrics.
1 Data Communications and Network Management ISQS 6341, Summer II, 2001 Instructor: Zhangxi Lin Office: BA 708 Phone:
CS 453 Introduction to Data and computer communications Syllabus Vinod Kulathumani West Virginia University.
Computer Network Fundamentals CNT4007C
Chapter 1 An Introduction to Networking
CSSE 492 Advanced Computer Networks Dr. Yingwu Zhu Spring 2008.
RSC Part I: Introduction Redes y Servicios de Comunicaciones Universidad Carlos III de Madrid These slides are, mainly, part of the companion slides to.
Computer Networks Paper Coordinator: Dr. Napoleon H. Reyes, Ph.D. Computer Science Institute of Information and Mathematical Sciences Rm
Advanced Computer Networks by Behzad Akbari Spring 2011 In the Name of the Most High.
Application Layer CHAPTER 2. Announcements and Outline  Administrative Items  Questions? Recap 1.Introduction to Networks 1.Network Type 2.N etwork.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
Course info1 1 st Semester 2007 MI305 Computer Networks  Instructor: Jen-Liang Cheng   Office: H501-1( 福田樓 )  Lectures:
What makes a network good? Ch 2.1: Principles of Network Apps 2: Application Layer1.
Course Introduction Software Engineering
2: Application Layer 1 Chapter 2: Application layer r 2.1 Principles of network applications r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail  SMTP,
Lecture 4 Title: Network Components and Types By: Mr Hashem Alaidaros MIS 101.
Today’s Topics Chapter 8: Networks Chapter 8: Networks HTML Introduction HTML Introduction.
NETWORKING COMPONENTS AN OVERVIEW OF COMMONLY USED HARDWARE Christopher Johnson LTEC 4550.
ECE 4450:427/527 - Computer Networks Spring 2015 Dr. Nghi Tran Department of Electrical & Computer Engineering Lecture 2: Overview of Computer Network.
SKU3033 / SKF3033 NETWORK & SYSTEM ADMINISTRATOR.
Ch 1. Computer Networks and the Internet Myungchul Kim
Introduction to Information Systems Lecture 06 Telecommunications and Networks Business Value of Networks Jaeki Song.
CS 3830 Day 6 Introduction 1-1. Announcements  Program 2 posted this afternoon (due date will be week of 9/24) Introduction 1-2.
Cisco 3 - Switch Perrine. J Page 111/6/2015 Chapter 5 At which layer of the 3-layer design component would users with common interests be grouped? 1.Access.
Networking Components Michelle Vega Network System Administrations LTEC /026 Mr. West.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 18 – Multimedia Transport (Part 1) Klara Nahrstedt Spring 2014.
IST 210: Organization of Data
1 ECE453 - Introduction to Computer Networks Lecture 1: Introduction.
EE3402- Data Communication Networks Lecture 1 Muhammad Qaisar Shafi.
Introduction to Computer Networks Dr. Sanjay P. Ahuja, Ph.D FIS Distinguished Professor of Computer Science School of Computing, UNF.
CSC339 Computer Communications & Networks Qaisar Javaid, Assistant Professor CIIT.
INTERNET AND PROTOCOLS For more notes and topics visit: eITnotes.com.
CSCE 715: Network Systems Security Chin-Tser Huang University of South Carolina.
CSCE 715: Network Systems Security Chin-Tser Huang University of South Carolina.
Computer Networks CNT5106C
CSCE 715: Network Systems Security Chin-Tser Huang University of South Carolina.
1 Welcome to COE 431: Computer Networks Instructor: Wissam F. Fawaz Office 103, Bassil Bldg. Required.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 1 – Data Communications, Data Networks, and.
Submitted by : yateendra sahu Et&T 7 th B R/N :
COMPUTER NETWORKS Quizzes 5% First practical exam 5% Final practical exam 10% LANGUAGE.
Introduction Chapter 1. Introduction  A computer network is two or more computers connected together so they can communicate with one another.  Two.
Computer Engineering and Networks, College of Engineering, Majmaah University INTRODUCTION TO COMPUTER NETWORKS Mohammed Saleem Bhat
Chapter 1 : Computer Networks. Lecture 1. Introduction to computer networks: Network definition : A network is a collection of computers and other devices.
CSCE 715: Network Systems Security
Seminar on Advanced Internet applications and Systems
CSCD 330 Network Programming Spring
CSCD 330 Network Programming Spring
Peer to Peer networks and Performance
CSCD 330 Network Programming Spring
Presentation transcript:

H. Levy P2P+Performance1 Peer to Peer networks and Performance Hanoch Levy (hanoch at cs.tau.ac.il)hanoch at cs.tau.ac.il Office: Kaplun 511 Office hours: by appointment

H. Levy P2P+Performance 2/23 Course Information Lectures: Wed 9-12 Shreiber 8 Web site: And follow the link: Advanced topics in Computer-Networks – Peer-to-Peer Networks

H. Levy P2P+Performance 3/23 Course Objective 1.Study P2P networks 2.Open the door for research in this area (Master/ Ph.D) 3.Cover both: Theoretical background and advanced material

H. Levy P2P+Performance 4/23 Course Approach Prerequisites: Course in computer Networks/ Equivalent / teacher approval Requirements: Most material is New (articles) Requires some analytic models Approach: Theoretical background (performance: elementary queueing theory) – frontal lectures by teacher. Recent material: (articles) – lectures by students

H. Levy P2P+Performance 5/23 Course Structure and requirements First half of semester: Teacher lectures 2 nd half of semester – student lectures. Each student gets one paper – and covers one paper in 45 minutes.

H. Levy P2P+Performance 6/23 Course requirements First half (theoretical): In Class Exam (50- 60% of grade) exam time: see Mazkirut HW assignments 2 nd Half: Give a good lecture. (40-50% of grade) Active participation will benefit a bonus Overflow students (if any): lecture can be replaced by special assignment by lecturer.

H. Levy P2P+Performance 7/23 Course Information 1.Queueing Theory, L. Kleinrock, Vol I, Wiley (hard copy) 2.Online books: 1.Web site: (search “ queueing hlynka) (search 2.Introduction to Queueing Theory (2nd edition). Robert B. Cooper pp. This classic book is available on line through Robert Cooper's home page. The link to the book is: Cooper.pdf The solution manual (by Borge Tolt, 182 pages, 1981) is available online at s.pdf Cooper.pdf s.pdf Supporting Books (theoretical part)

H. Levy P2P+Performance 8/23 Course Information 3. Queueing Theory. Ivo Adan and Jacques Resing pp. 4. Queues: – A Course in Queueing Theor. Moshe Haviv. October 1, New and complete. 5. more … Supporting Books (theoretical part – cont )

H. Levy P2P+Performance 9/23 Motivation Last years: communications revolution Internet + Computer communications Is a key factor of the Information revolution Implications A drastic change of some aspects of life Revolution is affected by life Technology drives applications Applications drive technology

H. Levy P2P+Performance 10/23 Motivation (cont) Applications / technology / research  rapidly change over time If want to stay in frontier: => Research material very dynamic => Course materialvery dynamic

H. Levy P2P+Performance 11/23 Objectives Computer Networking course: Internet infra-structure 1 Introduction and Layering 2 Physical Layer, Data Link Layer, MAC Protocols 3 Hubs, Bridges, SwitchesData Link Layer 4 Switching UnitsSTP, Switching Fabric 5 Scheduling: Buffer Management Scheduling, WFQ example 6 Network Layer: RoutingRouting 7 Reliable Data TransferIP 8 End to End ProtocolsARQ 10 Flow Control, Congestion ControlTCP flow & congestion control 11 Network SecurityNetwork Sniffing (no slides) 12 DNS, HTTPTCP (state chart) 13 DDoS ALL – operations of network of networks.

H. Levy P2P+Performance 12/23 Objectives (2) Advanced Material – network development following technology Peer to Peer (P2P): Bittorent, Skype Songs /movies / video-on-demand/video online

H. Levy P2P+Performance 13/23 13 Backbone ISP ISP Internet Physical Infrastructure Residential access Cable Fiber DSL Wireless Campus access, e.g., m Ethernet m Wireless r The Internet is a network of networks r Each individually administrated network is called an Autonomous System (AS)

H. Levy P2P+Performance 14/23 Data Networks Set of interconnected nodes exchange information sharing of the transmission circuits= "switching". many links allow more than one path between every 2 nodes. network must select an appropriate path for each required connection.

H. Levy P2P+Performance 15/23 Real Network

H. Levy P2P+Performance 16/23 Peer to Peer – what is it? “ Historical ” Internet : send data from A to K. Client-server model: A = server = data source K = client data consumer If C wants too – get from A (unicast or broadcast)

H. Levy P2P+Performance 17/23 Peer to Peer – what is it A (source) sends to K. K (client) may become now a server. K sends to C (another client).

H. Levy P2P+Performance 18/23 Peer to Peer – what the diff? KA Client (user)Server PrivateCommercial “ Cost free ” Costs “ contributes ” Charges Legal??Legal obligations

H. Levy P2P+Performance 19/23 Peer to Peer – what the diff? KA Huge numberSmall number Non reliableReliable unplannedplanned Huge traffic 80%!!!!

H. Levy P2P+Performance 20/23 Peer to Peer – How important 0% of costs O(0)% of revenues 0% of planning  “ Nothing ” BUT: 80% of traffic  cannot disregard …  If you can ’ t beat them, join them …

H. Levy P2P+Performance 21/23 Peer to Peer – Historical View Networks developed for 40+ years Internet – started developing late 70 ’ s early 80 ’ s Distributed, Semi Organized ATM – developed throughout the 90 ’ s huge amount of money!!! Very well organized network “ failed ” P2P – started in the 00 ’ s VERY unorganized 80% of traffic (though SMALL % of money)

H. Levy P2P+Performance 22/23 Peer to Peer – WHY?? Legal ( this is how it started … ) Broadcast is not really implemented A is bottleneck Resource Utilization: K is idle X% (95?)of the day Communications (costs!!) CPU Scalability Issues: BW cost? Free ride? Files? Video on demand? Stream (video Broadcast)

H. Levy P2P+Performance 23/23 Questions for this course Is it viable? Does it have life of itself? Can it survive without economy? Can you carry 80% of traffic without make charges? Are users (clients) going to let it go? Are ISP ’ s going to be happy? Can 80% go unnoticeable without economic bodies “ join the party ” E.g – will ISP take advantage of it? Is it the right way to plan a net?

H. Levy P2P+Performance 24/23 Theory Many network models – based on stochastic modeling Queueing systems Stochastic processes P2P models – included Objective: study basic stochastic / queueing models Elementary Queueing theory