1 / 25
文档名称:

《分布式计算、云计算与大数据》习题参考解答.doc

格式:doc   大小:342KB   页数:25页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《分布式计算、云计算与大数据》习题参考解答.doc

上传人:zhongxinado 2018/8/18 文件大小:342 KB

下载得到文件列表

《分布式计算、云计算与大数据》习题参考解答.doc

文档介绍

文档介绍:《分布式计算、云计算与大数据****题解答参考
第1章分布式计算概述
选择题
1,CD 2,ABC 3,ABCD 4,ACD
简答题


分布式计算的核心技术是进程间通信,
单播和组播
超时和多线程
实验题
进程A在进程B发送receive前发起send操作
进程B在进程A发起send前发出receive操作
进程A在进程B发送receive前发起send操作
进程B在进程A发起send前发出receive操作
1).在提供阻塞send操作和阻塞receive操作的通信系统中
在提供非阻塞send操作和阻塞receive操作的通信系统中
2).P1,P2,P3进程间通信的顺序状态图
第2章分布式计算范型概述
消息传递,客户-服务器,P2P,分布式对象,网络服务,移动代理等
分布式应用最广泛最流行的范型是客户-服务器范型,
分布式应用最基本的范型是消息传递模型,
,P2P应用有很多,例如Napster,迅雷,PPS网络电视等



消息传递模式是最基本的分布式计算范型,适用于大多数应用;客户-服务器范型是最流行的分布式计算范型,应用最为广泛;P2P范型又称为对等结构范型,使得网络以最有效率的方式运行,适用于各参与者地位平等的网络;分布式对象范型,是抽象化的远程调用,适用于复杂的分布式计算应用等。

中间件又称为代理,中间件为参与对象提供内容抽象,隐藏对象引用,起到中介作用。

第3章 Socket编程与客户服务器应用开发
填空题
数据包socket,流式socket
无连接方式,面向连接方式
数据层,业务层,应用层
迭代服务器和并发服务器
有状态服务器和无状态服务器
简答题
API:Application Programming Interface,应用程序编程接口,是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节
Socket API:套接字应用程序编程接口,适用于进程间通信的套接字应用程序编程接口
Winsock:Windows下网络编程的规范-Windows Sockets是Windows下得到广泛应用的、开放的、支持多种协议的网络编程接口。
无连接方式将以任意顺序到达,而有连接方式则以发送顺序按序到达
setToTimeout设置为0则表示永无超时,
/*
*this example illustrates the basic method for receiving a datagram packet
*/
try{
DatagramSocket mySocket = new DatagramSocket(port);
("Waiting for receiving the data!");
// instantiates a datagram socket for receiving the data
byte[ ] buffer = new byte[100];
DatagramPacket datagram = new DatagramPacket(buffer, MAX_LEN);
(5000);
}catch(SocketTimeoutException e){
(“server response time out”);
();
}

第4章 RMI范型与应用
消息传递范型是最基本的分布式计算范型,要求参与双方是紧耦合的,交互过程中,进程之间必须直接通信,如果进程之间的通信消息丢失(由于通信链路、系统或某个进程的失败),协作将失败;消息传递范型是面向数据的范型,适用于网络服务和简单网络应用,但是不适合包含大量混合请求和应答的复杂应用。
而分布式对象范型是在消息传递模型之上提供抽象的一种范型。与面向数据范型相比,分布式对象范型是面向行为的,它用分布式对象表示网络资源,注重于从网络资源请求服务,请求进程调用分布式对象的某个方法或操作,将数据作为方法参数传递。随后该方法在远程主机上执行,并将结果作为返回值回送给请求进程。
这里说的本地过程调用,主要是指本地进程间通信,是运行在同一块内存区域之内的进程间的互相通信,通常由系统IPC接口(如消息队列,信号量,共享存储等)来实现,也可以通过本地套接字方式实现。而远程过程调用,则是