首页 > 范文大全 > 正文

基于动态服务资源分发网络的技术分析

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于动态服务资源分发网络的技术分析范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

近些年来,Web服务的技术逐渐快步发展,其体系结构也是日趋完善,不管是科研者还是企业都对其十分感兴趣。服务计算的最终旨意在服务。服务重用和高效率的结构是依据应变的松耦合分布式的应用系统。它就是通过实体和语义将服务的属性、逻辑等方面表明清楚的网络。在如今,其关键处是生成与运行的逻辑上。在建模、描述、开发等服务方面是重要的部分。

1.服务网络系统

为了达到客户提出的要求,利用服务的手段来实现,它是针对某一特别制定的技术、机构进行的网络配置。对于服务系统,供应方和客户方两者是遵循某种已有的规约、利用交互来达到完成实现某一客户群体的需求,从而产生价值,两者相互成为互相合作的生成关系。带网络特性的生态特征是由构成元素与组成元素两者间的关系组成。这个特征能为其通过科学的思想而做出的分析作出了准备。各式各样的计算机软硬件高度分布与自治,服务系统有着很多不定因素以及复杂的环境而需要做出解决处理。由于如今的互联网发展迅猛,并且不同结构的网络节点都已经结合一起,客户的要求日新月异,于是把服务利用现实或者虚拟之间相互连接而串在一起,形成了服务网络。这种网络可以实现客户缴费安全、快捷等方式的服务,是服务计算未来的走向。内容分发网络(Content Delivery Network,CDN)为利用在Internet里加上新的网络架构以及策略,从而把最核心的信息传递到最靠近客户、最佳服务能力的稍微靠边的节点。这样就让客户能够在很近的地方就接收到自己想要的信息,从而就使得Internet网络发生拥塞的情况大大减少,继而很大程度上就提高了客户进网址的反应速率。CDN大部分是面向流媒体的服务,一般情况下划分成为:流媒体系统层、CDN网络层、客户端层。

2.服务资源分发网络复用性技术

动态服务资源分发网络是功能非常多的系统。因此,对于怎样控制管理下面的子系统、数据、应用服务资源和资源的整体服务环境是复杂的系统工程。这样,服务组件之间是合体系架构的集成和交互。于是以往的监控、管理与组装的构架不能够适应动态服务资源分发网络的运行需求。领域模型的对象是服务领域工程,其关键是业务服务。领域模型大部分是领域需求和经过分解的子领域需求、业务流程与服务、还有一些组件。领域需求、业务流程以及服务都从属于领域模型中的逻辑单元。同时,服务组件是以上单元的技术后盾。把共组件推向对象为服务领域工程里。

3.服务资源分发网络的容错性技术

服务资源分发网络从本质上讲是一个以服务和资源为依托,以物理网络为承载,满足最终用户灵活,多变需求的服务系统。服务资源分发网络的最终目的是服务节点通过既定的协议或规则进行交互,从而实现了动态的互连互通和协同合作,最终满足用户请求的,个性化,多变的需求。容错技术是保障系统出现失效时仍然能够正确地执行并完成预定任务的重要手段。容错是计算机科学中一个十分重要的研宄方向,因为在系统设计和开发都面临着此类问题。服务资源分发网络中容错机制也涉及到单个服务资源的容错和服务组合的执行过程容错。后者是本文研宄的重点,服务组合按照组合的时机可以分为静态组合和动态组合;根据是否存在中心控制,分为服务编排和服务编制。

服务资源分发网络的核心来说是凭借服务以及资源作为基础,物理网络作为载体,以达到实现客户各种各样的动态要求,这样的一个服务系统。服务节点利用已经规定好的双方规约实现通信交流,到达完成了相互之间的连接以及相互协作作用,最后实现客户群体多种、独特等期望。以上就是服务资源分发网络整个流程下来的最终目标。

在保障系统发生故障而失去作用的情况下,系统还可以进行正常准确的运行下去,还能够顺利的完成事先计划的工作,那么采用容错技术是非常关键的环节。在计算机领域里,由于在所有的设计以及开发过程中都会发生这样的一些情况,所以容错是一个非常关键的科研者以及企业研发工程师们研究热点。

在服务资源分发网络里面,容错机制通常也关系到单个服务资源以及服务组合的运行过程容错。然而本文研究的重点是服务组合。服务组合可以根据组合的状态划分成静态以及动态组合;可以在判断有没有中心控制后,再确定是服务编排还是属于编制。

4.服务资源分发网络开放性

近年来的互联网发展是持一路高涨的状态,其应用范围、访问的次数以及客户数量都几乎以指数递增的趋势,然而这样大量的网络访问量让提供服务的系统服务器带来了更高更难的要求。使用功能强大的硬件设备,在某种意义上的确是让服务器的性能得到了大大的提高,即使这样,还是不能达到实际情况中的要求。如果面对高并发、高能用以及自适应调节的多种要求要同时满足,那么对于提供服务的系统来说是有些无力负担。

充当电信服务能力提供者角色的Web服务网关在提供封装好的电信业务能力时,经常要面对开发者的应用高并发的服务访问请求,如何使得服务器在具有良好的Web服务网关是起着扮演电信服务的一个作用,它在封装完成电信业务的过程中,大部分时候都要应对开发人员在运用时高并发的访问请求。怎样才能让服务器在提供Web服务的过程中,同时还有较强的伸缩性、资源消耗很低等特征。这些方面都是电信服务能力在开发时急需想办法实现的。

阶段事件驱动模型(Staged Event-Driven Architecture,SEDA)是由 Matt Welsh博士在加州大学伯克利分校攻读博士学位期间,研究同时又提出了高性能的服务器应用程序架构模型。在SDEA中,阶段是实时进行处理的基本单元,同时也是单独的应用组件。每一Stage都通过配置一个线程池的方法来控制本阶段的事件队列,以及动态调节线程池的大小。安这种方式设计,摒弃了在多线程模型里单一线程池的束缚,采用多线程池和Stage配套使用,确保细粒度的控制系统资源,面对基于线程的并发模型高负载的缺点做出了补偿,这样方便了进行模块化的设计以及可以重复代码。SEDA模型的完整的阶段的组成部分由以下几个方面:

(1)能够接收到输入的事件队列。

(2)应用设计人员完成的事件处理器。

(3)在运行过程里可以实现控制的性能控制器。

(4)作用在并发处理的动态线程池。

这里的每个阶段输出全部是安事件的方式上报到别的阶段的事件队列里去。

【参考文献】

[1]杨强根,王权于,吕国斌.远程教学资源管理与分发系统的研究与实现[J].计算机工程与设计,2007,(12):2957-2961.

[2]曹首峰,王秀文,王勇.一种基于社会化网络的资源分发模型及其分析[J].计算机研究与发展,2012,(S2):118-123.