Managing Online Services

Slides:



Advertisements
Similar presentations
Internetworking II: MPLS, Security, and Traffic Engineering
Advertisements

Network Layer IPv6 Slides were original prepared by Dr. Tatsuya Suda.
Mobility Jennifer Rexford COS 461: Computer Networks Lectures: MW 10-10:50am in Architecture N101
4.01 How Web Pages Work.
IPTV over Bitstream Rashid Al-Ahmedi – Director, Fixed Access Network Planning.
Multicast Fundamentals n The communication ways of the hosts n IP multicast n Application level multicast.
Adaptive Video Streaming in Vertical Handoff: A Case Study Ling-Jyh Chen, Guang Yang, Tony Sun, M. Y. Sanadidi, Mario Gerla Computer Science Department,
Anycast Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
COS 461: Computer Networks
Topics in this presentation: The Web and how it works Difference between Web pages and web sites Web browsers and Web servers HTML purpose and structure.
1 Web Content Delivery Reading: Section and COS 461: Computer Networks Spring 2007 (MW 1:30-2:50 in Friend 004) Ioannis Avramopoulos Instructor:
The Future of the Internet Jennifer Rexford ’91 Computer Science Department Princeton University
Backbone Support for Host Mobility: A Joint ORBIT/VINI Experiment Jennifer Rexford Princeton University Joint work with the ORBIT team (Rutgers) and Andy.
IP Address Classes How large is the network part in an IP address? Today we use network masks to tell Originally, IP had address classes with fixed numbers.
Exploiting Virtualization for Delivering Cloud based IPTV Services Speaker : 吳靖緯 MA0G IEEE Conference on Computer Communications Workshops.
Active Network Applications Tom Anderson University of Washington.
Enhancement of IPTV using a Wireless Sensor Network Sandeep Kakumanu,Sriram Lakshmanan, and Raghupathy Sivakumar GNAN Research Group Georgia Institute.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Application-Layer Anycasting By Samarat Bhattacharjee et al. Presented by Matt Miller September 30, 2002.
TCP/IP: Basics1 User Datagram Protocol (UDP) Another protocol at transport layer is UDP. It is Connectionless protocol i.e. no need to establish & terminate.
Lector: Aliyev H.U. Lecture №15: Telecommun ication network software design multimedia services. TASHKENT UNIVERSITY OF INFORMATION TECHNOLOGIES THE DEPARTMENT.
Module 4: Fundamentals of Communication Technologies.
Seamless Access to Services for Mobile Users Jennifer Rexford Princeton University Joint work with Matvey Ayre, Mike.
1. I NTRODUCTION TO N ETWORKS Network programming is surprisingly easy in Java ◦ Most of the classes relevant to network programming are in the java.net.
Fast Handoff for Seamless wireless mesh Networks Yair Amir, Clauiu Danilov, Michael Hilsdale Mobisys’ Jeon, Seung-woo.
NETWORK COMPONENTS Assignment #3. Hub A hub is used in a wired network to connect Ethernet cables from a number of devices together. The hub allows each.
Multicast instant channel change in IPTV systems 1.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
© Cengage Learning 2014 How IP Addresses Get Assigned A MAC address is embedded on a network adapter at a factory IP addresses are assigned manually or.
Advanced Computer Network
Network Layer 3 Application Presentation Session Transport Network Data Link Physical OSI Model.
Chapter 5. An IP address is simply a series of binary bits (ones and zeros). How many binary bits are used? 32.
Client-server communication Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
2: Transport Layer 11 Transport Layer 1. 2: Transport Layer 12 Part 2: Transport Layer Chapter goals: r understand principles behind transport layer services:
Wireless Mesh Networking Nathaniel Wilson 4/13/2007.
Week-3 (Lecture-1). Some Important internet terms: Archie : A program used to search files at FTP sites. There are currently 30 Archie servers in the.
4.01 How Web Pages Work.
4.01 How Web Pages Work.
Behrouz A. Forouzan TCP/IP Protocol Suite, 3rd Ed.
4.01 How Web Pages Work.
CIS 700-5: The Design and Implementation of Cloud Networks
Computer Networks.
Chapter 3 outline 3.1 Transport-layer services
Content Distribution Networks
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
Hiding Network Computers Gateways
Net 431: ADVANCED COMPUTER NETWORKS
Chapter 2 Introduction Application Requirements VS. Transport Services
Congestion Control, Internet transport protocols: udp
Chapter 1 – Part 1 Introduction.
IIS.
IP Deployment over IEEE Networks
Overlay Networking Overview.
Modelling the internet
CIS679: MPEG-2 Review of MPEG-1 MPEG-2 Multimedia and networking.
Modelling the internet
Practical Considerations for Securely Deploying Mobility
Remote Procedure Call (RPC) Neil Tang 11/26/2008
Name : __Sajid Ali VU-ID :__ DS
CPEG514 Advanced Computer Networkst
Internet Connection Sharing
Use case: HTTP proxy for network multicast support
Mobile IP Outline Homework #4 Solutions Intro to mobile IP Operation
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
4.01 How Web Pages Work.
4.01 How Web Pages Work.
Introduction to Home Networking
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Layering and the TCP/IP protocol Suite
Presentation transcript:

Managing Online Services Jennifer Rexford Fall 2010 (TTh 1:30-2:50 in COS 302) COS 561: Advanced Computer Networks http://www.cs.princeton.edu/courses/archive/fall10/cos561/

Challenging Services multiple servers, multiple locations 3G WiFi A service running on multiple servers in multiple data centers, serving multiple users in different locations. Users may be multi-homed and mobile, and their link bandwidth may vary. WiFi mobile host

real-time video streams (e.g., IPTV) Challenging Services real-time video streams (e.g., IPTV) multiple receivers, dynamic join/leave . . .

Today’s Internet Architecture Best-effort, unicast packet-delivery service Though some services need real-time performance Though some services need multicast or anycast IP addresses correspond to a fixed machine Location-dependent Addresses a single point-of-attachment Visible to applications Domain names Variable length Name a machine, not a service Early binding of name to IP address

Questions Directing client requests to server replicas Seamless client and/or server mobility Directing the same content to many clients Real-time applications Adapting services to client’s geographic location How to address these issues today? How to change the Internet architecture to make them easier?