当前位置:主页 > 管理论文 > 移动网络论文 >

云中多层应用的服务提供问题研究

发布时间:2018-07-08 16:07

  本文选题: + 多层应用 ; 参考:《山东大学》2014年硕士论文


【摘要】:云计算以其高可伸缩、高可靠、按需付费等特征,被业界广泛接受。越来越多的大型网络应用向云中迁移,开始以服务的形式供人使用。交付到云中的网络应用可以基于云资源按需地自适应伸缩,保证系统性能的同时大大减少了成本,提高了资源利用率。云中的服务提供问题是网络应用向云中交付的关键技术,所谓云中的服务提供(Service Provisioning)是指ISV(Independent Software Vendors,独立软件开发商)将开发好的应用交付到云中PaaS(Platform as a Service,平台即服务)平台,PaaS平台根据应用的负载和性能需求,将资源按需提供给应用,同时保证系统在运行时的动态按需扩展的过程。 云中的网络应用一般为多层应用,如电子商务应用、社交网络应用等。多层应用是指应用分为Web层、应用服务层和数据库层等。云中多层应用的服务提供问题相比一般应用的服务提供问题要复杂的多,传统的云资源分配方法已不再适用,面临诸多挑战: 1、多层应用各层之间的依赖复杂性和服务特征差异复杂性。多层应用各层之间的依赖复杂性是指多层应用各层之间是相互影响的,一方面影响到达各层的负载量,另一方面影响各层的负载到达规律,使多层应用各层负载情况更复杂,更难预测;多层应用各层服务特征的差异复杂性是指多层应用的各层承载的服务功能不同,服务时间等不同。 2、云资源处理能力的复杂性和多层多类混合资源的组合复杂性。多层应用各层之间的依赖复杂性和服务特征的差异复杂性导致了资源处理能力的复杂性,即同类资源单位时间内能够有效处理的请求个数与每层应用的负载分布和服务特征相关,变得异常复杂;多层多类混合资源的组合复杂性是指不同的资源提供给各层的处理能力不同,对多层应用进行服务提供,存在多种资源的多种组合,如何选择一个合适的资源组合,使得在满足用户SLA要求下,实现服务质量和资源代价两个矛盾目标的均衡,是个技术难题。 为此,’本文针对云中多层应用服务提供问题面临的挑战,主要研究了: 1、构建在线监控架构,对多层应用的每层负载分布进行监测,并提出基于自回归模型的预测方法对应用负载进行预测,解决了多层应用各层之间的依赖复杂性问题;对每层服务特征进行监测,解决了多层应用各层之间的服务特征差异复杂性问题。 2、应用排队论对部署多层应用各层的资源进行建模,求解资源对各层应用的处理能力,解决了资源处理能力的复杂性问题;提出基于性能-代价均衡的多目标优化算法,应用帕累托最优思想,求得服务质量和资源代价均较优的服务提供策略,解决多层多类混合资源的组合复杂性问题。 本文使用多层应用基准测试RUBiS进行实验,通过大量实验数据验证本文提出的方法。基于采集的RUBiS运行数据,对负载进行预测,并将实际运行数据与本文提出的预测方法预测的负载进行比较。实验结果显示,本文的负载预测方法与实际负载误差较小,预测方法具有较好的性能。另一方面,通过实验,将本文提出的服务提供策略与随机策略、贪婪策略从服务提供方案所对应的总体性能、资源代价等多个角度进行比较分析。实验结果显示,与同类服务提供策略相比,本文所提出的基于性能-代价均衡的多目标优化服务提供策略具有较好的综合性能,服务质量和资源代价均较优。本文的研究成果为更好地提高云基础资源的利用率和精确的服务提供方法提供基础,具有较高的实用价值与广阔的应用前景。
[Abstract]:Cloud computing is widely accepted by the industry because of its high scalability, high reliability and payment by demand. More and more large network applications have migrated to the cloud and started to use in the form of service. The network applications delivered to the cloud can be based on the adaptive scalability of the cloud resources, ensure the performance of the system and greatly reduce the cost and increase the cost. Resource utilization. Service delivery in the cloud is a key technology for network applications to deliver to the cloud. The so-called Service Provisioning is the ISV (Independent Software Vendors, independent software developer) that delivers the developed applications to the cloud PaaS (Platform as a Service, platform and service) platform, PaaS platform According to the application's load and performance requirements, the resources are provided to the application on demand, while ensuring the system's dynamic and on-demand expansion process at runtime.
The network application in the cloud is generally used as multi-layer applications, such as e-commerce applications, social network applications, etc. multi-layer applications refer to applications divided into Web layer, application service layer and database layer. The service provision problem of multi-layer applications in cloud is much more complicated than general application services, and the traditional method of cloud resource allocation is no longer applicable. Facing many challenges:
1, the complexity of dependency complexity and the complexity of service characteristics between layers. The dependence complexity between layers of multilayer applications refers to the interaction between layers of multilayer applications. On the one hand, it affects the load of each layer. On the other hand, it affects the load of each layer to the rules, making the load situation more complex and more complex and more complex. It is difficult to predict; the difference and complexity of the service characteristics of different levels of multi-layer application is that the service functions of different layers of multi-layer application are different, and the service time is different.
2, the complexity of cloud resource processing capability and the complexity of multi-layer and multi class mixed resources. The complexity of dependency complexity and the difference complexity of service characteristics between layers of multilayer applications lead to the complexity of resource processing capability, that is, the number of requests and the load distribution and service of each application in the same resource unit time. The combination of multi-layer and multi class mixed resources is that different resources provide different processing capabilities for each layer, provide services to multi-layer applications, have multiple combinations of various resources, and choose a suitable resource combination to meet the user's SLA requirements and achieve the quality of service and the realization of the quality of service. The balance between the two conflicting objectives of resource cost is a technical problem.
For this reason, this paper focuses on the challenges faced by multi-layer application services in cloud computing.
1, the online monitoring architecture is constructed to monitor the load distribution in each layer of multi-layer applications, and the prediction method based on autoregressive model is proposed to predict the application load, and the dependency complexity between layers of multilayer applications is solved. The service characteristics of each layer are monitored and the difference of service characteristics between layers of multi layer applications is solved. Complexity problem.
2, using queuing theory to model the resources of each layer of deployment of multilayer applications, solving the processing ability of resources to each layer, and solving the complexity of resource processing capability. A multi-objective optimization algorithm based on performance cost equilibrium is proposed, and the Pareto optimal idea is applied to obtain services which are both superior in service quality and resource cost. Strategy to solve the combinatorial complexity problem of multi tier and multi class mixed resources.
In this paper, the experiment is carried out using a multi-layer application datum test RUBiS, and a large amount of experimental data is used to verify the proposed method. Based on the running data of the collected RUBiS, the load is predicted and the actual running data is compared with the predicted load predicted by the prediction method proposed in this paper. The experimental results show that the load forecasting method and the actual situation of this paper are based on the experiment results. The load error is small, and the prediction method has good performance. On the other hand, through the experiment, the service provision strategy and random strategy proposed in this paper, greedy strategy from the overall performance of the service provision and the resource cost are compared and analyzed. The proposed multi objective optimization service based on performance cost equilibrium provides better comprehensive performance and better service quality and resource cost. The research results of this paper provide the basis for improving the utilization rate of cloud base resources and the accurate service provision method, which has high practical value and broad application prospects.
【学位授予单位】:山东大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.09

【参考文献】

相关期刊论文 前5条

1 李小平;肖岳峰;宿元;宋瀚涛;姚永标;;基于J2EE多层架构的Web开发框架研究[J];计算机应用研究;2008年05期

2 杨平,彭道刚,韩璞,于希宁;神经网络预测控制算法及其应用[J];控制工程;2003年04期

3 ;Long-Term Sunspot Number Prediction based on EMD Analysis and AR Model[J];Chinese Journal of Astronomy and Astrophysics;2008年03期

4 陈俊杰;倪宏;孙鹏;;基于G/G/1排队系统的播放缓冲控制机制[J];网络新媒体技术;2012年03期

5 黄隽;金可音;;一种动态监测模型的研究[J];湖南工业大学学报;2011年02期



本文编号:2107973

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2107973.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户13c8a***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com