摘要
随着计算机技术和网络通讯技术的发展,过去需要由大型主机完成的工作
逐渐向低档机型转移,分布式系统已经用于社会中几乎各个领域。本课题通过对
现有分布式冗余服务系统研究工作的分析,利用分布式对象技术提出了冗余服务
的新概念,创建了一种面向对象的分布式冗余服务管理系统的框架。并在对系统
框架实现的基础上,提出了基于这一管理系统的一个具体应用——局域网上的远
程医疗会诊系统。
本课题的主要工作在于:
1.利用分布式对象技术来刻画分布式计算环境中的冗余服务的概念,利用
请求来划分客户与服务,使得对象的嵌套调用成为可能。
2.创造性地利用智能Agent技术建立冗余服务的管理框架,以系统的性能
和开放性作为系统设计的目标,提高了管理系统的智能化程度。
3.以符合CORBA标准的开发环境作为系统实现的软件平台,充分利用了
CORBA标准的分布式对象构件的特点,屏蔽了系统实现的硬件平台的
异构性,提高了系统的透明性。
4.在局域网络中建立远程医疗会诊系统,将参与会诊的专家作为互为冗余
服务对象,能够充分利用本课题所设计的冗余服务管理平台的特性。
With the developing of computer technology and communication technology of
network, the jobs that were finished by macro computer in past is now replaced by
low-level computer, the Distributed System is already applied in most fields of the
society. A new concept of Redundant Service is presented and an Architecture of
Object-Oriented Distributed Redundant Service Management System is created in this
paper, through the analysis to the Research of Distributed Service System at present.
Then an application named LAN Based Telediagnosis System is presented based at
this architecture.
The main jobs we have done is:
1. Descibed the concept of Distributed Redundant Service by use the
Disrbuted-Object technology; Discriminated Client and Server by Request
and make the nested-call of Object be enabled.
2. Create the Management Architecture of Redundant Service by use the
Intelligent Agent creatively; Make the Capability and Openness of the System
as the aim of the design; Improve the Intelligence of the Management System.
3. Use the development environment of CORBA standard as the implement
software plat; Make good use of the Distributed Object; Mask the of the
software and hardware, Improve the transparency of the System.
4. Construct a Tele-Diagnosis System based on LAN, Make good use of the
character of the Redundant Service Management System.
引文
[1]Sean Landis, Silvano Maffies, Building reliable distributed systems with CORBA, Cornell University, TR97-214.
[2]Jōhn A. Stankovic, sang H. Son, Architecture and object model for distributedobject-oriented real-time database, In: Proc. of IEEE Int'l symposium on Object-Oriented real-time Distributed Computing, 1998.
[3]仲盛等,基于多服务器的分布对象系统的设计与实现,计算机学报,1998,21(增刊):218~224.
[4]Zhao Xin et al, An advanced fault-tolerance developing system based on Java, APPT, Changsha.
[5]郭乐深等,开放式环境中的高可用性系统,计算机研究与发展,1998,35(9):846~850.
[6]Oren Gampel et al, Workload management, In: IBM Component Broker Connector Overview,URL:http://www.ibm.com/public/pubs/bookmgr/redbooks/-sg242022.book,1998.
[7]BEA Inc, BEA M3 technical white paper: making component-based systems scale with BEA M3, URL: http://www, beasys.com/M3/product-info/wp.html, 1999.
[8]朱海滨,蔡开裕等,分布式系统原理与设计,国防科技大学出版社,1997.
[9]Object Management Group, The Common Object Request Broker: Architecture and Specification Revision 2.2, 1998.
[10]Wollce Colyer, System management in distributed computing environment, In: Khanna R.ed, Distributed computing: implementation and management strategies, Englewood Cliffs,NJ: Prentice Hall,1994.
[11]分布式计算介绍, URL:http://game.cpcw. com/47185920/94122.shtml.
[12]刘启原,分布式对象技术的应用与发展,URL:http://www.electron.cetin.net.cn/dx/dx701/701014.html.
[13]刘大有等、Agent研究现状与发展趋势,软件学报,2000,11(3):315~321.
[14]孙艳春,CORBA技术规范,URL:http://202.118.4.238/chinese/jcyj/lwj/zhu/4.htm.
[15]远程医学的由来与现状,URL:http://www.2919.net/jw/tele-medicine/code2.htm.
[16]Shoham Y,Agent-Oriented programming,Artificial Intelligence,1993,60(1):51~92.
[17]OMG编著,CORBA系统结构、原理与规范,电子工业出版社,2000,
[18]BCB CORBA 编程简介,URL:http://www.sinfo.net/nsfz/personal/pinxue/bcb/bcbcorbaintro.htm.
[19]Borland/Inprise公司著,C++Builder 5开发人员指南,机械工业出版社,2000,
[20]王玉善等,基于Agent的分布式专家系统的协作过程中学习问题的研究,小型微型计算机系统,Vol.21.No.9.
[21]段永强等,基于CORBA和代理技术的软件重用,小型微型计算机系统,Vol.21.No.8.
[22]胡秉谊,白净,叶大田.远程医疗系统的客户/服务器结构模型.清华大学学报(自然科学版),1999(1).
[23]周建,吴泉源等.一种基于分布对象技术的Agent计算框架,计算机研究与发展,vol.37,No,1,P:45-49