Visualization of Mobile Agents Project Update Ken Deeter CPSC 533C.

Slides:



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

Multimedia Synchronization Brian P. Bailey Spring 2006.
Web Applications Development Using Coldbox Platform Eddie Johnston.
An Introduction to Amorphous Computing Daniel Coore, PhD Dept. Mathematics and Computer Science University of the West Indies, Mona.
OOP Design Patterns Chapters Design Patterns The main idea behind design patterns is to extract the high level interactions between objects and.
Introduction To System Analysis and Design
V.S. Subrahmanian University of Maryland 1 IMPACT: Future Directions (years 3 and 4)
Andrew Stone -- Colorado State University Slide 1 Andrew Stone, Michelle Strout, Steven DiBenedetto, and Daniel Massey December 5, 2009 FRACTAL Workshop.
Components for high performance grid programming in the GRID.it project 1 Workshop on Component Models and Systems for Grid Applications - St.Malo 26 june.
NAV Project Update By: Meghan Allen and Peter McLachlan.
1 IMPROVING RESPONSIVENESS BY LOCALITY IN DISTRIBUTED VIRTUAL ENVIRONMENTS Luca Genovali, Laura Ricci, Fabrizio Baiardi Lucca Institute for Advanced Studies.
DDDDRRaw: A Prototype Toolkit for Distributed Real-Time Rendering on Commodity Clusters Thu D. Nguyen and Christopher Peery Department of Computer Science.
DAFFIE and the Wall Erik Brisson SCV Visualization Workshop – Fall 2008.
1 System: Mecano Presenters: Baolinh Le, [Bryce Carder] Course: Knowledge-based User Interfaces Date: April 29, 2003 Model-Based Automated Generation of.
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
UML Distilled Martin Fowler. State Diagrams  State Transition Diagrams define a number of states and the transitions between the states.
Winter Retreat Connecting the Dots: Using Runtime Paths for Macro Analysis Mike Chen, Emre Kıcıman, Anthony Accardi, Armando Fox, Eric Brewer
A Framework for Autonomous Agent interaction Presented by Ittai Balaban, Ofer Cohen Instructed by Dr. Michael Elhadad Dept. of Computer Science Ben–Gurion.
Multi-Agent System for Online Auctions Jose Manuel Valladares Pernas CIS Master Project - Fall 2004 Advisor: Dr. Haiping Xu.
SE320: Introduction to Computer Games Week 8: Game Programming Gazihan Alankus.
Understanding and Managing WebSphere V5
Graph Visualization Tools NAM, Javis, Otter, H3Viewer Burton Filstrup.
UML Unified Markup Language Ziya Karakaya Atılım University, Computer Engineering
DEVSView: A DEVS Visualization Tool Wilson Venhola.
Parallel Programming Models Jihad El-Sana These slides are based on the book: Introduction to Parallel Computing, Blaise Barney, Lawrence Livermore National.
Zhiyong Wang In cooperation with Sisi Zlatanova
Graphical Objects and Scene Graphs 1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009.
SOS EGEE ‘06 GGF Security Auditing Service: Draft Architecture Brian Tierney Dan Gunter Lawrence Berkeley National Laboratory Marty Humphrey University.
Music Recommendation A Data Mining Approach Daniel McEnnis 2nd year PhD Daniel McEnnis 2nd year PhD.
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
CHAPTER TEN AUTHORING.
Comp 245 Data Structures Linked Lists. An Array Based List Usually is statically allocated; may not use memory efficiently Direct access to data; faster.
Module 10 Administering and Configuring SharePoint Search.
A Graph Transformation System Model of Reliable Dynamic Communication Networks for Location Transparent Mobile Agents M. Kurihara (Hokkaido Univ., Japan)
UHD::3320::CH121 DESIGN PHASE Chapter 12. UHD::3320::CH122 Design Phase Two Aspects –Actions which operate on data –Data on which actions operate Two.
1 Intrusion Detection Methods “Intrusion detection is the process of identifying and responding to malicious activity targeted at computing and networking.
GSFL: A Workflow Framework for Grid Services Sriram Krishnan Patrick Wagstrom Gregor von Laszewski.
UML as a Specification Language for Embedded Systems. By, Mir Ahmed Ali, Asst. Professor, ECM department, SNIST. By, Prof. Narsiah sir, Director of School.
Modeling as a Design Technique Chapter 2 Part 1: Modeling Concepts Object-Oriented Modeling and Design Byung-Hyun Ha
Workshop BigSim Large Parallel Machine Simulation Presented by Eric Bohm PPL Charm Workshop 2004.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
CPSC 533 Project Status Reid Holmes Andrew Chan March 17, 2003.
The InfoVis Toolkit Jean-Daniel Fekete INRIA Futurs/LRI, France
Visualization Four groups Design pattern for information visualization
Week 04 Object Oriented Analysis and Designing. What is a model? A model is quicker and easier to build A model can be used in simulations, to learn more.
A user interface framework for Grid-based computational steering and visualization. Jason Wood*, Mark Riding and Ken Brodlie.
Computer Simulation of Networks ECE/CSC 777: Telecommunications Network Design Fall, 2013, Rudra Dutta.
4/26/2017 Use Cloud-Based Load Testing Service to Find Scale and Performance Bottlenecks Randy Pagels Sr. Developer Technology Specialist © 2012 Microsoft.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
1 BTS330 Visual Modeling. What is Visual Modeling? 2 Copyright © 1997 by Rational Software Corporation Computer System Business Process Order Item Ship.
CMSC 691B Multi-Agent System A Scalable Architecture for Peer to Peer Agent by Naveen Srinivasan.
CS777 Project 1 Developing Maya Plug-ins for motion related projects Kyungsuk David Lee.
Chef – On Windows? And Azure? Steven Murawski
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.
Computer Systems Architecture Edited by Original lecture by Ian Sunley Areas: Computer users Basic topics What is a computer?
Interaction and Animation on Geolocalization Based Network Topology by Engin Arslan.
Multi-Agent System for Online Auctions Jose Manuel Valladares Pernas CIS Master Project - Fall 2004 Advisor: Dr. Haiping Xu.
Abstract Factory Pattern
Matt Hornbrook James Beams
SysML 2.0 Requirements for Visualization
Unified Modeling Language
A Framework for Object-Based Event Composition in Distributed Systems
NSI Topology Thoughts on how topology fits into the NSI architecture
New trends in parallel computing
Abstract Factory Pattern
Computer Simulation of Networks
Unified Modeling Language
Ka-Ping Yee Danyel Fisher Rachna Dhamija InfoVis Fall 2000
From Use Cases to Implementation
Presentation transcript:

Visualization of Mobile Agents Project Update Ken Deeter CPSC 533C

What are Mobile Agents Mobile agents are programs that “move” in a network. –Ex, to query a network, instead of one host sequentially querying all hosts, send an agent that moves from host to host to do the querying. Agents have interesting and complicated behavior. –Parallel Replication/Recursion –Cooperation

WAVE A programming language that is built for describing the behaviour of agents. –Operates on a virtual network –Notion of network topology and navigation is fundamental in the language’s design –Can concisely specify complex parallel behaviour

My Project Create a general framework to visualize agent behaviour –Should be able to see network topology –Should be able to see some animation describing behaviour/state of agents (including events occurring in parallel) –Should allow for playback and rewind

Target User(s) Developers of agent based algorithms –The intent is to allow people who design programs with agents to visually verify the complex behaviour of their systems. Other uses –Educational tool –Interaction (allow user to affect the algorithm/process by interacting with the visualization, for ex: moving a node)

Specific Design Goals Visualization –Smooth, comprehensible animation of agents, agent state, and parallel agent events –Automatic/controllable graph layout Interaction –Concentrate on specific nodes/agents –Slow motion, rewind (scaling time)

Related Work CPU pipeline visualization –See complex parallel behaviour Automatic graph layout, both dynamic and static Agents –Often used to collect data, but agents themselves are seldom visualized directly. (they are not the main interest in many cases)

Design Specify a logging language that allows applications to record a sequence of events that are to be visualized –For example, “create node x y” “agent N move A B” –Logging must be built into program –Makes visualization generic across many different programs

Implementation Something simple to start –Java2D, Java3D If viz ideas look good, then rewrite using a more scalable library –OpenGL –Other hardware-assisted rendering