简析一种快速解析XML的网络应用架构_第1页
简析一种快速解析XML的网络应用架构_第2页
简析一种快速解析XML的网络应用架构_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、简析一种快速解析XML的网络应用架构【论文关键词】xl;网络架构;硬件加速【论文摘要】由于xl的灵敏性和自我描绘复杂性,在基于eb的效劳器应用中往往会消耗大局部效劳器处理才能本文提出一种采用专用硬件加速xl处理速度的网络架构,可以极大地减少效劳器解析xl的负担1xl简介xl,extensiblearkuplanguage(可扩展标识语言),是当代最热门的网络技术之一,被称为“第二代eb语言,“一代网络应用的基石.自从它被提出来,几乎得到了业界所有大公司的支持,丝毫不逊于当年htl被提出来的热度.xl是1986年国际标准组织(is)公布的一个名为“标准通用标识语言(standardgeneral

2、izedark-uplanguage,sgl)的子集.它是由成立于1994年10月的3(rldideebnsutiu)所开发研制的.1998年2月,3正式公布了xl的reendatin1.0版语法标准.xl掌握了sgl的扩展性,文件自我描绘特性,以及强大的文件构造化功能,但却摒除了sgl过于庞大复杂以及不易普及化的缺点.xl和sgl一样,是一种元语言(eta一language).换言之,xl是一样用来定义其他语言的语法系统.这正是xl功能强大的主要原因.xl使用duenttypedefinitin(dtd)或xlshea来描绘数据构造.它具有自我描绘的特性,例如xlshea本身就是xl.xl的

3、上述特性使得:数据和数据的表示得以分开.互不兼容的系统之间传递数据有了一种标准化的形式.在互联网上进展企业之间的数据存储和共享更加方便.下面的图1表示了xl在网络应用中的作用2阻碍xl应用的瓶颈xl正在成为eb效劳的通用语言.但是,xl的灵敏性对网络根底设施提出了很高的要求,执行转换、压缩和xleb效劳平安等pu密集型任务可消耗多达80%的效劳器处理才能.据统计,由于xl的自我描绘复杂性,计算机处理描绘一样信息量的xl文档要比相应二进制文档多消耗25倍的计算资源.图2显示了构造化信息进展组织(rganizatinfrtheadvaneentfstruturedinfratinstandards

4、)统计的xl在网络信息流中所占的比重。由图2可知,在网络传输世界中,xl正在逐渐得到广泛的应用.在今后几年中将超过所有其他种类的信息流,占据统制地位.现今,xl加速作为一种为应用效劳器以降低xl处理负荷的关键技术问世了,尤其是以硬件的专用设备面目出现的xl加速技术.除了处理xl数据外,xl加速还帮助执行平安数据交换和提供效劳质量(qs).3xl网络应用架构一台加速专用设备一般由现成的主板和现成的商用操作系统构成.由于专用设备是为执行特定任务而定制的并且可以更高效率地利用操作系统和硬件,因此它们在执行xl的解析、验证、转换和压缩时,比应用效劳器速度更快.图3给出了这种xl网络应用形式的架构图.加

5、速专用设备一般部署在数据中心的三层架构中.它们一般安装在防火墙背后,处在负载平衡器与应用效劳器或一台同时具有应用效劳器和eb效劳器功能的设备之间.负载平衡器同在eb效劳器或应用效劳器之间分配负载一样,在加速专用设备之间分配负载.应用效劳器是xl数据的主要消费者和消费者,因此从这些专用设备提供的加速中受益最大.xl数据流可分为输人或输出数据流.输人xl加速功能解压缩、解密、验证和传送数据来提供qs.xl专用设备处理 或简单对象访问协议(sap)包头或xl内容,并且利用配置信息决定如何转换、验证或解压缩内容.输人负载平衡器被配置为选择将恰当的数据传送到加速专用设备上.例如,从负载平衡器到应用效劳器

6、的传送途中的附 包头告诉专用设备数据被压缩了.专用设备可被配置为对数据解压缩,从而解脱应用效劳器执行占用大量pu资源的解压缩功能的负担.同样,在处理输出传输流时,专用设备被配置为转换从应用效劳器到负载平衡器途中的内容.当xl内容流经专用设备时,文档中或配置中的格式表单引用被解析并被应用于文档,以将xl内容转换为htl、无线标记语言(l)或其他类型的xl.此外,xl专用设备可以加快xl数据的加密和压缩,它也是通过配置负载平衡器和效劳器实现的.专用设备常常可以以线速度运行,而这是应用效劳器所达不到的.负责部署x平安性的设计人员遇到了满足xl平安要求的管理与处理问题.xl专用设备可作为平安网关,解密

7、、认证和批准输人数据流,执行输出数据流的加密和签名.加速也是实现qs所不可缺少的.为了确保qs,必须高效率地区分优先级.检查输人和输出xl数据并将内容及规那么应用于xl数据,然后再决定哪台效劳器处理.提供这种区分传输流的途径是必须的.xl加速专用设备将许多需要大量pu资源的功能从应用效劳器转移到网络上.4小结xl正在成为数据组织和交换的施行标准,大量的xl数据已经出如今eb上,同时,xl作为一种根底技术在知识管理、通信管理和数据传送、数据处理领域起着一种重要的角色.基于xl的应用覆盖到了内容计算(处理和管理系统)、分布计算环境下的应用、半构造化信息处理、挪动计算平台和xl存储等方面.采用专用硬件加速xl处

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论