期刊文献+

一种基于Java应用构件动态重定位模型 被引量:6

Dynamic Relocation Model and Algorithm for Application Components Based on Java
下载PDF
导出
摘要  提高分布应用性能和各种资源利用率的关键途径是尽可能地减少处理机间的通信量和让处理机忙于有用的工作.在因特网环境下,现有提高分布应用性能和各种资源利用率的工作存在一定的不足,如不能在邻居局域网范围内进行负载平衡.提出了基于局域网簇和"通讯录"的应用构件动态重定位模型.在该模型中,一方面对局域网簇内负载进行平衡,另一方面针对构件远程调用决策重新定位构件或者复制构件副本以提高分布应用的性能.另外,构件动态重定位模型必须满足构件迁移前后一致性,给出了一种基于通讯录的构件通信算法,解决了该一致性问题并且具有较高的效率.实验结果表明该模型是可行和有效的. The distributed application based on the Internet has been paid more and more attention to in recent years. As a global infrastructure of information storing, communicating and processing, the Internet boasts of network resources beyond measure and equips us with the capability of powerful and flexible network computing. However, it has also brought about several challenges. In technology, some problems arise such as how to reduce the network overload, to provide a flexible and adaptable distributed computing paradigm and so on. As to applications, there are problems such as active and interactive information distribution, parallel processing, load balancing and application performance. The key ways to improve distributed application performance and efficient use of all kinds of resources are minimizing the amount of inter-processor communication and making processors busy doing useful work. There still remains some deficiency in the existing work for improving distributed application performance and efficient use of all kinds of resources in the Internet. A dynamic relocation model for application component based on LAN-Cluster, whose network distance between two neighboring LANs is below a given threshold, and the address-book is proposed in this paper. In the model, on one hand, load balancing among LAN-Cluster instead of individual LAN can be carried out, extending the scope of load balancing, on the other hand, migration and replication decision of remote application components can be made by itself as an alternative to application programs or programmers by means of the address-book mechanism, better solving the problem about conflict between reduction of communication and distribution of computing load among distributed sites. In this way, higher distributed application performance can be achieved. In addition, component migration consistency is another important problem to be solved because of application component migration at run time in large-scale distributed application based on the Internet. But no existing research work provides an effective solution to the problem. This paper proposes an efficient algorithm for component communication. In this algorithm, address-book, 'Home site' and direct communication mechanisms are used to guarantee component migration consistency and achieve higher communication efficiency. Our experimental results show that the model for dynamic relocation of component is feasible and efficient.
出处 《南京大学学报(自然科学版)》 CAS CSCD 北大核心 2005年第2期180-188,共9页 Journal of Nanjing University(Natural Science)
基金 安徽省教育厅自然科学基金重点项目(2003kj007zd)
关键词 可用资源动态性 动态重定位 局域网簇 通讯录 移动构件 应用性能 dynamic nature of resource available, dynamic relocation, LAN-Cluster, address-book, mobile component, performance of applications
  • 相关文献

参考文献8

  • 1Acharya A, Ranganathan M, Saltz J, et al. Sumatra: A language for resource-aware mobile programs. Vitek J, Tschudin C. Mobile Object Systems: Towards the Programmable Intemet.Berlin: Springer, 1997:111-130.
  • 2Gazit H, ben-Shad I, Holder O, et al. Monitoring-based dynamic relocation of components in FarGo. Kotz D, Mattern F. ASA/MA 2000,LNCS 1882. Berlin: Springer-Verlag, 2000:221234.
  • 3Krivokapic N, Islinger M, Kemper A, et al.Migrating autonomous objects in a WAN environment. Journal of Intelligent Inforrnation Systems,2000,15(2) :221-251.
  • 4Litiu R, Prakash A. DACIA:A mobile component framework for building adaptive distributed applications. Operation Systems Review, 2001,35 (2) : 31-42.
  • 5范国闯,魏峻,钟华,冯玉琳.支持EJB动态分布的组件迁移模型与算法[J].软件学报,2004,15(3):404-413. 被引量:10
  • 6Bruce H, Karen D. Dynamic load balancing in computional mechanics. Computer Methods in Applied Mechanics and Engineering, 2000,184: 484-500.
  • 7Lange D B, Oshima M. Programming and deploy java mobile agents with aglets, MA: Addison-Wesley. 1998,10-208.
  • 8马晓星,张小蕾,吕建.自省的动态软件体系结构描述与实现[J].南京大学学报(自然科学版),2004,40(2):146-155. 被引量:9

二级参考文献32

  • 1Fan GC, Zhong H, Huang T, Feng YL. A survey of Web application servers. Journal of Software, 2003,14(10):1728-1739 (in Chinese with English abstract). http://www.jos.org.cn/1000-9825/14/1728.htm
  • 2Richmond M. Component migration with enterprise JavaBeans. In: ACM SIGPLAN, ed. Proc. of the Conf. on Object-Oriented Pprogramming, Systems, Languages, and Applications. New York: ACM Press, 2000. 79-80.
  • 3Fan GC, Zhu H, Huang T, Feng YL. Towards adaptive load balancing services for Web application servers. Journal of Software,2003,14(6):1134~1141 (in Chinese with English abstract). http://www.jos.org.cn/1000-9825/14/1134.htm
  • 4Astley M, Sturman DC, Agha GA. Customizable middleware for modular distributed software. Communications of the ACM,2001,44(5):99-107.
  • 5Blair GS, Coulson G, Robin P, Papathomas M. An architecture for next generation middleware. In: Proc. of the IFIP Int'l Conf. on Distributed Systems Platforms and Open Distributed Processing. New York: Springer-Verlag, 1998. 191~206.
  • 6Truyen E, Jφrgensen BN, Matthijs F, Joosen W, Verbaeten P. Component architecture for dynamic reconfiguration of object request brokers. In: Sventek J, ed. Proc. of the IFIP/ACM Middlware 2000, Workshop on Reflective Middleware. New York:Springer-Verlag,
  • 7Forman GH, Zahorjan J. The challenges of mobile computing. IEEE Computer, 1994,27(4):38-47.
  • 8Litiu R, Prakash A. DACIA: A mobile component framework for buildinh adaptive distributed applications. Operating Systems Review, 2001,35(2):31-42.
  • 9SUN Microsystems. Enterprise java beans 2.1specification, 2001. http://java.sun.com/products/ejb
  • 10Miloicic DS, Douglis F, Paindaveine Y, Wheeler R, Zhou SN. Process migration. ACM Computing Surveys, 2000,32(4):241-299.

共引文献17

同被引文献47

引证文献6

二级引证文献6

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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