agent-oriented infostation architecture ivan minov university of plovdiv “paisii hilendarski“

15
Agent-Oriented InfoStation Architecture Ivan Minov University of Plovdiv “Paisii Hilendarski“

Upload: elissa-lotts

Post on 16-Dec-2015

218 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Agent-Oriented InfoStation Architecture Ivan Minov University of Plovdiv “Paisii Hilendarski“

Agent-Oriented InfoStation Architecture

Ivan MinovUniversity of Plovdiv “Paisii Hilendarski“

Page 2: Agent-Oriented InfoStation Architecture Ivan Minov University of Plovdiv “Paisii Hilendarski“

Overview

• InfoStation architecture

• Our Approach

• Impronto Simulator

• JADE powered by LEAP– The Split Container Execution Mode

• Bluetooth, JADE, InfoStation

Page 3: Agent-Oriented InfoStation Architecture Ivan Minov University of Plovdiv “Paisii Hilendarski“

Mobile Devices(with Intelligent Agents acting

as Personal Assistants formobile users)

(with Profile Managers)

LaptopCellularphone

PDA

(with up-to-date copies ofuser/service profiles)

Second tier: InfoStations

InfoStation CenterFirst tier:

Third tier:

-The First Tier of the network architecture encompasses mobile devices (cellular phones, laptops and PDAs), equipped with intelligent agents that act as personal assistants for the users.

-The Second Tier consists of InfoStations, deployed around a University Campus, and faciliates the mobile users’ access to the eLearning services.

-The Third Tier is the InfoStation Center itself. Its main functions are to: control the InfoStations, update and synchronize information across the system, manage different types of profiles.

InfoStation architecture

Page 4: Agent-Oriented InfoStation Architecture Ivan Minov University of Plovdiv “Paisii Hilendarski“

Our Approach

Functional Level

Agent & Service Level

Scenarios Level

Control Model

Control Model

Control Model

FAM

SAM

Page 5: Agent-Oriented InfoStation Architecture Ivan Minov University of Plovdiv “Paisii Hilendarski“

Supporting Agents

• We have to define different kinds of InfoStation support agents.

• Two basic agent classes:– Bluetooth agents;– WiFi agents.

• Development of Bluetooth agents:– First step – simulation;– Second step – real mobile devices.

Page 6: Agent-Oriented InfoStation Architecture Ivan Minov University of Plovdiv “Paisii Hilendarski“

Impronto simulator

• A simulator for developing, testing and configuring of Java Bluetooth applications.

• Platforms supported: Windows, Unix, Linux, etc (anywhere Java runs).

• Enables Bluetooth application development without having to buy Bluetooth hardware. Bluetooth network is simulated in software.

Page 7: Agent-Oriented InfoStation Architecture Ivan Minov University of Plovdiv “Paisii Hilendarski“

Impronto simulator – features

• Complete JABWT Simulation Environment, including virtual device (‘vstack’) for accessing HCI, RFCOMM, L2CAP, SDP, etc.

• Management GUI.

• Configuration GUI.

• Supports point-to-point and multipoint.

• Full logging capability.

Page 8: Agent-Oriented InfoStation Architecture Ivan Minov University of Plovdiv “Paisii Hilendarski“

JADE powered by LEAP

• JADE-LEAP replaces some parts of JADE kernel.

• Allows implementation of agents in mobile device.

• Provides three modes of work to adapt to different circumstances:

– j2se: it can run in PCs;– Pjava: it can run in devices

such as PDAs that have PersonalJava;

– MIDP (Micro Edition): it can run in devices that support MIDP1.0, such as mobile phones.

Page 9: Agent-Oriented InfoStation Architecture Ivan Minov University of Plovdiv “Paisii Hilendarski“

The Split Container Execution Mode

• The front-end is not a normal container, it is very thin layer.

• The front-end provides agents with exactly the same features of a container, but only implements a small subset of them directly, while delegating the othersto a remote process called the back-end.

Page 10: Agent-Oriented InfoStation Architecture Ivan Minov University of Plovdiv “Paisii Hilendarski“

• The front-end that runs in the device is considerably more lightweight than a complete container.

• The usage of the wireless link is optimized.

• Both the front-end and the back-end embed a store and forward mechanism to make the potential loss of connection transparent to applications. As soon as the front-end re-establishes the connection, buffered messages are delivered to their intended recipients.

Page 11: Agent-Oriented InfoStation Architecture Ivan Minov University of Plovdiv “Paisii Hilendarski“

JADE Connecting process between InfoStation and User Device with bluetooth

Jade-Leap j2se

Manager Agent

Application

Jade-LeapSplit container

Personal Agent

InfoStation

User Device

IP address192.168.0.729.140.4.68

Page 12: Agent-Oriented InfoStation Architecture Ivan Minov University of Plovdiv “Paisii Hilendarski“

Communication and change of InfoStation

Two or more devices can communicate through their own agents in one InfoStation.

When one device changes its InfoStation, it can connect only if it knows the IP address of the new InfoStation.

Page 13: Agent-Oriented InfoStation Architecture Ivan Minov University of Plovdiv “Paisii Hilendarski“

Results Summary (until now)

• Bluetooth connection between InfoStation and CLDC user device.

• JADE connection through bluetooth.

• Change InfoStation when IP addresses are known beforehand.

• Communication between agents only in one InfoStation.

• Communication between InfoStation agent and Personal Agent.

Page 14: Agent-Oriented InfoStation Architecture Ivan Minov University of Plovdiv “Paisii Hilendarski“

Future Plans

• Test the application on real devices.

• Automatic change of InfoStation without knowing IP address beforehand.

• Add InfoStation Center.

• Communication between agents from different InfoStations.

• Add support for CDC devices (PDAs, SmartPhones, etc.).

Page 15: Agent-Oriented InfoStation Architecture Ivan Minov University of Plovdiv “Paisii Hilendarski“

Thanks for attention!