A Prediction-based Fair Replication Algorithm in Structured P2P Systems Xianshu Zhu, Dafang Zhang, Wenjia Li, Kun Huang Presented by: Xianshu Zhu College.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

Supporting Cooperative Caching in Disruption Tolerant Networks
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
Modeling and Analysis of Random Walk Search Algorithms in P2P Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE, Rensselaer Polytechnic Institute.
Technion –Israel Institute of Technology Computer Networks Laboratory A Comparison of Peer-to-Peer systems by Gomon Dmitri and Kritsmer Ilya under Roi.
Search and Replication in Unstructured Peer-to-Peer Networks Pei Cao, Christine Lv., Edith Cohen, Kai Li and Scott Shenker ICS 2002.
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.
Farnoush Banaei-Kashani and Cyrus Shahabi Criticality-based Analysis and Design of Unstructured P2P Networks as “ Complex Systems ” Mohammad Al-Rifai.
Small-world Overlay P2P Network
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Multimedia Streaming in Dynamic Peer-to-Peer Systems and Mobile Wireless.
1 A Vehicle Route Management Solution Enabled by Wireless Vehicular Networks Kevin Collins and Gabriel-Miro Muntean IEEE INFOCOM 2008.
1 Data Persistence in Large-scale Sensor Networks with Decentralized Fountain Codes Yunfeng Lin, Ben Liang, Baochun Li INFOCOM 2007.
Technion –Israel Institute of Technology Software Systems Laboratory A Comparison of Peer-to-Peer systems by Gomon Dmitri and Kritsmer Ilya under Roi Melamed.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
Data-Centric Energy Efficient Scheduling for Densely Deployed Sensor Networks IEEE Communications Society 2004 Chi Ma, Ming Ma and Yuanyuan Yang.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
Design and Performance Evaluation of Queue-and-Rate-Adjustment Dynamic Load Balancing Policies for Distributed Networks Zeng Zeng, Bharadwaj, IEEE TRASACTION.
Efficient, Proximity-Aware Load Balancing for DHT-Based P2P Systems Yingwu Zhu, Yiming Hu Appeared on IEEE Trans. on Parallel and Distributed Systems,
Efficient Content Location Using Interest-based Locality in Peer-to-Peer Systems Presented by: Lin Wing Kai.
Exploiting Content Localities for Efficient Search in P2P Systems Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang 1 1 College of William and Mary,
1 CAPS: A Peer Data Sharing System for Load Mitigation in Cellular Data Networks Young-Bae Ko, Kang-Won Lee, Thyaga Nandagopal Presentation by Tony Sung,
Search and Replication in Unstructured Peer-to-Peer Networks Pei Cao Cisco Systems, Inc. (Joint work with Christine Lv, Edith Cohen, Kai Li and Scott Shenker)
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
Vassilios V. Dimakopoulos and Evaggelia Pitoura Distributed Data Management Lab Dept. of Computer Science, Univ. of Ioannina, Greece
Chord-over-Chord Overlay Sudhindra Rao Ph.D Qualifier Exam Department of ECECS.
Location Updates For Efficient Routing In Ad Hoc Networks Adviser: Ho-Ting Wu & Kai-Wei Ke Presenter: Chih-Hao Tseng Presenter: Chih-Hao Tseng.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang, and Ya-Qin Zhang IEEE TRANSACTIONS ON MULTIMEDIA,
Wide Web Load Balancing Algorithm Design Yingfang Zhang.
Wide-area cooperative storage with CFS
On Fairness, Optimizing Replica Selection in Data Grids Husni Hamad E. AL-Mistarihi and Chan Huah Yong IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS,
“Umbrella”: A novel fixed-size DHT protocol A.D. Sotiriou.
Roger ZimmermannCOMPSAC 2004, September 30 Spatial Data Query Support in Peer-to-Peer Systems Roger Zimmermann, Wei-Shinn Ku, and Haojun Wang Computer.
Self-Organizing Agents for Grid Load Balancing Junwei Cao Fifth IEEE/ACM International Workshop on Grid Computing (GRID'04)
Symmetric Replication in Structured Peer-to-Peer Systems Ali Ghodsi, Luc Onana Alima, Seif Haridi.
Effizientes Routing in P2P Netzwerken Chord: A Scalable Peer-to- peer Lookup Protocol for Internet Applications Dennis Schade.
Minimal Hop Count Path Routing Algorithm for Mobile Sensor Networks Jae-Young Choi, Jun-Hui Lee, and Yeong-Jee Chung Dept. of Computer Engineering, College.
Resilient P2P Anonymous Routing by Using Redundancy Yingwu Zhu.
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
Scalable Web Server on Heterogeneous Cluster CHEN Ge.
CCAN: Cache-based CAN Using the Small World Model Shanghai Jiaotong University Internet Computing R&D Center.
1 Distributed Energy-Efficient Scheduling for Data-Intensive Applications with Deadline Constraints on Data Grids Cong Liu and Xiao Qin Auburn University.
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
A Peer-to-Peer Approach to Resource Discovery in Grid Environments (in HPDC’02, by U of Chicago) Gisik Kwon Nov. 18, 2002.
An IP Address Based Caching Scheme for Peer-to-Peer Networks Ronaldo Alves Ferreira Joint work with Ananth Grama and Suresh Jagannathan Department of Computer.
SIGCOMM 2001 Lecture slides by Dr. Yingwu Zhu Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications.
03/19/02Scalab Seminar Series1 Routing in Peer-to-Peer Systems Ramaswamy N.Vadivelu Scalab, ASU.
Reporter : Yu Shing Li 1.  Introduction  Querying and update in the cloud  Multi-dimensional index R-Tree and KD-tree Basic Structure Pruning Irrelevant.
1 Peer-to-Peer Technologies Seminar by: Kunal Goswami (05IT6006) School of Information Technology Guided by: Prof. C.R.Mandal, School of Information Technology.
Efficient P2P Search by Exploiting Localities in Peer Community and Individual Peers A DISC’04 paper Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang.
Efficient Peer-to-Peer Keyword Searching 1 Efficient Peer-to-Peer Keyword Searching Patrick Reynolds and Amin Vahdat presented by Volker Kudelko.
10/6/2003Kevin Su Traffic Grooming for Survivable WDM Networks – Shared Protection Kevin Su University of Texas at San Antonio.
Performance Evaluation of Mobile Hotspots in Densely Deployed WLAN Environments Presented by Li Wen Fang Personal Indoor and Mobile Radio Communications.
Algorithms and Techniques in Structured Scalable Peer-to-Peer Networks
On Maximum Stability with Enhanced Scalability in High-Churn DHT Deployment Junfeng Xie, Nanjing University, China Zhenhua Li, Peking University, China.
1 CMP-MSI.07 CARES/SNU A Reusability-Aware Cache Memory Sharing Technique for High Performance CMPs with Private Caches Sungjune Youn, Hyunhee Kim and.
Data Consolidation: A Task Scheduling and Data Migration Technique for Grid Networks Author: P. Kokkinos, K. Christodoulopoulos, A. Kretsis, and E. Varvarigos.
Social Networks and Peer to Peer As Presented by Jeremy Robinson 3/22/2007.
A stochastic scheduling algorithm for precedence constrained tasks on Grid Future Generation Computer Systems (2011) Xiaoyong Tang, Kenli Li, Guiping Liao,
Zeta: Scheduling Interactive Services with Partial Execution Yuxiong He, Sameh Elnikety, James Larus, Chenyu Yan Microsoft Research and Microsoft Bing.
Incrementally Improving Lookup Latency in Distributed Hash Table Systems Hui Zhang 1, Ashish Goel 2, Ramesh Govindan 1 1 University of Southern California.
Cloud-based movie search web application with transaction service Group 14 Yuanfan Zhang Ji Zhang Zhuomeng Li.
Distributed Caching and Adaptive Search in Multilayer P2P Networks Chen Wang, Li Xiao, Yunhao Liu, Pei Zheng The 24th International Conference on Distributed.
HoWL: An Efficient Route Discovery Scheme Using Routing History in Mobile Ad Hoc Networks Faculty of Environmental Information Mika Minematsu
Web Servers load balancing with adjusted health-check time slot.
William Stallings Data and Computer Communications
Introduction to Load Balancing:
Distributed Energy Efficient Clustering (DEEC) Routing Protocol
Distributed P2P File System
Presentation transcript:

A Prediction-based Fair Replication Algorithm in Structured P2P Systems Xianshu Zhu, Dafang Zhang, Wenjia Li, Kun Huang Presented by: Xianshu Zhu College of Computer & Communication, Hunan University, P.R.China

Outline IntroductionContribution PFR (Prediction-based Fair Replication) Performance Evaluation Conclusion and Future Work

Introduction Query Hotspot Structured Peer-to-Peer Network Summary of Replication Schemes

Query Hotspot F G I J C D E H B FileFile Query Hotspot: the number of requests for popular objects increases dramatically, and leads to consequent dropping queries and severe performance failures. Query Hotspot

Structured P2P Network Advantage : - Scalability - Scalability - Efficient Searching - Efficient Searching Disadvantage : The Implementation of Structured P2P Network Assumes that All Data Items are of the Same Popularity. No Mechanism Can Handle Hotspot Problem

Replication Schemes Basic Idea : - Distribute Replicas of the Popular Data Items to Various Light-loaded Nodes - Distribute Replicas of the Popular Data Items to Various Light-loaded Nodes - Fairly Distribute Load onto Each Node. - Fairly Distribute Load onto Each Node. When Apply Replication Technique: - Replica Creation: Time, Number, Location - Replica Creation: Time, Number, Location - Replica Utilization - Replica Utilization

Replication Schemes Classification According to Replica Location: - Path Replication - Path Replication - Owner Replication - Owner Replication - Random Replication - Random Replication A BCDEF FileFileFileFileFileFileFileFileFileFileFileFile High Replication Overhead

Replication Schemes A BCDEF File A 1.New Query Hotspot 2.Low Replication Speed Classification According to Replica Location: - Path Replication - Path Replication - Owner Replication: Gopalakrishnan proposed LAR - Owner Replication: Gopalakrishnan proposed LAR - Random Replication - Random Replication File B File D File B File A

Replication Schemes A BCDEF FileFileFileFileFileFileFileFile Classification According to Replica Location: - Path Replication - Path Replication - Owner Replication - Owner Replication - Random Replication - Random Replication

Outline IntroductionContribution PFR (Prediction-based Fair Replication) Performance Evaluation Conclusion and Future Work

Contribution Design Goals: - Dropped Queries by Only Introducing Minimum Replication Overhead - Dropped Queries by Only Introducing Minimum Replication Overhead - Minimize the Drawbacks of LAR Algorithm (Owner Replication) - Minimize the Drawbacks of LAR Algorithm (Owner Replication) Prediction-based Fair Replication Algorithm (PFR) that Can Almost Fairly Distribute Load onto Each Node, So As to Meet the Above Design Goal.

Contribution Fairness Goal of PFR -Adaptively Determine the Replication Speed and Replication Location According to Node’s Predicted Load Fraction A BCDEFG

Outline IntroductionContribution PFR (Prediction-based Fair Replication) Performance Evaluation Conclusion and Future Work

Predict(n+1) PFR- Appropriate Replication Time To keep the System Performance at a High Level, Preventive Actions Should be Taken Before Query Hotspot Really Happens Period Exponential Weight Prediction Algorithm Predict(n+1)=Current(n) + PredictDiff(n+1) Predict(n+1)=Current(n) + PredictDiff(n+1) 12 nn+1n-1 Current Time Predicted Possible Traffic Difference Between nth and (n+1)th Interval

Period Exponential Weight Prediction Algorithm - Only Incurs Low Computation Overhead - Only Incurs Low Computation Overhead - Applicable to Online Prediction - Applicable to Online Prediction Our Replication Strategy is Set Based on The Predicted load PFR- Appropriate Replication Time

Replication Speed: A BCDEF FileFile FileFileFileFileFileFile 3/6 Replication Speed=(the Number of Nodes Chosen to Hold Replicas)/(the Number of All Nodes that Have Encountered Along the Query Path) PFR- Fairly-decided Replication Speed

Replication Level: NN/2 3N/4 N/4 1 DON’T create replicas N: Total Number of Nodes Along a Query Path PFR- Fairly-decided Replication Speed Replication Speed Predicted Load Fraction (0.5) (0.3) (0.6) (0.7) (0.8) (1) Node Homogeneity

PFR- Replication & Replica Utilization ABCDEF G C: File F:0.25E:0.15F:0.25 E:0.15 F:0.25D:0.3 C:0.55E:0.15 F:0.25 D:0.3B:0.3C:0.55 E:0.15 F:0.25 D:0.3A:0.9B:0.3 C:0.55 E:0.15 F:0.25 D:0.3 RS:N/4=1 A: File RS:N E:C E:C E:C B,D,E,F:A B,D,E,F:A B,D,E,F:A B,D,E,F:A B,D,E,F:A B,D,E,F:A D:A N=6

Outline IntroductionContribution PFR (Prediction-based Fair Replication) Performance Evaluation Conclusion and Future Work

Performance Evaluation Highly modified Chord Simulator from MIT and LAR Implementation Code : Highly modified Chord Simulator from MIT and LAR Implementation Code : System Size 1000 The Time Each Network hop takes 25ms Number of data Average system load 25% Node capacity 10 per sec Number of Queries Generate per Sec 500 Node’s queue length 32 Prediction interval 1s

Performance Evaluation Number of Queries Dropped Over Time 28% 90% of the input queries are directed to 1 item LAR PFR

Performance Evaluation Total Number of Documents Replicated LAR PFR

Performance Evaluation Total Number of Finger Tables Replicated LAR PFR

Performance Evaluation Total Number of Replica Location Hints Created PFR LAR

Outline IntroductionContribution PFR (Prediction-based Fair Replication) Performance Evaluation Conclusion and Future Work

Conclusion Prediction-based Fair Replication Algorithm Can Conduct Fair Replication through: - Appropriate Replication Time - Appropriate Replication Time - Fairly-decided Replication Speed - Fairly-decided Replication Speed - Fairly-decided Replication Location - Fairly-decided Replication Location - High Replica Utilization Rate - High Replica Utilization Rate Performance Evaluation: - Notably Decrease the Number of Dropped Queries - Notably Decrease the Number of Dropped Queries - Low Replication Overhead - Low Replication Overhead

Future Work Taking Node Heterogeneity into Consideration

Thank you!