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

Slides:



Advertisements
Similar presentations
Mobile Application Architectures
Advertisements

A Mobile Agent Architecture for Heterogeneous Devices Presented by: Chuong Hoang CS Software Architect and Design The University of Texas at Dallas.
 What Is Desktop Virtualization?  How Does Application Virtualization Help?  How does V3 Systems help?  Getting Started AGENDA.
© 2009 Avaya Inc. All rights reserved. Page 1 AT&T Mobile Extension with Avaya one-X Mobile.
Multimedia Network Communications Subject:T0934 / Multimedia Programming Foundation Session:13 Tahun:2009 Versi:1/0.
The Second International m-Libraries Conference Vancouver BC Canada, June 2009 Evolution of Modern Library Services: The Progression into the Mobile.
J2ME 25 July Overview  What is J2ME?  The CLDC and CDC configurations  MIDP and MIDlets  Development Tools  Demonstrations.
Design Description Java Bluetooth stack (JBS). What is a Bluetooth stack? In short, to get any functionality out of a Bluetooth device, one needs to implement.
ELSE – eLearning in Software Engineering Stanimir Stoyanov, Distributed eLearning Center (DeLC), University of Plovdiv.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Understand Virtualized Clients Windows Operating System Fundamentals LESSON 2.4.
Agent-Oriented Middleware Supporting eLearning Services Ivan Minov, Damyan Mitev, Stanimir Stoyanov University of Plovdiv, Bulgaria Neum, 2009.
SEERE Workshop, Neum Tempura Retargeting Damyan Mitev, Vladimir Valkanov Plovdiv University “Paisii Hilendarski”
8th Workshop "Software Engineering Education and Reverse Engineering", Durres RFAgent – an eLearning Supporting Tool Asya Stoyanova-Doycheva University.
SEERE, Neum 2009 Runtime verification of Java programs using ITL Vladimir Valkanov, Damyan Mitev Plovdiv, Bulgaria.
Architecture of Mobile eLearning Services Ivan Minov, Stanimir Stoyanov.
Robin Estabrooks Computer Science 1631, Winter 2011.
JAVA Technology. Java Technology Java technology is a portfolio of products that are based on the power of networks and the idea that the same software.
Interactive Visual System By Arthur Evans, John Sikorski, and Patricia Thomas.
Developing J2ME Applications Mobile and Wireless Networks.
A Comparison of Bluetooth and competing technologies
Cosc 4730 Phone Programming in Java An Introduction.
University of Jyväskylä 1 MODPA Platform Independent Design of Mobile Applications WIM Workshop 2004 Teemu Ihalainen Information Technology Research.
SM3121 Software Technology Mark Green School of Creative Media.
The Socket Handoff Defense to DoS Attacks Katia Sycara, PI Overview Key Benefits of Socket Handoff Discovery Features.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
Project proposal Java Bluetooth stack. What is a Bluetooth stack? In short, to get any functionality out of a Bluetooth device, one needs to implement.
MESH Implementation With AP5131 version R.
Presence Applications in the Real World Patrick Ferriter VP of Product Marketing.
Large Enterprise with Multiple Locations Source: Avaya.
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
Kris Horn Santhoshi Smitha Thota Uday Chandra Karrotthi.
Kaj J. Grahn1 A Virtual Airport Flight Information System Implemented with Bluetooth Nicolas Le Duigou, ENSEIRB Kaj J. Grahn, Arcada Polytechnic.
INSTALLING MICROSOFT EXCHANGE SERVER 2003 CLUSTERS AND FRONT-END AND BACK ‑ END SERVERS Chapter 4.
INTRODUCTION Bluetooth technology is code name for Personal Area Network (PAN) technology that makes it extremely easy to connect a mobile, computing device.
Bluetooth Kirthika Parmeswaran Telcordia Technologies OOPSLA’2000.
1 1 Local vs. remote intelligence A quick look at two different architecture management systems Copyright Nitrosoft 2010.
Implementing Network Access Protection
Small Devices on DBGlobe System George Samaras Chara Skouteli.
Copyright © 2011 EMC Corporation. All Rights Reserved. MODULE – 6 VIRTUALIZED DATA CENTER – DESKTOP AND APPLICATION 1.
Framework and application bytecode size CLDC MIDP kXML parser Utility classes Graphics Logic (MIDlet) Application Data (XML file)
5th GridLab Review, 8 April 2005, Amsterdam WP12: Access for mobile users What's new in mobile user support Piotr Grabowski, Bartek Lewandowski
Computer Science Wi-Fi App using J2ME and MVC Architecture Advisor : Dr. Chung-E Wang Department of Computer Science Sacramento State University Date:
J2ME Presented by May Sayed & Menna Hawash. Outline Introduction “Java Technology” Introduction “What is J2ME?” J2ME Architecture J2ME Core Concepts 
BeTelGeuse: Tool for Bluetooth Data Gathering Petteri Nurmi, Joonas Kukkonen, Eemil Lagerspetz, Jukka Suomela, Patrik Floréen Helsinki Institute for Information.
Context-Aware Service Deployment and Adaptation. Leuven, October 13th 2005 Outline of Work Package 4 Context-awareness and Service Mechanisms  Service.
MOBILE COMPUTING MOBILE COMPUTING V.Pandeeswari, V.Pandeeswari, II nd CSE II nd CSE.
An Investigation of Bluetooth Application Program Interface Layer Development Sam Knights Rhodes University Supervisors: Dr G. Foster and Prof P. Clayton.
Hiding in the Mobile Crowd: Location Privacy through Collaboration.
Bluetooth Techniques Chapter 15. Overview of Bluetooth Initially developed by Swedish mobile phone maker in 1994 to let laptop computers make calls over.
Team Topic Presentation Team 6 BLUETOOTH What is Bluetooth? Cable Replacement Automatic Connectivity Hidden Computing Few Examples: 1.Automatic Door.
3.3 Mobile Digital Communication. Overview Demonstrate and apply the knowledge and understanding of the increasing use of mobile communication devices.
Full and Para Virtualization
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
JPMA PROJECT PRESENTATION (ITU) 1 INTRODUCTION BLUETOOTH CHAT DESIGN JAVA ON MOBILE DEVICE Presenters Benjamin Boateng Abass Omer Venkateshwar Rao Namilakonda.
The Personal Server Changing the Way We Think About Ubiquitous Computing Roy Want, et al. / Intel Research UBICOMP 2002 Nov Seungjae Lee
SEERE Workshop, Ivanjica JTempura Vladimir Valkanov, Damyan Mitev Plovdiv University “Paisii Hilendarski”
30 Copyright © 2009, Oracle. All rights reserved. Using Oracle Business Intelligence Delivers.
© 2002, Cisco Systems, Inc. All rights reserved..
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
Technical Sales Specialist Software - OS and Applications John R. Moegling Sr. Systems Engineer.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
Sonal Jain, IT-BHU Bluetooth Mobile Ad Hoc Networks Sonal Jain B.Tech (IV), Electrical Engg. Dept.,ITBHU IEEE SPAVes Sept 14, 15 Institute.
 Background  Introduction  Purpose  Basic rover services  Physical architecture of Rover System  Server operation  Logical Architecture of A Rover.
Implementing Network Access Protection
MOBILE DEVICE OPERATING SYSTEM
Wireless Instant Messaging Using J2ME
Principles/Paradigms Of Pervasive Computing
Configuration Of A Pull Network.
Task Manager & Profile Interface
Presentation transcript:

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

-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

Our Approach Functional Level Agent & Service Level Scenarios Level Control Model FAM SAM

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.

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.

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.

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.

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 others to a remote process called the back-end.

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.

JADE Connecting process between InfoStation and User Device with bluetooth Jade-Leap j2se Manager Agent Application Jade-Leap Split container Personal Agent InfoStation User Device IP address

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.

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.

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.).

Thanks for attention!