Boris - additional timers, scope & brokering Simon Lynch

Slides:



Advertisements
Similar presentations
Cloud PIV Authentication and Authorization Demo PIV Card User Workstation Central Security Server In order to use Cloud Authentication and Authorization.
Advertisements

Welcome to Sale Ezy Property Auctions Online. Traditional Auction Online All bids are displayed in real time Bids are accepted and processed anytime day.
void count_down (int count) { for(i=count; i>1; i--) printf(" %d\t", count); } printf("A%d\n", count); if(count>1) count_down(count-1); printf("B%d\n",
Special Functions and Trouble Zones.
Chapter 8 Scope, Lifetime and More on Functions. Definitions Scope –The region of program code where it is legal to reference (use) an identifier Three.
Introduction to C# Erick Pranata © Sekolah Tinggi Teknik Surabaya 1.
UFCFSU-30-13D Technologies for the Web Creating and Updating a Graphical Heads-Up Display (HUD)
SLICE 1.5: A software framework for automatic edit and imputation Ton de Waal Statistics Netherlands UN/ECE Work Session on Statistical Data Editing,
Engaging your Customer Base through Web Services Presented by Ben Liyanage.
5:47 1: Default Clock State PM Alarm off, time set to 5:47PM. Hour
An Introduction to Programming with C++ Fifth Edition Chapter 10 Void Functions.
Multiagent systems a practical approach to MAS construction in Java (using Boris) Simon Lynch
Using Calendars. This tutorial will guide you through the calendar function of the zzusis portal.
Multiagent systems a practical approach to MAS construction in Java (using Boris) Simon Lynch
Oct. 9, 2003CS WPI1 CS 509 Design of Software Systems Lecture #6 Thursday, Oct. 9, 2003.
Multiagent systems (MAS) Simon Lynch
1 CSCI 360 Survey Of Programming Languages 9 – Implementing Subprograms Spring, 2008 Doug L Hoffman, PhD.
Introduction to Programming with Java, for Beginners Scope.
Lecture From Chapter 6 & /8/10 1 Method of Classes.
Storage Classes.
Marketing Update April 16, Online Presence Where the Consumers Are! 9 out of 10 homebuyers are on the Internet.
Configuring the Broker Portal Tim Borntreger, Director of Client Services.
Desoto County Schools
Threads some important concepts Simon Lynch
Chapter 5: Programming Languages and Constructs by Ravi Sethi Activation Records Dolores Zage.
HOW SHAREPOINT WORKS By Gary Newman. Root Folder Virtual Directories SP Farm DNS Iterative Forward DNS query for A host record HTTP request HTML & JS.
JSP Tag Libraries Lec Last Lecture Example We incorporated JavaBeans in “Course Outline” Example But still have to write java code inside java.jsp.
SERVER I SLIDE: 5. Objectie 4.2 The DHCP IP address assignment process.
Blackboard Building Blocks Portal Modules and Module Types Monday, November 16, 2015 Tom Joyce, Product Manager, Product Development.
Mas Simon Lynch intro the basics agent types small scale (eg: NetLogo) generic (eg: Jade, Boris…) BDI (2APL, Jason, Goal…) (BOID,
Run-Time Storage Organization Compiler Design Lecture (03/23/98) Computer Science Rensselaer Polytechnic.
Website Tool – Banner Management Preparation: Create Sysfolder containing „Banners“
Procedural Programming Criteria: P2 Task: 1.2 Thomas Jazwinski.
ECE 103 Engineering Programming Chapter 36 C Storage Classes Herbert G. Mayer, PSU CS Status 8/4/2014 Initial content copied verbatim from ECE 103 material.
NT Disk Administration DownloadDownload as a PowerPoint Presentation.
1.Look at page 82: What trends do you notice? What might explain the trend(s)? 2. Look at maps on pages 90 and 91. For each map: State two things you notice.
The Fine Points of Conditionals. When squirrels get together for a party, they like to have cigars. A squirrel party is successful when the number of.
Lemon Tutorial Sensor Exception Miroslav Siket, Dennis Waldron CERN-IT/FIO-FD.
11 Copyright © 2004, Oracle. All rights reserved. Customizing Actions.
1. 2 INDEX MAIN DISPLAYS3-4 SYSTEM LAYOUT 5-6 ROOM P-109 DISPLAY7 ROOM P-108 DISPLAY8 ROOM P-107 DISPLAY 9 ROOM P-106 DISPLAY 10 ROOM P-105 DISPLAY 11.
1 Java Server Pages A Java Server Page is a file consisting of HTML or XML markup into which special tags and code blocks are inserted When the page is.
Works Management Using the Works Management functions.
PRESENTATION ON URL & BLOGS By : Renisha Daley & Shalawah Barnes.
Source Page US:official&tbm=isch&tbnid=Mli6kxZ3HfiCRM:&imgrefurl=
Portal Modules & Module Types Heather Natour Senior Software Engineer, Blackboard Community System.
Contents: -30 second ‘countdown timer’ (with music!) -Silent 30 second timer -2 minute timer for idea market (music optional!)
Location Guide & Text Me a Call Number integration to Primo Presented By Dhanushka Samarakoon Marjorie Devlin.
Wikispaces Timer Begin!. Station # 1 Click the Discussion Tab to record different thoughts the group has to the question. The recorder will type as many.
Database Form Processing Made Easy Chad Killingsworth Web Projects Coordinator.
1 Resort Data Processing One Login to Rule Them All.
Dr. Philip Cannata 1 Functions and Recursion Programming Languages.
Experiment Support CERN IT Department CH-1211 Geneva 23 Switzerland t DBES Author etc Alarm framework requirements Andrea Sciabà Tony Wildish.
Путешествуй со мной и узнаешь, где я сегодня побывал.
SMS module HDL-MGSM.431.
Adxstudio Portals Training
Compound Condition Break , Continue Switch Statements in Java
Loops in Java.
middleware a guide to middleware construction (roughly) based on Boris
Hire Toyota Innova in Delhi for Outstation Tour
IsoveraDL Performance Enhancements
SITS/MAP EXPERTS SECTION 5 MY ASTON PORTAL
Page 1. Page 2 Page 3 Page 4 Page 5 Page 6 Page 7.
Subprograms and Programmer Defined Data Type
Reports on Action Plans
Tmx2012 java script by: ahmad hafiz
Interfaces.
CS100J Lecture 16 Previous Lecture This Lecture Programming concepts
Non-Defaulting Broker
CS100J Lecture 16 Previous Lecture This Lecture Programming concepts
Mas Simon Lynch
Presentation transcript:

boris - additional timers, scope & brokering Simon Lynch

timers why, what & how? 1.agent timers 2.countdown timers 3.alarm timers

agent timers Agent a = new Agent( name ); a.addAgentTimerListener( new AgentTimerListener() {public void timerElapsed( Agent a ) {...code body... } }); a.setDelay( delay );... a.start();... a.stop();...

the ball example Agent a = new Agent( "anon" ); a.addAgentTimerListener( new AgentTimerListener() {public void timerElapsed( Agent a ) {erase(); x = (x+dx) % bounds; y = (y+dy) % bounds; display(); } }); a.setDelay( delay ); display(); a.start(); }

a countdown timer Agent a = new Agent( name ); a.addAgentTimerListener( new AgentTimerListener() {public void timerElapsed( Agent a ) {if( coundown-elapsed ) {a.stop(); switchOff(); } else {...code body... } } }); a.setDelay( delay ); switchOn(); a.start();

alarm timer given: Calendar alarmTime... Agent a = new Agent( name ); a.addAgentTimerListener( new AgentTimerListener() {public void timerElapsed( Agent a ) {a.stop(); alarmOn(); } }); long alarmMS = alarmTime.getTime().getTime(); long nowMS = new Date().getTime(); a.setDelay( alarmMS – nowMS ); if (delay > 0 ) a.start(); else alarmOn();

scope why, what & how? MAS partitions holons reduced complexity tailored partitions (eg: localised brokers) enhanced security

scope in Boris why, what & how? internal- behind portal local- behind router global- the default

scope

scope in Boris why, what & how? portal.addAgent( agent ) portal.addAgent( agent, Portal.INTERNAL ) portal.addAgent( agent, Portal.LOCAL )

Brokers yellow pages agents some are localised (in holons, etc) some keep record of providers need for central service? in boris / java map agents to services services to agents etc