软件学报
軟件學報
연건학보
JOURNAL OF SOFTWARE
2009年
7期
1986-2004
,共19页
计算系统%可信赖性%虚拟化技术%SOA(service oriented architecture)%面向服务的虚拟化
計算繫統%可信賴性%虛擬化技術%SOA(service oriented architecture)%麵嚮服務的虛擬化
계산계통%가신뢰성%허의화기술%SOA(service oriented architecture)%면향복무적허의화
computing system%dependability%virtualization%SOA (service oriented architecture)%service- oriented virtualization
随着计算机软、硬件技术的不断进步和应用需求的日益增长,以计算机为中心的计算系统的应用范围越来越广,其复杂程度也在迅速提高,人们对如何评估和提高计算系统的可信赖性的需求日益迫切.首先给出了计算系统的可信赖性的定义,并系统地定义了一整套量化评价指标;同时,对计算系统面临的各种可信赖性威胁进行了详细的归类分析.传统的方法难以应对复杂系统面临的各种可信赖性问题,人们仍在不断地寻求新的技术.虚拟化技术在这种应用背景下走向复兴,成为一大研究热点.介绍了已有的虚拟化技术在增强系统可信赖性上相关的研究成果,并且总结了虚拟化技术在增强系统可信赖性方面的各种特性和机制.然而由于现有的计算系统体系结构的限制,难以将虚拟化技术在增强系统可信赖性方面的优势充分地发挥出来.面向服务的体系结构(service oriented architecture,简称SOA)以其松散耦合、平台无关性等特点很好地适应了虚拟化技术的需求.因此,最后将SOA和虚拟化技术相结合,提出了一种增强计算系统可信赖性的系统架构,即面向服务的虚拟化SOV(service oriented virtualization),并且分析了SOV系统如何在遭受各种可信赖性威胁时,运用体系结构优势和虚拟化技术的各种机制保证系统可信赖性.
隨著計算機軟、硬件技術的不斷進步和應用需求的日益增長,以計算機為中心的計算繫統的應用範圍越來越廣,其複雜程度也在迅速提高,人們對如何評估和提高計算繫統的可信賴性的需求日益迫切.首先給齣瞭計算繫統的可信賴性的定義,併繫統地定義瞭一整套量化評價指標;同時,對計算繫統麵臨的各種可信賴性威脅進行瞭詳細的歸類分析.傳統的方法難以應對複雜繫統麵臨的各種可信賴性問題,人們仍在不斷地尋求新的技術.虛擬化技術在這種應用揹景下走嚮複興,成為一大研究熱點.介紹瞭已有的虛擬化技術在增彊繫統可信賴性上相關的研究成果,併且總結瞭虛擬化技術在增彊繫統可信賴性方麵的各種特性和機製.然而由于現有的計算繫統體繫結構的限製,難以將虛擬化技術在增彊繫統可信賴性方麵的優勢充分地髮揮齣來.麵嚮服務的體繫結構(service oriented architecture,簡稱SOA)以其鬆散耦閤、平檯無關性等特點很好地適應瞭虛擬化技術的需求.因此,最後將SOA和虛擬化技術相結閤,提齣瞭一種增彊計算繫統可信賴性的繫統架構,即麵嚮服務的虛擬化SOV(service oriented virtualization),併且分析瞭SOV繫統如何在遭受各種可信賴性威脅時,運用體繫結構優勢和虛擬化技術的各種機製保證繫統可信賴性.
수착계산궤연、경건기술적불단진보화응용수구적일익증장,이계산궤위중심적계산계통적응용범위월래월엄,기복잡정도야재신속제고,인문대여하평고화제고계산계통적가신뢰성적수구일익박절.수선급출료계산계통적가신뢰성적정의,병계통지정의료일정투양화평개지표;동시,대계산계통면림적각충가신뢰성위협진행료상세적귀류분석.전통적방법난이응대복잡계통면림적각충가신뢰성문제,인문잉재불단지심구신적기술.허의화기술재저충응용배경하주향복흥,성위일대연구열점.개소료이유적허의화기술재증강계통가신뢰성상상관적연구성과,병차총결료허의화기술재증강계통가신뢰성방면적각충특성화궤제.연이유우현유적계산계통체계결구적한제,난이장허의화기술재증강계통가신뢰성방면적우세충분지발휘출래.면향복무적체계결구(service oriented architecture,간칭SOA)이기송산우합、평태무관성등특점흔호지괄응료허의화기술적수구.인차,최후장SOA화허의화기술상결합,제출료일충증강계산계통가신뢰성적계통가구,즉면향복무적허의화SOV(service oriented virtualization),병차분석료SOV계통여하재조수각충가신뢰성위협시,운용체계결구우세화허의화기술적각충궤제보증계통가신뢰성.
With the advance of computer hardware and software techniques and the continuous growth of application requirements, the computing systems, which have computers as their centers, have increasingly broadened the scope of application, while the complexity is also growing quickly. The demand for evaluating and improving the dependability of computing systems is more and more urgent. This paper gives the definition of computing systems' dependability, and a series of quantitative indicators are presented to evaluate the dependability. At the same time, the threats to system dependability are classified and analyzed in details. Since the traditional methods are incapable of dealing with the diverse dependability problem faced by the increasingly complex systems, people are constantly searching for new techniques. In this context, the virtualization technique comes to its renaissance, and is rapidly becoming a major research focus in recent years. In this paper, the existing research results on applying virtualization to enhance the dependability of computing systems are summed up, and the main characteristics and mechanisms of virtualization on enhancing dependability are introduced. But due to the restrictions of the existing computing systems architecture, the superiority of virtualization can not work fully. Service Oriented Architecture (SOA) meets the requirements of virtualization well for the loosely coupled, platform independence characteristics. Therefore, at the last part of this paper, a framework which integrates SOA and virtualization is proposed to enhance the dependability of computing systems, which is called Service Oriented Virtualization (SOV). This paper analyzes how this system framework can enhance the system dependability by mechanisms of virtualization and architecture superiority, when faced with many kinds of dependability threats.