- 9
- 0
- 约4.48千字
- 约 7页
- 2021-01-23 发布于甘肃
- 举报
分布计算环境作业
通过生成进程来构建并发服务器与使用多线程来构建并发服务器相比有优点也有缺点,请分析这两种方式的优缺点。你认为基于CORBA实现的并发服务器是基于生成进程的方法,还是基于多线程的方法?为什么?
并发服务器需要同时处理多个请求。
采用多进程:
优点:1)处理各个请求的进程之间隔离性好。
缺点:1)创建/撤销处理各个请求的进程的代价大;2)分发器(主进程……)将请求发送到另一个进程的代价大(如果能说明为什么代价大更好);3)如果各个子进程间需要通信,代价大。
采用线程:
优点:1)创建/撤销处理各个请求的线程的代价小;2)分发器(主线程……)将请求发送到另一个线程的代价小(如果能够说明为什么代价小更好);3)如果各个线程间需要通信,代价小。
缺点:1)一个线程出问题,可能会影响其他线程。
CORBA:使用多线程技术实现并发服务器。因为如果采用多进程实现,有以下问题: 1)服务器端要同时维护多个可被用户访问的CORBA对象,这些对象的数量常常会比较大,为每个服务对象起一个进程,进程数会比较大,系统开销过大;2)对于远程方法调用来说,请求的参数比较复杂,主进程将请求再发送给子进程,开销比较大;3)主进程、子进程都需要ORB的Runtime,进程启动/撤销的代价大;所以如果采用多进程的话实现并发CORBA服务器很困难。
主要问题:
针对性不够:
直接罗列进程和线程的优缺点
理由不够充分:
为支持高并发及高可用,所以多线程或多进程
为支持稳定性和健壮性,所以多线程或多进程
ORB拿到请求后要决定哪一个对象实例完成这个请求,送过去,这种工作过程类似于线程
多线程更适合,代价低,所以
因为ORB每拿到一个对象都会派生一个线程,所以
事务控制,所以…….
CORBA要对稳定性隔离性要求较高,所以基于进程方式
没有弄清楚题目问的重点:
CORBA支持远程调用,客户和服务器不在同一个位置,所以多进程
其它:
服务对象由不同语言编写,不能在单一进程中
因为POA有线程策略,那么如果你不知道POA的工作机制呢?
多个伺服对象在不同位置,所以多进程。
为什么传输层通信服务往往不适合用于直接构建比较复杂的分布式应用?目前的解决办法是什么?为什么这样做?
首先,说明传输层通信服务提供什么样的能力?只是为端到端连接提供传输服务。
其次分析构建比较复杂分布式应用需要什么样的支持?不仅仅是端到端的通信支持,而且要求具有一些分布透明性,如位置的透明性、访问透明性等,显然,仅仅基于传输层服务,位置、访问透明性等的支持,例如远程对象访问方法的打包拆包等等,都需要应用程序开发者来负责实现,大大加大了应用开发的难度。
目前使用分布计算环境(中间件)来支持相应的分布式应用系统的实现。例如使用CORBA、EJB支持面向对象的分布式系统的实现。使用消息中间件来支持面向消息的分布式系统的实现。使用Web Service来实现Web环境下分布式系统的实现。等等(举2个或以上例子就好)。这些分布式计算环境解决了相应的分布式应用系统要解决的共性问题,如支持访问、位置透明性,使得分布式应用系统可以更加方便地构建。
主要问题:
为什么不行,说得太简单,就说了没有支持分布透明性,需要开发人员注意通信的实现,从而导致解决方案的可扩展性很差。
解决方法单一:ODP、RPC、MPI、HTTP、消息队列…….。
使用C/S模式。
流、各种应用级协议都提到了,就是不提分布计算环境。
局限在通信一点上。
DNS中的高层命名服务器(那些在DNS命名空间中接近根的)一般不支持递归式名字解析,为什么?你认为CORBA的命名服务使用的是哪种解析方法,为什么?
采用递归方式,对性能影响较大:维持缓存、服务器要等待等等。而基于DNS的工作机制,高层服务器要处理的请求量大,对性能要求高。所以……
CORBA命名服务通过resolve方法,根据指定的对象名,返回给相应的对象引用,对于客户来说,这是一次请求得到最终结果的方式,因此可以认为是递归方式。采用这种一次性获得结果的方式,使得客户端编程简单便捷。
主要问题:
说明了DNS的工作机制,指明根域名服务器不支持递归,但没有说明为什么。
CORBA名字空间的树形结构是基于LDAP属性的吗?
CORBA的命名服务提供了Iterator迭代接口,但这不能说明是迭代解析。
至于DNS中的重定位/重定向方式,在CORBA中主要用于提供重置透明性,与命名服务的工作机制无关。
CORBA ORB中,实现了ODP工程视点中存根对象、联编对象和协议对象的功能的组件分别是什么?CORBA应用中,对应于客户端和服务器端的基本工程对象的组件分别是什么?
存根对象:服务器端骨架、客户端存根;
联编对象:ORB核心和对象适配器;
协议对象:ORB核心;
服务器端基本工程对象:对象实现
您可能关注的文档
- 北师大考研无机化学复习题第一章.doc
- 北海工业和信息化发展.DOC
- 北滘镇中心小学语文合作学习实验报告与北碚区澄江希望小学年安全工作自查报告合集.DOC
- 北理工8086汇编语言考试上机试题.doc
- 北理工信息技术小学五年级第二学期教案.doc
- 北理工微机原理实验三 使用8251A的串行接口应用实验.doc
- 北邮校长在毕业典礼上的讲话与北门中学创建“人民满意的学校”活动自查报告合集.DOC
- 北都社区人民防空工作计划与北门中学创建“人民满意的学校”活动自查报告合集.DOC
- 北金所债权融资计划业务案例解读05830.doc
- 区人事局(编办)创建优质服务窗口单位活动自检自查自评分情况说明和区人口计生系统五五普法工作规划汇编.DOC
原创力文档

文档评论(0)