移动计算与应用概述---概述主讲教师:杜小智Email:smartzhi@yeah.net导入导入导入导入导入导入主要内容计算模式的发展移动计算的定义移动计算的特点移动计算的特点移动计算的架构移动计算的架构移动计算的关键技术移动计算的应用领域主要内容计算模式的发展移动计算的定义移动计算的特点移动计算的特点移动计算的架构移动计算的架构移动计算的关键技术移动计算的应用领域以计算的发展划分算计算模式主机计算桌面计算普适计算计算模式主机计算桌面计算普适计算计算设备大型机小型机微型机基于开放系统的客户-服务普适计算终端务器计算模式分时、批处理单用户分布式计算基于网络的个人计算协同计算普适计算理、单用户计算个人计算计算使用情多人共同使用一台计算机每人使用一台计算机每台计算机计算使用情况多人共同使用台计算机每人使用台计算机每台计算机为每个人服务资源利用灵活性区域、技术、人员受限制、计算不自由资源限制少,使用较灵活,计算较自由资源充分共享、计算无处不在以计算特点来划分算特来1)分布式计算2)并行计算3)高性能计算3)高性能计算4)普适计算普计算5)可信计算6)容错计算7)游牧计算7)游牧计算8)云计算1)分布式计算分布式计算定义1:研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的,最后把这些计算结果综合起来得到最终的结果定义2两个或多个软件互相共享信息这定义2:两个或多个软件互相共享信息,这些软件既可以在同一台计算机上运行,也可以在通过网络连接起来的多台计算机上运行以在通过网络连接起来的多台计算机上运行核心思想之一:使计算机共享稀有资源和平衡负载1)分布式计算布式算几种类型:不同地域、不同时间、不同文化协同计算(CollaborationComputing)不同地域、不同时间、不同文化背景的人们能够协调一致地为某项任务而共同工作网格计算(GridComputing)利用互联网把分散在不同地理位格计算pg置的电脑组织成一个“虚拟的超级计算机”,其中每一台参与计算的计算机就是一个“节点”对等计算(P2PComputing)计算机实际上同时扮演着服务器和客户机的角色2)并行计算并算定义:同时使用多种计算资源解决计算问题的过程分为时间上的并行和空间上的并行的过程,分为时间上的并行和空间上的并行时间并行:流水线技术空间并行:使用多个处理器(多核)单指令流多数据流多指令流多数据流单指令流多数据流、多指令流多数据流从程序和算法设计人员角度看,分为从程序和算法设计人员角度看分为数据并行、任务并行主要研究内容主要研究内容体系结构、并行算法、并行编程3)高性能计算(HPC)算主要研究并行算法和开发相关软件涵盖分布式计算和并行计算使用很多处理器作为单个机器或者集群使用很多处理器作为单个机器、或者集群4)普适计算普算一种无所不在的、随时随地进行计算的方式强调与环境融为一体,计算机本身从人们的视线中消失主要特征:间断连接、轻量计算5)可信计算信算系统提供可信赖的计算服务的能力用户身份认证平台软硬件配置的正确性应用程序的完整用户身份认证、平台软硬件配置的正确性、应用程序的完整性与合法性、平台之间的可验证性核心是称为TPM(可信平台模块)的安全芯片核心是称为TPM(可信平台模块)的安全芯片6)容错计算容算定义:在硬件发生故障或软件产生错误时,能自行采取补救措施继续正常运行并给出能自行采取补救措施,继续正常运行并给出正确结果的能力7)游牧计算游算定义:使用便携式计算装置与移动通信技术来使用户能够在世界上任何地方访问Internet来使用户能够在世界上任何地方访问Internet和他们的家庭或工作计算机上的数据使用这样系统的人有时被称做技术游牧民他们使用这样系统的能力叫游牧性他们使用这样系统的能力叫游牧性7)游牧计算游算在不同位置,游牧计算平台和通信能力往往大不相同大不相同用户各方面的计算、通信和存储功能,以一个透明和整合的方式来自动调整正在移动时不能访问网络正在移动时不能访问网络自适应代理是一个智能服务应用程序或网络或其它对象系统,并由软件代理执行。在游或其它对象系统,并由软件代理执行。在游牧计算架构中处于中间件层,非常有用7)游牧计算游算客户-服务器环境下的自适应代理7)游牧计算游算P2P环境下的自适应代理8)云计算算通过互联网上异构、自治的服务为用户提供按需即取的计算按需即取的计算主要内容计算模式的发展移动计算的定义移动计算的特点移动计算的特点移动计算的架构移动计算的架构移动计算的关键技术移动计算的应用领域移动计算的定义算定义一:用户在任何时间、任何位置均能不间断地获取网络服务包括数据服务和计算间断地获取网络服务,包括数据服务和计算服务定义二:在任何地点和运动状态下,便携式设备的用户都能通过相应的网络设施从数据源处获得信息与服务源处获得信息与服务定义三:利用移动终端,通过无线通信网与定义三:利用移动终端,通过无线通信网与远程交换服务器交换数据的分布式计算定义四利用计算机与通信技术在用户离定义四:利用计算机与通信技术,在用户离开固定设施时也能不间断地工作的情况下创建业务解决方案的过程建业务解决方案的过程移动计算的定义算尽管各个定义不同,但均包含:在移动过程中不中断用户的业务,即在任何时间、任何地点均能获得所期望的服务移动环境对使用者透明即应用不受用户位置移动环境对使用者透明,即应用不受用户位置、所使用的设备和平台、带宽、是否运动等条件限制制定义:移动终端通过网络(有线或无线)与其它移动终端及固定计算设备进行有目的的信息交换,将信息空间与物理空间融为一体,为用户提供不间断服务主要内容计算模式的发展移动计算的定义移动计算的特点移动计算的特点移动计算的架构移动计算的架构移动计算的关键技术移动计算的应用领域移动计算的特点算特移动性网络多样性主动性主动性连接的间断性接的间断性网络通信的非对称性节点计算能力较弱节点电源能力低节点电源能力低可靠性低主要内容计算模式的发展移动计算的定义移动计算的特点移动计算的特点移动计算的架构移动计算的架构移动计算的关键技术移动计算的应用领域移动计算的架构算移动终端通信网络服务系统服务系统移动计算模型算模1)移动客户/服务器模型2)移动P2P模型超级节点PPPPPP移动计算模型算模3)移动Agent模型主要内容计算模式的发展移动计算的定义移动计算的特点移动计算的特点移动计算的架构移动计算的架构移动计算的关键技术移动计算的应用领域移动计算的关键技术算术上下文感知异构网络透明性信息融合信息融合移动计算环境移动计算环境移动计算平台无缝迁移安全问题安全问题可靠性问题主要内容计算模式的发展移动计算的定义移动计算的特点移动计算的特点移动计算的架构移动计算的架构移动计算的关键技术移动计算的应用领域移动计算的应用领域算领移动电子商务移动医疗移动办公移动办公移动Web服务移动服务军事应用游戏智能交通智能交通……总结移动计算的定义是什么?移动计算具有哪些特点?移动计算的架构是什么?移动计算的架构是什么?移动计算的关键技术有哪些?移动计算的关键技术有哪