Title: AgentOriented InfoStation Architecture
1Agent-Oriented InfoStation Architecture
- Ivan Minov
- University of Plovdiv Paisii Hilendarski
2Overview
- InfoStation architecture
- Our Approach
- Impronto Simulator
- JADE powered by LEAP
- The Split Container Execution Mode
- Bluetooth, JADE, InfoStation
3InfoStation architecture
- 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.
4Our Approach
Functional Level
Control Model
FAM
Agent Service Level
Control Model
SAM
Scenarios Level
Control Model
5Supporting 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.
6Impronto 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.
7Impronto 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.
8JADE 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.
9The 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.
10- 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.
11JADE Connecting process between InfoStation and
User Device with bluetooth
Application
InfoStation
Jade-Leap Split container
IP address 192.168.0.7 29.140.4.68
Personal Agent
Manager Agent
Jade-Leap j2se
User Device
12Communication 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.
13Results 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.
14Future 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.).
15Thanks for attention!