计算机科学与探索
計算機科學與探索
계산궤과학여탐색
JOURNAL OF FRONTIERS OF COMPUTER SCIENCE & TECHNOLOGY
2011年
1期
23-31
,共9页
林洪武%尤朝%周明辉%梅宏
林洪武%尤朝%週明輝%梅宏
림홍무%우조%주명휘%매굉
代理%开放服务网关协议(OSGi)%构件%监控%资源
代理%開放服務網關協議(OSGi)%構件%鑑控%資源
대리%개방복무망관협의(OSGi)%구건%감공%자원
基于构件的软件开发和复用是提高软件开发效率和质量的有效途径,OSGi(open services gateway initiative)构件平台模型为软件构件提供了良好的生命周期管理和动态依赖管理.在构件粒度上对系统的资源进行监控能够有效增强系统的可靠性,然而目前针对OSGi平台的构件资源监控技术侧重于统计整个系统的资源消耗,未能把统计的粒度细化到构件上,且不能根据各个构件的资源消耗情况对系统进行调整.提出一种基于代理的OSGi构件资源监控方法.该方法具有以下特点:在构件粒度上统计系统的资源消耗,能够统计到每一个构件所消耗的内存和CPU时间:能够发现资源消耗异常的构件,并对其进行重启或替换,从而提高系统可靠性;具有非侵入性,即不会对构件进行任何修改,不会影响到第三方应用的逻辑结构.实验表明,该方法可以准确地统计到构件的资源消耗量,并据此对构件进行有效的调整,提高系统的可靠性.
基于構件的軟件開髮和複用是提高軟件開髮效率和質量的有效途徑,OSGi(open services gateway initiative)構件平檯模型為軟件構件提供瞭良好的生命週期管理和動態依賴管理.在構件粒度上對繫統的資源進行鑑控能夠有效增彊繫統的可靠性,然而目前針對OSGi平檯的構件資源鑑控技術側重于統計整箇繫統的資源消耗,未能把統計的粒度細化到構件上,且不能根據各箇構件的資源消耗情況對繫統進行調整.提齣一種基于代理的OSGi構件資源鑑控方法.該方法具有以下特點:在構件粒度上統計繫統的資源消耗,能夠統計到每一箇構件所消耗的內存和CPU時間:能夠髮現資源消耗異常的構件,併對其進行重啟或替換,從而提高繫統可靠性;具有非侵入性,即不會對構件進行任何脩改,不會影響到第三方應用的邏輯結構.實驗錶明,該方法可以準確地統計到構件的資源消耗量,併據此對構件進行有效的調整,提高繫統的可靠性.
기우구건적연건개발화복용시제고연건개발효솔화질량적유효도경,OSGi(open services gateway initiative)구건평태모형위연건구건제공료량호적생명주기관리화동태의뢰관리.재구건립도상대계통적자원진행감공능구유효증강계통적가고성,연이목전침대OSGi평태적구건자원감공기술측중우통계정개계통적자원소모,미능파통계적립도세화도구건상,차불능근거각개구건적자원소모정황대계통진행조정.제출일충기우대리적OSGi구건자원감공방법.해방법구유이하특점:재구건립도상통계계통적자원소모,능구통계도매일개구건소소모적내존화CPU시간:능구발현자원소모이상적구건,병대기진행중계혹체환,종이제고계통가고성;구유비침입성,즉불회대구건진행임하수개,불회영향도제삼방응용적라집결구.실험표명,해방법가이준학지통계도구건적자원소모량,병거차대구건진행유효적조정,제고계통적가고성.