Introduction How do people use the Internet? CS 7270 Networked Applications & Services Lecture-1
What is this course about? <ul><li>Official title:  </li></ul><ul><ul><li>Networked applications and services </li></ul></...
Syllabus <ul><li>See course web page </li></ul>http://www-static.cc.gatech.edu/classes/AY2008/cs7270_fall/index.html
What this course is NOT about <ul><li>Hardcore networking issues </li></ul><ul><ul><li>Network or transport layer, wireles...
What is this weird second part of the course about? <ul><li>Why will we spend the last 4-5 weeks of the semester talking a...
Course structure <ul><li>Lectures </li></ul><ul><ul><li>Loosely based on 2-4 research papers </li></ul></ul><ul><ul><li>Sl...
Course projects <ul><li>Goal:  be creative, have fun, do research </li></ul><ul><li>A broad range of project types is ok. ...
Various admin issues <ul><li>Registration issues </li></ul><ul><ul><li>Course is now full, but I expect that some folks wi...
Reading-1 <ul><li>“ How to read a research paper”, by S. Keshav </li></ul><ul><ul><li>Published at ACM Computer Communicat...
Reading-2 <ul><li>“The Broadband Fact Book”, by the Internet Innovation Alliance </li></ul><ul><ul><li>Not a research pape...
iTunes explodes
Video explodes
Online gaming explodes
Some interesting statistics <ul><li>46% of Internet users watch an online video once a week (as of Sept’06) </li></ul><ul>...
How do people use the Web? <ul><li>Almost all users do the basics (email, Web browsing) </li></ul><ul><li>50% of users pay...
 
P2P (mostly BitTorrent) is 40% of traffic, and growing
Reading-3 <ul><li>“ Is P2P dying or just hiding”, by T.Karagiannis et al (published in Global Internet 2004) </li></ul><ul...
Methodology <ul><li>They analyzed packet traces (first 44 bytes of IP packet -> only 4B for payload) </li></ul><ul><li>Sea...
P2P did not decrease in 03-04 (despite the lawsuits by RIAA that took place during that period)
FastTrack decrease (mostly Kazaa), BitTorrent increase by 100%
Upcoming SlideShare
Loading in …5
×

lecture-1

206 views
146 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
206
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

lecture-1

  1. 1. Introduction How do people use the Internet? CS 7270 Networked Applications & Services Lecture-1
  2. 2. What is this course about? <ul><li>Official title: </li></ul><ul><ul><li>Networked applications and services </li></ul></ul><ul><ul><li>But it much more than that.. </li></ul></ul><ul><li>This course is mostly about two things: </li></ul><ul><ul><li>A new wave of Internet applications that people started using mostly in the last 5 years or so </li></ul></ul><ul><ul><ul><li>VoIP, Video, IPTV, gaming, p2p file sharing, p2p-streaming, virtual worlds, social net applications, etc </li></ul></ul></ul><ul><ul><li>The Web transformation in the last few years </li></ul></ul><ul><ul><ul><li>A brief look towards a new discipline: Web Science </li></ul></ul></ul>
  3. 3. Syllabus <ul><li>See course web page </li></ul>http://www-static.cc.gatech.edu/classes/AY2008/cs7270_fall/index.html
  4. 4. What this course is NOT about <ul><li>Hardcore networking issues </li></ul><ul><ul><li>Network or transport layer, wireless technologies, routing in IP nets, congestion control, etc </li></ul></ul><ul><ul><li>Those topics are covered in CS6250 & CS7270 </li></ul></ul><ul><li>Specific applications </li></ul><ul><ul><li>Skype, MySpace, SecondLife, PPlive, etc </li></ul></ul><ul><ul><li>We want to focus on more fundamental/general issues than what each application does </li></ul></ul><ul><li>Application-layer protocols </li></ul><ul><ul><li>HTTP, RTP, SIP, etc </li></ul></ul><ul><ul><li>It would be a very boring course and you would not learn how these protocols are used in practice to build interesting apps </li></ul></ul>
  5. 5. What is this weird second part of the course about? <ul><li>Why will we spend the last 4-5 weeks of the semester talking about the Web? </li></ul><ul><li>Easy answer: </li></ul><ul><ul><li>It is still a major “application” </li></ul></ul><ul><li>Deeper answer: </li></ul><ul><ul><li>The Web has changed dramatically in the last few years, in terms of content and how people use it </li></ul></ul><ul><ul><li>The Web as a medium for the formation of online communities </li></ul></ul><ul><ul><li>The Web as an economic powerhouse </li></ul></ul><ul><ul><li>The Web as a knowledge repository </li></ul></ul><ul><ul><li>The Web as a collective brain </li></ul></ul><ul><ul><li>Our goal: understand (or define ourselves) what Web Science means </li></ul></ul>
  6. 6. Course structure <ul><li>Lectures </li></ul><ul><ul><li>Loosely based on 2-4 research papers </li></ul></ul><ul><ul><li>Slides will be available on web page after class </li></ul></ul><ul><li>Student mini-presentations </li></ul><ul><ul><li>Focus on specific apps, provide real-world context to lectures </li></ul></ul><ul><ul><ul><li>Present the app itself, how to use it, your experience, comparison with other similar apps </li></ul></ul></ul><ul><ul><li>10min per presentation (need volunteers for next week!) </li></ul></ul><ul><li>Student group projects </li></ul><ul><ul><li>3-4 student projects </li></ul></ul><ul><ul><li>See following slide </li></ul></ul><ul><li>Final project presentations </li></ul><ul><ul><li>In last week of classes (details will follow) </li></ul></ul>
  7. 7. Course projects <ul><li>Goal: be creative, have fun, do research </li></ul><ul><li>A broad range of project types is ok. For example, </li></ul><ul><ul><li>Write a course-related networked application </li></ul></ul><ul><ul><li>Modify open-source existing application to do something interesting/novel </li></ul></ul><ul><ul><li>Measure performance of a course-related application </li></ul></ul><ul><ul><li>Compare (experimentally) two or more competing apps </li></ul></ul><ul><ul><li>Write crawler for a social net application </li></ul></ul><ul><ul><li>Study a specific algorithmic problem related to course topics, and present novel solution/analysis (some experimental evaluation is required) </li></ul></ul><ul><li>See course web page for milestones and due date </li></ul>
  8. 8. Various admin issues <ul><li>Registration issues </li></ul><ul><ul><li>Course is now full, but I expect that some folks will drop by end of this week </li></ul></ul><ul><ul><li>CS6250 is not a prerequisite </li></ul></ul><ul><ul><ul><li>Can be waived if you have recently taken a good networking course </li></ul></ul></ul><ul><li>TA: Chidambaram Muthu </li></ul><ul><li>Textbooks? References? </li></ul><ul><ul><li>See web page </li></ul></ul><ul><li>Grading </li></ul><ul><ul><li>See web page </li></ul></ul><ul><li>Contact info: </li></ul><ul><ul><li>Email: (start with “CS7270” in subject) </li></ul></ul><ul><ul><li>Office hours: after class or by appointment </li></ul></ul>
  9. 9. Reading-1 <ul><li>“ How to read a research paper”, by S. Keshav </li></ul><ul><ul><li>Published at ACM Computer Communications Review (CCR) just last month </li></ul></ul><ul><ul><li>You will read about 60 papers for this course </li></ul></ul><ul><ul><li>Keshav proposes a “three-pass reading” method </li></ul></ul><ul><ul><ul><li>1 st reading: what is this about? (5-10mins) </li></ul></ul></ul><ul><ul><ul><li>2 nd reading: grasp the content (1 hour or so) </li></ul></ul></ul><ul><ul><ul><li>3 rd reading: understand the details, “re-implement the paper yourself” (3-5 hours for beginners) </li></ul></ul></ul>
  10. 10. Reading-2 <ul><li>“The Broadband Fact Book”, by the Internet Innovation Alliance </li></ul><ul><ul><li>Not a research paper, but it includes some interesting statistics about application usage trends </li></ul></ul><ul><ul><li>Most interesting part is pages 16-19. </li></ul></ul>
  11. 11. iTunes explodes
  12. 12. Video explodes
  13. 13. Online gaming explodes
  14. 14. Some interesting statistics <ul><li>46% of Internet users watch an online video once a week (as of Sept’06) </li></ul><ul><li>8% of Internet users downloaded a movie during the 3Q06 using P2P apps </li></ul><ul><ul><li>60% adult content, 20% TV content, rest is movies, clips, etc </li></ul></ul><ul><li>YouTube stats (March’06) </li></ul><ul><ul><li>50% users are younger than 20 years old </li></ul></ul><ul><ul><li>60% all videos watched online </li></ul></ul><ul><ul><li>65,000 new videos uploaded daily </li></ul></ul><ul><ul><li>Total viewing time: about 10,000 years! </li></ul></ul><ul><ul><li>YouTube consumed as much bandwidth in 2006 as the whole Internet did in 2000 </li></ul></ul>
  15. 15. How do people use the Web? <ul><li>Almost all users do the basics (email, Web browsing) </li></ul><ul><li>50% of users pay bills online </li></ul><ul><li>25% online job hunting </li></ul><ul><li>8% upload videos </li></ul><ul><li>5% publish blogs </li></ul><ul><li>4% date online </li></ul>
  16. 17. P2P (mostly BitTorrent) is 40% of traffic, and growing
  17. 18. Reading-3 <ul><li>“ Is P2P dying or just hiding”, by T.Karagiannis et al (published in Global Internet 2004) </li></ul><ul><li>Abstract: </li></ul>Recent reports in the popular media suggest a significant decrease in peer-to-peer (P2P) file-sharing traffic, attributed to the public’s response to legal threats. Have we reached the end of the P2P revolution? In pursuit of legitimate data to verify this hypothesis, we embark on a more accurate measurement effort of P2P traffic at the link level. In contrast to previous efforts we introduce two novel elements in our methodology. First, we measure traffic of all known popular P2P protocols. Second, we go beyond the “known port” limitation by reverse engineering the protocols and identifying characteristic strings in the payload. We find that, if measured accurately, P2P traffic has never declined; indeed we have never seen the proportion of p2p traffic decrease over time (any change is an increase) in any of our data sources
  18. 19. Methodology <ul><li>They analyzed packet traces (first 44 bytes of IP packet -> only 4B for payload) </li></ul><ul><li>Search for characteristic strings in payload </li></ul><ul><li>They present four heuristics (M1-M4), with increasing “p2p estimation aggressiveness” </li></ul><ul><li>(btw, this could have been a nice course project for CS7270) </li></ul>
  19. 20. P2P did not decrease in 03-04 (despite the lawsuits by RIAA that took place during that period)
  20. 21. FastTrack decrease (mostly Kazaa), BitTorrent increase by 100%

×