中国科学院软件研究所机构知识库
Advanced  
ISCAS OpenIR  > 软件所图书馆  > 期刊论文
Title:
面向 OSGi 框架的软件构件监控方法的设计与实现
Alternative Title: DESIGN AND IMPLEMENTATION OF AN OSGi-ORIENTED SOFTWARE COMPONENT MONITORING APPROACH
Author: 李顺 ; 王焘 ; 宋云奎 ; 胡呈炜 ; 张文博
Keyword: OSGi ; 软件构件 ; 资源监控 ; 线程跟踪 ; OSGi ; Software component ; Resource monitoring ; Thread tracking
Source: 计算机应用与软件
Issued Date: 2014
Volume: 31, Issue:4, Pages:1-6,58
Indexed Type: CSCD
Department: 中国科学院软件研究所软件工程技术研究开发中心 北京 100190; 中国科学院大学 北京 100049 中国科学院软件研究所软件工程技术研究开发中心 北京 100190 中国人民解放军第306医院信息科 北京 100101
Abstract: 面向 OSGi 框架的构件化软件开发方法被广泛应用。现有的 OSGi 构件监控方法仅能够监控动态服务调用所造成的资源消耗,未能考虑静态包引用的情况。针对该问题,提出一种面向方法的 OSGi 构件监控方法。该方法首先对代码进行分析,建立方法与构件间的映射关系,在方法前后插入监控逻辑以标记构件的边界;而后,跟踪线程的跨边界执行,将线程在方法中占用的 CPU 和内存计入对应的构件;同时,通过记录线程在不同构件间的转移,监测构件间的动态调用。实验结果表明,该方法能够以较低的开销准确监控 OSGi 中构件的 CPU 和内存资源消耗,以及构件间的交互行为。 OSGi framework-oriented componentised software development method is in wide use.Existing OSGi components monitoring methods can only monitor resources consumption caused by dynamic service call,but regardless the static packages importing situation.To address this issue,we propose a method-oriented OSGi component monitoring approach.First of all,this approach sets up the mapping relationship between methods and components by analysing the code,and inserts monitoring logic before and after the methods to mark the boundary of components.After that,the approach tracks the cross-border execution of each thread,adds the CPU time consumed and the memory occupied in methods by the threads to corresponding components.Meanwhile,by recording each thread transfer between components, it monitors the dynamic call between the components.Experimental results demonstrate that this approach is able to accurately monitor CPU and memory consumption of OSGi components and the interaction between the components with lower overhead.
English Abstract: OSGi framework-oriented componentised software development method is in wide use. Existing OSGi components monitoring methods can only monitor resources consumption caused by dynamic service call, but regardless the static packages importing situation. To address this issue, we propose a method-oriented OSGi component monitoring approach. First of all, this approach sets up the mapping relationship between methods and components by analysing the code, and inserts monitoring logic before and after the methods to mark the boundary of components. After that, the approach tracks the cross-border execution of each thread, adds the CPU time consumed and the memory occupied in methods by the threads to corresponding components. Meanwhile, by recording each thread transfer between components, it monitors the dynamic call between the components. Experimental results demonstrate that this approach is able to accurately monitor CPU and memory consumption of OSGi components and the interaction between the components with lower overhead.
Language: 中文
Citation statistics:
Content Type: 期刊论文
URI: http://ir.iscas.ac.cn/handle/311060/16755
Appears in Collections:软件所图书馆_期刊论文

Files in This Item:

There are no files associated with this item.


Recommended Citation:
李顺,王焘,宋云奎,等. 面向 OSGi 框架的软件构件监控方法的设计与实现[J]. 计算机应用与软件,2014-01-01,31(4):1-6,58.
Service
Recommend this item
Sava as my favorate item
Show this item's statistics
Export Endnote File
Google Scholar
Similar articles in Google Scholar
[李顺]'s Articles
[王焘]'s Articles
[宋云奎]'s Articles
CSDL cross search
Similar articles in CSDL Cross Search
[李顺]‘s Articles
[王焘]‘s Articles
[宋云奎]‘s Articles
Related Copyright Policies
Null
Social Bookmarking
Add to CiteULike Add to Connotea Add to Del.icio.us Add to Digg Add to Reddit
所有评论 (0)
暂无评论
 
评注功能仅针对注册用户开放,请您登录
您对该条目有什么异议,请填写以下表单,管理员会尽快联系您。
内 容:
Email:  *
单位:
验证码:   刷新
您在IR的使用过程中有什么好的想法或者建议可以反馈给我们。
标 题:
 *
内 容:
Email:  *
验证码:   刷新

Items in IR are protected by copyright, with all rights reserved, unless otherwise indicated.

 

 

Valid XHTML 1.0!
Copyright © 2007-2019  中国科学院软件研究所 - Feedback
Powered by CSpace