A Framework for Effective Data Transfer Stijn Bernaer Patrick De Causmaecker Joris Maervoet Greet Vanden Berghe AMobe - project.

Slides:



Advertisements
Similar presentations
Agents & Mobile Agents.
Advertisements

Mobile Agents Mouse House Creative Technologies Mike OBrien.
An Agent Framework for Effective Data Transfer Stijn Bernaer Patrick De Causmaecker Joris Maervoet Greet Vanden Berghe ECUMICT 2004 Gent, 1-2 April 2004.
SELBO Agent Ivan Minov University of Plovdiv “Paisii Hilendarski“
I.1 Distributed Systems Prof. Dr. Alexander Schill Dresden Technical University Computer Networks Dept.
1 Intelligent Agents Software analog to human agents real estate agent, librarian, salesperson Perform tasks individually, or in collaboration Static and.
1 Jens Hartmann Senior Researcher Ericsson Eurolab Deutschland GmbH Germany Bremen, Januar 2001 Invited Talk MCAP - agent-based.
0 General information Rate of acceptance 37% Papers from 15 Countries and 5 Geographical Areas –North America 5 –South America 2 –Europe 20 –Asia 2 –Australia.
Reseach in DistriNet (department of computer science, K.U.Leuven) General overview and focus on embedded systems task-force.
ASNA Architecture and Services of Network Applications Research overview and opportunities L. Ferreira Pires.
Study of mobile collaborative information system using distributed database architecture Mahmoud Abaza, Duane Cato A THABASCA U NIVERSITY.
Dynamic Agent-Based Prioritized Connection Admission for Stressed Network Cory C. Beard and Victor S. Frost Information and Telecommunication Technology.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. slide 1 CS 125 Introduction to Computers and Object- Oriented Programming.
Intelligent Agent Systems. Artificial Intelligence Systems that think like humans Systems that think rationally Systems that act like humans Systems that.
AceMedia Personal content management in a mobile environment Jonathan Teh Motorola Labs.
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
Introduction to Agent Technology in Mobile Environment Course Introduction Vagan Terziyan Department of Mathematical Information Technology University.
Interpret Application Specifications
University of Jyväskylä 1 MODPA Platform Independent Design of Mobile Applications WIM Workshop 2004 Teemu Ihalainen Information Technology Research.
SESSION 9 THE INTERNET AND THE NEW INFORMATION NEW INFORMATIONTECHNOLOGYINFRASTRUCTURE.
AgentOS: The Agent-based Distributed Operating System for Mobile Networks Salimol Thomas Department of Computer Science Illinois Institute of Technology,
Fawaz Alsaadi Fahad Alsolmai.  Role Based Multi-Agent System for providing effective and secure Bank transaction services  To provide seamless access.
WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005.
“Multi-Agent Systems for Distributed Data Fusion in Peer-to-Peer Environment” Smirnova Vira ”Cheese Factory”/
Introduction to client/server architecture
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University
Learner Modelling in a Multi-Agent System through Web Services Katerina Kabassi, Maria Virvou Department of Informatics, University of Piraeus.
MADE Mobile Agents based system for Distance Evaluation Vikram Jamwal KReSIT, IIT Bombay Guide : Prof. Sridhar Iyer.
1 CS 456 Software Engineering. 2 Contents 3 Chapter 1: Introduction.
A Goal-Based Organizational Perspective on Multi-Agent Architectures Manuel Kolp † Paolo Giorgini ‡ John Mylopoulos † † Department of Computer Science.
POAD Distributed System Case Study: A Medical Informatics System Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Lectured By: Vivek Dimri Assistant Professor, CSE Dept. SET, Sharda University, Gr. Noida.
Chapter 1 Lecture 2 By :Jigar M Pandya WCMP 1. Architecture of Mobile Computing The three tier architecture contains the user interface or the presentation.
ASG - Towards the Adaptive Semantic Services Enterprise Harald Meyer WWW Service Composition with Semantic Web Services
Java Asynchronous Wireless Application Server (JAWAS)
X one. Mobile development platform We mobilize your process IP. ALARMS AUTOMOTION.
Evaluation of a Publish/Subscribe System for Collaboration and Mobile Working Collaborative Advertising over Internet with Agents Independent Study: Wireless.
Messaging is an important means of communication between two systems. There are 2 types of messaging. - Synchronous messaging. - Asynchronous messaging.
Page 1 WWRF Briefing WG2-br2 · Kellerer/Arbanowski · · 03/2005 · WWRF13, Korea Stefan Arbanowski, Olaf Droegehorn, Wolfgang.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Identity Management: A Technical Perspective Richard Cissée DAI-Labor; Technische Universität Berlin
An Overlay Network Providing Application-Aware Multimedia Services Maarten Wijnants Bart Cornelissen Wim Lamotte Bart De Vleeschauwer.
1 ACTIVE FAULT TOLERANT SYSTEM for OPEN DISTRIBUTED COMPUTING (Autonomic and Trusted Computing 2006) Giray Kömürcü.
Mobile Communication Middleware By:Lekometsa Mokhesi Anisa Ragalo Supervisor: Ken Macgregor.
Cloud Networked Robotics Speaker: Kai-Wei Ping Advisor: Prof Dr. Ho-Ting Wu 2013/04/08 1.
Agent Communication Transfer Protocol (ACTP) Alexander Artikis, Jeremy Pitt and Christos Stergiou Imperial College of Science, Technology and Medicine,
ECI – electronic Commerce Infrastructure “ An application to the Shares Market ” Demetris Zeinalipour ( Melinos Kyriacou
Supporting FIPA Interoperability for Legacy Multi-Agent Systems Christos Georgousopoulos 1 Omer F. Rana 1 ( ) 2.
Riga Technical University Department of System Theory and Design Usage of Multi-Agent Paradigm in Multi-Robot Systems Integration Assistant professor Egons.
1 Reasons for Migrating Code The principle of dynamically configuring a client to communicate to a server. The client first fetches the necessary software,
1 Object Oriented Logic Programming as an Agent Building Infrastructure Oct 12, 2002 Copyright © 2002, Paul Tarau Paul Tarau University of North Texas.
JS (Java Servlets). Internet evolution [1] The internet Internet started of as a static content dispersal and delivery mechanism, where files residing.
Systems design for scheduling: Open Tools Patrick De Causmaecker, Peter Demeester, Greet Vanden Berghe and Bart Verbeke KaHo Sint-Lieven, Gent, Belgium.
GYTE - Bilgisayar Mühendisliği Bölümü Bilgisayar Mühendisliği Bölümü GYTE - Bilgisayar Mühendisliği Bölümü AN ARCHITECTURE FOR NEXT GENERATION MIDDLEWARE.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Introduction to Distributed Databases Yiwei Wu. Introduction A distributed database is a database in which portions of the database are stored on multiple.
A Two-Tier Heterogeneous Mobile Ad Hoc Network Architecture and Its Load-Balance Routing Problem C.-F. Huang, H.-W. Lee, and Y.-C. Tseng Department of.
CMSC 691B Multi-Agent System A Scalable Architecture for Peer to Peer Agent by Naveen Srinivasan.
Embedded Real-Time Systems Processing interrupts Lecturer Department University.
Real-Time Systems Laboratory Seolyoung, Jeong JADE (Java Agent DEvelopment framework )
Maria Cinque, Michele Crudele, Giulio Iannello Università Campus Bio-Medico di Roma Hospital Information System for Students The results of the HISS project:
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad
Advanced scheduling and reminders
University of Helsinki, Finland
Introduction to Databases Transparencies
Brahim Ayari, Abdelmajid Khelil, Neeraj Suri and Eugen Bleim
Presentation transcript:

A Framework for Effective Data Transfer Stijn Bernaer Patrick De Causmaecker Joris Maervoet Greet Vanden Berghe AMobe - project

Introduction Disciplines Case studies Motivation Technical details Conclusion KaHo Sint-Lieven – Department of Industrial Engineering – IT Research Group AMobe  IWT funded project  Stands for ‘Application Development for Mobile Devices’  Executed by the I.T. Department of KaHo Sint- Lieven  °1/9/ † 31/8/2004  Partners

Introduction Disciplines Case studies Motivation Technical details Conclusion KaHo Sint-Lieven – Department of Industrial Engineering – IT Research Group Application Development for Mobile Devices  2 coordinators and 2 researchers  “How are mobile devices integrated in applications?” Based on 3 case studies  Development of FrEDT: an (agent) Framework for Effective Data Transfer  FrEDT is a generic agent organisation that manages client-server communication in a wireless environment  Runs on mobile devices with limited capacity

Introduction Disciplines Case studies Motivation Technical details Conclusion KaHo Sint-Lieven – Department of Industrial Engineering – IT Research Group Agent architecture Programming Platforms Operating Systems Agent Platforms Wireless technology Platforms FrEDT Disciplines

Introduction Disciplines Case studies Motivation Technical details Conclusion KaHo Sint-Lieven – Department of Industrial Engineering – IT Research Group Wireless communication technology  2.5G: 2G extensions for higher bitrates  Move from phone-oriented to data-oriented networks  Move from circuit-switched to packet-switched data  Average rates - GSM: 9.6 kbps - HSCSD: 28.8 kbps - GPRS: 40 kbps - UMTS: 384 kbps

Introduction Disciplines Case studies Motivation Technical details Conclusion KaHo Sint-Lieven – Department of Industrial Engineering – IT Research Group Agent architecture  Five trends have dominated computer history:  Ubiquity  Interconnection  Intelligence  Delegation  Human-orientation  How to incorporate these trends in our applications?

Introduction Disciplines Case studies Motivation Technical details Conclusion KaHo Sint-Lieven – Department of Industrial Engineering – IT Research Group Agent architecture  An agent is a computer system that is able to represent its owner  An agent can find out what it needs to realise its design goals  A multi-agent system consists of communicating agents  Those agents will represent owners with diverse interests and goals. They will have to collaborate, coordinate and negotiate.

Introduction Disciplines Case studies Motivation Technical details Conclusion KaHo Sint-Lieven – Department of Industrial Engineering – IT Research Group Agent architecture  FIPA (Foundation for Intelligent and Physical Agents) defines standards for heterogeneous and interacting agents and agent-based systems

Introduction Disciplines Case studies Motivation Technical details Conclusion KaHo Sint-Lieven – Department of Industrial Engineering – IT Research Group Agent architecture  FIPA agents communicate through the use of FIPA ACL (Agent Communication Language) messages  Ontologies decribe the structure and semantics of the message content. A content language provides the message syntax  Interaction protocols define possible sequences of high-level communicative acts (sequence of message types)

Introduction Disciplines Case studies Motivation Technical details Conclusion KaHo Sint-Lieven – Department of Industrial Engineering – IT Research Group Platforms for mobile devices Programming Platforms Personal Java Java 2 Micro Edition (J2ME) Operating Systems Symbian OS Palm OS Windows CE (Pocket PC) Agent Platforms AgentLight µFIPA-OS JADE-LEAP Grasshopper

Introduction Disciplines Case studies Motivation Technical details Conclusion KaHo Sint-Lieven – Department of Industrial Engineering – IT Research Group Case 1 – Transfer of geographical data  Central geographical database  Mobile employees create Update Reports (UR)  Employees need to transfer these UR’s  Wireless synchronisation process between local and central Update Report DataBase (URDB)  Employees need the most recent Update Reports on regions that will be explored in the near future (pro-active)  Agents regulate the data traffic

Introduction Disciplines Case studies Motivation Technical details Conclusion KaHo Sint-Lieven – Department of Industrial Engineering – IT Research Group Case 2 – Supporting people with non-congenital brain injuries  People who have problems with coordinating and organising their daily life  Complete database on the supervisor’s computer and a subset of the data on the smartphone/PDA of the patient  Day’s schedule, addresses, instructions, itineraries, shopping lists  Optionally: mobile device for supervisor  Agents act as assistants

Introduction Disciplines Case studies Motivation Technical details Conclusion KaHo Sint-Lieven – Department of Industrial Engineering – IT Research Group Case 3 – Transfer of medical reports and analyses  Mobile employees visit companies for risk analysis, ergonomic analysis and medical inspection  Employees use a procedure handbook and a program to manage analysis records on their notebook  This book has to be updated regularly and changed records need to be exchanged with a central database  Agents are connection-aware and run in background

Introduction Disciplines Case studies Motivation Technical details Conclusion KaHo Sint-Lieven – Department of Industrial Engineering – IT Research Group Framework for Effective Data Transfer  Three cases  FrEDT  Generic agent organisation  Synchronisation mechanism  Wireless client-server environment  Agents negotiate about transactions with different priorities  Goals: to avoid congestion, to find a balance between transaction costs and transaction pending time

Introduction Disciplines Case studies Motivation Technical details Conclusion KaHo Sint-Lieven – Department of Industrial Engineering – IT Research Group Why agents?  Component-based environment  To assist the end user  Asynchronity = delay independence  Autonomy, continuity  Adaptivity, proactivity  Negotiation

Introduction Disciplines Case studies Motivation Technical details Conclusion KaHo Sint-Lieven – Department of Industrial Engineering – IT Research Group FrEDT Ontology  Development of an device context ontology for FrEDT  An example: ConnectionAID Name (STRING) Bandwidth (INTEGER) Cost (INTEGER) UpdateRegistration

Introduction Disciplines Case studies Motivation Technical details Conclusion KaHo Sint-Lieven – Department of Industrial Engineering – IT Research Group Transactions and decisions  Decisions about transaction planning are taken centrally (no local filtering)  Aware of connection rate and cost. (If necessary, indicated by the user.)  Non-urgent transactions are delayed based on prediction. Central transaction management DeviceServer 1: Request 2: Agree 3: Transaction

Central transaction management DeviceServer 1: Request 2: Agree 3: Transaction

Introduction Disciplines Case studies Motivation Technical details Conclusion KaHo Sint-Lieven – Department of Industrial Engineering – IT Research Group Negotiation Agent  Represents the device interests  Gathers knowledge about connection speed and costs and passes this information to the Index Agent  Receives application specific transaction requests  Handles further request negotiation with the Synchro Agent  Delegates transactions after agreement (creates temporary Transaction Agents)

Introduction Disciplines Case studies Motivation Technical details Conclusion KaHo Sint-Lieven – Department of Industrial Engineering – IT Research Group Negotiation Agent  How does the Negotiation Agent gather knowledge about the connection?  Speed: mainly pings (same protocol as transaction) to the Index Agent.  Costs: clustering if possible, else interaction with the user is needed  How often is knowledge about connection updated? 1.When the device logs on 2.After completed transactions 3.Pings at regular times

Introduction Disciplines Case studies Motivation Technical details Conclusion KaHo Sint-Lieven – Department of Industrial Engineering – IT Research Group Negotiation Agent  Device should know when it is worth to notify the connection change to the central system  Heikki Helin: watermark technique  FrEDT: proportion of current connection to last registered connection

Introduction Disciplines Case studies Motivation Technical details Conclusion KaHo Sint-Lieven – Department of Industrial Engineering – IT Research Group Database Agent Transaction Agent  Created by the Negotiation Agent  Is responsible to handle the raw transaction  Lifetime = 1 transaction  Independent on transaction protocol  Separates the framework from the application- specific database

Introduction Disciplines Case studies Motivation Technical details Conclusion KaHo Sint-Lieven – Department of Industrial Engineering – IT Research Group Index Agent  Holds a central register of logged-on devices and their connections  Devices interact with this agent to keep this register up-to-date  Answers questions concerning this register

Introduction Disciplines Case studies Motivation Technical details Conclusion KaHo Sint-Lieven – Department of Industrial Engineering – IT Research Group Prediction Agent  Generates predictions on connections and costs  Provides the Synchro Agent with predictions to assist in transaction scheduling  Periodic model (assumes periodic behaviour) with recency effect

Introduction Disciplines Case studies Motivation Technical details Conclusion KaHo Sint-Lieven – Department of Industrial Engineering – IT Research Group Synchro Agent  Receives transaction requests from interested servers and devices  Schedules transactions - decisions are made based on following indicators:  Application-defined priority (from Negotiation Agent)  Connection rate and costs (from Index Agent) and their predictions (from Prediction Agent) of sender/receiver  Pending time

Introduction Disciplines Case studies Motivation Technical details Conclusion KaHo Sint-Lieven – Department of Industrial Engineering – IT Research Group Conclusion  FrEDT is suited for effective datatransfer in different situations  FrEDT joins several disciplines: agents, mobile devices and wireless communication technology  Points of attention:  Fault-tolerance and security (provided by the agent platform)  Complex ontological transaction requests

Introduction Disciplines Case studies Motivation Technical details Conclusion KaHo Sint-Lieven – Department of Industrial Engineering – IT Research Group Demonstration  At the DSP Valley stand …