首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于分布式系统设计的说明,回答下列问题。 【说明】 某软件公司拟开发一套电信领域的分布式系统,该系统后台多个功能模块同时运行时的计算负载较大,且需要控制不同的特定电信硬件设备,由于硬件体积和I/O端口冲突等原因,这些设备需要分散安装在多
阅读以下关于分布式系统设计的说明,回答下列问题。 【说明】 某软件公司拟开发一套电信领域的分布式系统,该系统后台多个功能模块同时运行时的计算负载较大,且需要控制不同的特定电信硬件设备,由于硬件体积和I/O端口冲突等原因,这些设备需要分散安装在多
admin
2013-01-20
98
问题
阅读以下关于分布式系统设计的说明,回答下列问题。
【说明】
某软件公司拟开发一套电信领域的分布式系统,该系统后台多个功能模块同时运行时的计算负载较大,且需要控制不同的特定电信硬件设备,由于硬件体积和I/O端口冲突等原因,这些设备需要分散安装在多个不同计算机系统中。该系统上线运行后将为企业最终用户提供7×24小时的不间断服务,而用户的单次接入服务往往需要后台多个模块共同协作完成。基于上述原因,该系统后台软件模块需分布在局域网内的多台计算机上。
项目组决定基于ISO的开放分布进程(ODP)规范来进行系统架构的设计与开发,近期项目组召开了多次会议,对架构设计阶段的关键问题进行了讨论分析。
由于系统后台模块的分布式特性,后台分布式对象之间的互操作机制是需要考虑的核心问题之一。图2-2所示是当前分布式基础设施中支持分布式对象互操作的基本机制,请将相应部件名称填入图中(1)~(2);基于图2-2给出的结构,用300字以内文字说明完成一次分布式对象调用的详细步骤。
选项
答案
(1)存根/桩 (2)框架 或 (1)代理 (2)存根 一次远程调用的过程如下: ①客户程序将调用请求发送给客户端桩,对于客户程序来说,桩就是服务程序在客户端的代理。 ②客户端桩负责将远程调用请求进行编组并发送给通信总线。 ③调用请求经通信总线传送到服务端框架。 ④服务端框架将调用请求解组并分派给真正的远程对象实现(服务程序)。 ⑤服务程序完成客户端的调用请求,将结果返同给服务端框架。 ⑥服务端框架将调用结果编组并发送给通信总线。 ⑦调用结果经通信总线传送到客户端桩。 ⑨客户端桩将调用结果解组并返回给客户程序,客户程序得到调用结果。
解析
本问题考查考生对现有分布式对象互操作机制的理解。
各种互操作通信协议,包括RPC、IIOP、DCOM通信协议、JRMP、RMI/IIOP等,均可以帮助应用程序完成编组与解组等跨越网络通信的底层工作。这些高层通信协议尽管具体的实现细节不尽相同,但是在实现方式上与开发模式上均采用了RPC中相同的通信模型与类似的开发模式,它们采用的通信模型称为存根/框架(也称为桩/框架或代N/存根)结构。
在该结构中,由客户端桩(Stub)替客户端完成与服务端程序交互的具体底层通信工作,客户程序中的远程对象引用实际上是对本地桩的引用;而服务端框架(Skeleton)负责替服务端完成与客户端交互的具体底层通信工作。由于客户端桩与服务端框架分别位于客户端与服务端程序的进程内,因此开发人员开发客户端与服务端程序时只需分别与本进程内的桩与框架构件交互即可实现与远端的交互,而负责底层通信的客户端桩与服务端框架在开发过程中自动生成而非由开发人员编写,从而为开发人员省去底层通信相关的开发工作。
在存根/框架机制的支撑下,客户程序与分布式对象之间按照以下8个步骤完成一次远程调用:
①客户程序将调用请求发送给客户端桩,对于客户程序来说,桩就是服务程序在客户端的代理。
②客户端桩负责将远程调用请求进行编组并发送给通信总线。
③调用请求经通信总线传送到服务端框架。
④服务端框架将调用请求解组并分派给真正的远程对象实现(服务程序)。
⑤服务程序完成客户端的调用请求,将结果返回给服务端框架。
⑥服务端框架将调用结果编组并发送给通信总线。
⑦调用结果经通信总线传送到客户端桩。
⑧客户端桩将调用结果解组并返回给客户程序,客户程序得到调用结果。
转载请注明原文地址:https://www.kaotiyun.com/show/VNQZ777K
本试题收录于:
系统架构师下午案例分析考试题库软考高级分类
0
系统架构师下午案例分析考试
软考高级
相关试题推荐
输入一个整数和一棵二元树。从树的根结点开始往下访问一直到叶结点所经过的所有结点形成一条路径。打印出和与输入整数相等的所有路径。例如输入整数22和如下二元树10
输入一个链表的头结点,反转该链表,并返回反转后链表的头结点。链表结点定义如下:{intm_nKey;ListNode*m_pNext;};
删除字符串中的数字并压缩字符串(神州数码以前笔试题),如字符串”abc123de4fg56”处理后变为”abcdefg”。注意空间和效率。(下面的算法只需要一次遍历,不需要开辟新空间,时间复杂度为O(N))
.net中读写数据库需要用到哪些类?他们的作用
用C++设计一个不能被继承的类。
把个人的信息进行设置,显示图片“火箭发射”,与其他人共享网络摄像机功能。
把D:下的图片文件夹进行网络共享但是其他网络用户只能读取。
提高安全性,禁用ActiveX某些功能,例如禁用ActiveX控件自动提示。
设置调制解调器的最大端口速度到57600。
随机试题
头痛眩晕,昏厥,呕血,见于
盒中装着标有数字1,2,3,4的乒乓球各2个,从盒中任意取出3个球,求下列事件概率.(1)A={取出的3个球上最大的数字是4}.(2)B={取出的3个球上的数字互不相同}.
钙拮抗剂降压治疗的特点包括
A.肺性脑病B.上腹胀痛、少尿C.偶尔发生的下肢轻微水肿D.气胸E.舒张期奔马律上述症状或体征出现于下列哪一时期慢性肺心病心力衰竭
下列物质中,属于酚类物质的是()。
根据《水工建筑物地下开挖工程施工规范》SL378—2007,下列关于水利水电工程土石方开挖施工的说法,错误的是()。
符合混凝土运输要求的有()。
阅读材料,回答问题。材料一下面是巴黎和会上五个国家的代表说的话:①我有的是钱,你们都听我的。②借给我钱可以,想当老大你还嫩了点儿!③应该把那条腿也打断,叫他永远也爬不起来!④等老子伤好了再跟你们算账!⑤老兄,你占的便宜够大了,悠着点儿吧。材料二
下列几个地区中,城市卫生机构比农村卫生机构少的是()。
在报表中要添加标签控件,应使用
最新回复
(
0
)