Designing a Testbed for Large-scale Distributed Systems Christof Leng, Max Lehn, Robert Rehner, Alejandro Buchmann System Interface Runtime Engine Network.

Slides:



Advertisements
Similar presentations
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Advertisements

2006 NSF CRI-PI Meeting1 ns-3 Project Plan Tom Henderson and Sumit Roy, University of Washington Sally Floyd, ICSI Center for Internet Research George.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 8: Monitoring the Network Connecting Networks.
Estinet open flow network simulator and emulator. IEEE Communications Magazine 51.9 (2013): Wang, Shie-Yuan, Chih-Liang Chou, and Chun-Ming Yang.
6.033: Intro to Computer Networks Layering & Routing Dina Katabi & Sam Madden Some slides are contributed by N. McKewon, J. Rexford, I. Stoica.
The testbed environment for this research to generate real-world Skype behaviors for analyzation is as follows: A NAT-ed LAN consisting of 7 machines running.
Distributed Search with Rendezvous Search Systems Christof Leng Dipl.-Inform. Christof Leng Databases & Distributed Systems Department of Computer Science.
CUBIC : A New TCP-Friendly High-Speed TCP Variant Injong Rhee, Lisong Xu Member, IEEE v 0.2.
Extensible Networking Platform IWAN 2005 Extensible Network Configuration and Communication Framework Todd Sproull and John Lockwood
Lecturer: Sebastian Coope Ashton Building, Room G.18 COMP 201 web-page: Lecture.
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Application Layer – Lecture.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Traffic Engineering With Traditional IP Routing Protocols
Socket Programming.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
1March -05 Jiangchuan Liu with Xinyan Zhang, Bo Li, and T.S.P.Yum Infocom 2005 CoolStreaming/DONet: A Data-Driven Overlay Network for Peer-to-Peer Live.
Kyushu University Graduate School of Information Science and Electrical Engineering Department of Advanced Information Technology Supervisor: Professor.
Reliability and Relay Selection in Peer- to-Peer Communication Systems Salman A. Baset and Henning Schulzrinne Internet Real-time Laboratory Department.
Matnet – Matlab Network Simulator for TinyOS Alec WooTerence Tong July 31 st, 2002.
Bro: A System for Detecting Network Intruders in Real-Time Presented by Zachary Schneirov CS Professor Yan Chen.
On-Demand Media Streaming Over the Internet Mohamed M. Hefeeda, Bharat K. Bhargava Presented by Sam Distributed Computing Systems, FTDCS Proceedings.
November 2011 At A Glance GREAT is a flexible & highly portable set of mission operations analysis tools that increases the operational value of ground.
Chapter 2, slide: 1 CS 372 – introduction to computer networks* Monday June 28 Announcements: r Lab 1 is due today r Lab 2 is posted today and is due next.
QualNet 2014/05/ 尉遲仲涵. Outline Directory Structure QualNet Basic Message & Event QualNet simulation architecture Protocol Model Programming.
2: Application Layer1 Chapter 2 Application Layer These slides derived from Computer Networking: A Top Down Approach, 6 th edition. Jim Kurose, Keith Ross.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
2006 NSF CRI-PI Meeting1 ns-3 Project Plan Tom Henderson and Sumit Roy, University of Washington Sally Floyd, ICSI Center for Internet Research George.
Wns2 Workshop1 NS-3 Project Goals Tom Henderson and Sumit Roy, University of Washington Sally Floyd, ICSI Center for Internet Research George Riley, Georgia.
Evaluating Centralized, Hierarchical, and Networked Architectures for Rule Systems Benjamin Craig University of New Brunswick Faculty of Computer Science.
Throughput: Internet scenario
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 ISP Services Working at a Small-to-Medium Business or ISP – Chapter 7.
CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
What makes a network good? Ch 2.1: Principles of Network Apps 2: Application Layer1.
2: Application Layer 1 Chapter 2: Application layer r 2.1 Principles of network applications r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail  SMTP,
Department of Information Engineering The Chinese University of Hong Kong A Framework for Monitoring and Measuring a Large-Scale Distributed System in.
MobileMAN Internal meetingHelsinki, June 8 th 2004 NETikos activity in MobileMAN project Veronica Vanni NETikos S.p.A.
V. Tsaoussidis, DUTH – Greece
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
Requirements for Simulation and Modeling Tools Sally Floyd NSF Workshop August 2005.
Rhodes University 29 October 2002,Robert V MasangoCopyright 2002, Rhodes University, SIP User SIP User Agent The IRT is the oldest of the New York City.
Management of the LHCb DAQ Network Guoming Liu * †, Niko Neufeld * * CERN, Switzerland † University of Ferrara, Italy.
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012.
ABone Architecture and Operation ABCd — ABone Control Daemon Server for remote EE management On-demand EE initiation and termination Automatic EE restart.
Debugging parallel programs. Breakpoint debugging Probably the most widely familiar method of debugging programs is breakpoint debugging. In this method,
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
1 Wide Area Network Emulation on the Millennium Bhaskaran Raman Yan Chen Weidong Cui Randy Katz {bhaskar, yanchen, wdc, Millennium.
BubbleStorm: Resilient, Probabilistic, and Exhaustive Peer-to-Peer Search Wesley W. Terpstra, Jussi Kangasharju, Christof.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Gerhard Haßlinger Search Methods in Dynamic Wireless Networks  Challenges for search in wireless networks  Random walks and flooding for search with.
SHADOWSTREAM: PERFORMANCE EVALUATION AS A CAPABILITY IN PRODUCTION INTERNET LIVE STREAM NETWORK ACM SIGCOMM CING-YU CHU.
1 IEX8175 RF Electronics Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
IPS Infrastructure Technological Overview of Work Done.
KYUNG-HWA KIM HENNING SCHULZRINNE 12/09/2008 INTERNET REAL-TIME LAB, COLUMBIA UNIVERSITY DYSWIS.
Ch 2. Application Layer Myungchul Kim
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
August 2001Copyright UserLand Software 2001 Next Generation Internet Software How Broadband will be used John Robb, President and COO UserLand Software.
Session 1: Technology Development August 15 NSF Workshop.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
© THE UNIVERSITY OF WAIKATO TE WHARE WANANGA O WAIKATO 1 ns-2 TCP Simulations with The Network Simulation Cradle Sam Jansen and Anthony McGregor.
Accelerating Peer-to-Peer Networks for Video Streaming
Working at a Small-to-Medium Business or ISP – Chapter 7
Working at a Small-to-Medium Business or ISP – Chapter 7
Chapter 1 Data Communications and NM Overview 1-1 Chapter 1
Working at a Small-to-Medium Business or ISP – Chapter 7
Chapter 8: Monitoring the Network
Software models - Software Architecture Design Patterns
Presentation transcript:

Designing a Testbed for Large-scale Distributed Systems Christof Leng, Max Lehn, Robert Rehner, Alejandro Buchmann System Interface Runtime Engine Network Application CUSP Transport Protocol Workload Generator Main/E vents Networ k (UDP) Networ k (UDP) Entrop y Log / Statistics Real Network ns-3 Overlay Simulator SQLite Data base SQLite Data base Gnuplot Workload Generation  Configured in the experiment database  Sophisticated session model  Background churn determined by lifetime distribution [1]  Workload events to mark nodes as active or inactive  Support for Unix signals to trigger application-level events Experiment Database  Experiment configuration and output in the same database file (using SQLite)  Flexible experiment configuration  Statistics and histogram data for plotting  Rich log output for post-mortem debugging Example Applications  Supports peer-to-peer and client/server applications  Language support for Standard ML, C/C++, and Java  Event-driven, single-threaded applications can be ported easily CUSP Transport Protocol  Complete user-land transport protocol implementation [4]  Containing flow control, congestion control, reliability, priorities/QoS, encryption, authentication  Encapsulated over UDP  Simplifies simulator implementation (simulator only needs UDP support)  Powerful tool for the implementation of novel network applications System Interface  Narrow system interface that abstracts from runtime  Easy to learn for application developers  Simple to implement new or extend existing runtimes  Main interfaces: Integrated Plotting Tools  Plot directly from experiment database using Gnuplot scripts  Live plotting during simulation run Exchangeable Runtime Engines  Custom overlay simulator  Scalable to 10k+ nodes  Coordinate-based delay model [5]  Send/receive queues with limited bandwidth  SQLite database for log/statistics  ns-3 simulator [6]  Full network stack simulation  Community standard network simulator  Real network  Real-time main loop  Operating system’s network stack  /dev/urandom for entropy  Logging to stdout/stderr  Validate simulation results Planet PI4 [3] Online Shooter BubbleStorm [2] Search Overlay Experiments Name Size Runtime Seed Node Configuration Experiment Node Group Fixed Size Rem. Weight Workload Command Node Group Name Connection Location Static Address Crash Ratio Lifetime Distribution Workload Name Event Name Type Time Percentage Statistics Experiment Name Node Measurements Statistic Time Count Min Max Sum Sum 2 Connection Name Downstream Upstream Buffer Last Hop Delay Message Loss DNS Experiment Hostname IP Log Filters Experiment Module Level Log Experiment Node IP Module Level Time Message Nodes Experiment ID Node Group Location Address Histograms Statistic Time Bucket Width Count Main Run Stop Signal Event New Schedule At Schedule In Cancel Time UDP New Close Send Recv SendICMP RecvICMP Log Print Statistics New Add Poll Add Entropy Get References [1]Konstantin Pussep, Christof Leng, Sebastian Kaune. Modeling User Behavior in P2P Systems. In Klaus Wehrle, Mesut Günes, James Groß: Modeling and Tools for Network Simulation, ISBN , Springer, July 2010 [2]Wesley W. Terpstra, Jussi Kangasharju, Christof Leng, Alejandro P. Buchmann. BubbleStorm: Resilient, Probabilistic, and Exhaustive Peer- to-Peer Search. Proceedings of the 2007 ACM SIGCOMM Conference, Kyoto, Japan, August 2007 [3]Max Lehn, Christof Leng, Robert Rehner, Tonio Triebel, Alejandro Buchmann. An Online Gaming Testbed for Peer-to-Peer Architectures. Proceedings of ACM SIGCOMM'11, Toronto, Canada, ACM, August 2011 [4]Wesley W. Terpstra, Christof Leng, Max Lehn, Alejandro P. Buchmann. Channel-based Unidirectional Stream Protocol (CUSP). Proceedings of the IEEE INFOCOM Mini Conference, March 2010 [5]Sebastian Kaune, Konstantin Pussep, Aleksandra Kovacevic, Christof Leng, Gareth Tyson, Ralf Steinmetz. Modelling the Internet Delay Space Based on Geographic Locations. Proceedings of the 17th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP 2009), Weimar, Germany, February 2009 [6]Thomas R. Henderson, Sumit Roy, Sally Floyd, George F. Riley. ns-3 project goals. Proceeding of the 2006 workshop on ns-2: the IP network simulator (WNS2 2006), Pisa, Italy, October 2006 Contact: Christof Leng, | Approach  Flexible framework for prototype development and scientific evaluation of distributed applications  Interchangeable runtime engines for simulation and real-world deployment  Narrow system interface separates application from runtime  Versatile experiment database for experiment configuration and output analysis