- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
反射概念以及反射式中间件平台的综述
透明计算组件调研报告
清华大学
2009-5-30第1章 背景资料
1.1 背景
信息技术的发展在当前阶段有以下几个趋势:
一是计算模式多种多样,它从集中式的单一节点的巨型机运算,发展到个人的台式计算机,再到internet上分布式个人机与台式机的混合运算,目前P2P,GRID技术正在蓬勃的发展之中;伴随着计算模式发展的数字媒体技术,通讯技术等等将计算机应用带入一个新的领域,理所当然的应用程序也包含了多种多样的计算模式。
第二,计算设备的体积不断减小。从摩尔定律诞生以来,计算速度一直按照这个规律增长,另外一个特征就是计算设备的体积越来越小。它带来的一个好处就是计算为中心的计算逐渐转变为以人为中心的计算;当今一个手持设备的计算能力就与30年前的大型机相当。
在以上两个背景下,透明计算这一新兴研究领域得到了蓬勃发展。它强调的是计算无处不在,以人为中心,重视任何时间任何地点的按需服务。它将计算从人坐在屏幕前的模式带到一个更广阔更激动人心的空间。
透明计算环境以手机、PDA、智能家电、智能数码产品以及其他嵌入式设备为代表,其主要特征是:
硬件设备异构,硬件配置各不相同;
运算能力小,系统资源有限;
外部环境和内部资源变化剧烈;
大都具有联网能力,网络协议各不相同;
安全性要求高,强调稳定性。
为了适应以上环境的需求,新的应用软件平台应该具有以下特征:
1 软件需要实现自描述,以达到即插即用,减少人机交互的复杂度,这包括硬件驱动的即插即用;
2 具有动态可配置性,因为应用程序所处环境变化剧烈,需要支持在不同网络环境,不同用电量支持,不同硬件支持的情景下提供不同质量的服务。
3 需要实现环境感知和策略驱动,以提供自适应服务,使用户能够透明的享受到计算的乐趣。
本报告调研面向透明计算[1][2]环境下构件和中间件技术。以灵活构件加载技术、元数据实现构件自描述、反射式中间件技术为重要特征,设计一个中间件系统原型,实现动态可配置,自适应服务,环境感知,策略驱动等特性,从而适应透明计算环境的特殊需求。通过对该中间件研究和评价,为进一步深入研究适合于透明计算的操作系统打下基础。
本报告主要从应用需求出发,对系统的架构进行了较为广泛的研究,并针对研究的结果,设计出一个了原型系统,进行实际评测,作为下一步工作的基础。
1.2 该领域研究状况和进展
透明计算是在各种新型的非传统PC计算设备将越来越多地互联在迅猛发展的计算机网络上、并全面渗透到社会生活中去的背景下提出的全新计算模式。当前透明计算研究主要侧重在一个网络环境内多模态交互技术和面向透明计算的操作系统体系结构和支持多设备互联的软硬件体系结构等方面。面向透明计算环境的软件平台研究目前主要分为三大方面,一方面侧重在面向透明计算环境的中间件基础构架和总体结构的研究与实现,包括MIT的Oxygen、Stanford大学的Interactive Wokspaces、CMU的Aura 和RoSES、UC Berkeley的Ninja;另一方面侧重在面向透明计算环境的底层操作系统方面的研究与实现,主要包括UIUC的2K[14],University of California的AgentOS、贝尔实验室的Pebble、Cornell大学的 Magnet OS;还有一方面是侧重面向透明计算环境的具体应用的研究,如清华大学计算机系提出的智能教室,UIUC的Active Space等。这三方面紧密结合,相互影响,共同促进透明计算的研究。
传统的面向嵌入式系统的操作系统和中间件平台,并不把动态灵活地适应透明计算环境作为主要的实现目标,不能主动地根据环境的具体情况调整自身情况,在保证完成环境需求的情况下,同时达到消耗设备的资源(内存资源、CPU资源、电源、持久存储资源等)最小[44][45]。在透明计算环境中,并不把操作系统性能最强和功能最多作为唯一目标,而对操作系统的要求是及时满足变化的环境需求,在保证性能的情况下,消耗的总体资源最小。而这方面正是构件件化软件平台的优势,基于构件思想的操作系统体系和中间件平台结构具有功能构件的主动查找,灵活加载等优点,使得它成为最适合透明计算环境的操作系统体系结构之一,并成为国内外系统软件领域研究的热点。
反射式中间件是一种实现了系统反射机制的中间件系统。通过实现反射机制,反射中间件可以克服传统中间件系统的单一性和不灵活性,从而可以更好的支持新的应用领域。反射式中间件具有良好的自省的能力;具有在运行期间对构件进行自我调整的能力;并且有在运行期间对构件进行自我重新配置的能力,可以修改系统的执行状态,或根据环境重新解释自己的行为。这些优点意味着对于系统环境和应用模式具有非常灵活的适应能力。另一方面,基于反射式中间件技术的体系结构能够很自然地分开考虑功能部分和非功能部分,以充分体
原创力文档


文档评论(0)