云计算框架中通信机制的应用实践

云计算框架中通信机制的应用实践

ID:10370166

大小:55.00 KB

页数:4页

时间:2018-07-06

云计算框架中通信机制的应用实践_第1页
云计算框架中通信机制的应用实践_第2页
云计算框架中通信机制的应用实践_第3页
云计算框架中通信机制的应用实践_第4页
资源描述:

《云计算框架中通信机制的应用实践》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、云计算框架中通信机制的应用实践第1章绪论1.1课题背景本文所探讨的主要工作的相关技术背景。由于本文的切入点是云计算分布式系统中的通信问题,本章对云计算平台的通用架构作了介绍。此外,本章还介绍了本文所实现的通信模块所采用的已有技术的相关背景。异步消息通信机制经过多年地发展,早在1995年就有人提出了基于生产者/消费者模型地分布式消息队列方案,并能够分析模型考量和预测消息队列地性能。JavaMessageService(JMS)是J2EE平台上地一个消息通信标准,J2EE应用程序可通过JMS来创建、发送、接收和阅读消息。ApacheActiveMQ

2、是JMS地一个开源实现版本,IBMQ则是实现JMS地一个商业产品,并且通过一系列增强特性提高了JMS消息通信地性能和可管理性。以下2.3节将详细介绍JMS。异步消息通信已民经成为面向服务架构中组件解稱合及业务集成地重要技术。面向服务理念使得异步消息通信对云计算更加重要。异步消息通信机制可以使得云计算每个层次中内部组件之间及各个层次之间解稱合,并保证云计算服务地高可用性。异步消息通信机制对于服务地可伸缩性也是非常重要地,消息队列管理软件可以通过队列中地消息数量及消息请求地服务类型预测每种服务地工作负载变化地趋势,并通过该趋势自动增加和减少服务实例

3、。云计算也给分布式系统中消息通信带来了新地挑战。首先,消息通信服务必须要足够稳定,以保证在应用程序需要使用消息服务时候该服务一定是可用地,并且要保证消息在互联网传输过程中不会丢失。一旦消息传送出现了问题,需要有技术能够保存消息,并且不断重试传送,等待故障被修复后再次进行通信,这样就需有消息地保存机制、冗余备份机制、副本同步机制等。1.2本文工作本文针对云计算系统中的通信模块的一类具体需求进行分析,并利用已有的相关技术思想结合需求来设计并实现了包括基于异步调用的前台UI组件的和后台服务的异步通信。其中第二章介绍了相应的技术背景,第三章介绍了SS云

4、框架的架构及组件结构以及选用的通信机制的实现,第四章介绍了基于异步的UI组件的设计与实现,第五章介绍了服务的异步通信实现,第六章展示了实现的结果,第七章对全文进行了总结。第2章相关技术背景2.1云计算的架构由于本文工作是在SS云系统的基础上实现通信模块,所以本章分析了该框架中对底层通讯的实现,即采用了JMS服务,从多个角度与其它框架的实现方式作了比较,从而得出JMS服务是最适合于该框架通信底层的实现的。云架构大致可以分为服务和管理两大部分。在服务方面,主要以提供用户基于云的各种服务为主,共包含3个层次。其一是SoftasaService(平台即

5、服务),简称PaaS,这层的作用是将一个应用的开发和部署平台作为服务提供给用户;其三是InfrastructureasaService(基础设施即服务),简称laaS,这层的作用是将各种底层的计算(比如虚拟机)和存储等资源作为服务提供给用户。从用户角度而言,这3层服务是独立的,因为它们提供的服务是完全不同的,而且面向的用户也不尽相同。但从技术角度而言,云服务的这3层是有一定的依赖关系的。比如,一个SaaS层的产品和服务不仅需要用到SaaS层本身的技术,而且还依赖PaaS层所提供的开发和部署平台或者直接部署于laaS层所提供的计算资源上,而Paa

6、S层的产品和服务也很有可能构建于laaS层服务之上。在管理方面,主要以云管理层为主,它的功能是确保整个云计算中心能够安全、稳定地运行,并且能够被有效管理。其大体框架如图1-1所示:2.2远程过程调用(RemoteProcedureCall,RFC)在计算机科学中,远程过程调用(RemoteProcedureCall,RFC)是指一种进程信协议,它在TCP/UDP协议基础之上,在OSI网络通信模型中,它跨越了传输层和应用层。该协议允许运行于一台计算机?序调用另一台计算机(通常是位于同一共享网络中程序,而程序员无需额外地为这个交互作用编程。在传统编

7、程概念中,过程是由程序员在本地编译完成,并只能局限在本地运行段代码,也就是其主程序和过程之间行关系是本地调用关系。因此这种勾在网络日益发展今已无法适应实际需求。传统过程调用模式无法充分利用网络上其它主积资源,如CPU、Memory等,也无法提高代码在实体间共享程度,使得主机资源大量浪费。通过RPC我们可以充分利用非共享内存,处理器环境,这样可以简便地将应用分布在多台工作站上,应用程序就像运行在一台多处理器计算机上,可以方便地实现过程代码共享,提高系统资用率,也可以将以大量数值处理工作放在处理能力较强统上运行,从而减轻前端负担。第3章云计算框架的

8、架构...........173.1面向服务的架构体系...........173.2云中的逻辑与物理组件...........183.2.1逻辑组件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。