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.

Slides:



Advertisements
Similar presentations
INDIANAUNIVERSITYINDIANAUNIVERSITY GENI Global Environment for Network Innovation James Williams Director – International Networking Director – Operational.
Advertisements

Whos who in the IETF Zoo? Geoff Huston Executive Director, Internet Architecture Board.
OMV Ontology Metadata Vocabulary April 10, 2008 Peter Haase.
3 September 2004NVO Coordination Meeting1 Grid-Technologies NVO and the Grid Reagan W. Moore George Kremenek Leesa Brieger Ewa Deelman Roy Williams John.
Rclis in vision and reality Thomas Krichel
Eclipse, M2M and the Internet of Things
Eclipse, M2M and the Internet of Things
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
DELOS Highlights COSTANTINO THANOS ITALIAN NATIONAL RESEARCH COUNCIL.
Hello i am so and so, title/role and a little background on myself (i.e. former microsoft employee or anything interesting) set context for what going.
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
Upgrading the Oracle Applications: Going Beyond the Technical Upgrade Atlanta OAUG March 19, 1999 Robert Cooney.
ICS 434 Advanced Database Systems
1 The ns-2 Network Simulator H Plan: –Discuss discrete-event network simulation –Discuss ns-2 simulator in particular –Demonstration and examples: u Download,
Ns-3 review meeting1 ns-3 review Tom Henderson January 11, 2007.
Wireless Communication : LAB 3
Network Simulation One tool to simulation network protocols for the Internet is the network simulator (NS) The simulation environment needs to be set-
An Introduction to NS-2 * Gayatri Swamynathan CS 276 TA *some slides are from a presentation by Haobo Yu & Nader Salehi, USC/ISI.
Brief Intro to ns2: The most widely used Network Simulator COMP5416 Advanced Network Technologies Based on: Marc Greis's
Ns-2 tutorial Karthik Sadasivam Banuprasad Samudrala CSCI 5931 Network Security Instructor : Dr. T. Andrew Yang.
An XML Front-End for ns-3 George Riley and Josh Pelkey Georgia Institute of Technology.
1 Architectural Complexity: Opening the Black Box Methods for Exposing Internal Functionality of Complex Single and Multiple Processor Systems EECC-756.
Network Redesign and Palette 2.0. The Mission of GCIS* Provide all of our users optimal access to GCC’s technology resources. *(GCC Information Services:
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
Network Redesign and Palette 2.0. The Mission of GCIS* Provide all of our users optimal access to GCC’s technology resources. *(GCC Information Services:
March 2007 RAWDAD Community Resource for Archiving Wireless Data At Dartmouth.
Thee-Framework for Education & Research The e-Framework for Education & Research an Overview TEN Competence, Jan 2007 Bill Olivier,
Other Funding Opportunities (Some pointers) C. S. George Lee Program Director Robust Intelligence Cluster Human-Robot Interaction IIS Curriculum Development.
Copyright node This presentation is a subset of the one presented by:
CS 501: Software Engineering Fall 2000 Lecture 16 System Architecture III Distributed Objects.
4/27/2006Education Technology Presentation Visual Grid Tutorial PI: Dr. Bina Ramamurthy Computer Science and Engineering Dept. Graduate Student:
EECS122 - UCB1 Measurements and Modeling Table of Contents 1. Measurements Measurements 2. Modeling and its Shortcomings Modeling and its Shortcomings.
What is R By: Wase Siddiqui. Introduction R is a programming language which is used for statistical computing and graphics. “R is a language and environment.
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.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Redes Inalámbricas Máster Ingeniería de Computadores 2008/2009 Tema 7.- CASTADIVA PROJECT Performance Evaluation of a MANET architecture.
Quality Attributes of Web Software Applications – Jeff Offutt By Julia Erdman SE 510 October 8, 2003.
1 ns-3 Premier Egemen Çetinkaya Department of Electrical Engineering & Computer Science The University of Kansas
Heterogeneous Network Topology Generators Amer Zaheer 1.
CSE 219 Computer Science III Program Design Principles.
Design Patterns Introduction What is a Design Pattern? Why were they developed? Why should we use them? How important are they?
Presented by An Overview of the Common Component Architecture (CCA) The CCA Forum and the Center for Technology for Advanced Scientific Component Software.
NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid.
SCHOOL OF ELECTRICAL AND COMPUTER ENGINEERING | SCHOOL OF COMPUTER SCIENCE | GEORGIA INSTITUTE OF TECHNOLOGY MANIFOLD Manifold Execution Model and System.
Computer Simulation of Networks ECE/CSC 777: Telecommunications Network Design Fall, 2013, Rudra Dutta.
18/01/16 ComNets, RWTH Aachen University, Faculty 6 openWNS Open Source Wireless Network Simulator A Simulation Platform for Wireless Systems Chair of.
The Integration Problem Point-to-point integrations don’t scale Vendor-specific integrations lock you in Over time, the costs of the current set of integrations.
NSF Middleware Initiative Purpose To design, develop, deploy and support a set of reusable, expandable set of middleware functions and services that benefit.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
CS 501: Software Engineering Fall 1999 Lecture 22 (a) Managing the Software Process (b) Software Reuse.
INTERNET SIMULATOR Jelena Mirkovic USC Information Sciences Institute
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
NCI CBIIT LIMS ISIG Meeting– July 2007 NCI CBIIT LIMS Consortium Interface SIG Mission: focus on an overall goal of providing a library of interfaces/adapters.
Interaction and Animation on Geolocalization Based Network Topology by Engin Arslan.
Ptolemy II - Heterogeneous Concurrent Modeling and Design in Java
Chair of Communication Networks
Ptolemy II - Heterogeneous Concurrent Modeling and Design in Java
Internet-Scale Systems Research Group
Model-Driven Analysis Frameworks for Embedded Systems
Computer Simulation of Networks
Karthik Sadasivam Banuprasad Samudrala
Chapter 2: The Linux System Part 1
Pong: Diagnosing Spatio-Temporal Internet Congestion Properties
Overview of big data tools
BlackBoard 5 A Definitive e-Learning Software Platform Ozgur Balsoy,
Ptolemy II - Heterogeneous Concurrent Modeling and Design in Java
Chapter 7 –Implementation Issues
TDL and TOP Development at MTS
From Use Cases to Implementation
Presentation transcript:

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 Riley, Georgia Institute of Technology ns-3 is a four-year CRI software development program – building on existing nsnam project (ns-2 and nam-1) –also in collaboration with: INRIA Planete research group Web site: Mailing list:

2006 NSF CRI-PI Meeting2 Technical Goals of the ns-3 Project Develop a redesigned network simulation tool for Internet research and education –Core: Redesign the core of the simulator –Integration: Better software encapsulation and integration –Models: Updated protocol models –Education: New educational support –Maintenance: Testing, documentation, support

2006 NSF CRI-PI Meeting3 Core: Refactor the ns core Current limitations: –Scalability, scripting interface, emulation support Design themes: –Features: C++ core, new scripting interface (TBD), improved emulation support, new animation –Techniques: modern object-oriented design patterns, support for parallel execution and staged computations, better tracing and statistics computation, Leveraging: –Georgia Tech Network Simulator (GTNetS) –yans (INRIA) –Parallel, Distributed ns (PDNS) –staging techniques such as SNS (Cornell) –others

2006 NSF CRI-PI Meeting4 Integration: Reuse more code Current limitations: –protocol implementations need to be specially written for simulation environment or abstraction library –trace files and simulation outputs are non-standard formats Design themes: –APIs and software support for process-driven implementations in an event-driven simulation framework –standard (e.g., pcap) simulation outputs Leveraging: –Network Simulation Cradle (Jansen)-- methodology for porting kernel code into ns-2 –New techniques for linking existing application code –Experience with porting quagga routing to ns-2 and GTNetS

2006 NSF CRI-PI Meeting5 Integration: Interact with real-world Current limitations: –emulation code is out-of-date –difficult to transition between simulations and PlanetLab (or real) experiments Design themes: –revised emulation support –interfaces for PlanetLab –continued support of Utah’s Emulab and other testbeds Leveraging: –University of Magdeburg (Mahrenholz) third-party emulation extensions –planned collaboration with PlanetLab and Emulab projects

2006 NSF CRI-PI Meeting6 Models: Update available models Current limitations: –little support for peer-to-peer applications, IEEE variants, IPv6 protocols, modern routing protocols, new network architectures (e.g., DTN) Design themes: –Emphasis on wireless, new traffic models, emerging protocols (e.g., high-speed TCP) and applications (e.g., BitTorrent), other models of important research/educational interest Leveraging: –Software from other open-source projects –Contributed ns-2 code where possible Community contribution of models has been outstanding for ns-2

2006 NSF CRI-PI Meeting7 Education: More impact in courses Current limitations: –students find current scripting syntax arcane –protocol models are sometimes too abstracted –paucity of educational scripts Design themes: –more implementation-oriented architecture and software –revised user interface –integration with courseware and texts, Leveraging: –efforts to integrate more real-world code (above) –simulation framework that better mirrors implementations –use in PIs’ courses

2006 NSF CRI-PI Meeting8 Broader impacts CRI funding intended to seed the larger nsnam project We’ll continue to solicit inputs and participation from the broader networking community Project will use established open source development practices –ns-3 will use a free software licensing structure encouraging academic and commercial participation Our intent is to make the simulator a self-sustaining project driven by research community inputs and industry funding Leverage and grow the “network effect” of ns-2’s user base

2006 NSF CRI-PI Meeting9 Criteria for success In four years, ns-3 will be a success if it: continues to be preferred simulation environment for network research –performance, scalability, openness –comprehensive and current model support allows easy integration of implementation code allows researchers to more easily move between simulation and live experiments contains current wireless and application models is used for undergraduate/graduate courseware project is self-sustaining beyond CRI funding