加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码门户网 (https://www.92codes.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 云计算 > 正文

分布式系统及云计算概论考试重点.pdf 1页

发布时间:2022-10-17 15:31:08 所属栏目:云计算 来源:网络
导读: 分布式计算:把需要进行大量计算的工程数据分割成小块,由多台计数组和序列定义如下Java 代码 算机分别计算,在上传运算结果后,将结果统一合并得出数据结论的Public int jougarray[]=null

分布式计算:把需要进行大量计算的工程数据分割成小块,由多台计数组和序列定义如下Java 代码 算机分别计算,在上传运算结果后,将结果统一合并得出数据结论的Public int jougarray[]=null; 科学。Public boolean unboundedbools[]=null; 分布式目标:资源可访问性;透明性;开放性;可扩展性Public char unboundedbools[]=null; 透明性:分布式系统是一个整体,而不是独立组件的组合,系统对用5.IDL 异常 户和应用程序屏蔽其组件的分离性。类型:访问透明性;位置透明性;Module exceptionmodule{ 并发;复制;故障;移动;性能;伸缩。Exception yikeserror{string info;}; 可扩展性:如果资源数量和用户数量激增,系统仍能保持有效性}; 云计算:是分布计算、集群计算、网格计算、公用计算等各种技术发Yikeserror 异常代码 展融合产物Package exceptionmodule; 集群和网格计算比较:集群资源位于单个的管理区中由单个实体进行Public final class yikeserror extends 管理;而网格中,资源分布在不同管理区中。

每个管理区都有策略和ord.omg.CORBA.UserException{ 目标;另外在于应用程序的调度安排的不同。Public final class info null; 云计算优缺点:优点:数据的可移动性;易维护个人应用程序和文件;Public 对计算机要求低;为多人协作带来机会;节省电能降低成本。缺点:Yikeserror(){suoer(yikeserrorhehelper.id());} 对网络高依赖性;数据安全问题;数据存活问题。Public 分布式系统:一组自治的计算机的集合,通过通信网络相互连接,实Yikeserror(super info){suoer(yikeserrorhelper.id():info)} 现资源共享和协同工作,而呈现给用户的是单个完整的计算机系统。Public yikeserror(string$reason string info ){ 分布式与集中式:分布式同步机制不易实现,而集中式易实现;分布Super(yikeserrorhelper.id().$reason):info info; 式系统故障互相不会影响整体云计算分布式系统,而集中式会影响整体运作;分布式系} 统的异构性;分布式系统平均响应时间短;分布式系统有可扩充性。

} 分布式与计算机网络:分布式的各个计算机之间相 通信,无主从关IDL 接口:银行系统 系;网络有主从关系;分布式系统资源为所有用户共享,网络有限制打开账户;关闭账户;显示余额等 共享;分布式中若干个计算机协同工作,网络不行。利用IDL 定义接口: 分布式层次结构:对等体系结构;中间件Module bank{ 中间件:分布式应用软件借助中间件在不同技术之间共享资源,它位Interface account; 于客户机服务器的操作系统之上,管理计算资源和网络通信。Interface control; 对等体系结构:所有活动进程都是相同角色,对等交互协作,不区分{ 客户和服务器运行计算机。Exception accountNotExist{}; 分布式系统分类:分布式计算系统;分布式信息系统;分布式普适系Account openAccount(in string acct,in string password) 统。Raises(accountNotExist); 分布式软硬件:软件:分布式操作系统(隐藏硬件细节,管理硬件资}void closeAccount(in string accct); 源);网络操作系统(提供各种交换信息和资源共享);中间件系统(平Interface account 台交互服务,起到中间层作用)。

云计算 分布式_云计算分布式系统_分布式云计算与云计算的联系

硬件:基于总线的多处理机;基于交{ 换的多处理机;基于总线的多计算机;基于交换的多计算机。Readonly attribute unsigned long balance; 分布式系统主要特征:容错性;安全性。Unsigned long deposit(in unsigned long account); 客户—服务器模式:一个物理上分布的逻辑整体,是由客户机、服务Unsigned long withdraw(in unsigned long account); 器和连接支持部分组成。} C/S 优点:有利于实现资源共享;利于进程通信的同步;实现管理科} 学化和专业化;可快速进行信息处理。1.Java IDL 映射: 面向连接服务和无连接服务区别:面向:实时通信;可靠信息流;信①IDL 模块:(嵌套定义的IDL 模块) 息回复确认;占用同信道。无连接恰好相反。Module china{module ruc{//no definition here};}; C/S 双层和三层比较:双层特点:缺乏安全性;客户端负荷重;服务IDL 接口编译器将对上述代码映射到Java 的代码如下: 器端效率低;易造成网络阻塞。

三层:安全性;稳定性;易维护性;Package china.ruc; 快速响应;系统扩展灵活。②IDL 常量:(下面定义了一个long 型常量) 并发服务器和迭代服务器的比较:并发:系统资源要求高;可处理多Module ConstIDL {const long myconstant=123; }; 个客户的请求;从服务器不依赖主服务器而独立处理请求;不同的从上述IDL 描述将产生如下Java 代码: 服务器可处理不同请求;系统实时性好;适于面向连接的服务类型。Package ConstIDL; 迭代:资源要求不高;处理客户的服务请求数量受限制;可有效控制Public interface myConstant{public static final int value=(int)(123);} 请求处理时间;适于无连接。③IDL 结构体类型: OSI参考模型:物理层(最底层,协同发送接收网络介质信息);数据Module structmodule { 链路层(控制网络层与物理层之间的通信,功能是如何在不可靠的物Struct person {string name;short age;}; 理线路上进行数据的可靠传输);网络层(通过路由选择算法,为分组}; 通过互联网络选择适当的路径);传输层(向用户提供可靠地端到端服④IDL 序列和数组:(下段代码包含一个数组、定长序列和不定长序列。

云计算 分布式_分布式云计算与云计算的联系_云计算分布式系统

) 务);会话层(负责维护两节点之间会话的建立和管理终止);表示层Module ArrayModule { (处理两个通信系统的信息表示方式);应用层(为应用程序提供网络Struct SomeStructure { 服务)Long longArray[15]; 移动代码和移动代理的区别:移动代码只能从PC 机之间下载代码;Sequenceunboundedbools; 而移动代理是PC 机之间进行网络访问资源。Sequenceboundedchars; 分布式对象:将接口放在一台计算机上,对象本身却驻留在另外一台};}; 计算机上。数组和序列定义为如下java 代码: 远程对象特征:状态不是分布的,驻留在单个计算机上,只有该对象Public int longArray[]=null; 实现的接口可以再其他计算机上使用。Public boolean unboundedBools[]=null; 分布式对象的基本模型:远程对象;分布式共享对象。Public char boundedChars[]=null; 远程过程调用:调用方通过参数来把信息发送给被调用方,然后被调⑤IDL 异常: 用方就传回调用方需要的信息。

Module ExceptionModule{ 客户存根:将得到的参数打包成消息,然后将消息发送给服务器存根,Exception YikesError {string info;}; 还负责接收服务器方的操作系统返回结果,再把结果返回给调用过程。}; 分布式计算环境:使用者可在现有的计算机上安装分布式计算环境软⑥IDL 属性: 件 (DCE ),然后即可运行分布式应用程序,并且不会影响现有的应用Module AttributeModule{ 程序。Interface Person{ 远程方法调用的两种方式:服务器端;客户端Attribute string name; 将客户绑定到对象方式:隐式绑定;显式绑定Readonly attribute short age;};}; java远程方法调用的优点:面向对象;可移动性;设计方式;安全;2 .Java Corba 实例(HelloWorld 的IDL 接口描述) : 便于编写和使用;编写一次,到处运行;分布式垃圾收集;并行计算。Module HelloCORBA{interface HelloWorld{ 公共对象请求代理体系结构(CORBA):是由对象管理组(OMG )提String sayHello();oneway void shutdown();};}; 出的分布式系统规范,它允许不同应用进程彼此进行通信,而不考虑3 .银行banking 的IDL 接口描述: 各种环境。

Module banking { CORBA核心:是对象请求代理(ORB ),客户通过ORB 调用远程对Enum AccountType {checking,savings }; 象上的方法。Struct AccountInfo{string id;string password;AccountType which;}; 1.IDL模块:Exception InvalidAccountException{AccountInfo account;}; Module china{Exception InsufficientFundsException{//undo};Module ruc{ //no definition here};Interface Banking{ };Long getBalance(in AccountInfo account) 映射结果:raises (InvalidAccountException); Package chian.ruc;Void withdraw(in AccountInfo account,in long amount) 2.IDL 常量Raises(InvalidAccountException,InsufficientFundsException); Module CoustIDL {coust long mycoustam 123};Void deposit(in AccountInfo account,in long amount) 映射结果Raises(InvalidAccountException); packageCoustIDLVoid transfer(in AccountInfo from,in AccountInfo to, in long amount) Public interface myconstant{public static finalRaises(InvalidAccountException,InsufficientFundsException); Int value(int)(123:)}}; 3.IDL 结构体类型}; Module structmodule{采用Java 语言编程实现一个CORBA 系统: Struct person{string name;short age;};};Module Bank{ 生成Interface Account; Package structmodule;Interface Control{ Public final class person implementsException AccountNotExist{}; org.omg.CORBA.portable.IDLEntity{Account OpenAccount(in string acct,in string Deissual)} Public string name null;Raises(AccountNot Exist); Public person(){}Void closeAccount(in string acct); Public}; Person(string name,short age){name_name;age_age;}Interface Account{ }Readonly attribute unsigned long balance; 4.IDL 序列和数组unsigned long Deposit(in unsigned long amount); Module arraymodule{unsigned long withdraw (in unsigned long amount); Striuct somestructure{} Long longarray[15]; Sequenceunboundedchars; Sequenceboundedchars; }; };

(编辑:源码门户网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!