图17.2分布计算、集群计算与云计算等的关系简言之,云计算是一种提供服务的分布计算。按照服务种类,云计算可分为以下几种。1)公有云公有云是部署得最多的云模型。在公有云里,计算资源存放在云服务供应商的数据中心里,以多租户结构让各种消费者共享。这种模型的好处是,用户对自己的计算资源拥有完全控制。......
2023-10-28
分布计算环境(distributed computing environment,DCE)是随着网络的发展而发展起来的。在网格计算中,DCE指的是一种工业技术标准,用于建立和管理分布式计算机系统中的计算和数据交换。
最初,标准DCE使用的是Client/Server模型。使用DCE,用户可以在远端服务器上实施应用。应用程序员不需要知道他们的程序在哪里运行以及使用的数据究竟放在哪里。DCE也提供安全支持,提供对访问诸如IBM CICS、IMS和DB2等公共数据库的支持。
分布计算是几十年来影响计算技术发展的最活跃因素之一,它的发展经历了两种不同的技术路线。
第一种是所谓理想的技术路线,试图在互联的计算机硬件上部署全新的分布式操作系统,全面管理系统中各自独立的计算机,并呈现给用户单一的系统视图。20世纪80年代,学术界普遍追求这一目标,尽管出现过许多技术成果和实验系统,但仍没有被用户和市场广泛接受。
第二种是现实的技术路线,即在网格计算平台上部署分布式计算环境(也称中间件)、提供开发工具和公共服务、支持分布式应用、实现资源共享和协同工作。20世纪90年代,工业界普遍遵循这一技术路线,出现了一系列行之有效的技术和广为用户接受的产品。
20世纪80年代中后期,以支持信息共享的应用需求为核心,形成了面向过程的第一代分布计算技术。在第一代分布计算技术的推动下,90年代初出现了从集中计算模式向分布式客户/服务器计算模式转移的热潮。在分布式客户/服务器计算机系统的建立及其应用系统的开发过程中,人们逐渐体会到分布式系统比想象的要复杂得多。例如,存在着异构环境下的应用互操作问题、系统管理问题、系统安全问题等,这些问题在集中计算模式下是不曾出现的或不突出的。传统的面向过程的技术在开发大型软件系统时已经暴露出很大的局限性,再要求它们应付复杂的分布式应用系统则更加力不从心。
20世纪90年代初,以面向对象技术为主要特征的第二代分布计算技术逐步突显出来,经过几年的蓬勃发展,进入了成熟阶段。人们将这一代技术称为分布式对象技术。(www.chuimin.cn)
常规的OOA(object-oriented analysis)和OOD(object-oriented design)方法可以直接应用于分布式系统的分析与设计,然而,传统的OOP(object-oriented programming)环境在直接用于分布式应用系统的程序设计时却遇到了问题。传统的对象与访问该对象的程序只能存在于同一进程中,且只有相关程序设计语言的编译器才能创建这些对象并感知这些对象的存在,而外部进程无法了解和访问这些对象。这样,在常规的分布式客户/服务器应用中,客户进程不可能直接访问异地服务进程中的常规对象。为了解决这个问题,人们提出了分布式对象的概念。
分布式对象可以存在于网络的任何地方,远程客户应用可以采用方法调用的形式访问它。至于分布式对象是使用何种程序设计语言/编译器所创建,对客户对象而言是透明的。客户应用不必知道它所访问的分布式对象在网络中的具体位置以及它们运行在何种操作系统上,该分布式对象与客户应用可能在同一台计算机上,也可能分布在由广域网相连的不同计算机上。分布式对象具有动态性,可以在网络上到处移动。
独立于特定的程序设计语言和应用系统的、可重用的以及自包含的软件成分称为软构件(software component)。分布式对象是一种典型的软构件。基于分布式对象技术的分布式应用开发就是分布对象的开发和组装。
分布式对象技术采用面向对象的多层客户/服务器计算模型,该模型把分布在网络上的全部资源(无论是系统层还是应用层)都按照对象的概念来组织,每个对象都有定义明晰的访问接口。创建和维护分布式对象实体的应用称为服务器,按照接口访问该对象的应用称为客户。服务器中的分布式对象不仅能够被访问,而且自身也可能作为其他对象的客户。因此在分布式对象技术中,客户与服务器的角色划分是相对的或多层次的。
与第一代的分布计算技术相比,分布对象技术的实质性进步使面向对象技术能够在异构的网格计算环境中得以全面、彻底和方便实施,从而有效地控制系统的开发、管理和维护的复杂性。当然,分布式应用系统比台式应用系统要复杂得多,这种客观存在的复杂性无法(至少很难)通过技术手段来降低。
目前,分布式对象技术已经成为建立应用框架(application framework)和软构件的核心技术,在开发大型分布式应用系统中表现出了强大的生命力,并形成了具有代表性的主流技术,即OMG的CORBA[1]、Microsoft公司的ActiveX DCOM(distributed compound object model,分布式复合对象模型)、Sun公司的Java/RMI和Web Service(SOA)等。
有关分布式数据库技术的文章
图17.2分布计算、集群计算与云计算等的关系简言之,云计算是一种提供服务的分布计算。按照服务种类,云计算可分为以下几种。1)公有云公有云是部署得最多的云模型。在公有云里,计算资源存放在云服务供应商的数据中心里,以多租户结构让各种消费者共享。这种模型的好处是,用户对自己的计算资源拥有完全控制。......
2023-10-28
另外一个时髦词汇是普适计算,普适计算和情景相关计算密切相关,但不能说情景感知计算就是普适计算。情景感知计算比后者更宽泛,例如预测用户想要做什么以便给用户更直接的帮助这类系统在常规的桌面系统上也很常见,而这类桌面系统不在普适计算的研究范围之内。显然,这里的情景感知计算是一种计算形态,与普适计算、移动计算和智能计算密切相关,特别是智能性与之适应性密切相关。......
2023-10-28
Oracle公司的OPS环境比一般的(单实例)Oracle环境复杂得多。不同结构下的OPS的实施略有不同。图14.23OPS体系结构为了利用这些特性,需要专业人员合适的设计以及恰当的手工配置。下面对有些关键问题进行简单讨论,讨论中会涉及一些Oracle系统专用的术语,读者可参阅Oracle公司的相关文档。DLM与Oracle进程一起工作并相互通信。DLM相关的初始化参数在每个实例的SGA[12]中分配必要的结构以处理消息机制、封锁与实例相关的Cache管理,这样就为各种Oracle进程操纵提供了基础。......
2023-10-28
E-learning是一个知识传播和知识获取环境。E-learning基础设施是一个知识平台,从而,知识和学习成分的识别、形式化、组织与可持续使用问题变得十分重要。从知识管理观点出发,E-learning的主要问题就涉及知识场景设计、专用知识网络构建和学习资源或可用知识查找检索机制设计等。学习方案不仅是求学者一家的事,也涉及E-learning环境中的其他角色,如教师、内容专家、设计人员、管理者,等等。为了表示知识,需要工具,这就涉及教育知识图谱和教育本体。......
2023-10-28
在数以万计的在用医学成像设备中,DICOM是应用最为广泛的医疗信息标准之一。当前约有百亿级符合DICOM标准的医学图像设备用于临床。自1985年DICOM标准第一版发布以来,DICOM给放射学实践带来了革命性的变化,X光胶片被全数字化的工作流程所代替。比如,在急诊科中,心脏负荷测试、乳腺癌的检查,DICOM为医生和病人提供服务,是医学成像有效工作的标准。表22.2中华人民共和国卫生计生行业标准续表表22.3中华人民共和国卫生计生国际标准......
2023-10-28
与数据库安全系统打交道的人员可以分为两类:数据库管理员和普通用户。DBA要对安全负责,所以他(们)要创建授权规则,定义谁可以使用哪部分数据,以及如何使用。图13.1数据库安全系统由图13.1可知,数据库安全系统里存放着授权规则,在每次数据库存取时强制满足其规则。从完整性方面考虑,数据库安全可以包含以下两方面。1)设计阶段的数据库安全在设计阶段必须关注数据库的安全性。DBA负责处理整个数据库系统里的用户账号和口令。......
2023-10-28
然而,由参考完整性约束指定的级联更新则是一种“人工”垃圾收集的简单形式。在大部分通用操作系统或程序设计语言里,人工垃圾收集不是很成功。因此,分布式基于对象系统的通用性要求能自动收集垃圾。增量垃圾收集的主要困难是,收集器跟踪对象图,程序活跃度会更改对象图的其他部分。分布垃圾收集依赖于分布引证计数或分布跟踪。......
2023-10-28
物联网深化为泛在计算,更进一步,会演化为情境感知计算。物联网、泛在计算和情景感知计算是万物互联发展的三个不同阶段与层次。情景感知计算是其中的最高层次。只有三者都超过阈值,才能判定为火灾发生。Nina Christiansen于2000年在其论文中说,情景是我们和别人交互时使用的所有“东西”,可以是物理性的,也可以是社会性的。......
2023-10-28
相关推荐