Peer to Peer networks and Performance

Slides:



Advertisements
Similar presentations
CSE 531: Performance Analysis of Systems Lecture 1: Intro and Logistics Anshul Gandhi 1307, CS building
Advertisements

ECE 355 Introduction to Computer Networks and Data Communications
CSCE 790: Computer Network Security Chin-Tser Huang University of South Carolina.
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2011.
H. Levy, Sadna P2P Sadna Advanced Internet applications and Systems: Peer to Peer Hanoch Levy & Hillel Avni ( hanoch at cs.tau.ac.il,
CS529 Multimedia Networking Admin. Topics Background Admin Stuff Motivation Objectives Multimedia!
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.
CS 6401 Introduction to Networking Aditya Akella Outline Administrivia Networking History Statistical Multiplexing Performance Metrics.
Computer Network Fundamentals CNT4007C
CSSE 492 Advanced Computer Networks Dr. Yingwu Zhu Spring 2008.
Introduction to Computer Administration Computer Networks Advanced Topics.
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.
Common Devices Used In Computer Networks
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:
Course Introduction Software Engineering
Ch 1. Computer Networks and the Internet Myungchul Kim
Introduction to Information Systems Lecture 06 Telecommunications and Networks Business Value of Networks Jaeki Song.
1 ECE453 - Introduction to Computer Networks Lecture 1: Introduction.
EE3402- Data Communication Networks Lecture 1 Muhammad Qaisar Shafi.
CSC339 Computer Communications & Networks Qaisar Javaid, Assistant Professor CIIT.
Network Components Basics!. Network HUB  Used to connect multiple Ethernet devices together  Layer 1 of the OSI model  Not used much today.
NETWORK DEVICES RONALD SHERGA OCTOBER 13, 2015 LTEC 4550.
Advances in Cloud Computing CIS6930/CIS4930
CIS6930: IP Quality of Service General Information What are we going to cover? What are you expected to do?
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
Submitted by : yateendra sahu Et&T 7 th B R/N :
COMPUTER NETWORKS Quizzes 5% First practical exam 5% Final practical exam 10% LANGUAGE.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Data Comm. & Networks Instructor: Ibrahim Tariq.
Computer Network Fundamentals CNT4007C
Classification of Networks
Welcome to CS 340 Introduction to Computer Networking
Data Communication and Networking
CSCE 715: Network Systems Security
Computer Networks CNT5106C
Semester 1 Cisco Discovery JEOPADY Chapter 3.
ECE 671 – Lecture 1 Introduction.
Network and the internet
ECE 6610: Wireless Networks
Designing a local area network
An introduction to the organization of the Internet Lab
An introduction to the organization of the Internet Lab
CSCD 433/533 Advanced Computer Networks
Computer Networks CNT5106C
ECE 671 – Lecture 1 Introduction.
Seminar on Advanced Internet applications and Systems
CSCD 330 Network Programming Spring
Introduction to Computer Administration
CSCD 433/533 Advanced Computer Networks
Network Devices Hub Definition:
CSCD 330 Network Programming Spring
CNT 4704 Analysis of Computer Communication Networks
COMS 161 Introduction to Computing
V. Arun College of Information and Computer Sciences
An introduction to the organization of the Internet Lab
Introduction Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1.#
Chapter 1 Introduction Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1.#
CSCD 433/533 Advanced Computer Networks
CSCD 330 Network Programming Spring
Chapter 1 Introduction Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1.#
INTRODUCTION TO COMPUTER NETWORKS
Data Communication Chapter 1 Introduction 1.#.
CMPE 252A : Computer Networks
Computer Networks CNT5106C
CS 381: Introduction to Computer Networks
Chapter 1 Introduction Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1.#
Presentation transcript:

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

Course Information Lectures: Wed 9-12 Kaplun 319 Web site: http://www.cs.tau.ac.il/~hanoch/ And follow the link: Advanced topics in Computer-Networks – Peer-to-Peer Networks 09.12.2018 H. Levy P2P+Performance

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

Course Approach Prerequisites: Course in computer / 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 09.12.2018 H. Levy P2P+Performance

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

Course requirements First half (theoretical): In Class Exam (50-60% of grade) exam time: TBD – between 18.2.2011 and in-class exam. HW assignments 2nd Half: Give a good lecture. (40-50% of grade) Active participation will benefit a bonus Overflow students (if any): lecture replaced by special assignment by lecturer. 09.12.2018 H. Levy P2P+Performance

Course Information Supporting Books (theoretical part) Queueing Theory, L. Kleinrock, Vol I, Wiley (hard copy) Online books: Web site: http://web2.uwindsor.ca/math/hlynka/qonline.html (search “queueing hlynka) Introduction to Queueing Theory (2nd edition). Robert B. Cooper. 1981. 347 pp. This classic book is available on line through Robert Cooper's home page. The link to the book is: http://www.cse.fau.edu/~bob/publications/IntroToQueueingTheory_Cooper.pdf The solution manual (by Borge Tolt, 182 pages, 1981) is available online at http://www.cse.fau.edu/%7Ebob/publications/QueueingTheory_solns.pdf 09.12.2018 H. Levy P2P+Performance

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

Motivation Last 10-15 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 09.12.2018 H. Levy P2P+Performance

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

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. 09.12.2018 H. Levy P2P+Performance

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

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

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. 09.12.2018 H. Levy P2P+Performance

Real Network 09.12.2018 H. Levy P2P+Performance

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) 09.12.2018 H. Levy P2P+Performance

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

Peer to Peer – what the diff? K A Client (user) Server Private Commercial “Cost free” Costs “contributes” Charges Legal?? Legal obligations 09.12.2018 H. Levy P2P+Performance

Peer to Peer – what the diff? K A Huge number Small number Non reliable Reliable unplanned planned Huge traffic 80%!!!! 09.12.2018 H. Levy P2P+Performance

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… 09.12.2018 H. Levy P2P+Performance

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) 09.12.2018 H. Levy P2P+Performance

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