Company Confidential 1 © 2005 Nokia V1-Filename.ppt / yyyy-mm-dd / Initials Towards a mobile content delivery network with a P2P architecture Carlos Quiroz.

Slides:



Advertisements
Similar presentations
P2P Media Summit LA May 2009 Mitchell Edwards CFO & GC BitTorrent, Inc.
Advertisements

P2P Market Conference March 2009 Mitchell Edwards CFO & GC BitTorrent, Inc.
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
CONFIDENTIAL©2008 MEDIAMELON, INC. DCIA PRESENTATION Kumar Subramanian
Company Confidential 1 © 2005 Nokia V1-Filename.ppt / yyyy-mm-dd / Initials Pre-Shared Key TLS with GBA support Thesis presentation ESPOO, Finland.
Draft-bryan-sipping-p2p David Bryan IETF 63, Paris August 3, 2005.
Peer-to-Peer Networks as a Distribution and Publishing Model Jorn De Boever (june 14, 2007)
FRIENDS: File Retrieval In a dEcentralized Network Distribution System Steven Huang, Kevin Li Computer Science and Engineering University of California,
Introducing: Cooperative Library Presented August 19, 2002.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
Based on last years lecture notes, used by Juha Takkinen.
CSc 461/561 CSc 461/561 Peer-to-Peer Streaming. CSc 461/561 Summary (1) Service Models (2) P2P challenges (3) Service Discovery (4) P2P Streaming (5)
Efficient Content Location Using Interest-based Locality in Peer-to-Peer Systems Presented by: Lin Wing Kai.
1 Client-Server versus P2P  Client-server Computing  Purpose, definition, characteristics  Relationship to the GRID  Research issues  P2P Computing.
Object Naming & Content based Object Search 2/3/2003.
Chapter 12 Distributed Database Management Systems
1 Seminar: Information Management in the Web Gnutella, Freenet and more: an overview of file sharing architectures Thomas Zahn.
1CS 6401 Peer-to-Peer Networks Outline Overview Gnutella Structured Overlays BitTorrent.
CSCD 218 : DATA COMMUNICATIONS AND NETWORKING 1 LECTURE 1 INTRODUCTION AND BASIC CONCEPTS DATA COMMUNICATIONS LECTURER : FERDINAND KATSRIKU (PhD)
P2P Systems Meet Mobile Computing A Community-Oriented Software Infrastructure for Mobile Social Applications Cristian Borcea *, Adriana Iamnitchi + *
P EER - TO -P EER N ETWORKS Michael Fine 1. W HAT ARE P EER -T O -P EER N ETWORKS ? Napster Social networking spawned from this concept. Emerged in the.
Peer to Peer Network Anas Hardan. What is a Network? What is a Network? A network is a group of computers and other devices (such as printers) that are.
Distributed Systems Concepts and Design Chapter 10: Peer-to-Peer Systems Bruce Hammer, Steve Wallis, Raymond Ho.
1 P2P Computing. 2 What is P2P? Server-Client model.
TRANSFORMING IT.  The cloud is a group of servers.  A user interacts with the cloud without worrying about how it is implemented. Cloud computing describes.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
On P2P Collaboration Infrastructures Manfred Hauswirth, Ivana Podnar, Stefan Decker Infrastructure for Collaborative Enterprise, th IEEE International.
Peer-to-Peer Networking. Presentation Introduction Characteristics and Challenges of Peer-to-Peer Peer-to-Peer Applications Classification of Peer-to-Peer.
A Distributed Architecture for Multi-dimensional Indexing and Data Retrieval in Grid Environments Athanasia Asiki, Katerina Doka, Ioannis Konstantinou,
The application of P2P technology. Team Member: LIU Chang, ZHANG jianing Presentation: LIU Chang.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
BitTorrent enabled Ad Hoc Group 1  Garvit Singh( )  Nitin Sharma( )  Aashna Goyal( )  Radhika Medury( )
10 1 Chapter 10 Distributed Database Management Systems Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
DISTRIBUTED COMPUTING Introduction Dr. Yingwu Zhu.
Peer-to-Peer Network Tzu-Wei Kuo. Outline What is Peer-to-Peer(P2P)? P2P Architecture Applications Advantages and Weaknesses Security Controversy.
Client Server Network Model:
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide 2-1 Data Models Data Model: A set.
CHAPTER 5: MULTIMEDIA DATABASE MANAGEMENT SYSTEM ARCHITECTURE TOPIC : 5.1 DISTRIBUTED MULTIMEDIA DATABASE MANAGEMENT SYSTEM ARCHITECTURE GROUP MEMBERS:
1 Peer-to-Peer Technologies Seminar by: Kunal Goswami (05IT6006) School of Information Technology Guided by: Prof. C.R.Mandal, School of Information Technology.
GridNEWS: A distributed Grid platform for efficient storage, annotating, indexing and searching of large audiovisual news content Ioannis Konstantinou.
A Cooperative SIP Infrastructure for Highly Reliable Telecommunication Services BY Sai kamal neeli AVINASH THOTA.
1P2P4mm workshop, Vico Equense 6. June 2008 Information Society Technologies VICTORY – a multimodal, cross-platform and distributed multimedia repository.
Peer to Peer Network Design Discovery and Routing algorithms
Communications & Networks National 4 & 5 Computing Science.
Algorithms and Techniques in Structured Scalable Peer-to-Peer Networks
Peer-to-Peer Systems: An Overview Hongyu Li. Outline  Introduction  Characteristics of P2P  Algorithms  P2P Applications  Conclusion.
Bruce Hammer, Steve Wallis, Raymond Ho
Peer-to-Peer (P2P) Networks By Bongju Yu. Contents  What is P2P?  Features of P2P systems  P2P Architecture  P2P Protocols  P2P Projects  Reference.
INTERNET TECHNOLOGIES Week 10 Peer to Peer Paradigm 1.
P2P Search COP6731 Advanced Database Systems. P2P Computing  Powerful personal computer Share computing resources P2P Computing  Advantages: Shared.
P2P Search COP P2P Search Techniques Centralized P2P systems  e.g. Napster, Decentralized & unstructured P2P systems  e.g. Gnutella.
A practical experience in designing an OpenFlow controller Presented by: Itzik Malkiel.
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
NGMAST Mobile DHT Energy1 Optimizing Energy Consumption of Mobile Nodes in Heterogeneous Kademlia-based Distributed Hash Tables Imre Kelényi Budapest.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Architectural.
Management of Broadband Media Assets on Wide Area Networks Lars-Olof Burchard.
Fabián E. Bustamante, Fall 2005 A brief introduction to Pastry Based on: A. Rowstron and P. Druschel, Pastry: Scalable, decentralized object location and.
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
TECHNOLOGY GUIDE THREE
Improving searches through community clustering of information
CHAPTER 3 Architectures for Distributed Systems
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
TECHNOLOGY GUIDE THREE
PREPARED BY: RUMMY MIRANDA
Comparison of LAN, MAN, WAN
Basic Computer Networks Configurations
#02 Peer to Peer Networking
TECHNOLOGY GUIDE THREE
Presentation transcript:

Company Confidential 1 © 2005 Nokia V1-Filename.ppt / yyyy-mm-dd / Initials Towards a mobile content delivery network with a P2P architecture Carlos Quiroz

Company Confidential 2 © 2005 Nokia V1-Filename.ppt / yyyy-mm-dd / Initials Overview Analysis of P2P architecture for a mobile oriented content delivery system Open Questions Is there value on using P2P instead of traditional techniques for large scale delivery systems What characteristics of a delivery system for mobile devices make using P2P techniques appealing How to measure those benefits Hypothesis: A P2P architecture would enable certain scenarios involving mobile terminals not support by current architectures

Company Confidential 3 © 2005 Nokia V1-Filename.ppt / yyyy-mm-dd / Initials Content Sharing and Delivery Service Content Delivery network for both mobile and web based clients Content is created mostly in the mobile nodes, e.g. pictures, movies, etc. Differences to traditional CDN Clients are mobile and have unreliable connections Most of the content is produced at the edges In normal operation content is uploaded automatically Service also acts a backup service Sharing (Content Delivery) is enable among users or to everybody

Company Confidential 4 © 2005 Nokia V1-Filename.ppt / yyyy-mm-dd / Initials Life cycle of a media item Objects are created in the device (e.g. picture) They are automatically uploaded to the service and a unique ID is generated On the service side they are stored and entries into a metadata DB are created Files made public or set as shared can be requested based on the ID (Security restrictions apply) What is the best way to store and distribute those files in a scalable way?

Company Confidential 5 © 2005 Nokia V1-Filename.ppt / yyyy-mm-dd / Initials Deferred uploading In some cases automatic uploading is not optimal While roaming Low battery situations Very slow connections In those cases media is not uploaded completely: Metadata is sent to the service (Searches are enabled) Possible a low-resolution object is uploaded But we still want to allow for publication

Company Confidential 6 © 2005 Nokia V1-Filename.ppt / yyyy-mm-dd / Initials Content Delivery Networks Classical client-server architecture (Normally in the form of large clusters) Storage in the form of Storage Area Networks (SAN) or distributed file systems Content Delivery Networks: Complement client-servers for the delivery of static content They are composed of several large clusters distributed globally Each cluster has its own replica stored locally Peer-to-peer CDNs Unstructured networks (Gnutella, BitTorrent) are not adequate for interactive operation But, research structured delivery networks are available Most of them are DHT based Not yet proven as better alternative than existing system

Company Confidential 7 © 2005 Nokia V1-Filename.ppt / yyyy-mm-dd / Initials Supporting storage systems SANs Well known and robust Expensive to buy and operate Distributed file systems (Google FS) Cheaper Robustness given by software Both are easy to use from the point of view of applications P2P file systems (PAST, Ivy) Require a structured network for reliably locating files Keeping the structure is expensive, especially for mobile devices

Company Confidential 8 © 2005 Nokia V1-Filename.ppt / yyyy-mm-dd / Initials Architectures Architecture with centralized storage Architecture with P2P storage

Company Confidential 9 © 2005 Nokia V1-Filename.ppt / yyyy-mm-dd / Initials Issues on current architectures Centralized file systems cannot easily deliver content still in the mobile devices Solutions through e.g. mobile web servers are possible Structured P2P networks create overhead on keeping the structure Direct P2P delivery is not feasible for web based interactive applications

Company Confidential 10 © 2005 Nokia V1-Filename.ppt / yyyy-mm-dd / Initials Proposal for a hybrid architecture Delivery and queries to/from web based clients are done in the traditional way Use a P2P storage system based on DHT (Like Chord or PAST) Each node has a set of items stored locally and it knows its IDs Make the devices part of the P2P storage system Allows to access item still in the phone This is only used if needed The set of IDs in a node are augment with those of the devices connected to Metadata is still kept centrally to enable queries and use when the device is out of range

Company Confidential 11 © 2005 Nokia V1-Filename.ppt / yyyy-mm-dd / Initials High-level view

Company Confidential 12 © 2005 Nokia V1-Filename.ppt / yyyy-mm-dd / Initials Open issues Validate the concept through simulation and/or implementation Are existing DHT-based routing protocols enough to make this workable Creations of metrics to compare different systems Security is an issue since mobile clients become part of the storage system Is it worth the effort? Are there other subsidiary benefits

Company Confidential 13 © 2005 Nokia V1-Filename.ppt / yyyy-mm-dd / Initials Q&A

Company Confidential 14 © 2005 Nokia V1-Filename.ppt / yyyy-mm-dd / Initials How to use Nokia core and secondary colors R 235 G 233 B 216 R 230 G 192 B 031 R 000 G 051 B 204 R 068 G 165 B 028 R 175 G 212 B 240 R 206 G 150 B 032 R 175 G 148 B 023 Nokia blueNokia greenNokia secondary blueNokia secondary colors for charts & shapes R 191 G 215 B 218 Nokia secondary color palette (secondary blue, secondary neutrals, secondary brights) can only be used in charts and shapes, in addition to core colors.