A ns2-based simulation framework for performance evaluation of overlay networks

Similar documents
Using Peer to Peer Dynamic Querying in Grid Information Services

Dynamic request management algorithms for Web-based services in Cloud computing

Varalakshmi.T #1, Arul Murugan.R #2 # Department of Information Technology, Bannari Amman Institute of Technology, Sathyamangalam

A PROXIMITY-AWARE INTEREST-CLUSTERED P2P FILE SHARING SYSTEM

Self-Adapting Load Balancing for DNS

PEER TO PEER FILE SHARING USING NETWORK CODING

Copyright by Parallels Holdings, Ltd. All rights reserved.

Dell Reference Configuration for DataStax Enterprise powered by Apache Cassandra

Benchmarking Cassandra on Violin

SIGMOD RWE Review Towards Proximity Pattern Mining in Large Graphs

Avira AntiVir MailGate 3.2 Release Notes

8 Conclusion and Future Work

Peer-to-Peer Computing

System Requirements Table of contents

BiDAl: Big Data Analyzer for Cluster Traces

Analysis on Leveraging social networks for p2p content-based file sharing in disconnected manets

DETECTING AND PREVENTING THE PACKET FOR TRACE BACK DDOS ATTACK IN MOBILE AD-HOC NETWORK

How To Test For Performance And Scalability On A Server With A Multi-Core Computer (For A Large Server)

Efficient load balancing system in SIP Servers ABSTRACT:

Trust based Peer-to-Peer System for Secure Data Transmission ABSTRACT:

Evolution of Peer-to-Peer Systems

ns-3 development overview ns-3 GENI Eng. Conf., Nov

Virtualization of a Cluster Batch System

A Novel Cloud Based Elastic Framework for Big Data Preprocessing

Oracle Database 11g Comparison Chart

Improved metrics collection and correlation for the CERN cloud storage test framework

Concept and Project Objectives

International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November ISSN

Simulating a File-Sharing P2P Network

BENCHMARKING CLOUD DATABASES CASE STUDY on HBASE, HADOOP and CASSANDRA USING YCSB

A Statistically Customisable Web Benchmarking Tool

Development of Software Dispatcher Based. for Heterogeneous. Cluster Based Web Systems

High Throughput Computing on P2P Networks. Carlos Pérez Miguel

Distributed Computing over Communication Networks: Topology. (with an excursion to P2P)

Architectures and protocols in Peer-to-Peer networks

Kashif Iqbal - PhD Kashif.iqbal@ichec.ie

Characterizing the Query Behavior in Peer-to-Peer File Sharing Systems*

Monitoring system for OpenPBS environment

A Study of Data Management Technology for Handling Big Data

Cost Effective Automated Scaling of Web Applications for Multi Cloud Services

Monitoring Elastic Cloud Services

An Introduction to Peer-to-Peer Networks

An Efficient Strategy for Data Recovery in Wi-Fi Systems

Bloom Filter based Inter-domain Name Resolution: A Feasibility Study

Extensible Network Configuration and Communication Framework

IMPLEMENTING GREEN IT

SOLUTION BRIEF: SLCM R12.7 PERFORMANCE TEST RESULTS JANUARY, Load Test Results for Submit and Approval Phases of Request Life Cycle

pbuilder Debian Conference 2004

Efficient Content Location Using Interest-Based Locality in Peer-to-Peer Systems

SuperViz: An Interactive Visualization of Super-Peer P2P Network

Doctor of Philosophy in Computer Science

PERFORMANCE ANALYSIS OF AD-HOC ON DEMAND DISTANCE VECTOR FOR MOBILE AD- HOC NETWORK

Softline VIP Payroll System Requirements v2.9a January 2010

Denial of Service Resilience in Peer to Peer. D. Dumitriu, E. Knightly, A. Kuzmanovic, I. Stoica, W. Zwaenepoel Presented by: Ahmet Canik

LCMON Network Traffic Analysis

Data-Intensive Programming. Timo Aaltonen Department of Pervasive Computing

Master of Science in Computer Science

Scaling from 1 PC to a super computer using Mascot

SQLstream Blaze and Apache Storm A BENCHMARK COMPARISON

基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器

5. Peer-to-peer (P2P) networks

Real-Time Analysis of CDN in an Academic Institute: A Simulation Study

Object Request Reduction in Home Nodes and Load Balancing of Object Request in Hybrid Decentralized Web Caching

Performance Monitoring of Parallel Scientific Applications

Improved LS-DYNA Performance on Sun Servers

Mobile Application Development

Efficient Management of System Logs using a Cloud Radoslav Bodó, Daniel Kouřil CESNET. ISGC 2013, March 2013

WebLogic on Oracle Database Appliance: Combining High Availability and Simplicity

Enabling Large-Scale Testing of IaaS Cloud Platforms on the Grid 5000 Testbed

For designers and engineers, Autodesk Product Design Suite Standard provides a foundational 3D design and drafting solution.

HP reference configuration for entry-level SAS Grid Manager solutions

Content. Massively Multiplayer Online Games Previous Work. Cluster-based Approach. Evaluation Conclusions. P2P-based Infrastructure

A SURVEY OF P2P OVERLAYS IN VARIOUS NETWORKS

The Case for a Hybrid P2P Search Infrastructure

Architecting for the next generation of Big Data Hortonworks HDP 2.0 on Red Hat Enterprise Linux 6 with OpenJDK 7

THE EXPAND PARALLEL FILE SYSTEM A FILE SYSTEM FOR CLUSTER AND GRID COMPUTING. José Daniel García Sánchez ARCOS Group University Carlos III of Madrid

Performance And Scalability In Oracle9i And SQL Server 2000

Deployment Guide Oracle Siebel CRM

Assignment #3 Routing and Network Analysis. CIS3210 Computer Networks. University of Guelph

Performance of Host Identity Protocol on Nokia Internet Tablet

Transcription:

A ns2-based simulation framework for performance evaluation of overlay networks Michele Amoretti Francesco Zanichelli Università di Parma Mauro Andreolini Riccardo Lancellotti Università di Modena e Reggio Emilia FIRB Web-Minds, Genova 27-28 Ottobre 2006 1

Peer-to-peer systems Increasing number of P2P-based applications Streaming Filesystems... Need for tools to evaluate performance of overlay networks and routing algorithms Prototypes too many nodes required Analytical models may be too complex Simulation Need for simulators of overlay networks Already validated models and tools FIRB Web-Minds, Genova 27-28 Ottobre 2006 2

ns-2 Network simulator Standard de facto in network simulation Widely adopted in scientific community Little support for overlay (P2P) networks Some P2P feature in code for ad-hoc networks (specific for message routing in wireless links) Gnutella sim (support only for Gnutella v0.4, requires patches and is not maintained) Need of ns-2 extensions for overlay networks FIRB Web-Minds, Genova 27-28 Ottobre 2006 3

Proposal Simulation framework for overlay networks Based on widely-accepted ns-2 simulator Focus on performance evaluation Elements of the framework Overlay routing algorithms (C++ classes) Topology generators (TCL scripts) Data analysis tools FIRB Web-Minds, Genova 27-28 Ottobre 2006 4

Overlay routing algorithms Flexible base class hierarchy Object-oriented design: key classes Support classes Transport-level data Logging facility P2P routing Easy to extend New algorithm New class (+ TCL binding) FIRB Web-Minds, Genova 27-28 Ottobre 2006 5

Available algorithms Unstructured networks Flood-based Probabilistic flood Random Walker Semi-structured networks Support for supernodes JXTA DHT Pastry Novel algorithms Halo Fuzzy-DHT FIRB Web-Minds, Genova 27-28 Ottobre 2006 6

Logging facility Separate logfile for P2P network operations Reports routing events: Hits Miss Query drop For each event logs additional information such as: Simulation time of the event Query TTL Query key Additional information (algorithm-supplied) Log file easy to parse (regexp-friendly) FIRB Web-Minds, Genova 27-28 Ottobre 2006 7

TCL scripts Library of TCL scripts for the simulation Definition of Physical topology Construction of overlay network Logging of generated topologies Population of overlay network (resources) Setup of log files Generation of queries Multiple available functions for each phase TCL support for algorithms parameters TCL support for command-line options Sensitivity analysis can be carried out without changing C++ and TCL code FIRB Web-Minds, Genova 27-28 Ottobre 2006 8

Physical network topologies Star topology Real Network model (UniPR) Hierarchical topologies (Brite generated) FIRB Web-Minds, Genova 27-28 Ottobre 2006 9

Overlay network topologies Neighborhood relationships Available topologies Poisson networks Scale Free networks Seeded networks Locally preferential networks JXTA growth (JXTANetMap) FIRB Web-Minds, Genova 27-28 Ottobre 2006 10

TCL support for resources and queries Trace-driven simulation Repeatable simulation Support for multiple RNG seeds Traces for resources Distribution of resources over nodes Traces for queries Sequence of keys to search in the network Support for wildcard searches Queries can have different selectivity σ Allows to evaluate overlay routing algorithms performance as a function of σ FIRB Web-Minds, Genova 27-28 Ottobre 2006 11

Data collection and analysis tools Automated analysis of logfile Perl-based log parser P2P logs Standard ns-2 logs Topology logs Automatic statistic extraction Histograms Cumulative distribution Automatic plotting Template gnuplot files FIRB Web-Minds, Genova 27-28 Ottobre 2006 12

Available analyses Hit rate (# of hits/theoretical max) Exact searches Wildcard-based searches TTL of hits Time of hits Overhead (# of pkts per query) Topology of overlay network FIRB Web-Minds, Genova 27-28 Ottobre 2006 13

Experimental testbed CASPUR Cluster 40 Nodes, dual AMD 64 CPU, 8GB RAM, SUSE Linux OpenPBS batch scheduler WebLAB Cluster 20 Nodes, Intel Xeon CPU, 1GB RAM, Debian Linux UniPR Cluster 7 Nodes, Intel Pentium IV, 1GB RAM, Ubuntu Linux Simulator compiles and runs correctly in every environment (including 64 bit) Simulation of up to 4000 Nodes FIRB Web-Minds, Genova 27-28 Ottobre 2006 14

Publications M. Andreolini, R. Lancellotti P. S. Yu, A flexible and efficient lookup algorithm for Peer-to-Peer systems, Submitted for publication, 2006 M. Amoretti, F. Zanichelli, G. Conte, Performance evaluation of advanced routing algorithms for unstructured Peer-to-peer Networks, ValueTools 2006 M. Amoretti Peer-to-peer based Grid architectures Ph.D. thesis, 2006 M. Andreolini, R. Lancellotti P. S. Yu, Analysis of peerto-peer systems: workload characterization and effects on traffic cacheability MASCOTS 2004 FIRB Web-Minds, Genova 27-28 Ottobre 2006 15

A ns2-based simulation framework for performance evaluation of overlay networks Michele Amoretti Francesco Zanichelli Università di Parma Mauro Andreolini Riccardo Lancellotti Università di Modena e Reggio Emilia FIRB Web-Minds, Genova 27-28 Ottobre 2006 16