Network Performance Advisor “The Advisor”

Slides:



Advertisements
Similar presentations
TORQUE 3D Daniel Casadevall-Pino
Advertisements

ORACLE Lecture 1: Oracle 11g Introduction & Installation.
DATABASE APPLICATION DEVELOPMENT SAK 3408 The Web and DBMS.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Java Beans.
NCAA Student Athlete Compliance System May
The Network Performance Advisor J. W. Ferguson NLANR/DAST & NCSA.
PiPEs Server Discovery – Adding NDT testing to the piPEs architecture Rich Carlson Internet2 April 20, 2004.
Peter Chochula DCS Remote Access and Access Control Peter Chochula.
14 June 2004System-wide Services: User InterfaceRich Moeser 1 EVLA Overall Software Design Final Internal Review System-wide Services: User Interface.
Module 1: Getting Started. Introduction to.NET and the.NET Framework Exploring Visual Studio.NET Creating a Windows Application Project Overview Use Visual.
Microsoft Visual Studio 2010 Teacher: Ms. Olifer.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
VISUALIZING TEXT Kristen Kleckner. REQUIREMENTS  “Develop an application that represents complex data sets in visual and understandable ways.”  Requirements.
February 6-8, 2006[Joint Techs] Albuquerque, NM Performance Tool Development: NLANR Network Performance Advisor J. W. Ferguson NCSA.
Getting Started with.NET Getting Started with.NET/Lesson 1/Slide 1 of 31 Objectives In this lesson, you will learn to: *Identify the components of the.NET.
E2E piPEfitters Eric L. Boyd. 2 Agenda NLANR / DAST Advisor Jim Ferguson John Estabrook OWAMP Jeff Boote SONAR Prototype Deployment Eric Boyd.
July 19, 2004Joint Techs – Columbus, OH Network Performance Advisor Tanya M. Brethour NLANR/DAST.
Northwest Arkansas.Net User Group Jay Smith Tyson Foods, Inc. Unit Testing nUnit, nUnitAsp, nUnitForms.
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 1 An Introduction to Visual Basic.NET and Program Design.
Wednesday NI Vision Sessions
Linux & UNIX OS Overview Fort Collins, CO Copyright © XTR Systems, LLC Overview of the Linux & UNIX Operating Systems Instructor: Joseph DiVerdi, Ph.D.,
Aryeh Tasher Brian Ramos Qijun Zhong Michael Li Tian Zhang.
Project SCS a lightweight source control system for Windows platforms.
1 CASE Computer Aided Software Engineering. 2 What is CASE ? A good workshop for any craftsperson has three primary characteristics 1.A collection of.
Introduction The concept of a web framework originates from the basic idea that every web application obtains its foundations from a similar set of guidelines.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Progress Apama Fundamentals
X3DOM : Integrating 3D content seamlessly into webpage
UCTE CIM Visualization & Editing Tool
Fundamentals of Information Systems, Sixth Edition
PLM, Document and Workflow Management
Title Page The Art Of IVR.
HTTP Server Protocol Module :
Understanding SOAP and REST calls The types of web service requests
Introduction to Visual Basic 2008 Programming
Google Web Toolkit Tutorial
Cross Platform Development using Software Matrix
Visual Studio Tools for Office 2005
GLAST Release Manager Automated code compilation via the Release Manager Navid Golpayegani, GSFC/SSAI Overview The Release Manager is a program responsible.
Web Engineering.
Open-O GUI Project Proposal
Multitier Architecture, MySQL & PHP
FileSpot Collaborative File Manager
IBM Start Now Host Integration Solutions
MonoGame and Windows 8.
Module 1: Getting Started
מרכז אימות לפלטפורמת מתן שירותים
Database Management Systems
CANalytics TM CAN Interface Software BY.
Silverlight Technology
Chapter 2: System Structures
Modern web applications
Lecture 1: Multi-tier Architecture Overview
Rob Hanson Jacques Crocker
UmbrellaDB v0.5 Project Report #3
Modern web applications
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
SSDT and Database Project Basics
ARCHITECTURE OVERVIEW
e-Invoicing – e-Ordering 20/11/2008
E2E piPEs Overview Eric L. Boyd Internet2 24 February 2019.
SLAC monitoring Web Services
Interoperable Measurement Frameworks: Internet2 E2E piPEs and NLANR Advisor Eric L. Boyd Internet2 17 April 2019.
Database Management System
UFCEUS-20-2 Web Programming
Anant Mudambi, U. Virginia
Running C# in the browser
Presentation transcript:

Network Performance Advisor “The Advisor” Jim Ferguson, NLANR/DAST ferguson@nlanr.net

Goals Provide a GUI-based tool for novices and experts alike to identify and debug network performance and connectivity problems Integrates existing performance measuring tools, instead of writing new ones, whenever possible Works on multiple platforms (Linux and Windows targeted initially)

Design Overview “Advisor” composed of two pieces: Metric Measurement: Responsible for gathering measurements from different applications and exposing them in a uniform manner. Consists of a Data Archiver and performance data collector (PDC) Metric Analysis: Responsible for gathering the measurements, analyzing them, and displaying the results to the user. Consists of UI and Analysis Engine.

Metric Measurement Advisor goal is to allow new measurements and measurement applications to be integrated into the PDC very simply and quickly. Must handle platform differences and unavailability of any given measurement application Via the Data Archiver, expose the measurements in a consistent, uniform, easy to use manner ADF = Application Definition Framework file. Defines how a individual measurement application (iperf, ping, etc.) can be integrated into the Framework.

User Interface GUI consists of three major modes Additional features Expert: Simple table of all metrics Map: Graphical display for routing information and highlights trouble zones Analysis: Deploys the analysis engine Additional features Ability to view/retrieve/print archived data Store data (using data archiver)

Example of Expert GUI

Analysis Engine Design Goal: Analyze metrics & give simple solutions Basic Design Communicates with Data Archiver to retrieve data Simple scripting language to describe network problems is_network_up = hasIP && canPing Network problems represented in a hierarchical nature Only retrieves data as needed Useful for when certain tests in PDC take a significant time to run (ie. Iperf, pchar)

Current Status Prototype of PDC and authentication mechanisms complete. Production version being written. SC 2002 demo of an expert front-end GUI completed. Analysis Engine design underway.

Staff Steve Engelhardt, PDC & Data Archiver Tanya Brethour, Analysis Engine & UI Steven Ko, R.A. Jianzhong Liu, R.A. Jim Ferguson, annoying questions

Related Projects http://www-didc.lbl.gov/NCS/ - Demonstrates start of hop-by-hop network analysis http://miranda.ctd.anl.gov:7123 – Demonstrates beginning of analysis idea, based on Web100 kernel http://noc.greatplains.net/measurement – Demonstrates measurement and (visual, not programmatic) collation of data http://e2epi.internet2.edu/pma01.shtml - I2 Performance Measurement Architecture paper. The measurement back-end can be thought of as an implementation of this paper, but it is still young and immature. http://e2epi.internet2.edu/ - I2 End-to-End Performance Initiative. NLANR is working with the I2 E2E piPEs project to avoid duplicate work and leverage each other’s work.