Networks: Friends, Money, and Bytes
Description
When you enroll for courses through Coursera you get to choose for a paid plan or for a free plan .
- Free plan: No certicification and/or audit only. You will have access to all course materials except graded items.
- Paid plan: Commit to earning a Certificate—it's a trusted, shareable way to showcase your new skills.
About this course: You pick up your iPhone while waiting in line at a coffee shop. You google a not-so-famous actor, get linked to a Wikipedia entry listing his recent movies and popular YouTube clips of several of them. You check out user reviews on Amazon and pick one, download that movie on BitTorrent or stream that in Netflix. But suddenly the WiFi logo on your phone is gone and you're on 3G. Video quality starts to degrade, but you don't know if it's the server getting crowded or the Internet is congested somewhere. In any case, it costs you $10 per Gigabyte, and you decide to stop watching the movie, and instead multitask between sending tweets and calling your friend on Skype, wh…
Frequently asked questions
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
When you enroll for courses through Coursera you get to choose for a paid plan or for a free plan .
- Free plan: No certicification and/or audit only. You will have access to all course materials except graded items.
- Paid plan: Commit to earning a Certificate—it's a trusted, shareable way to showcase your new skills.
About this course: You pick up your iPhone while waiting in line at a coffee shop. You google a not-so-famous actor, get linked to a Wikipedia entry listing his recent movies and popular YouTube clips of several of them. You check out user reviews on Amazon and pick one, download that movie on BitTorrent or stream that in Netflix. But suddenly the WiFi logo on your phone is gone and you're on 3G. Video quality starts to degrade, but you don't know if it's the server getting crowded or the Internet is congested somewhere. In any case, it costs you $10 per Gigabyte, and you decide to stop watching the movie, and instead multitask between sending tweets and calling your friend on Skype, while songs stream from iCloud to your phone. You're happy with the call quality, but get a little irritated when you see there're no new followers on Twitter. You may wonder how they all kind of work, and why sometimes they don't. Take a look at the list of 20 questions below. Each question is selected not just for its relevance to our daily lives, but also for the core concepts in the field of networking illustrated by its answers. This course is about formulating and answering these 20 questions.
Created by: Princeton University-
Taught by: Mung Chiang, Professor
Electrical Engineering -
Taught by: Christopher Brinton, Visiting Researcher and Lecturer
Department of Electrical Engineering
Each course is like an interactive textbook, featuring pre-recorded videos, quizzes and projects.
Help from your peersConnect with thousands of other learners and debate ideas, discuss course material, and get help mastering concepts.
Princeton University Princeton University is a private research university located in Princeton, New Jersey, United States. It is one of the eight universities of the Ivy League, and one of the nine Colonial Colleges founded before the American Revolution.Syllabus
WEEK 1
Introduction
An introduction to what we will explore in this course: 20 practical questions and their answers, about your networked life.
5 videos, 2 readings expand
- Reading: About Us
- Reading: Suggested Readings and Links
- Video: Introduction to Networks
- Video: Preview of Questions 1–10
- Video: Preview of Questions 11–20
- Video: Methods and Course Concepts
- Video: Course Logistics
What Makes CDMA Work for My Smartphone?
We study cellular network technology, the air interface between end-user devices and base stations, and an important algorithm which has been developed to manage interference between our devices as they share this medium: Distributed Power Control.
6 videos, 2 readings expand
- Video: Interference and Signal to Interference Ratio (SIR)
- Video: Distributed Power Control (DPC)
- Video: DPC through Optimization
- Video: DPC as a Game
- Video: Numerical Example and Summary
- Video: Resource Allocation
- Reading: Homework
- Reading: Homework Solutions
WEEK 2
How Does Google Sell Ad Spaces?
How does Google sells the ads that appear on its search results page through auctions? We learn about different types of auction mechanisms, including those for single and multiple items. QUESTION 3: We explore PageRank, the famous algorithm that underlies how Google orders its list of search results whenever we type in a query.
5 videos expand
- Video: Selling Ad Spaces through Auctions
- Video: Auction Definitions
- Video: Second Price Single Item Auction
- Video: Generalized Second Price (GSP) Auction and Numerical Example
- Video: Vickrey–Clarke–Groves (VCG) Auction
How Does Google Rank Webpages?
In this lecture, we will explore PageRank, the famous algorithm that underlies how Google orders its list of search results whenever we type in a query.
5 videos, 2 readings expand
- Video: Webpages and Importance
- Video: Webgraphs and the H Matrix
- Video: Handling Dangling Nodes
- Video: The Google Matrix
- Video: Numerical Example and PageRank in Practice
- Reading: Homework
- Reading: Homework Solutions
WEEK 3
How Does Netflix Recommend Movies?
As a user of Netflix, you may have had movies recommended for you to watch. Behind the scenes, Netflix is leveraging powerful machine learning to determine which will be recommended to you specifically. In this lecture, we will study some of the fundamental algorithms that have been used for this purpose.
5 videos expand
- Video: Netflix and Recommender Systems
- Video: The Netflix Prize and Its Challenges
- Video: The Baseline Predictor
- Video: Similarity and Neighborhood Predictor
- Video: Numerical Example and Summary
When Can I Trust an Average Rating on Amazon?
The decision of whether or not to make an online purchase is often driven by feedback that has been left by past customers, commonly in the form of star ratings. In this lecture, we will study Amazon's review system. In doing so, we will explore some of the methods for, and challenges behind, rating aggregation.
5 videos, 2 readings expand
- Video: Review Systems and Challenges
- Video: Key Factors and Assumptions
- Video: The Wisdom of Crowds
- Video: Bayesian Ranking
- Video: Reverse Engineering Amazon
- Reading: Homework
- Reading: Homework Solutions
WEEK 4
Why Does Wikipedia Even Work?
In this lecture, we focus on the concepts of crowdsourcing and consensus formation, which are two of the mechanisms allowing Wikipedia to be both a scalable and (reasonably) accurate encyclopedia. In particular, we will look at different voting systems, which are ways of determining consensus from a collection of individual preferences.
5 videos expand
- Video: Wikipedia and Consensus Formation
- Video: Bargaining
- Video: Voting
- Video: Arrow's Axioms and Impossibility Result
- Video: Sen's Axioms and Numerical Examples
How Do I Viralize a Youtube Video?
In this lecture, we will study models that have been developed for the popularity of products over time, motivated by the phenomenon of videos going "viral" on YouTube. Overall, the theme will be the dependence of opinions, as opposed to the wisdom of crowds discussed in the previous two lectures.
5 videos, 2 readings expand
- Video: YouTube and Viralization
- Video: Population Based Models
- Video: Sequential Decision Making and Information Cascade
- Video: Correct vs Incorrect Cascades
- Video: Tipping Models
- Reading: Homework
- Reading: Homework Solutions
WEEK 5
How Do I Influence People on Facebook?
In this lecture, we continue with the theme of information spread in networks, turning to the effect of graph topology. In particular, we will discuss influence models for social networks like Facebook, and how to measure importance.
5 videos expand
- Video: Topology Based Influence Models
- Video: Measuring Node Importance
- Video: Contagion Models
- Video: Infection Models
- Video: Infection with Topology and Case Study
Can I Really Reach Anyone in 6 Steps?
Six degrees of separation, or the small world phenomenon, has become one of the most widely told stories in popular science. In this lecture, we will study different models to explain both how short paths can exist in realistic networks, and how they can be discovered by people in the networks.
4 videos, 2 readings expand
- Video: Milgram's Experiment
- Video: Structural Small Worlds
- Video: Watts Strogatz Graph
- Video: Algorithmic Small World
- Reading: Homework
- Reading: Homework Solutions
Graded: Midterm
WEEK 6
Does the Internet Have an Achilles' Heel?
At one time, there were rumors that the Internet has an Achilles' Heel, or a few center points which if attacked would completely disconnect the Internet. In this lecture, we debunk this myth, by showing that the fact the Internet is a "scale-free" network does imply it comes from a network model which would have such center points.
4 videos expand
- Video: Graphs and Degree Distributions
- Video: The Internet's Reality
- Video: Graph Performance and Likelihood
- Video: Numerical Example and Generative Models
Why Do Mobile Carriers Charge Me $10/GB?
In recent years, mobile carriers have introduced a usage-based component to their data plans, where you are charged proportionally to the amount of data you consume. In this lecture, we will look at the reasons behind the switch to usage-based pricing, in terms of fundamental economic principles.
5 videos, 2 readings expand
- Video: Migrating to Usage Based Pricing
- Video: Five Party Interactions
- Video: Utility, Demand, and Fairness
- Video: Three Reasons for Usage Based
- Video: Numerical Example and Summary
- Reading: Homework
- Reading: Homework Solutions
WEEK 7
How Do I Save on Each GB?
In the last lecture, we studied flat-rate and usage-based pricing schemes for mobile carriers. What these both fail to model is the time varying aspect of demand: consumption varies throughout the day, leading to peaks and troughs in usage. In this lecture, we will look at methods of Smart Data Pricing for taking this into account.
4 videos expand
- Video: Overview of Smart Data Pricing (SDP)
- Video: Time Dependent Pricing (TDP)
- Video: Waiting Functions and Price Optimization
- Video: Numerical Example
How Does Traffic Go Through the Internet?
It is hard to overestimate the impact that the Internet has had on society. In this lecture, we will overview the layered architecture on which the Internet was designed, and will dive into the process of determining how packets of information are transported, known as routing.
5 videos, 2 readings expand
- Video: Packet Switching
- Video: Layered Architecture
- Video: Distributed Hierarchy and Routing
- Video: Bellman Ford Algorithm
- Video: Distributed Routing
- Reading: Homework
- Reading: Homework Solutions
WEEK 8
Why Doesn't the Internet Collapse Under Congestion?
When the demand for capacity on the Internet exceeds the available supply on the network links, we have congestion. In this lecture, we will discuss the principles of distributed congestion control, and will detail protocols that have been designed to regulate demand for the Internet.
5 videos expand
- Video: Principles of Congestion Control
- Video: Congestion Inference
- Video: Capacity Allocation and Optimization
- Video: Distributed Congestion Control
- Video: Numerical Example and Summary
How can Skype and BitTorrent be free?
The amount of content on the Internet continues to grow at a rapid pace. One of the ways that content distribution at such massive scale is made possible is through peer to peer (P2P) protocols. In this lecture, we will study P2P applications like Skype and BitTorrent. In doing so, we will see how peers in a network can share the workload of distributing content throughout a network.
4 videos, 2 readings expand
- Video: P2P and Network Scaling
- Video: Trees and Overlay Networks
- Video: Ideas Behind BitTorrent
- Video: Example and Summary
- Reading: Homework
- Reading: Homework Solutions
WEEK 9
What's Inside the Cloud?
The Cloud is another rapidly growing Internet service, allowing users to rent storage and computation resources inside the network. In this lecture, we will see how the large data centers operated by Cloud providers can be constructed from a multitude of small switches.
5 videos expand
- Video: Data centers and Cloud Market Segments
- Video: Pros and Cons of Cloud
- Video: Large Networks from Small Switches
- Video: Clos Network and Non-blocking
- Video: Comparison and Summary
Which Way to Watch Video on the Internet?
We have seen that the Internet provides a "best effort" service. In this lecture, we will look at how it supports video distribution, which often imposes stringent demands on throughput and delay.
4 videos, 2 readings expand
- Video: Video on the Internet
- Video: IPTV and VoI
- Video: Video Compression
- Video: Application and Transport Layer for Video
- Reading: Homework
- Reading: Homework Solutions
WEEK 10
Why is WiFi Faster at Home Than at Hotspot?
WiFi hotspots have become an essential feature of our wireless lifestyle. In this lecture, we will study WiFi, and focus specifically on common link layer protocols that are used to manage interference. In doing so, we will see why WiFi does not scale well beyond several devices sharing one access point.
4 videos expand
- Video: WiFi Description
- Video: Random Access and Collisions
- Video: Carrier Sensing Multiple Access (CSMA) and Throughput
- Video: Numerical Example and Summary
Why Am I Only Getting 3% of the Cellular Speed?
Advertised network speeds are typically only those that can be obtained at the physical layer under ideal channel conditions. In this lecture, we will study various factors that impact the actual speeds we obtain at the application layer under realistic channel conditions.
4 videos, 2 readings expand
- Video: Root Causes
- Video: Where, When, and What Application
- Video: Air Interface Example
- Video: Backhaul Example
- Reading: Homework
- Reading: Homework Solutions
WEEK 11
Is It Fair that My Neighbor’s iPad Downloads Faster?
In this final lecture of the course, we will study a subject that we touched upon many times previously and forms an essential part of both social choice theory and technology network design: quantifying fairness of resource allocation.
4 videos expand
- Video: Quantifying Fairness
- Video: Fairness Functions and Properties
- Video: Fairness-Efficiency Tradeoff
- Video: Numerical Examples and Summary
Course Summary
Here, we will summarize the important points of what we have learned in this course.
2 videos expand
- Video: Summary of Q1-Q20
- Video: Key Concepts and Closing
Graded: Final
WEEK 12
Guest Lectures
This contains various guest lectures from renowned members of academia and industry who are experts across the topics covered in this course.
8 videos expand
- Video: Cellular Data: Past, Present, and Future: Sundeep Rangan
- Video: The Evolution of Online Advertising: Arel Lidow
- Video: Computing with Large Data Sets: Moses Charikar
- Video: The Negative Aspects of ICT Penetration: Jake Shapiro
- Video: The Puzzling Nature of Success and Failure in Cultural Markets: Matthew Salganik
- Video: Does the Internet have an achilles' heel? Deconstructing a popular claim: Walter Willinger
- Video: Pricing Broadband Networks: Victor Glass
- Video: Linux CUBIC, From Idea to Actual Deployment: Sangtae Ha
Share your review
Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate $1.- to Stichting Edukans.There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.