On the Design of a Load Balancing Mechanism for ALE Middleware

碩士 === 逢甲大學 === 資訊工程所 === 100 === The structure of RFID system can be divided into three parts: Tag, reader, and application. The RFID middleware is the front-end of the application responsible for filtering and integrating tag data received from the reader, and transmit to the client-side applicati...

Full description

Bibliographic Details
Main Authors: Yi-Ting He, 何伊婷
Other Authors: Chua-Huang Huang
Format: Others
Language:zh-TW
Published: 2012
Online Access:http://ndltd.ncl.edu.tw/handle/57348064253342130656
Description
Summary:碩士 === 逢甲大學 === 資訊工程所 === 100 === The structure of RFID system can be divided into three parts: Tag, reader, and application. The RFID middleware is the front-end of the application responsible for filtering and integrating tag data received from the reader, and transmit to the client-side application, hence the RFID middleware plays a very important role in the RFID applications, as whenever a large quantity of specifications need to be processed, or when the reader received a vast amount of data, the RFID middleware would be overloaded, and although traditional RFID middleware are usually duplicated completely among different machines and environment to balance the loads of the middleware, most of them do not conform with the characteristics of ALE. Hence, following the ALE characteristics, we propose our modularized middleware structure and partner it with our load balancing module to achieve load balancing goal. Our modularized middleware can be divided based on their operation characteristics as following modules: User Interface module, Event Process module, Reader Control module, Data Process module, and Report Generator module. Coupling these modules with the load balancing module I designed, we would place each module at a node, and when a module node is overloaded, new nodes will be added to ease the load. On the other hand, when the load is of minimal, unneeded nodes can be shutdown. In this thesis, a method will be presented on how to achieve load balancing in a distributed middleware that follows EPCglobal standard. The method will evaluate the specifications for possible workload, and then distribute tasks, increase, or decrease nodes, according to the load balancing module I designed, based on the workload to avoid inefficiency resources utilization.