Visualization of Computer Networks By Richard Zschech Supervisors: Dr. Ken Hawick, Dr. Paul Coddington.

Slides:



Advertisements
Similar presentations
Visualization of Computer Networks By Richard Zschech Supervisor: Dr. Paul Coddington, Dr. Ken Hawick.
Advertisements

Images Images are a key component of any multimedia presentation.
The eXtensible Markup Language (XML) An Applied Tutorial Kevin Thomas.
Node-Attribute Graph Layout for Small-World Networks Helen Gibson Principal Supervisor: Dr. Paul Vickers 1 st Supervisor: Dr. Maia Angelova 2 nd Supervisor:
Programming Languages By Stefan Kyriacou. Procedural Language Procedural (also known as imperative language) language is a programming language that works.
Graph Theory ITEC 320 Lecture 21. Graph Theory Review Higher level usage of pointers –Factories –Flyweight –Disk pool Rationale Benefits / Downsides.
COMP 6703 Project A GUI Interface to the Gene Microarray Data Analysis Program SigMotif. Student: Ye Luo (u ) Clients: Professor Susan Wilson and.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
CompuNet Grid Computing Milena Natanov Keren Kotlovsky Project Supervisor: Zvika Berkovich Lab Chief Engineer: Dr. Ilana David Spring, /
The primary purpose of this project is to build a system that will visualise graphs, and more importantly visualise the execution of a graphing algorithm.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide
XML(EXtensible Markup Language). XML XML stands for EXtensible Markup Language. XML is a markup language much like HTML. XML was designed to describe.
Introduction to XML Extensible Markup Language Carol Wolf Computer Science Department.
Department of Computer Science, University of California, Irvine Site Visit for UC Irvine KD-D Project, April 21 st 2004 The Java Universal Network/Graph.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Lab 8 – C# Programming Adding two numbers CSCI 6303 – Principles of I.T. Dr. Abraham Fall 2012.
VRML Dr. Alun Moon What is VRML The Virtual Reality Modeling Language (VRML) is a file format for describing interactive 3D objects.
School of Computing and Management Sciences © Sheffield Hallam University To understand the Oracle XML notes you need to have an understanding of all these.
Concept Visualization for Ontologies of Artificial Intelligence Yu Suo TJHSST Computer Systems Lab George Mason University.
Appendix: The WEKA Data Mining Software
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
PCWG Analysis Tool Peter Stuart September 15, 2015.
O Supervisor : Dr. Harold Boley o Advisor : Dr. Tara Athan o Team : Simranjit Singh Pratik Shah Bijiteshwar R Aayush.
Data Storage Choices File or Database ? Binary or Text file ? Variable or fixed record length ? Choice of text file record and field delimiters XML anyone.
FYP: LYU0001 Wireless-based Mobile E-Commerce on the Web Supervisor: Prof. Michael R. Lyu By: Tony, Wat Hong Fai Harris, Yan Wai Keung.
© GMV S.A., 2004 Property of GMV S.A. All rights reserved 2004/05/13 XML in CCSDS CCSDS Spring Meeting - Montreal Fran Martínez GMVSA 4081/04.
Selected Topics in Software Engineering - Distributed Software Development.
Productivity Tools Ken Nguyen Department of Information Technology Clayton State University.
Digital Media Technology Week 5: XML and Presentation Peter Verhaar.
CS 157B: Database Management Systems II February 11 Class Meeting Department of Computer Science San Jose State University Spring 2013 Instructor: Ron.
XML Alyssa Roberts. What is XML? Extensible Markup Language Specification to creating custom mark-up languages Simplified version of SGML, originally.
1 herbert van de sompel CS 502 Computing Methods for Digital Libraries Cornell University – Computer Science Herbert Van de Sompel
TECHNOLOGY GUIDE TWO Computer Software. TECHNOLOGY GUIDE OUTLINE TG2.1 Significance of Software TG2.2 Systems Software TG2.3 Application Software TG2.4.
2016 N5 Prelim Revision. HTML Absolute/Relative addressing in HTML.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
A user interface framework for Grid-based computational steering and visualization. Jason Wood*, Mark Riding and Ken Brodlie.
1 D O C U M E N T A T I O N & I N F O R M A T I O N S E R V I C E S 1 Improved Dissemination of NMMSS Products and Reports NMMSS Software Engineer 5/20/2009.
Diagrammer Takes a GraphML file and displays a diagram from it The following are the meaningful concepts for the diagrammer: – Graph (the graph being displayed)
Concepts and Realization of a Diagram Editor Generator Based on Hypergraph Transformation Author: Mark Minas Presenter: Song Gu.
Evaluation Biztalk Table of Contents Introduction to XML. Anatomy of an XML document. What is an XML Schema? What is SOAP? XML Web Services overview.
Giulio Eulisse, Northeastern University CHEP’04, Interlaken, 27th Sep - 1st Oct, 2004 CHEP’04 IGUANA Interactive Graphics Project:
0 Receipts How do I attach scanned receipts?. 1 Create your expense report and click the Save & Submit button. The Receipts screen will immediately appear.
“Niche Work” Graham J Wills, Lucent Technologies (Bell Lab)
Design and Analysis of Algorithms Introduction to graphs, representations of a graph Haidong Xue Summer 2012, at GSU.
TECHNOLOGY GUIDE TWO Computer Software. TECHNOLOGY GUIDE OUTLINE TG2.1 Significance of Software TG2.2 Software Issues TG2.3 Systems Software TG2.4 Application.
Version control for graph-based models Z. Protić M. F. van Amstel M.G.J. van den Brand.
GPML Plugin for Cytoscape Thomas Kelder Maastricht University
Chapter 10 Getting Technical. Goals Expand your skills with the 3D Effects options Understand the process for mapping art to 3D surfaces Use the Perspective.
TECH RELATED TOPIC PRESENTATION MICROPROCESSOR: CSE341 COURSE INSTRUCTOR DR. JIA UDDIN Assistant Professor Department of Computer Science and Engineering.
Notices Assn 4 posted. Due last day of class. Last quiz this week in Moodle, in the lab. Would the student doing the USATS please get them from Emily Crawford.
Java FX: Scene Builder.
October 19th 2016 Meeting Minutes.
HTML, XHTML, and the World Wide Web
ALTOVA XMLSPY.
Chapter 11: File-System Interface
TECHNOLOGY GUIDE TWO Computer Software.
Tutorial 12 Biological networks.
Concept Visualization for Ontologies of Learning Agents
Current work on XSLT filter services
Business Intelligence: A Managerial Approach (2nd Edition)
Network Visualization
CSE 5311-Class Project Bipartite Matching using Network Flow
.NET and .NET Core 7. XAML Pan Wuming 2017.
ECE 556 Project Presentation
Staying afloat in the sensor data deluge
Gephi.
Software Visualization
Securing and Sharing a Presentation
14 XML.
Securing and Sharing a Presentation
Presentation transcript:

Visualization of Computer Networks By Richard Zschech Supervisors: Dr. Ken Hawick, Dr. Paul Coddington.

Goals Development of generic graph visualising package. Develop three dimensional graph layout algorithms. Network monitoring package as an application for the graph visualising package.

3D Graph Package Node 1 Transform Appearance Graph Root Scene Node Node 2 Transform Appearance Node N Transform Appearance Node Shape Edge 1 Transform Appearance Edge 2 Transform Appearance Edge N Transform Appearance Edge Shape

Layout Algorithms Requirements: –Even spacing between nodes. –No overlapping edges. –Fixed length edges. Algorithms: –Genetic algorithm. –Spring algorithm.

The Graph File Format Extensible Markup Language (XML) Advantages: –No version problems like Java serialisation –Human readable and editable Problems: –No positional information about nodes. –No support for user defined information attached to the nodes and edges.

XML Graph Example /> <edge id="e1" tail="c" head="b“ directed="true"/> <edge id="e2" tail="c" head="a“ directed="true"/> <edge id="e3" tail="b" head="a“ directed="true"/>

Network Monitoring Module Simple Network Management Protocol (SNMP) –For Exploring the network using routing tables. –Gathering statistics. –Building and updating the graph.

The User Interface Module Freely move around and interact with the graph. Filter different parts of the graph. Choose graph layout algorithms. Load and save the graph. Explore the network via the network monitoring module.

The Overall Design Graph Graph3D Graph Layout Network Monitoring User Interface Graph File Format