EcoRep: An Economic Incentive Model for Mobile-P2P networks Anirban Mondal (University of Tokyo, JAPAN) Sanjay K. Madria (University of Missouri-Rolla,

Slides:



Advertisements
Similar presentations
Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK OGF 27, G2C Workshop 15 Oct 2009 Banff,
Advertisements

C. Mastroianni, D. Talia, O. Verta - A Super-Peer Model for Resource Discovery Services in Grids A Super-Peer Model for Building Resource Discovery Services.
Supporting Cooperative Caching in Disruption Tolerant Networks
Distributed Systems Major Design Issues Presented by: Christopher Hector CS8320 – Advanced Operating Systems Spring 2007 – Section 2.6 Presentation Dr.
P2PR-tree: An R-tree-based Spatial Index for P2P Environments ANIRBAN MONDAL YI LIFU MASARU KITSUREGAWA University of Tokyo.
Replication Strategies in Unstructured Peer-to-Peer Networks Edith Cohen Scott Shenker This is a modified version of the original presentation by the authors.
Scalable Content-Addressable Network Lintao Liu
Bidding Protocols for Deploying Mobile Sensors Reporter: Po-Chung Shih Computer Science and Information Engineering Department Fu-Jen Catholic University.
Novasky: Cinematic-Quality VoD in a P2P Storage Cloud Speaker : 童耀民 MA1G Authors: Fangming Liu†, Shijun Shen§,Bo Li†, Baochun Li‡, Hao Yin§,
Group #1: Protocols for Wireless Mobile Environments.
Policy-based Virtual Network Embedding across Multiple Domains
1 Routing Techniques in Wireless Sensor networks: A Survey.
Cache Coherent Distributed Shared Memory. Motivations Small processor count –SMP machines –Single shared memory with multiple processors interconnected.
What’s the Problem Web Server 1 Web Server N Web system played an essential role in Proving and Retrieve information. Cause Overloaded Status and Longer.
Universität Rostock1 A P2P network traffic and access control protocol Herwig Unger Albert – Einstein-Str. 23, Rostock, Germany Phone:
Small-world Overlay P2P Network
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Effective Quorum Construction for Consistency Management in Mobile Ad Hoc Networks Takahiro HARA Osaka University, Japan.
802.1D – Selective Multicast
Goal: To build a ubiquitous and robust storage infrastructure Requirement: Scalability, availability, performance, robustness Solution: Dynamic object.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
A Trust Based Assess Control Framework for P2P File-Sharing System Speaker : Jia-Hui Huang Adviser : Kai-Wei Ke Date : 2004 / 3 / 15.
Jan 01, 2008CS573: Network Protocols and Standards D – Selective Multicast Network Protocols and Standards Winter
Improving Robustness in Distributed Systems Jeremy Russell Software Engineering Honours Project.
presented by Hasan SÖZER1 Scalable P2P Search Daniel A. Menascé George Mason University.
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
Update Log Dissemination in Mobile Ad Hoc Networks Hideki HAYASHI Hitachi, Ltd., Central Research Laboratory (Grad. School of Info. Science and Tech.,
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #5 Mobile Ad-Hoc Networks TBRPF.
Improving Data Access in P2P Systems Karl Aberer and Magdalena Punceva Swiss Federal Institute of Technology Manfred Hauswirth and Roman Schmidt Technical.
On-Demand Media Streaming Over the Internet Mohamed M. Hefeeda, Bharat K. Bhargava Presented by Sam Distributed Computing Systems, FTDCS Proceedings.
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
CS401 presentation1 Effective Replica Allocation in Ad Hoc Networks for Improving Data Accessibility Takahiro Hara Presented by Mingsheng Peng (Proc. IEEE.
A User Experience-based Cloud Service Redeployment Mechanism KANG Yu.
COCONET: Co-Operative Cache driven Overlay NETwork for p2p VoD streaming Abhishek Bhattacharya, Zhenyu Yang & Deng Pan.
KNR-tree: A novel R-tree-based index for facilitating Spatial Window Queries on any k relations among N spatial relations in Mobile environments ANIRBAN.
1 BitHoc: BitTorrent for wireless ad hoc networks Jointly with: Chadi Barakat Jayeoung Choi Anwar Al Hamra Thierry Turletti EPI PLANETE 28/02/2008 MAESTRO/PLANETE.
INFORMATION AND COMMUNICATION SYSTEMS MERIT 2008 Research Symposium Melbourne Engineering Graduates Look to the Future System Architecture An internetworking.
Wireless Networks Breakout Session Summary September 21, 2012.
Chord: A Scalable Peer-to-peer Lookup Protocol for Internet Applications Xiaozhou Li COS 461: Computer Networks (precept 04/06/12) Princeton University.
Utilizing Call Admission Control for Pricing Optimization of Multiple Service Classes in Wireless Cellular Networks Authors : Okan Yilmaz, Ing-Ray Chen.
1 EnviroStore: A Cooperative Storage System for Disconnected Operation in Sensor Networks Liqian Luo, Chengdu Huang, Tarek Abdelzaher John Stankovic INFOCOM.
Tony McGregor RIPE NCC Visiting Researcher The University of Waikato DAR Active measurement in the large.
EFFECTIVE LOAD-BALANCING VIA MIGRATION AND REPLICATION IN SPATIAL GRIDS ANIRBAN MONDAL KAZUO GODA MASARU KITSUREGAWA INSTITUTE OF INDUSTRIAL SCIENCE UNIVERSITY.
Topic: P2P Trading in Social Networks: The Value of Staying Connected The purpose of this paper is to propose a P2P incentive paradigm named Networked.
Enabling Peer-to-Peer SDP in an Agent Environment University of Maryland Baltimore County USA.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
A Peer-to-Peer Approach to Resource Discovery in Grid Environments (in HPDC’02, by U of Chicago) Gisik Kwon Nov. 18, 2002.
Communication Paradigm for Sensor Networks Sensor Networks Sensor Networks Directed Diffusion Directed Diffusion SPIN SPIN Ishan Banerjee
Tufts Wireless Laboratory Tufts University School Of Engineering Real-Time Data Services for Cyber Physical Systems Zhong Zou.
1 Enhanced ECCLM & EGSRDM: SWG23 Status Ragulan Sinnarajah Chair, SWG23 Qualcomm Incorporated 1/11/05.
ADVANCED COMPUTER NETWORKS Peer-Peer (P2P) Networks 1.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Peer-to-Peer Video Systems: Storage Management CS587x Lecture Department of Computer Science Iowa State University.
Towards Decentralized Resource Allocation for Collaborative Peer- to-Peer Learning Environments Xavier Vilajosana, Daniel Lázaro and Joan Manuel Marquès.
On Improving the Performance Dependability of Unstructured P2P Systems via Replication ANIRBAN MONDAL YI LIFU MASARU KITSUREGAWA Institute of Industrial.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Cloud-based movie search web application with transaction service Group 14 Yuanfan Zhang Ji Zhang Zhuomeng Li.
Anirban Mondal (IIS, University of Tokyo, JAPAN)
Delay-Tolerant Networks (DTNs)
Architecture and Algorithms for an IEEE 802
Principles of Network Applications
Wireless Sensor Network Architectures
Replication Middleware for Cloud Based Storage Service
Chapter 7: Consistency & Replication IV - REPLICATION MANAGEMENT -Sumanth Kandagatla Instructor: Prof. Yanqing Zhang Advanced Operating Systems (CSC 8320)
by Saltanat Mashirova & Afshin Mahini
Determining the Peer Resource Contributions in a P2P Contract
Edge computing (1) Content Distribution Networks
Effective Replica Allocation
Cloud Computing Architecture
Spectrum Sharing in Cognitive Radio Networks
Presentation transcript:

EcoRep: An Economic Incentive Model for Mobile-P2P networks Anirban Mondal (University of Tokyo, JAPAN) Sanjay K. Madria (University of Missouri-Rolla, USA) Masaru Kitsuregawa (University of Tokyo, JAPAN) Contact address:

Ever-increasing popularity and proliferation of mobile technology INTRODUCTION Mobile user statistics for JAPAN Jan 31, 2006 ( DoCoMo50,496,200 KDDI/au21,791,900 Vodafone15,134,300 TU-KA3,010,600 TOTAL90,433,000

Proliferation of mobile devices M-P2P Paradigm

Proliferation of mobile devices Popularity of the P2P paradigm e.g., Kazaa + M-P2P Paradigm

Proliferation of mobile devices Popularity of the P2P paradigm e.g., Kazaa + M-P2P Paradigm

M-P2P network: Mobile Hosts (MHs) interact in a P2P fashion Sometimes, base station infrastructure does not exist Current infrastructures are beginning to support P2P interactions among mobile devices e.g., Microsofts Zune Proliferation of mobile devices Popularity of the P2P paradigm e.g., Kazaa + M-P2P Paradigm

M-P2P APPLICATION SCENARIOS

Find the cheapest Levis Jeans in a shopping district M-P2P APPLICATION SCENARIOS

Find the cheapest steak restaurant nearby me M-P2P APPLICATION SCENARIOS

Which museum room do I visit next? M-P2P APPLICATION SCENARIOS

What are the traffic conditions a few miles ahead? M-P2P APPLICATION SCENARIOS

Challenges in M-P2P networks Low data availability –frequent network partitioning due to mobility

Challenges in M-P2P networks Low data availability –frequent network partitioning due to mobility Dynamic data replication

Challenges in M-P2P networks Low data availability –frequent network partitioning due to mobility Dynamic data replication Free-riding (limited resources of MHs)

Challenges in M-P2P networks Low data availability –frequent network partitioning due to mobility Dynamic data replication Free-riding (limited resources of MHs) Economic Incentive model

Challenges in M-P2P networks Low data availability –frequent network partitioning due to mobility Dynamic data replication Free-riding (limited resources of MHs) Economic Incentive model This motivates us to investigate an economic incentive model for dynamic replication in Mobile-P2P networks.

Main contributions An economic model for M-P2P networks –A query issuing mobile peer pays the price of the service to the query serving mobile peer –Virtual currency model –Discourages free-riding Fairness in replica allocation –by considering the origin of queries for data items

Related Works Economic models have been discussed primarily for resource allocation in distributed systems. –They do not address fairness in replica allocation and P2P concerns such as free-riding. –They do not address M-P2P issues such as frequent network partitioning and mobile resource constraints. [Ouri:04] has proposed an M-P2P economic model –[Ouri:04] aims at data dissemination, while we consider on-demand services. –[Ouri:04] does not consider replication. Works on free-riding discuss utility functions to capture user contributions and trust issues –These works are completely orthogonal to replication issues associated with free-riding. Existing P2P replication protocols are not adequate for M-P2P due to mobility issues. [Hara:05] presents M-P2P replica allocation methods with periodic and aperiodic updates –[Hara:05] does not consider economic issues, load sharing and tolerance to weaker consistency.

ARCHITECTURE OF EcoRep EcoRep considers a hybrid super-peer architecture –some of the MHs act as the Super-peers (SPs). SPs have high processing capacity, high available bandwidth and high energy. Neighbouring SPs periodically exchange their regional information concerning MH characteristics (e.g., load, energy) to facilitate replication. In case of SP failures, neighbouring GNs could take over the responsibility of the failed GN. SPs can also collaborate for search and replication across different regions.

QUERY PROCESSING IN EcoRep When an MH enters a region R, it registers with the SP S in R. –S provides the MH with the list of data items currently available in R. Each MH periodically sends its list of data items and replicas to its corresponding SP. SP periodically broadcasts the list of available items within its region to the MHs in its region. –A query issuing MH M can distinguish whether its query is local or global. EcoRep supports both local and remote querying. – Local queries: Broadcast mechanism (need not pass via SP) – Remote queries: SP forwards query to its neighbouring SPs.

Core idea Services –providing data –providing computational power e.g., convert to PDF –message relay services Every service has a price –Service-requestor pays the price of the service to the service-provider. Revenue of an MH is how much currency it has –MH spends currency on obtaining services –MH earns currency by providing services

Computation of data item price Price of data item d depends on access frequency

Computation of data item price Price of data item d depends on access frequency number of MHs served by d (fairness issue)

Computation of data item price Price of data item d depends on access frequency number of MHs served by d (fairness issue) number of existing replicas of d

Computation of data item price Price of data item d depends on access frequency number of MHs served by d (fairness issue) number of existing replicas of d (replica) consistency of d

Computation of data item price Price of data item d depends on access frequency number of MHs served by d (fairness issue) number of existing replicas of d (replica) consistency of d average response time for queries on d

Computation of data item price Price of data item d depends on access frequency number of MHs served by d (fairness issue) number of existing replicas of d (replica) consistency of d average response time for queries on d

Interaction between revenue and load MH M could have high revenue but low load due to –serving only a few requests for some high-priced data items, but not issuing any queries M could have low revenue but high load due to –serving a large number of access requests for low-priced data items Even if M earns high amounts of virtual currency, Ms revenue could still be low if M issues several queries for high-priced data items.

Interaction between revenue and load MH M could have high revenue but low load due to –serving only a few requests for some high-priced data items, but not issuing any queries M could have low revenue but high load due to –serving a large number of access requests for low-priced data items Even if M earns high amounts of virtual currency, Ms revenue could still be low if M issues several queries for high-priced data items. There is no direct correlation between the revenue and load of an MH.

Revenue and Load in EcoRep We use a parameter ג that can be tweaked to adjust the relative importance of revenue and load during replica allocation. We use normalized values of revenue and load to correctly reflect the relative weights of revenue and load. We consider three cases: –Revenue and load are both assigned equal weights: ג = R + L –Revenue is assigned higher weight than load: ג = 2R + L –Revenue is assigned lower weight than load: ג = R + 2L

EcoRep replica allocation Each SP performs replica allocation within the region that it covers. Periodically, each MH sends to its SP –current (x,y) coordinates –revenue value –the prices of items stored at itself –load –energy –available memory space status SP collates the (x,y) coordinate information of all the MHs in its region to estimate the network topology during the time of replica allocation. The algorithms provide revenue and load-balance –Revenue-balance avoids starvation of MHs and encourages MH participation in the network –Load-balance reduces query response times

EcoRep Replica Allocation (CONT.) Key idea: Assign higher-priced data items to MHs with either low revenue or low load (spectrum of algorithms with different weights for revenue and load). Replica allocation criteria –Revenue –Load –k-hop neighbours of MH which access the data max number of times –Available memory space –Probability of MH availability Query redirection to replicas is based on –Revenue –Load –Probability of MH availability

Replica allocation algorithm

Higher-priced data items are given preference

Replica allocation algorithm Bringing the data nearer to the origin of most of the requests for the data {

Replica allocation algorithm Consideration of memory space, energy, load and probability of availability of MHs {

Replica allocation algorithm Revenue-balance and load-balance

Replica allocation algorithm Recomputing the price of data items after replica allocation as price depends upon no. of existing replicas

Performance Study Metrics Average Response time ART Data Availability Traffic (hop-count) during replica allocation

Effect of Revenue Threshold

Effect of fair replica allocation

Performance of AReL

Effect of variations in the workload skew

Effect of variations in the reallocation period TP

Effect of variations in the number of MHs

Practical deployment issues What should be the exchange rate between virtual money and real money? –1000 units of virtual currency = ? Yen How to ensure collection of payments? –Escrow method?? Should real money be used? –High cost of micro-economic transactions Virtual money should work as long as it is of value to M- P2P users –Example: MTV could give Bob 50 units of virtual money if he agrees to stream a video-clip in a busy market-place 25 times on a Sunday. Bob could buy some MTV products using the 50 units he obtains.

SUMMARY A mobile peer needs incentives to provide services to other mobile peers Incentives are likely to improve participation of mobile peers higher available bandwidth, larger pool of memory space, multiple paths to answer a query etc Our works aim at enticing non-cooperative peers to provide service in M-P2P networks