Skynet: A Cloud-Based Data Transfer Architecture Aleksandar Kuzmanovic

Slides:



Advertisements
Similar presentations
Network Aware Forward Caching Presenter: Alexandre Gerber Jeffrey Erman, Mohammad T. Hajiaghayi, Dan Pei, Oliver Spatscheck AT&T Labs Research April 24.
Advertisements

Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK OGF 27, G2C Workshop 15 Oct 2009 Banff,
GridNets2009, Athens 08/09/09 Business Models, Accounting and Billing Concepts in Grid-aware Networks Serafim Kotrotsos 1, Peter Racz 2, Cristian Morariu.
Skynet: A Cloud-Hopping Data Transfer Architecture Aleksandar Kuzmanovic
Saif Bin Ghelaita Director of Technologies & Standards TRA UAE
Ningning HuCarnegie Mellon University1 Optimizing Network Performance In Replicated Hosting Peter Steenkiste (CMU) with Ningning Hu (CMU), Oliver Spatscheck.
Building Cloud-ready Video Transcoding System for Content Delivery Networks(CDNs) Zhenyun Zhuang and Chun Guo Speaker: 饒展榕.
Lecture 6 Overlay Networks CPE 401/601 Computer Network Systems slides are modified from Jennifer Rexford.
1 Content Delivery Networks iBAND2 May 24, 1999 Dave Farber CTO Sandpiper Networks, Inc.
19 Historical overview Main challenge: How to distribute content in high quality over the Internet cost-effectively? • Traditional “Best-effort” model:
Cis e-commerce -- lecture #6: Content Distribution Networks and P2P (based on notes from Dr Peter McBurney © )
Criticisms of I3 Jack Lange. General Issues ► Design ► Performance ► Practicality.
An Analysis of Internet Content Delivery Systems Stefan Saroiu, Krishna P. Gommadi, Richard J. Dunn, Steven D. Gribble, and Henry M. Levy Proceedings of.
CDNs & Replication Prof. Vern Paxson EE122 Fall 2007 TAs: Lisa Fowler, Daniel Killebrew, Jorge Ortiz.
Understanding the Network and User-Targeting Properties of Web Advertising Networks Yong Wang 1,2 Daniel Burgener 1 Aleksandar Kuzmanovic 1 Gabriel Maciá-Fernández.
Content In The Cloud Conference 2012 International CES Entertainment Industry Benefits and Drawbacks of Cloud-Delivered Content: Innovation and Flexibility.
Drafting Behind Akamai (Travelocity-Based Detouring) Aleksandar Kuzmanovic Northwestern University Joint work with: A. Su, D. Choffnes, and F. Bustamante.
1 Drafting Behind Akamai (Travelocity-Based Detouring) AoJan Su, David R. Choffnes, Aleksandar Kuzmanovic, and Fabian E. Bustamante Department of Electrical.
1 Web Content Delivery Reading: Section and COS 461: Computer Networks Spring 2007 (MW 1:30-2:50 in Friend 004) Ioannis Avramopoulos Instructor:
Web Caching and CDNs March 3, Content Distribution Motivation –Network path from server to client is slow/congested –Web server is overloaded Web.
The Medusa Proxy A Tool For Exploring User- Perceived Web Performance Mimika Koletsou and Geoffrey M. Voelker University of California, San Diego Proceeding.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Greening the Internet with Content-Centric Networking Uichin Lee, Ivica Rimac, Volker Hilt Bell Alcatel-Lucent April 14, 2010.
Internet Inter-Domain Traffic Craig Labovitz, Scott Iekel-Johnson, Danny McPherson, Jon Oberheide, Farnam Jahanian Presented by: Kaushik Choudhary.
Measuring the experience consumers have when using broadband services Tim Gilfedder Technical Advisor 3 rd July 2015.
P2P Games Conference “Attributes of the Gaming Cloud?” Norman Henderson ASANKYA
1 Caching  Temporary storage of frequently accessed data (duplicating original data stored somewhere else)  Reduces access time/latency for clients 
Content Distribution March 8, : Application Layer1.
1 One-Click Hosting Services: A File-Sharing Hideout Demetris Antoniades Evangelos P. Markatos ICS-FORTH Heraklion,
1 MultimEDia transport for mobIlE Video AppLications 9 th Concertation Meeting Brussels, 13 th February 2012 MEDIEVAL Consortium.
Ao-Jan Su, David R. Choffnes, Fabián E. Bustamante and Aleksandar Kuzmanovic Department of EECS Northwestern University Relative Network Positioning via.
CS An Overlay Routing Scheme For Moving Large Files Su Zhang Kai Xu.
Google cloud Vs Apple Cloud Made By: Pooja Dubey (ITSNS)
End-to-end QoE Optimization Through Overlay Network Deployment Bart De Vleeschauwer, Filip De Turck, Bart Dhoedt and Piet Demeester Ghent University -
2: Application Layer1 Chapter 2 outline r 2.1 Principles of app layer protocols r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail r 2.5 DNS r 2.6 Socket.
Introduction. Readings r Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 m Note: All figures from this book.
CDN: Content Distribution Networks  References:  CS613 textbook, “Computer Networking – A Top-Down Approach”, 6 th edition. Chapter  The text.
Making the Best of the Best-Effort Service (2) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
Economic Incentives in Information- Centric Networking: Implications for Protocol Design and Public Policy Group Members: Muhammad Kamran Siddique Adel.
Upload, Process, and Deliver Digital Media Assets from Everywhere and at Any Time with Reelway and the Microsoft Azure Cloud MICROSOFT ISV PROFILE: REELWAY.
Ruder Finn Interactive ePR. 91% of internet users use a search engine 6B searches per month in the U.S. *Pew Internet Project.
A Survey on Network Storage Ning Zong Haibin Song Richard Alimi Richard Yang.
Resilient Overlay Networks Robert Morris Frans Kaashoek and Hari Balakrishnan MIT LCS
Drafting Behind Akamai (Travelocity-Based Detouring) Dr. Yingwu Zhu.
Trusted Passages: Managing Trust Properties of Open Distributed Overlays Faculty: Mustaque Ahamad, Greg Eisenhauer, Wenke Lee and Karsten Schwan PhD Students:
Why Assumptions about Cloud Performance Can Be Dangerous to Your Business Ron Wilson, Director Cloud Strategy
Overlay Networks : An Akamai Perspective
Service Pack 2 System Center Configuration Manager 2007.
Content Delivery Networks in Flux Bruce Maggs Duke University Akamai Technologies.
Flight is a SaaS Solution that Accelerates the Secure Transfer of Large Files and Data Sets Into and Out of Microsoft Azure Blob Storage MICROSOFT AZURE.
Bellevue College Cloud Meetup Explore Cloud services Tuesday, February 9, 2016.
Peering Strategies for Operators Building critical mass of peers.
Benefits and Value of an IXP The IXP Value Proposition.
An Analysis of Internet Content Delivery Systems 19 rd November, 2007 Youngsub CSE, SNU.
Basil Apostolou & Craig Pringle The why and how of hybrid cloud CLD22 3.
Internet of Things. Creating Our Future Together.
WHAT'S THE DIFFERENCE BETWEEN A WEB APPLICATION STREAMING NETWORK AND A CDN? INSTART LOGIC.
Accelerate Mobile App Delivery with Kinvey on vCloud Air.
Office 365 Migration Challenges Drew St. John 2016 Redmond Summit | Identity Without Boundaries May 24, 2016 Consultant
Drafting Behind Akamai (Travelocity-Based Detouring) Ao-Jan Su, David R. Choffnes, Aleksandar Kuzmanovic and Fabián E. Bustamante Department of EECS Northwestern.
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Caching Temporary storage of frequently accessed data (duplicating original data stored somewhere else) Reduces access time/latency for clients Reduces.
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Monitoring Network Bias
2017 Real Questions
ECE 671 – Lecture 16 Content Distribution Networks
The Internet and Electronic Mail
AWS Cloud Computing Masaki.
Specialized Cloud Architectures
EE 122: Lecture 22 (Overlay Networks)
Presentation transcript:

Skynet: A Cloud-Based Data Transfer Architecture Aleksandar Kuzmanovic

Aleksandar Kuzmanovic Skynet: A Cloud-Based Data Transfer Architecture The Rise of “Hyper Giants” Top 150 content providers account for 50% of traffic Top 30 content providers account for 35% of traffic 2

Aleksandar Kuzmanovic Skynet: A Cloud-Based Data Transfer Architecture Hyper Giants Morphing into CDNs 3

Aleksandar Kuzmanovic Skynet: A Cloud-Based Data Transfer Architecture Hyper Giants’ CDN Examples More than 60% of traffic flows directly between Google and consumer networks –Good for Google and consumer networks Facebook applies the same approach –More than 25% of Facebook runs through direct peerings with last- mile providers Microsoft started building its own CDN Google Global Cache Server 4

Aleksandar Kuzmanovic Skynet: A Cloud-Based Data Transfer Architecture Hyper Giants CDNs’ Properties Hyper giants’ CDNs are different from traditional CDNs (e.g., Akamai’s): –Support bi-directional data transfers, i.e., both uploads and downloads Needed for various Web 2.0 apps –Agile replication of content towards anticipated receivers Research question: –Can we build a generic data transfer architecture on top of clouds? 5

Aleksandar Kuzmanovic Skynet: A Cloud-Based Data Transfer Architecture Legacy Data Transfer 6

Aleksandar Kuzmanovic Skynet: A Cloud-Based Data Transfer Architecture Cloud-Based Data Transfer 7

Aleksandar Kuzmanovic Skynet: A Cloud-Based Data Transfer Architecture Why Should This Work? 8 –Cut the e2e Internet path into several shorter-RTT path chunks –Avoid Internet bottlenecks –Benefit from agile cloud replication source destination Cloud-based path

Aleksandar Kuzmanovic Skynet: A Cloud-Based Data Transfer Architecture Deployment Scenarios The bad –“Free-riding” not likely to be liked by clouds: Private resources used by 3 rd parties –The problem is a transparent data transfer service provided by clouds Hard to detect because: –Large amounts of data »we were able to push 100 Gbytes with no problems –Opening multiple accounts is straightforward The good –Potential for selling data acceleration services to 3 rd parties such that the performance of host applications is not degraded 9

Aleksandar Kuzmanovic Skynet: A Cloud-Based Data Transfer Architecture Cloud-Based Data Transfer Services 10 Multicast Multi-cloud hopping Multi-cloud homing

Aleksandar Kuzmanovic Skynet: A Cloud-Based Data Transfer Architecture Remaining Outline Cloud selection and properties Per-cloud data transfer performance Decomposing cloud-based data transfers Multi-cloud homing Cloud-based multicast Cloud path consistency Cloud-hopping overlays Cloud-supported overlays 11

Aleksandar Kuzmanovic Skynet: A Cloud-Based Data Transfer Architecture Investigated “Carrier Applications” Region # of IPs GmailHotmail utube lickr DUDUDUDU N. America Europe Asia S. America Oceania Unknown Total

Aleksandar Kuzmanovic Skynet: A Cloud-Based Data Transfer Architecture Per-Cloud Performance Cloud-based paths can often, consistently and significantly outperform regular Internet paths 63.5% 42.3% Transcoding effects 13

Aleksandar Kuzmanovic Skynet: A Cloud-Based Data Transfer Architecture Per-Cloud Performance Cloud-based paths can often, consistently and significantly outperform regular Internet paths 41% 19.4% Fully transparent data transfer 14

Aleksandar Kuzmanovic Skynet: A Cloud-Based Data Transfer Architecture Transfer-Time Variance Variance of transfer times is much smaller for cloud-based transfers then for Internet paths Internet 15

Aleksandar Kuzmanovic Skynet: A Cloud-Based Data Transfer Architecture The Role of RTTs 16 Longer-RTT paths are more likely to be improved via clouds, but other factors play the role as well “Cloud” curves are shifted to the right

Aleksandar Kuzmanovic Skynet: A Cloud-Based Data Transfer Architecture The Role of RTTs 17 Longer-RTT paths are more likely to be improved via clouds, but other factors play the role as well Short-RTT paths can be improved via clouds Long-RTT paths may not be improved by clouds

Aleksandar Kuzmanovic Skynet: A Cloud-Based Data Transfer Architecture Remaining Outline Cloud selection and properties Per-cloud data transfer performance Decomposing cloud-based data transfers Multi-cloud homing Cloud-based multicast Cloud path consistency Cloud-hopping overlays Cloud-supported overlays 18

Aleksandar Kuzmanovic Skynet: A Cloud-Based Data Transfer Architecture Upload Latency Upload latency depends upon the scale and distribution of upload servers 19

Aleksandar Kuzmanovic Skynet: A Cloud-Based Data Transfer Architecture Replication Latency Different replication policies No replication Replication 20

Aleksandar Kuzmanovic Skynet: A Cloud-Based Data Transfer Architecture Download Latency Pushing data closer to end users pays off 14 sec 73 sec rate limiting 21

Aleksandar Kuzmanovic Skynet: A Cloud-Based Data Transfer Architecture Cloud-Based Multicast For multicast group sizes > 25, cloud-based multicast outperforms direct multicast for all clouds 22

Aleksandar Kuzmanovic Skynet: A Cloud-Based Data Transfer Architecture Remaining Outline Cloud selection and properties Per-cloud data transfer performance Decomposing cloud-based data transfers Multi-cloud homing Cloud-based multicast Cloud path consistency Cloud-hopping overlays Cloud-supported overlays 23

Aleksandar Kuzmanovic Skynet: A Cloud-Based Data Transfer Architecture Cloud-Supported Overlay Cloud-based paths bring additional benefits in overlay scenarios 35% improvement for files that experience longest transfer times 24

Aleksandar Kuzmanovic Skynet: A Cloud-Based Data Transfer Architecture Remaining Outline Cloud selection and properties Per-cloud data transfer performance Decomposing cloud-based data transfers Multi-cloud homing Cloud-based multicast Cloud path consistency Cloud-hopping overlays Cloud-supported overlays 25

Aleksandar Kuzmanovic Skynet: A Cloud-Based Data Transfer Architecture Conclusions The rise of hyper giants and their transparency enable cloud-based data transfers We demonstrated the feasibility of building data transfer services on top of clouds and their superior performance –Opens novel security challenges and may lead to an “arms race” in this area –Shows significant potentials for building explicit ties between legacy- and the new Internet 26

Aleksandar Kuzmanovic Skynet: A Cloud-Based Data Transfer Architecture Other Projects Monitoring net neutrality (NSF and Google) –Design auditing tools to enable ISPs’ transparency –Measurement Lab Auditing Internet content (NSF) –How do we know that the information on the Web is not biased? Analyzing human mobility with applications in networked systems (Narus Inc.) Sound fusion project 27

Aleksandar Kuzmanovic Skynet: A Cloud-Based Data Transfer Architecture Sound Fusion Project A huge amount of live concert recordings is available online –But the quality can be very poor Can we fuse these recordings to generate a high-quality signal? Complications: –No reference that defines which part is music and which noise –SNR unknown –No pilot signal 28

Aleksandar Kuzmanovic Skynet: A Cloud-Based Data Transfer Architecture 29 Thank You! Questions?