《分布对象概述》ppt课件
24页1、第六章 分布式对象概述,6.1 分布式计算,分布式计算就是多个软件互相共享信息以完成统一的计算功能。,计算机 A 2+2,计算机 B 2/1,计算机 C 2*1,(2/1)+(2*1),分布式计算的实现过程,一些需要非常巨大的计算能力才能解决的问题 :,1. 解决较为复杂的数学问题。例如:GIMPS(寻找最大的梅森素数),2. 研究寻找最为安全的密码系统。例如:RC5-72(密码破解) 美国RSA数据安全实验室,3. 生物病理研究。例如:Foldinghome(研究蛋白质折叠,误解,聚合 及由此引起的相关疾病),4. 信号处理。例如:SETIHome(在家寻找地外文明),http:/ 志愿者计算完成后再通过网络把各自的计算结果返回到项目方的服务器。,为什么需要分布式计算:,1. 可以帮助一些缺乏研究资金的、公益性质的科学研究,加速人类的科学进程。,2. 有效利用全世界联网机器的闲置处理能力 。,3. 向大众普及科学意识 。,BOINC分布式计算平台介绍 http:/ Open Infrastructure for Network Computing -,伯克利开放式网络计算平台,BOI
2、NC 的开发目的 为了帮助研究人员更方便地获得分布在世界各地的志愿者的计算资源。,BOINC 平台上的主流计算项目:,就是支持访问异地对象,6.2.1 分布式对象技术要解决的基本问题,6.2 分布式对象技术,两层客户/服务器模型(胖客户),三层客户/服务器模型(瘦客户),多层客户/服务器模型,6.2.1 分布式对象技术要解决的基本问题,数据库,应用服务器,客户机,分布式系统的客户/服务器模型,层(TIER)的概念:在客户/服务器意义上讲,一个层就代表一个具有定义好的特定功能平台,一个平台就是一个计算机软件和硬件的组合。,6.2.1 分布式对象技术要解决的基本问题,一个分布式系统的例子(原始的方法),考虑负载均衡的问题,6.2.1 分布式对象技术要解决的基本问题,问题案例一:如何综合越来越多的数据库资源,以适应不断发展的业务逻辑,客户,如何加入综合多个数据库的业务逻辑?,如何集成其它非数据库操作的业务逻辑?,如何处理“肥客户”应用问题?,如何处理用户界面风格多样性?UI,问题案例二如何管理不断接入的新应用,管理器,N1,N2,Nk,.,汇编语言,单机应用开发环境,分布式应用开发环境,So
《《分布对象概述》ppt课件》由会员tia****nde分享,可在线阅读,更多相关《《分布对象概述》ppt课件》请在金锄头文库上搜索。
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页