Rollerslam “Filtering” Mechanism. Main Idea Problem: Avoid network overload when agents need to receive excessive informations about the environment.

Slides:



Advertisements
Similar presentations
SOA Modelling By Rajat Goyal.
Advertisements

WWG a Wide-Area Infrastructure for Groups Joan Manuel Marquès. Universitat Oberta de Catalunya (UOC) Leandro Navarro Universitat.
Master/Slave Architecture Pattern Source: Pattern-Oriented Software Architecture, Vol. 1, Buschmann, et al.
Chapter 7 – Object-Oriented Design
A Seamless Handoff Approach of Mobile IP Protocol for Mobile Wireless Data Network. 資研一 黃明祥.
FOSS4G 2009 Building Human Sensor Webs with 52° North SWE Implementations Building Human Sensor Webs with 52° North SWE Implementations Eike Hinderk Jürrens,
End-to-End Arguments in System Design J.H. Saltzer, D.P. Reed and D.D Clark M.I.T. Laboratory for Computer Science Presented by Jimmy Pierce.
OOP Design Patterns Chapters Design Patterns The main idea behind design patterns is to extract the high level interactions between objects and.
6/1/2015Ch.31 Defining Enterprise Architecture Bina Ramamurthy.
Mobile Communications in a Mobile Agent Based Overlay System Ching-Feng Li.
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. slide 1 CS 125 Introduction to Computers and Object- Oriented Programming.
Rollerslam PIM Top Level Specification Service View > Rollerslam > SimulationAdmin setState(s:SimulationState)
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. slide 1 CS 125 Introduction to Computers and Object- Oriented Programming.
Simulation Infrastructure PIM. Specification Specification Service View > Simulation Infrastructure > * agent > Agent
Rollerslam PIM 2.0. Top Level Component Realization Service View > Effector > Sensor > Infrastructure > RollerslamPlayer > Display > GamePhysicsAgent.
Distributed Games Framework PSM - Specification. > Server DisplayRegistry AgentRegistry clientFacade SimulationAdmin ClientFacade DisplayRegistry AgentRegistry.
Review 4 Chapters 8, 9, 10.
Ontologies Reasoning Components Agents Simulations Rollerslam Proposal of the Project ajvc bbm cmor maas psb watm.
Top Level and Infrastructure Components maurelio & doleron.
MVC Fall 2005 OOPD John Anthony. Design Patterns The hard problem in O-O programming is deciding what objects to have, and what their responsibilities.
Rollerslam PIM (a). Top Level Service Specification View > Rollerslam > SimulationAdmin setState(s:SimulationState)
More OOP Design Patterns
2002 년 2 학기이동인터넷프로토콜 1 Mobile IP:Overview 년 2 학기이동인터넷프로토콜 2 Mobile IP overview Is Mobile IP an official standard? What problems does Mobile IP solve?
Team ThinkTank. Specifications Ad Hoc networking game. Similar to the Atari Combat! Players control their tank and shoot enemy tanks. Each player gets.
Abierman-rmonwg-17mar03 1 RMONMIB WG 56th IETF San Francisco, California March 17, 2003 Discussion: Admin:
CMPT 471 Networking II Address Resolution IPv4 ARP RARP 1© Janice Regan, 2012.
EGrid Software Packages Overview. EGrid Introduction Egrid Introduction : A description of the main software packages EGrid Inside : A detailed description.
Data Distribution Dynamic Data Distribution. Outline Introductory Comments Dynamic (Value based) Data Distribution: HLA Data Distribution Management –Routing.
1.4 Open source implement. Open source implement Open vs. Closed Software Architecture in Linux Systems Linux Kernel Clients and Daemon Servers Interface.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Patterns and Reuse. Patterns Reuse of Analysis and Design.
Intro to Robots Lab 7. Intro to Robots Behaviour-based Robot Control Exercise: Design and implement a behaviour-based program that has a robot moving.
What is Mechatronics? Mechatronics is the synergistic combination of mechanical engineering, electronics, controls engineering, and computers, all integrated.
1 © 2006 Nokia pullola_ ppt / Extending Base Station Active Radio Link Set for Improved Uplink Scheduling Esa-Pekka Pullola Supervisor:
A Use Case Primer 1. The Benefits of Use Cases  Compared to traditional methods, use cases are easy to write and to read.  Use cases force the developers.
TASHKENT UNIVERSITY OF INFORMATION TECHNOLOGIES Lesson №18 Telecommunication software design for analyzing and control packets on the networks by using.
Unit 2 Architectural Styles and Case Studies | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS 1.
WHEEL OF FORTUNE "A distributed system is one in which components located at networked computers communicate and coordinate the actions only by passing.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
An Introduction to the Gradebook Available for this Web Site as of August 16, 2003.
Chapter 9 Putting together a complete system. This chapter discusses n Designing a complete system. n Overview of the design and implementation process.
A Load Sharing Approach Based on Refactoring of Roles in Multi-Agent Systems Sebnem Bora, A. Murat Tiryaki and Oguz Dikenelli Ege University.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 6: Using Design Patterns.
1.4 Open source implement. Open source implement Open vs. Closed Software Architecture in Linux Systems Linux Kernel Clients and Daemon Servers Interface.
Lighting Design aided by Activity Zones and Context-Aware Computing Andy Perelson Advisor: Kimberle Koile.
Data Distribution. Outline Fundamental concepts –Name space –Description expressions –Interest expressions Static Data Distribution: HLA Declaration Management.
Data Design and Implementation. Definitions Atomic or primitive type A data type whose elements are single, non-decomposable data items Composite type.
SWE 4743 Responsibility Driven Design with CRC cards Richard Gesick.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Determination of spectrum of activity of antibiotics.
The overview How the open market works. Players and Bodies  The main players are –The component supplier  Document  Binary –The authorized supplier.
Partial Notifications IETF 56 SIMPLE WG draft-lonnfors-simple-presinfo-deliv-reqs-00 draft-lonnfors-simple-partial-notify-00 Mikko Lönnfors
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
High degree of user interaction Interactive Systems: Model View Controller Presentation-abstraction-control.
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
Securely Managing VMS from a Windows Environment 1.
Protocols and layering Network protocols and software Layered protocol suites The OSI 7 layer model Common network design issues and solutions.
Booting up on the Home Link
Walter Binder Giovanna Di Marzo Serugendo Jarle Hulaas
R
Dipanjan Chakraborty Anupam Joshi CSEE University of Maryland Baltimore County Anamika: Distributed Service Discovery and Composition Architecture for.
Scalability of Persistent Queries
Distributed Objects.
Software Development Process
Designing an Intervention
Problem Solving: Structure Charts
SAMANVITHA RAMAYANAM 18TH FEBRUARY 2010 CPE 691
There is often more than just one person involved.
Designing an Intervention
Problem solving.
Presentation transcript:

Rollerslam “Filtering” Mechanism

Main Idea Problem: Avoid network overload when agents need to receive excessive informations about the environment. Solution: –The agents decides which flux object is he aware of. –“A voluntarily partially observable world”

Old Top Level Component Realization Service View > Simulation Infrastructure > Display > GameDisplay > SimulationAdmin > ControlPanel > Agent * > Player > Referee > GamePhysics > agents

New Top Level Component Realization Service View > Simulation Infrastructure > Display > GameDisplay > SimulationAdmin > ControlPanel > Agent * > Player > Referee > GamePhysics > agents > Agent > PercepFilter > Filter >

Filter Component

Specification Service View > Agent > Filter > Agent getAgentID() : Integer + sendActions(p:Message[0..*]) + receivePercepts() : Message[0..*] + getSimulationState() : SimulationState > PerceptFilter setDesiredFluxObjects(fo : FluxObject[*])

Details The “Agent” interface just delegates the implementation of its method to the interface realized by the infrastructure –Exception: The “receivePercepts” strips down the messages sent by the infrastructure, removing the unwanted objects How does this solve the problem? –If the “Filter” component resides on the same machine as the Infrastructure and the agents reside on their machines, the complete model is just transfered between component in the same machine, whereas just the desired subset of the world needs to be transfered between different machines.