Agent-based Device Management in RFID Middleware Author : Zehao Liu, Fagui Liu, Kai Lin Reporter :郭瓊雯.

Slides:



Advertisements
Similar presentations
Database Architectures and the Web
Advertisements

1 Message Oriented Middleware and Hierarchical Routing Protocols Smita Singhaniya Sowmya Marianallur Dhanasekaran Madan Puthige.
An Approach to Evaluate Data Trustworthiness Based on Data Provenance Department of Computer Science Purdue University.
Mobile Agent based Load Balancing for RFID Middlewares Author : Jian Feng Cui and Heung Seok Chae Reporter :郭瓊雯 Professor :童曉儒 老師.
Chapter 19: Network Management Business Data Communications, 4e.
GridFlow: Workflow Management for Grid Computing Kavita Shinde.
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.
Improving Robustness in Distributed Systems Jeremy Russell Software Engineering Honours Project.
A New Household Security Robot System Based on Wireless Sensor Network Reporter :Wei-Qin Du.
ATSN 2009 Towards an Extensible Agent-based Middleware for Sensor Networks and RFID Systems Dirk Bade University of Hamburg, Germany.
Alarms and Events Processing Group No. 2 Project Guide: Prof. N.D.R.Sarma.
Figure 1.1 Interaction between applications and the operating system.
Grid Load Balancing Scheduling Algorithm Based on Statistics Thinking The 9th International Conference for Young Computer Scientists Bin Lu, Hongbin Zhang.
Tcl Agent : A flexible and secure mobile-agent system Paper by Robert S. Gray Dartmouth College Presented by Vipul Sawhney University of Pennsylvania.
Company LOGO Development of Resource/Commander Agents For AgentTeamwork Grid Computing Middleware Funded By Prepared By Enoch Mak Spring 2005.
ICPCA 2008 Research of architecture for digital campus LBS in Pervasive Computing Environment 1.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 14: Troubleshooting Windows Server 2003 Networks.
無線射頻識別報告 授課教師 : 黃秋煌 報告人 : 王重凱 1. Outline ECA Rule-based RFID Data Management An Efficient RFID Data Processing Scheme for Data Filtering and Recognition.
Enhancing ERP System with RFID: Logistic Process Integration and Exception Handling Dickson K. W. CHIU Senior Member, IEEE Eleanna Kafeza Athens University.
AGENT-BASED GATEWAY OPERATING SYSTEM FOR RFID- ENABLED UBIQUITOUS MANUFACTURING ENTERPRISE - JI FANG, TING QU, ZHI LI, GANGYAN XU, GEORGE Q. HUANG HKUZIRI.
Self-Organizing Agents for Grid Load Balancing Junwei Cao Fifth IEEE/ACM International Workshop on Grid Computing (GRID'04)
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
Pattern Oriented Software Architecture for Networked Objects Based on the book By Douglas Schmidt Michael Stal Hans Roehnert Frank Buschmann.
Mobile Agent Technology for the Management of Distributed Systems - a Case Study Claudia Raibulet& Claudio Demartini Politecnico di Torino, Dipartimento.
Managing a Cloud For Multi Agent System By, Pruthvi Pydimarri, Jaya Chandra Kumar Batchu.
Service Architecture of Grid Faults Diagnosis Expert System Based on Web Service Wang Mingzan, Zhang ziye Northeastern University, Shenyang, China.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
A performance evaluation approach openModeller: A Framework for species distribution Modelling.
Chapter 4 Realtime Widely Distributed Instrumention System.
1 EnviroStore: A Cooperative Storage System for Disconnected Operation in Sensor Networks Liqian Luo, Chengdu Huang, Tarek Abdelzaher John Stankovic INFOCOM.
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
Introduction to the Adapter Server Rob Mace June, 2008.
Data Tagging Architecture for System Monitoring in Dynamic Environments Bharat Krishnamurthy, Anindya Neogi, Bikram Sengupta, Raghavendra Singh (IBM Research.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
April 26, CSE8380 Parallel and Distributed Processing Presentation Hong Yue Department of Computer Science & Engineering Southern Methodist University.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Wireless Sensor Network Wireless Sensor Network Based.
Introduction to dCache Zhenping (Jane) Liu ATLAS Computing Facility, Physics Department Brookhaven National Lab 09/12 – 09/13, 2005 USATLAS Tier-1 & Tier-2.
IPower: An Energy Conservation System for Intelligent Buildings International Journal of Sensor Networks Yu-Chee Tseng, You-Chiun Wang, and Lun- Wu Yeh.
CONTI'20041 Event Management in Distributed Control Systems Gheorghe Sebestyen Technical University of Cluj-Napoca Computers Department.
1 Chapter Overview Performing Configuration Tasks Setting Up Additional Features Performing Maintenance Tasks.
Object-Oriented Design and Implementation of the OE-Scheduler in Real-time Environments Ilhyun Lee Cherry K. Owen Haesun K. Lee The University of Texas.
1 Oracle Enterprise Manager Slides from Dominic Gélinas CIS
Jini Architecture Introduction System Overview An Example.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Big traffic data processing framework for intelligent monitoring and recording systems 學生 : 賴弘偉 教授 : 許毅然 作者 : Yingjie Xia a, JinlongChen a,b,n, XindaiLu.
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.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
Network management Network management refers to the activities, methods, procedures, and tools that pertain to the operation, administration, maintenance,
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
1 Architecture and Behavioral Model for Future Cognitive Heterogeneous Networks Advisor: Wei-Yeh Chen Student: Long-Chong Hung G. Chen, Y. Zhang, M. Song,
An Efficient Implementation of File Sharing Systems on the Basis of WiMAX and Wi-Fi Jingyuan Li, Liusheng Huang, Weijia Jia, Mingjun Xiao and Peng Du Joint.
ProShell Procedure Framework Status MedAustron Control System Week 3 October 3 rd, 2011 Roland Moser PR a-RMO, October 3rd, 2011 Roland Moser 1.
DataTAG is a project funded by the European Union International School on Grid Computing, 23 Jul 2003 – n o 1 GridICE The eyes of the grid PART I. Introduction.
MSF and MAGE: e-Science Middleware for BT Applications Sep 21, 2006 Jaeyoung Choi Soongsil University, Seoul Korea
Coping with Link Failures in Centralized Control Plane Architecture Maulik Desai, Thyagarajan Nandagopal.
LA-MAC: A Load Adaptive MAC Protocol for MANETs IEEE Global Telecommunications Conference(GLOBECOM )2009. Presented by Qiang YE Smart Grid Subgroup Meeting.
Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN.
Cisco I Introduction to Networks Semester 1 Chapter 6 JEOPADY.
SmartGRID Decentralized, dynamic grid scheduling framework on swarm agent-based intelligence Seminar in HUST, Wuhan, China. Oct. 22, 2008 Ye HUANG, Amos.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
RESERVOIR Service Manager NickTsouroulas Head of Open-Source Reference Implementations Unit Juan Cáceres
Chapter 19: Network Management
#01 Client/Server Computing
Replication Middleware for Cloud Based Storage Service
Chapter 2: System Structures
#01 Client/Server Computing
Presentation transcript:

Agent-based Device Management in RFID Middleware Author : Zehao Liu, Fagui Liu, Kai Lin Reporter :郭瓊雯

Outline  Introduction  Agent technology in RFID device management  Device Configuration Management  Device State Monitor  Dynamic Job Scheduling  Conclusion and Future Work 2

Introduction  This paper proposes an agent-based device management approach in RFID middleware.  Authors design and implement two types of agents : Control Agent and Device Agent.  Through the collaboration of multiple agents, authors achieve the function of device management. 3

Introduction( 續 )  A device management approach based on agent technology :  Providing a set of common operating interface for RFID middleware.  Supporting remote configuration and grouping management of RFID devices.  Monitoring the real-time state of devices.  Dealing with unexpected events and carrying out fault-tolerant processing.  Schedule jobs for different devices dynamically. 4

Agent technology in RFID device management 5 Figure : Architecture of Device Management

 Control Agent  It is the core component, which manages all Device Agents and maintains their life cycles.  It issues commands to the Device Agents, receives and analyzes the reply messages, and then makes decisions accordingly.  It controls the devices and makes them collaborate with each other to perform complex tasks. 6 Agent technology in RFID device management (con.)

 Device Agent  Each Device Agent is corresponding with a physical device. It lies between the RFID middleware and the physical device.  Device Agent is composed of four components: Configuration module Monitor module Message module Data management module 7 Agent technology in RFID device management (con.)

 How to achieve complex device management tasks.  Device Configuration Management  Device State Monitor  Dynamic Job Scheduling 8 Agent technology in RFID device management (con.)

Device Configuration Management  Common Operating Interface  It eliminates the heterogeneity of different physical devices and provides a set of common operating interface based on the APIs provided by the major device manufacturers. 9

Device Configuration Management (con.)  Grouping Management  It is carried out through the collaboration of Control Agent and Device Agents. Control Agent provides a service to store and query the basic information of all Device Agents it controls. Every Device Agent registers the information of its associated physical device to Control Agent.  Control Agent maintains these information and searches for the specific devices if necessary. 10

 Remote Configuration  It is built on two bases. Common operating interface provided by Device Agent Communication mode based on XML messages between Device Agent and Control Agent.  User simply send a configuration command from the Control Agent to Device Agents to configure the physical devices without any manual interference with the remote hosts and devices. 11 Device Configuration Management (con.)

 Remote Configuration 12 Figure : Device Configuration Procedure Device Configuration Management (con.)

Device State Monitor  Each Device Agent monitors the running state of its associated device, deals with unexpected events, and collects related statistical data that are useful for the health of the device.  Device monitoring approach, author adopt two modes:  Subscription mode  Synchronous query mode 13

Device State Monitor(con.) 14 Figure : Monitor Process

Dynamic Job Scheduling  In dynamic job scheduling mechanism, multiple Device Agents collaborate with each other, and the job of each reader device can be scheduled dynamically and separately, which greatly improves the work efficiency and the system performance. 15

Dynamic Job Scheduling(con.)  In most RFID application scenarios, a lot of RFID readers are deployed in different areas, such as the entrance and the exit in warehouse applications, to monitor the running state of these key areas.  According to the predefined process, the items attached by tags pass every reader one by one, so the amount of tags read in unit time and the time a tag is read are different for the readers deployed in different areas. 16

Dynamic Job Scheduling(con.)  Dynamic job scheduling mechanism is described as follows:  1)Suppose that N RFID readers are deployed in an application scenario, each reader is denoted as Reader i, where i=1,2..N, and the device agent which is corresponding with Reader i is denoted as DeviceAgent i.  2)DeviceAgent i gathers statistical data according to the tag data read by Reader i, including the time each tag is read, the average time interval T i that two consecutive tags are read by Reader i. Then DeviceAgent i sends these data to DeviceAgent i+1 periodically. 17

Dynamic Job Scheduling(con.)  3)When DeviceAgent i+1 receives the information coming from DeviceAgent i, it compares with its own statistical data, then calculates the average time required for a tag to move from Reader i to Reader i+1, denotes it as TS i.  4)Schedule jobs for different readers according to the historical data, Set the frequency of read cycles of Reader i to T i, indicating that Reader i reads tags once every T i time. 18

Dynamic Job Scheduling(con.)  5)When Reader i reads a tag, DeviceAgent i sends a notification to DeviceAgent i immediately. Upon receiving the notification, DeviceAgent i+1 sets a timer according to TS i so that Reader i+1 starts a read cycle when time’s up.  6)Repeat step 2 to 5 until system exits. 19

Test and Analysis 20

Test and Analysis(con.) 21 Table : Performance Comparison : shows the test result of SimulateReader2

Conclusion and Future Work  This paper proposes an approach for RFID device management based on agent technology according to the characteristics of agents and the requirements for device management in RFID middleware.  Control Agent and Device Agent are designed to achieve device management tasks. 22

Conclusion and Future Work(con.)  But the application scope of the dynamic job scheduling mechanism proposed in this paper is relatively narrow.  Author will study the dynamic job scheduling mechanism in depth and improve the algorithm so that it can be applied in more complex application scenarios.  Author can extend more functions on the basis of Device Agents, such as implementing load balancing in complex reader networks by coordinating multiple Device Agents. 23