Font Size: a A A

The Design And Implementation Of Agent-based Load Balacing System

Posted on:2009-06-07Degree:MasterType:Thesis
Country:ChinaCandidate:Q LiaoFull Text:PDF
GTID:2178360275471812Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Load-balancing technology is used in the distributed system in order to use the system resources effectively.However,most of the existing load balancing system extracts the load information in the broadcast or Round Robin way,which takes up a lot of system resources and has low efficiency.And respective balanced strategies are used,which is only suitable for the specific environment and empty of flexibility.The Intelligent Agent which has mobility and autonomy can reduce the number of communication and perfect the extraction of load information,and adjust the balanced strategy for different environment.Therefore,with the combination of Intelligent Agent and Load-balancing technology,the Agent-based Load Balancing System(ALBS),is presented,which can overcome traditional Load-balancing system deficiency.The mobile Agents with characteristics of several functions are designed,Of the idiographic operations,the mobility of the Load Information Extraction Agent is used to actualize an algorithms of extracting and updating load information based on Agent,which reduces the number of communication when extracting the load information.With coordination and cooperation among the starting algorithm Agent,the parsing request Agent,the heavy host Agent and the mapping table Agent,the task migration of ALBS is achieved,which can reduce the load when migrating mission in the traditional load balancing system.With interaction among the apperceiving environment Agent,the parsing result Agent and the selecting strategy Agent,the strategy of autonomy adjustment of ALBS is achieved,which can strengthens the intelligence of the traditional load balancing system.Recovery tecnology which has the characteristic of Agent,such as Check-pointing and Rollback Recovery technology to improves the stability of the ALBS.The AP09 based on C++ is used to actualize the functional components of the ALBS,And with the cooperation of all the functional components,two test cases which are sending heartbeat signal and extracting load information of the ALBS in Linux are achieved,which testifies that the ALBS has good performance and efficiency and has a good practical value.
Keywords/Search Tags:Intelligent Agent, Load-balancing, Strategy Adjustment, Task Migration
PDF Full Text Request
Related items