反射式应用交付控制中间件技术平台系统的制作方法

文档序号:7838901阅读:213来源:国知局
专利名称:反射式应用交付控制中间件技术平台系统的制作方法
技术领域
本实用新型涉及反射式应用交付控制中间件技术平台系统。
背景技术
网络银行、网上办公、网上报税、网络查询、网上购物等等众多的网络服务已经日益成为人们生活中密不可分的一部分,这些互联网应用都给人们的生活和工作带来了极大帮助,而对这些应用提供商而言,伴随而来的是访问数量成指数级的增长,以往的访问服务架构已经难以支撑如此庞大的访问量,必须不断寻找合适的解决方案来满足日益增长的访问需求。正是在这样的背景之下,负载均衡技术应运而生,在一定程度上保障了应用访问的稳定性,在相当长的一段期间缓解了应用发布所承担的巨大访问压力。但是随着用户规模不断扩大和应用发布者自身对应用服务提出的更高要求,访问速度、访问安全以及7XM 不间断的稳定性等相关方面的问题也日益凸显,显然功能单一的负载均衡功能已经不能满足更高层次的应用服务提供的需要,此时,如SSL VPN、流量控制、IPS等众多技术被逐渐添加到负载均衡设备之中,最终形成了整体的应用交付(Application Delivery, AD)平台。当前,随着下一代互联网(Next Generation Internet, NGI)应用的普及,全球应用交付平台市场逐年呈指数级递增,与此同时,已有的众多应用交付平台,不能更好地满足下一代互联网中不同于当前互联网的诸多需求,因而迫切需要一种能够适应下一代互联网的应用交付控制平台来改善下一代互联网的用户体验,从而尽可能地帮助下一代互联网应用提供商,提升其网络规模和收入。
发明内容本实用新型主要是解决现有技术所存在的服务器承担连接设置、拆卸及管理过程,而这些过程通常会占用大量服务器资源,而且工作时客户机的响应时间长,需要较高的带宽等的技术问题;提供了一种使服务器不必承担连接设置、拆卸及管理过程,因为这些过程通常会占用大量服务器资源,从而极大地提高了应用程序性能,并且通过压缩内容,缩短了客户机的响应时间,极大地降低了带宽要求的反射式应用交付控制中间件技术平台系统。本实用新型还有一目的是解决现有技术所存在的很多服务器在进行SSL处理时, 消耗大量处理资源的任务,使网站过慢且不安全,而且用户在使用过程中容易遭遇服务器故障、过载或过慢等的技术问题;提供了一种能集中消耗大量处理资源的任务,使网站更快更安全,并且能够按用户请求逐个提供负荷平衡,根据实际的HTTP负荷确定各请求的最佳服务器的反射式应用交付控制中间件技术平台系统。本实用新型再有一目的是解决现有技术所存在的用户模式剧变、流量高峰及其它流量异常事件以及负荷极重的情况会对服务器性能产生严重影响,并且由于需求贷款过高导致现有和计划费用过高等的技术问题;提供了一种能保持正常的操作环境,防止服务器受到异常客户机行为、恶意攻击(DDoS)及访问激增事件影响,并消除峰期负荷对应用程序响应时间的影响,确保向用户提供一致的应用程序可用性,可将带宽需求降低75%,降低现有和计划费用,直接提高ROI并且可同时对多个应用程序进行加速,即便在负荷极重的情况下也能实现极高的性能的反射式应用交付控制中间件技术平台系统。本实用新型的上述技术问题主要是通过下述技术方案得以解决的一种反射式应用交付控制中间件技术平台系统,包括一个中央处理管理监控模块以及与所述中央处理管理监控模块相连的结构模块,该反射式应用交付控制中间件技术平台系统还包括依次连接的L2/L3引擎模块以及TCP引擎模块,所述的L2/L3引擎模块以及 TCP引擎模块还分别与所述结构模块相连。在上述技术方案的基础上更进一步的技术方案为上述的反射式应用交付控制中间件技术平台系统,还包括一个与上述TCP引擎模块相连的HTTP解析/修正模块,所述的HTTP解析/修正模块还与上述结构模块相连。上述的反射式应用交付控制中间件技术平台系统,还包括一个与上述HTTP解析/ 修正模块相连的应用程序引擎模块,所述的应用程序引擎模块还与上述结构模块相连。上述的反射式应用交付控制中间件技术平台系统,还包括一个与上述应用程序引擎模块相连的压缩引擎模块。上述的反射式应用交付控制中间件技术平台系统,还包括一个与上述结构模块相连的SSL模块。上述的反射式应用交付控制中间件技术平台系统,还包括一个与上述中央处理管
理监控模块相连的以太网/串行端口以及一个与上述L2/L3引擎模块相连的光纤通道端□。上述的反射式应用交付控制中间件技术平台系统,光纤通道端口包括4GB端口和 IOGB 端口。因此,本实用新型具有如下优点1.设计合理,结构简单,噪声较小且完全实用; 2.使服务器不必承担连接设置、拆卸及管理过程,因为这些过程通常会占用大量服务器资源,从而极大地提高了应用程序性能,并且通过压缩内容,缩短了客户机的响应时间,极大地降低了带宽要求;3.能集中消耗大量处理资源的任务,使网站更快更安全,并且能够按用户请求逐个提供负荷平衡,根据实际的HTTP负荷确定各请求的最佳服务器;4.能保持正常的操作环境,防止服务器受到异常客户机行为、恶意攻击(DDoS)及访问激增事件影响, 并消除峰期负荷对应用程序响应时间的影响,确保向用户提供一致的应用程序可用性,可将带宽需求降低75%,降低现有和计划费用,直接提高ROI并且可同时对多个应用程序进行加速,即便在负荷极重的情况下也能实现极高的性能。

图1为本实用新型的结构原理示意图;图2为本实用新型的设计方案示意图;图3为本实用新型的元信息组合设计模式图。
具体实施方式
下面通过实施例,并结合附图,对本实用新型的技术方案作进一步具体的说明。[0021]实施例一种反射式应用交付控制中间件技术平台系统,包括一个中央处理管理监控模块以及与中央处理管理监控模块相连的结构模块,该反射式应用交付控制中间件技术平台系统还包括依次连接的L2/L3引擎模块以及TCP引擎模块,L2/L3引擎模块以及TCP引擎模块还分别与结构模块相连,结构模块还连有SSL模块,TCP引擎模块连有HTTP解析/修正模块,HTTP解析/修正模块连有应用程序引擎模块,应用程序引擎模块连有压缩引擎模块;HTTP解析/修正模块以及应用程序引擎模块还分别与结构模块相连。本实施例中,还包括一个与中央处理管理监控模块相连的以太网/串行端口以及一个与L2/L3引擎模块相连的光纤通道端口,光纤通道端口包括4GB端口和IOGB端口。就实现技术而言,当该中间件技术平台Langtel ADC部署在互联网应用提供商的应用服务器上,或单独部署于我们提供的中间件平台设备上时,其能支持包括压缩和负载均衡在内的多种功能。与其它厂商的应用程序加速解决方案不同,Langtel ADC能在自身的中间件软件平台中同时部署所有这些功能,并不会出现性能下降。上述的模块工作内容如下(I)TCP引擎模块以及L2/L3引擎模块主要用于TCP卸载、多路复用及加速反射式应用交付控制中间件技术平台(Langtel ADC)系统通过终结客户端TCP连接,大大减轻了服务器的处理负荷,其接收所有访问请求,复用到可控的服务器侧长连接将它们传送给服务器。这种方法使服务器不必承担连接设置、拆卸及管理过程,因为这些过程通常会占用大量服务器资源,从而极大地提高了应用程序性能。在反射式应用交付控制中间件技术平台(Langtel ADC)系统中,我们使用了一种自主创新的技术---瞬间事务处理来实现高性能的TCP管理。与此同时,反射式应用交付控制中间件技术平台(Langtel ADC)系统还对TCP的标准慢启动算法进行加速,使各连接迅速达到最大能力,并且防堵塞逻辑在尽量减少数据包丢失的同时实现各连接带宽最大化。(2)压缩引擎模块主要用于内容压缩通过压缩内容,反射式应用交付控制中间件技术平台(Langtel ADC)系统缩短了客户机的响应时间,极大地降低了带宽要求。通过专用的压缩处理算法,反射式应用交付控制中间件技术平台(Langtel ADC)系统能以高达3 (ibps的速度和零等待时间将内容压缩85%。它支持多个压缩层次,全部保证零等待时间,从而向终端用户提供的性能可提高 30-70%。通过卸载和合并关键任务,反射式应用交付控制中间件技术平台(Langtel ADC)系统可将可用服务器能力增加300-500%。此外,中间件平台中高效的压缩算法可将带宽需求降低75%。通过反射式应用交付控制中间件技术平台(Langtel ADC)系统,IT组织可降低现有和计划费用,直接提高ROI。(3) SSL模块主要用于SSL减负与加速随着越来越多的应用程序要求安全保障,现在除了核心应用程序外,很多服务器还进行SSL处理。反射式应用交付控制中间件技术平台(Langtel ADC)系统卸载这种集中消耗大量处理资源的任务,使网站更快更安全。反射式应用交付控制中间件技术平台 (Langtel ADC)系统采用专门设计用于加速此类资源密集型过程的专用算法,能有效处理SSL对话设置和大量数据加密任务。(4) HTTP解析/修正模块主要用于综合负载均衡负载均衡可防止用户遭遇服务器故障、过载或过慢,在整个数据中心均勻分配服务器资源。反射式应用交付控制中间件技术平台(Langtel ADC)系统按请求逐个提供负荷平衡,根据实际的HTTP负荷确定各请求的最佳服务器。全局服务器负荷平衡的功能,将负荷平衡功能拓展到单个数据中心之外,在地理位置分散的各数据中心之间实现通信分配与控制。反射式应用交付控制中间件技术平台(Langtel ADC)系统在一个平台上集成了局部和全局服务器负荷平衡能力,确保为各种组织提供最佳的性能和业务连续性。(5)应用程序引擎模块主要用于应用程序保障和可用性以及应用程序加速用户模式剧变、流量高峰及其它流量异常事件会对服务器性能产生严重影响。反射式应用交付控制中间件技术平台(Langtel ADC)系统能保持正常的操作环境,防止服务器受到异常客户机行为、恶意攻击(DDoS)及访问激增事件影响,并消除峰期负荷对应用程序响应时间的影响,确保向用户提供一致的应用程序可用性。反射式应用交付控制中间件技术平台(Langtel ADC)系统在(ibps速率水平上提供行业领先的应用程序加速服务。通过强大的专有算法和创新技术,反射式应用交付控制中间件技术平台(Langtel ADC)系统可同时对多个应用程序进行加速,即便在负荷极重的情况下也能实现极高的性能。本实用新型提出一个能保障诸多应用交付控制功能与性能约束的统一开放式中
间件模型------基于反射技术的应用交付控制中间件。应用交付控制功能与性能动态保
障机制以功能和性能服务组件对象的形式给出,并以功能和性能服务元对象的数据结构来进行访问与调控,实现应用交付控制中间件系统运行时刻的性能动态约束。基于反射技术的应用交付控制中间件模型M可以表示如下M := < BaseM , MetaM >BaseM ::= < C , Mb , Mi , Sc >MetaM ::= < PriMetaObj , SubMetaObj >其中,C表示网络连接,应用交付控制系统是一个分布式端到端系统,存在着一条或多条网络连接;Mb表示应用交付控制中间件基础设施,包括应用交付控制系统中各种类型数据的编码、解码,以及集成支持运行库、线程库和处理器、存储器、网络资源的统一管理与调度;Mi表示应用交付控制中间件应用集成接口,它直接面向软件集成用户,集成用户通过它来实现请求、应答等功能需求Ac表示基层性能服务组件,基层性能服务组件,即性能基对象,它采用面向对象技术,按照插头插座式的体系结构,来设计封装各个性能约束机制,集成用户可以根据需要,选用实现所需求的性能服务组件,充分体现了这种应用交付控制中间件系统的开放性和可扩展性。另外,PriMetaObj表示主元对象,其提供灵活的协调机制,管理元层各个性能子元对象,充当主元对象和性能基对象的关联;SubMetaObj表示子元对象,针对不同的应用性能需求,增加相应的性能子元对象,如安全子元对象、实时子元对象、容错子元对象等。M具有如下特点1)在应用交付控制中间件的设计中,合理利用了分层的思想,使得中间件中由下至上各个环节都能对性能约束有一个明确的保障与管理。如在实时系统中,QoS (Qualityof Service)的保障是通过中间件中相应层的性能优化(如对网络资源、网络协议的管理) 和实时服务组件来实现的。这样处理明晰了解决所需性能约束问题的关键所在,降低了应用交付控制系统中性能保障的难度。2)采用组件对象的形式,提供性能服务,即性能的保障机制,沿用了面向对象的思想。由于性能服务组件按照插头插座式的体系结构,来设计封装各个性能约束机制,应用交付控制用户可根据需要在应用交付控制软总线上插拔,增加新的性能服务组件,充分体现了应用交付控制系统的开放性和可扩展性。3)引入反射技术,将集成中间件分为基层和元层两级,具体化应用交付控制中间件中的性能服务组件对象,针对不同的应用交付性能需求,增加相应的性能子元对象提供不同的性能服务访问元接口,从而获得良好的性能配置、控制权限,实现性能约束机制的动态保障。同时,主元对象与子元对象之间,采用多叉树的数据结构来组织描述基层性能服务组件的元信息。4)传统的中间件大多是单线程结构,这种FIFO的模型不区分请求的差异,因而难以实现对性能的保障。这里在应用交付控制中间件中采用多线程的模型和线程池的结构, 能够有效的管理、控制处理器、存储器、网络资源,实现细粒度的资源控制,从而为实现性能约束条件奠定技术保障基础,同时还能很好的解决多用户情况下的并发问题。5)特有的分析模型。应用交付控制系统是一个端到端的系统,存在着许多不同于单机系统的地方,分析起来有着自身的特点和复杂性。在分析模型中采用将应用交付控制中间件涉及的网络资源模拟成网络单机的形式,结合在单机系统领域里的大量已有的分析方法和算法,来进行性能的定性定量分析。下面介绍本实施例应用交付控制中间件中的元对象协议在应用交付控制中间件中具体化构件模型、性能约束机制等基础设施结构和行为方面的语义抽象,以及完成元数据的设置之后,需要构造元对象协议MOP (Meta Object
I^otocol),组织、管理元对象,并与基层系统相关联,提供影响系统行为和性能的访问入□。协议声明元对象协议MOP通常是访问、操作元数据的一组规则。抽象出应用交付控制系统的元级结构信息,具体化应用交付控制系统中与性能约束相关的结构、行为语义, 得到可显式引发的元接口,以Java等高级语言或XML的格式进行描述。元对象关联反射式应用交付控制中间件系统分为基层和元层,分别进行不同的元计算。用户需要通过元对象操作与控制基层系统的结构、行为和性能,所以基层与元层不是真正的分离,元对象和基对象之间存在着关联。在基于反射技术应用交付控制中间件中, 选用一种静态关联方式,如设计时构件与运行时构件间的映射器。元对象管理对基层实体进行显式化的对象,构成了系统的自表示。在基于反射技术应用交付控制中间件中,如何组织、维护、管理这些具体化集成系统的元对象,是进行用户所需系统行为定制的关键所在。在对一定用户所需系统行为的定制中,是可能需要具体化了不同方面的多个元对象的参与和共同协作的,如实时元对象、安全元对象共同完成有实时安全性能要求的软件集成活动。因而,在基于反射技术应用交付控制中间件的设计中采用组合设计模式来解决不同类别元对象的管理问题,其提供一种多重具体化若干元对象的、具有灵活协调机制的组合元对象管理各个子元对象,充当主元对象与基对象关联,不同的遍历方式将导致不同的方式完成复杂的元级行为。这种模式的组织,有利于不同性能的元对象,可以根据用户的需要,在基于反射技术应用交付控制中间件中被方便地添加或删除,并能有效地完成一定的组合性能,但同时也增加了系统的访问、调控复杂度。在本实施例中,通过采用构件技术、本体技术、反射技术等关键技术,本项目研究与开发的最终产品为一套应用交付控制中间件技术平台(langtel ADC),其作为一个中介软件系统,既能以软件平台的形式部署于任何互联网应用提供商的应用服务器之上,也可单独部署在我们提供的应用交付控制中间件平台设备上。在反射式应用交付控制中间件的体系架构中,中间件的每一项功能分别对应一个软构件,并在一个单独的专用引擎上运行,且该专用引擎有其专用的CPU和内存资源。这些软构件间相互通讯协作,组合在一起封装成一个解决方案中间件(Solution Middleware), 并可单独产品设备化,同时也可以中介软件系统的形态独立部署于互联网应用提供商的应用服务器上。如此,无论反射式应用交付控制中间件Langtel ADC以何种形式来工作运行, 都能为互联网应用提供商提供高性能的应用交付控制。本文中所描述的具体实施例仅仅是对本实用新型精神作举例说明。本实用新型所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本实用新型的精神或者超越所附权利要求书所定义的范围。
权利要求1.一种反射式应用交付控制中间件技术平台系统,其特征在于,包括一个中央处理管理监控模块以及与所述中央处理管理监控模块相连的结构模块,该反射式应用交付控制中间件技术平台系统还包括依次连接的L2/L3引擎模块以及TCP引擎模块,所述的L2/L3引擎模块以及TCP引擎模块还分别与所述结构模块相连。
2.根据权利要求1所述的反射式应用交付控制中间件技术平台系统,其特征在于,该反射式应用交付控制中间件技术平台系统还包括一个与上述TCP引擎模块相连的HTTP解析/修正模块,所述的HTTP解析/修正模块还与上述结构模块相连。
3.根据权利要求2所述的反射式应用交付控制中间件技术平台系统,其特征在于,该反射式应用交付控制中间件技术平台系统还包括一个与上述HTTP解析/修正模块相连的应用程序引擎模块,所述的应用程序引擎模块还与上述结构模块相连。
4.根据权利要求3所述的反射式应用交付控制中间件技术平台系统,其特征在于,该反射式应用交付控制中间件技术平台系统还包括一个与上述应用程序引擎模块相连的压缩引擎模块。
5.根据权利要求1所述的反射式应用交付控制中间件技术平台系统,其特征在于,该反射式应用交付控制中间件技术平台系统还包括一个与上述结构模块相连的SSL模块。
6.根据权利要求1所述的反射式应用交付控制中间件技术平台系统,其特征在于,该反射式应用交付控制中间件技术平台系统还包括一个与上述中央处理管理监控模块相连的以太网/串行端口以及一个与上述L2/L3引擎模块相连的光纤通道端口。
7.根据权利要求6所述的反射式应用交付控制中间件技术平台系统,其特征在于,光纤通道端口包括4GB端口和IOGB端口。
专利摘要本实用新型涉及反射式应用交付控制中间件技术平台系统,包括一个中央处理管理监控模块以及与所述中央处理管理监控模块相连的结构模块,该反射式应用交付控制中间件技术平台系统还包括依次连接的L2/L3引擎模块以及TCP引擎模块,所述的L2/L3引擎模块以及TCP引擎模块还分别与所述结构模块相连。因此,本实用新型具有如下优点使服务器不必承担连接设置、拆卸及管理过程,因为这些过程通常会占用大量服务器资源,从而极大地提高了应用程序性能,并且通过压缩内容,缩短了客户机的响应时间,极大地降低了带宽要求。
文档编号H04L29/08GK202168100SQ20112022531
公开日2012年3月14日 申请日期2011年6月29日 优先权日2011年6月29日
发明者杜再明 申请人:武汉朗泰信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1