期刊文献+

以代理为中心的OSGi构件资源监控方法 被引量:1

Proxy Centric Approach for Component Resource Monitoring on OSGi Platform
下载PDF
导出
摘要 基于构件的软件开发和复用是提高软件开发效率和质量的有效途径,OSGi(open services gateway initiative)构件平台模型为软件构件提供了良好的生命周期管理和动态依赖管理。在构件粒度上对系统的资源进行监控能够有效增强系统的可靠性,然而目前针对OSGi平台的构件资源监控技术侧重于统计整个系统的资源消耗,未能把统计的粒度细化到构件上,且不能根据各个构件的资源消耗情况对系统进行调整。提出一种基于代理的OSGi构件资源监控方法。该方法具有以下特点:在构件粒度上统计系统的资源消耗,能够统计到每一个构件所消耗的内存和CPU时间;能够发现资源消耗异常的构件,并对其进行重启或替换,从而提高系统可靠性;具有非侵入性,即不会对构件进行任何修改,不会影响到第三方应用的逻辑结构。实验表明,该方法可以准确地统计到构件的资源消耗量,并据此对构件进行有效的调整,提高系统的可靠性。 Component based software development and reuse is recognized as an effective way to improve the effi- ciency of software development and the quality of software. As a widely used component platform, OSGi (open services gateway initiative) supplies a well formed component model with good management of component's lifecycle and dependency. It is an effective way to improve the system reliability to monitor the resource consumption at component level. However, current resource monitor technology mainly focuses on the resource cost of the whole system, not the component, neither can adjust the component system according to component resource consumption. This article introduces a novel component resource monitoring approach, it has three characteristics as follows. Firstly, it can get the detail information of each component in the system. Secondly, it can discover and adjust the components which cost too much resource. Thirdly, it is non-intrusion, that is to say, it is not required to modify the module because of monitoring requirements. Finally, experiments have been done to prove that this tool can accurately get the information without incurring so much overhead. It does help to improve the system's reliability effectively.
出处 《计算机科学与探索》 CSCD 2011年第1期23-31,共9页 Journal of Frontiers of Computer Science and Technology
基金 国家自然科学基金创新研究群体科学基金No.60821003 国家自然科学基金No.60603038 国家重点基础研究发展规划(973)No.2005CB321805 国家高技术研究发展计划(863)No.2009AA01Z139-1~~
关键词 代理 开放服务网关协议(OSGi) 构件 监控 资源 proxy open services gateway initiative (OSGi) component monitor resource
  • 相关文献

参考文献2

二级参考文献16

  • 1杨芙清,邵维忠,梅宏.面向对象的CASE环境青岛Ⅱ型系统的设计与实现[J].中国科学(A辑),1995,25(5):533-542. 被引量:21
  • 2杨芙清,第六次全国软件工程学术会议论文集,1996年,5页
  • 3杨芙清,中国科学.A,1995年,5页
  • 4Klaus Havelund, Grigore Rosu. Monitoring Java Programs with Java PathExplorer[R]. RIACS Technical Report 01.19,2001.
  • 5Nelly Delgado, Ann Quiroz Gates, Steve Roach. A taxonomy and catalog of runtime software-fault monitoring tools [J]. IEEE Transactions on Software Engineering, 2004,30(12) :859 - 872.
  • 6Jeffrey Kephart,David Chess. The vision of autonomic computing[ J]. IEEE Computer, 2003,36( 1 ) :41 - 50.
  • 7Peyman Oreizy, Nenad Medvidovic, Richard Taylor, et al. An architecture-based approach to serf-adaptive software[J]. IEEE Intelligent Systems, 1999,14 (3) :54 - 62.
  • 8Zheng Li, Yah Jin, Jun Han. A runlime monitoring and validation framework for Web service interactions[ A]. Proceedings of the Australian Software Engineering Conference[ C ]. Washington, DC: IEEE Computer Society, 21306.70 - 79.
  • 9Luciano Baresi, Sam Guinea. Towards dynamic monitoring of WS-BPEL processes [A]. Lecture Notes in Computer Science [C]. Heidelberg: Springer Berlin, 2005.269 - 282.
  • 10M Kim, S Kannan, I Lee, O Sokolsky. Java-MaC: a run-time assurance tool for Java programs[ J] .Formal Methods in System Design,2004,24(2): 129 - 155.

共引文献513

同被引文献14

  • 1李青虹.基于Java的Web服务的构建和开发[J].三明学院学报,2005,22(2):205-208. 被引量:3
  • 2王晓鹏,王千祥,梅宏.一种面向构件化软件的在线演化方法[J].计算机学报,2005,28(11):1890-1897. 被引量:19
  • 3鲍春健,吴俊敏,许胤龙,李黄海,王文韬.基于组件的动态软件更新[J].计算机应用,2006,26(8):1909-1911. 被引量:4
  • 4NEAMTIU I, HICKS M, STOYLE G, et al. Practical dynamic software updating for C[M]. ACM, 2006.
  • 5MALABARBA S, PANDEY R., GRAGG J, et al. Rundme support for type-safe' dynamic Java classes [M]. Berlin: Springer Heidelberg, 2000.
  • 6PLASIL F, B?LEK D, JANECEK R.. SOFA/DCUP: Architecture for component trading and dynamic updating[C]// Cortfigumble Distributed Systems, 1998. Proceedings. Fourth International Conference on. IEEE, 1998: 43-51.
  • 7JMANI S. Automatic software upgrades for distributed systems [D]. Cambridge:Massachusetts Imtimteof Technology,2005.
  • 8BAUMANN A, HEISER. G, APPAVOO J, et al. Providing dynamic update in an operating system[C]//Proceedings of the 2005 USENIX Tectmical Conference,2005: 279-291.
  • 9TEWKSBUILY L A, MOSER. L E, MELLIAR.-SMITH P M. Live upgrades of CORBA applications using object replication[C]//Software Maintenance, 2001.Proceedings. IEEE International Conference on. IEEE, 2001: 488-497.
  • 10KILAMEIL J, MAGEE J. The evolving philosophers problem: Dynamic change management [J]. Software Engineering, IEEE Transactions on, 1990, 16(11): 1293-1306.

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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