计算机科学 ›› 2014, Vol. 41 ›› Issue (9): 60-62.doi: 10.11896/j.issn.1002-137X.2014.09.009

• 2013’服务化软件 • 上一篇    下一篇

ConUp:一个支持构件动态更新的SCA中间件系统

任国超,王姜,马晓星   

  1. 南京大学计算机科学与技术系 南京210046南京大学计算机软件新技术国家重点实验室 南京210046;南京大学计算机科学与技术系 南京210046南京大学计算机软件新技术国家重点实验室 南京210046;南京大学计算机科学与技术系 南京210046南京大学计算机软件新技术国家重点实验室 南京210046
  • 出版日期:2018-11-14 发布日期:2018-11-14
  • 基金资助:
    本文受国家高技术研究发展计划(863计划)(2013AA01A213),国家自然科学基金(61100038,61361120097,1),教育部新世纪优秀人才支持计划(NCET-10-0486),江苏省科技支撑项目(BE2012123)资助

ConUp:SCA Middleware with Dynamic Component Updating Support

REN Guo-chao,WANG Jiang and MA Xiao-xing   

  • Online:2018-11-14 Published:2018-11-14

摘要: 中间件已经成为网络环境下构建复杂应用系统的核心基础支撑软件。Internet的发展促使应用环境从封闭、静态转变为开放、动态,这就要求中间件上的应用具有动态更新的能力。业界广泛应用的中间件多支持构件的热部署,但不能自动保证系统的一致性。ConUp是一个基于Tuscany的SCA中间件系统,它通过对构件间动态依赖的管理来保证构件动态更新后系统的一致性。本原型演示将展示ConUp的中间件上的构件进行动态更新的过程,它对多种动态更新算法、策略的支持,及其在动态更新安全性、及时性和低干扰性方面的优势。

关键词: 动态更新,SCA,中间件,基于构件的分布式系统

Abstract: Middleware systems provide essential support for modern business applications.However,the development of Internet makes the application environment open and dynamic,which requires the application to be dynamically adaptable.Mainstream middleware systems support hot deployment only but cannot ensure system consistency during and after system updating.ConUp is a SCA middleware that supports safe and efficient dynamic component updating.This tool demo exhibits the process of dynamic component updating with ConUp,the capability of using different algorithms and the advantages in ensuring system consistency,update timeliness,and low disruption to application execution.

Key words: Dynamic update,Service component architecture,Middleware,Component-based distributed system

[1] Bakken D.Middleware[M].Encyclopedia of Distributed Computing.Kluwer Academic Press,2001
[2] 杨芙清.软件工程技术发展思索[J].软件学报,2005,6(1):1-7
[3] Scott D.Assessing the costs of application downtime[J].Gartner Group,1998(5)
[4] JBoss.http://www.jboss.org/
[5] Kramer J,Magee J.The evolving philosophers problem:Dynamicchange management[J].IEEE Transactions on Software Engineering,1990,16(11):1293-1306
[6] Vandewoude Y,Ebraert P,Berbers Y,et al.Tranquility:A low disruptive alternative to quiescence for ensuring safe dynamic updates[J].IEEE Transactions on Software Engineering,2007,33(12):856-868
[7] Zhang J,Cheng B H C.Model-based development of dynamically adaptive software[C]∥Proceedings of the 28th international conference on Software engineering.ACM,2006:371-380
[8] SCA.http://oasis-opencsa.org/sca
[9] Apache Tuscany.http://tuscany.apache.org/
[10] Ma X,Baresi L,Ghezzi C,et al.Version-consistent dynamicreconfiguration of component-based distributed systems[C]∥Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software enginee-ring.ACM,2011:245-255
[11] 苏萍,马晓星.一种面向构件的动态依赖技术[C]∥第十一届全国软件与应用学术会议.2012

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!