Mobile agents Student: Thomas Rietzler (00224952), BSc (Hons) Computing. Supervisor: Bill Buchanan. Second maker: Jim Jackson. School of Computing, Napier.

Slides:



Advertisements
Similar presentations
Split Databases. What is a split database? Two databases Back-end database –Contains tables (data) only –Resides on server Front-end database –Contains.
Advertisements

Lecture plan Information retrieval (from week 11)
Copyright  Oracle Corporation, All rights reserved. 2 Java and Databases: An Overview.
© Bharati Vidyapeeth’s Institute of Computer Applications and Management, New Delhi © Bharati Vidyapeeth’s Institute of Computer Applications and.
HadoopDB Inneke Ponet.  Introduction  Technologies for data analysis  HadoopDB  Desired properties  Layers of HadoopDB  HadoopDB Components.
An Agent-Based Approach to Inference Prevention in Distributed Database System Xue Ying Chen Department of Computer Science.
Technical Architectures
SQL (Structured Query Language) X/OPEN Call Level Interface For SQL ODBC (Open DataBase Connectivity) API JDBC (Java DataBase Connectivity) API SQL (Structured.
DISTRIBUTED DATABASE. Centralized & Distributed Database  Single site database – centralized database –A database is located at a single site or distributed.
Chapter 9 : Distributed Database.
CIA 2003 th International Workshop on Cooperative Information Agents CIA th International Workshop on Cooperative Information Agents DIA: Data Integration.
1 Lecture 29 More on JDBC Overview  Objectives of this lecture  JDBC and its Drivers  Connecting to Databases (Java’s Connection class)  Querying a.
JDBC. In This Class We Will Cover: What SQL is What ODBC is What JDBC is JDBC basics Introduction to advanced JDBC topics.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Organizing Data and Information Chapter 5.
Distributed Systems: Client/Server Computing
Client/Server Computing. Information processing is distributed among several workstations and servers on a network, with each function being assigned.
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 12-1 David M. Kroenke’s Chapter Twelve: ODBC Database Processing: Fundamentals,
Overview of Database Access in.Net Josh Bowen CIS 764-FS2008.
Advanced OOP MCS-3 OOP BSCS-3 Lecture # 11. DATABASE CONNECTIVITY IN JAVA JDBC Programming JDBC (Java Database Connectivity) is the specification of a.
Web-based Software Development - An introduction.
JDBC Vs. Java Blend Presentation by Gopal Manchikanti Shivakumar Balasubramanyam.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
September 6, 2015 Connecting Client Applications to Informix Databases using IBM Informix Connect and ODBC James Edmiston Database Consultant Quest Information.
Oracle8 JDBC Drivers Section 2. Common Features of Oracle JDBC Drivers The server-side and client-side Oracle JDBC drivers provide the same basic functionality.
Lecture On Database Analysis and Design By- Jesmin Akhter Lecturer, IIT, Jahangirnagar University.
DATABASE PROGRAMMING Lecture on 16 – 05 – PREVIOUS LECTURE QUIZ: - Some students were very creative in transforming 2NF to 3NF. Excellent! - Some.
Mobile Agent Technology for the Management of Distributed Systems - a Case Study Claudia Raibulet& Claudio Demartini Politecnico di Torino, Dipartimento.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
Fundamentals of Database Chapter 7 Database Technologies.
DYNAMIC WAP BASED VOTING SYSTEM Bertrand COLAS Submission date: May 2002 School of Computing Bachelor of Engineering with Honours in Computer.
A Little More Mihail Stoynov mihail.stoynov.com mihail.stoynov.com.
Project Supervisor: Prof Bill Tucker Project Co-Supervisor: Mr. MJ. Norman Project Advisor: Mr. Carlos Rey- Moreno Ajayi Olabode Oluwaseun Department of.
CSS/417 Introduction to Database Management Systems Workshop 4.
Design of a Search Engine for Metadata Search Based on Metalogy Ing-Xiang Chen, Che-Min Chen,and Cheng-Zen Yang Dept. of Computer Engineering and Science.
Module 6: Implementing SQL Server Replication in an Enterprise Environment.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Principles of Information Systems, Sixth Edition Organizing Data and Information Chapter 5.
1 1 EPCC 2 Curtin Business School & Edinburgh University Management School Michael J. Jackson 1 Ashley D. Lloyd 2 Terence M. Sloan 1 Enabling Access to.
WEB/DB1 DATABASE PROGRAMMING 3JDBC by the ASU Scholars.
Query Processing over a Sensor Network Cornell University Johannes Gehrke Philippe Bonnet.
ABSTRACT The JDBC (Java Database Connectivity) API is the industry standard for database- independent connectivity between the Java programming language.
Electives autumn 2009 Courses in the 4th semester –Systems development (continued) –2 elective courses N subjects are provided Each of you have to choose.
UNIT III - JDBC JDBC Overview – JDBC implementation – Connection class – Statements - Catching Database Results, handling database Queries. Networking–
DATABASE CONNECTIVITY TO MYSQL. Introduction =>A real life application needs to manipulate data stored in a Database. =>A database is a collection of.
Basics of JDBC Session 14.
Cluster computing. 1.What is cluster computing? 2.Need of cluster computing. 3.Architecture 4.Applications of cluster computing 5.Advantages of cluster.
In the Name Of Almighty Allah. Java Application Connection To Mysql Created by Hasibullah (Sahibzada) Kabul Computer Science Faculty Afghanistan.
Google Code Libraries Dima Ionut Daniel. Contents What is Google Code? LDAPBeans Object-ldap-mapping Ldap-ODM Bug4j jOOR Rapa jongo Conclusion Bibliography.
R EMAINING TOPICS IN JDBC Sagun Dhakhwa. O VERVIEW Introduction to JDBC API Types of JDBC Drivers Introduction to ODBC.
Submission date: May 2002 Sébastien Kotzine Bachelor of Science with Honours in Network Computing School of computing Napier University Supervisor:
Web-based Software Development - An introduction
DEPTT. OF COMP. SC & APPLICATIONS
Accessing the Database Server: ODBC, OLE DB, and ADO
Chapter 2: Database System Concepts and Architecture - Outline
ODBC, OCCI and JDBC overview
JDBC Database Management Database connectivity
Distributed Computing
The Client/Server Database Environment
Advanced Web Automation Using Selenium
Oracle 9i Lite Storing the data on the device one of task of middleware component. For this we going for database component like oracle 9i lite and.
Enabling Innovation Inside the Network
JDBC – ODBC DRIVERS.
Java Database Connectivity
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
ODBC and JDBC.
Java API for Database Connectivity
Database Processing: David M. Kroenke’s Chapter Twelve: Part One
Hitachi Storage Service Manager Software Architecture
Storing and Processing Sensor Networks Data in Public Clouds
Introduction of Week 5 Assignment Discussion
Presentation transcript:

Mobile agents Student: Thomas Rietzler ( ), BSc (Hons) Computing. Supervisor: Bill Buchanan. Second maker: Jim Jackson. School of Computing, Napier University. 8th of May, 2002.

Project aims Test the Tracy mobile agent system. Test the Tracy mobile agent system. Create an application under the Tracy environment which: Create an application under the Tracy environment which: –Distributes data –Collects data –Filters data

Design of the application The application mainly consists in: A gateway agent that interfaces with the end-user. A gateway agent that interfaces with the end-user. A gateway agent to bridge the mobile agent system to databases. A gateway agent to bridge the mobile agent system to databases. 2 mobiles agents, doing the same job but in a different way. 2 mobiles agents, doing the same job but in a different way.

Implementation Configuration of Tracy. Configuration of Tracy. Database connection: Database connection: –JDBC drivers, ODBC compliant databases. –SQL queries to filter data. –Borland containers to store data. Development of the agents, in Java: Development of the agents, in Java: –2 gateway agents as host interfaces and data processing. –2 mobile agents, with different strategies. Test of the application and performance of mobile agents created. Test of the application and performance of mobile agents created.

Conclusions Advantages of mobile agent technology over traditional high level networking techniques. Advantages of mobile agent technology over traditional high level networking techniques. Application distributes, collects and filters data from databases over a heterogeneous distributed system. Application distributes, collects and filters data from databases over a heterogeneous distributed system. Application could be used as an API. Application could be used as an API.