期刊文献+

Mobile agent-enabled framework for structuring and building distributed systems on the internet

Mobile agent-enabled framework for structuring and building distributed systems on the internet
原文传递
导出
摘要 Mobile agent has shown its promise as a powerful means to complement and enhance existing technology in various application areas. In particular, existing work has demonstrated that MA can simplify the development and improve the performance of certain classes of distributed applications, especially for those running on a wide-area, heterogeneous, and dynamic networking environment like the Internet. In our previous work, we extended the application of MA to the design of distributed control functions, which require the maintenance of logical relationship among and/or coordination of processing entities in a distributed system. A novel framework is presented for structuring and building distributed systems, which use cooperating mobile agents as an aid to carry out coordination and cooperation tasks in distributed systems. The framework has been used for designing various distributed control functions such as load balancing and mutual ex- clusion in our previous work. In this paper, we use the framework to propose a novel approach to detecting deadlocks in distributed system by using mobile agents, which demonstrates the advantage of being adaptive and flexible of mobile agents. We first describe the MAEDD (Mobile Agent Enabled Deadlock Detection) scheme, in which mobile agents are dispatched to collect and analyze deadlock information distributed across the network sites and, based on the analysis, to detect and resolve deadlocks. Then the design of an adaptive hybrid algorithm derived from the framework is presented. The algorithm can dynamically adapt itself to the changes in system state by using different deadlock detection strategies. The performance of the proposed algorithm has been evaluated using simulations. The results show that the algorithm can outperform existing algorithms that use a fixed deadlock detection strategy. Mobile agent has shown its promise as a powerful means to complement and enhance existing technology in various application areas. In particular, existing work has demonstrated that MA can simplify the development and improve the performance of certain classes of distributed applications, especially for those running on a wide-area, heterogeneous, and dynamic networking environment like the Internet. In our previous work, we extended the application of MA to the design of distributed control functions, which require the maintenance of logical relationship among and/or coordination of processing entities in a distributed system. A novel framework is presented for structuring and building distributed systems, which use cooperating mobile agents as an aid to carry out coordination and cooperation tasks in distributed systems. The framework has been used for designing various distributed control functions such as load balancing and mutual ex- clusion in our previous work. In this paper, we use the framework to propose a novel approach to detecting deadlocks in distributed system by using mobile agents, which demonstrates the advantage of being adaptive and flexible of mobile agents. We first describe the MAEDD (Mobile Agent Enabled Deadlock Detection) scheme, in which mobile agents are dispatched to collect and analyze deadlock information distributed across the network sites and, based on the analysis, to detect and resolve deadlocks. Then the design of an adaptive hybrid algorithm derived from the framework is presented. The algorithm can dynamically adapt itself to the changes in system state by using different deadlock detection strategies. The performance of the proposed algorithm has been evaluated using simulations. The results show that the algorithm can outperform existing algorithms that use a fixed deadlock detection strategy.
出处 《Science in China(Series F)》 2006年第6期885-905,共21页 中国科学(F辑英文版)
关键词 mobile agent internet computing distributed systems deadlock detection. mobile agent, internet computing, distributed systems, deadlock detection.
  • 相关文献

参考文献34

  • 1[1]Lange D B,Oshima M.Seven good reasons for mobile agents.Communication of the ACM,1999,42(3):88-89
  • 2[2]Pham V A,Karmouch A.Mobile software agents:An overview.IEEE Communications,1998,36(7):26-37
  • 3[3]Funfrocken S.Integrating Java-based mobile agents into web servers under security concerns.In:Proceedings of 31st Hawaii International Conference on System Sciences (HICSS31),1998,34-43
  • 4[4]Cao J N,Chan G H,Jia W,et al.Checkpointing and rollback of wide-area distributed applications using mobile agents,In Proceedings of 15th International Parallel and Distributed Processing Symposium,2001,1-6
  • 5[5]Cao J N,Sun Y,Wang X,et al.Scalable load balancing on distributed web servers using mobile agents.Journal of Parallel and Distributed Computing (Elsevier Science),2003,63(10):996-1005
  • 6[6]Cao J N,Wang X B,Wu J.A mobile agent enabled fully distributed mutual exclusion algorithm.In:Proceedings of 6th IEEE International Conference on Mobile Agents (MA'02),Barcelona,LNCS,2002,2535:138-153
  • 7[7]Singhal M.Deadlock detection in distributed systems.IEEE Computer,1989,22(11):37-48
  • 8[8]Knapp E.Deadlock detection in distributed databases.ACM Computing Surveys,1987,19(4):303-328
  • 9[9]Bracha G,Toueg S.A distributed algorithm for generalized deadlock detection.Tech Rep TR,Cornell University,Ithaca,N.Y.,1983.83-558
  • 10[10]Chandy K M,Misra J,Haas L M.Distributed deadlock detection.ACM Transaction on Computer Systems,1983,1(2):144-156

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部