云計(jì)算環(huán)境下的Web服務(wù)管理技術(shù)研究
發(fā)布時(shí)間:2018-07-11 13:04
本文選題:Web服務(wù) + 云計(jì)算。 參考:《國(guó)防科學(xué)技術(shù)大學(xué)》2014年碩士論文
【摘要】:隨著資源服務(wù)化和服務(wù)異構(gòu)化的發(fā)展,Web服務(wù)作為SOA(面向服務(wù)體系架構(gòu))的一種實(shí)現(xiàn)技術(shù),當(dāng)前,已經(jīng)得到了廣泛的應(yīng)用。將Web服務(wù)運(yùn)行在云計(jì)算平臺(tái)之上,監(jiān)測(cè)服務(wù)運(yùn)行狀態(tài),通過資源按需供給可以使得服務(wù)動(dòng)態(tài)調(diào)控資源。隨著云計(jì)算平臺(tái)下服務(wù)數(shù)量的快速增長(zhǎng),暴露了服務(wù)管理難、維護(hù)難等問題,Web服務(wù)管理成為需要解決的問題。本文首先構(gòu)建了云計(jì)算環(huán)境下的Web服務(wù)管理模型,并圍繞服務(wù)的配置管理技術(shù)和性能管理技術(shù)展開深入研究。主要工作包括:(1)云計(jì)算環(huán)境下的Web服務(wù)管理模型本文首先提出一種基于第三方的服務(wù)管理模型,用于管理云計(jì)算環(huán)境下運(yùn)行的Web服務(wù),從應(yīng)用層、控制層、數(shù)據(jù)層和物理基礎(chǔ)設(shè)施層對(duì)Web服務(wù)進(jìn)行管理。從管理對(duì)象和管理操作兩個(gè)方面進(jìn)行了詳細(xì)的描述。同時(shí),考慮跨云平臺(tái)服務(wù)管理的需要,設(shè)計(jì)了基于第三方跨云平臺(tái)服務(wù)管理模型,該模型在基礎(chǔ)服務(wù)管理模型之上,增加了配置管理協(xié)商模塊,命令傳輸加密模塊及權(quán)限跟蹤模塊,保障了跨平臺(tái)管理器通信的安全,確保了服務(wù)管理器不會(huì)越權(quán)執(zhí)行跨平臺(tái)操作。(2)Web服務(wù)配置管理技術(shù)對(duì)UDDI注冊(cè)中心的功能進(jìn)行了擴(kuò)展,從管理系統(tǒng)數(shù)據(jù)庫(kù)獲取服務(wù)相關(guān)的性能數(shù)據(jù),能夠?qū)崟r(shí)展示服務(wù)運(yùn)行的基本狀態(tài),從而使用戶能夠從注冊(cè)中心獲知更加準(zhǔn)確完整的服務(wù)信息,有利于服務(wù)的選擇。為了能更好地發(fā)現(xiàn)未注冊(cè)的服務(wù)并對(duì)其實(shí)現(xiàn)全面的管理,使用DPI(深度報(bào)文解析)技術(shù)對(duì)網(wǎng)絡(luò)數(shù)據(jù)包進(jìn)行分析,通過關(guān)鍵字提取等方法識(shí)別服務(wù),并將其加入到統(tǒng)一的服務(wù)信息庫(kù)。為了能夠快速調(diào)控服務(wù)和方便用戶選擇服務(wù),使用DPI技術(shù)對(duì)網(wǎng)絡(luò)報(bào)文數(shù)據(jù)進(jìn)行分析,提取關(guān)鍵字,識(shí)別服務(wù)及調(diào)用關(guān)系。同時(shí),擴(kuò)展注冊(cè)中心功能,提供服務(wù)關(guān)系注冊(cè)功能,更好地發(fā)現(xiàn)服務(wù)關(guān)系。為了能夠更好地提供給用戶合適的服務(wù),設(shè)計(jì)了一種基于社會(huì)關(guān)聯(lián)和用戶效能的服務(wù)選擇算法,將服務(wù)與提供商、提供商與提供商之間的社會(huì)屬性作為服務(wù)選擇的參照依據(jù)之一,從用戶的利益出發(fā),根據(jù)用戶對(duì)服務(wù)屬性的模糊偏好,將服務(wù)的屬性值量化,計(jì)算每個(gè)屬性權(quán)值和綜合值,依據(jù)綜合值對(duì)服務(wù)排序,選擇綜合值最大的服務(wù),改進(jìn)了服務(wù)選擇算法未考慮服務(wù)的社會(huì)屬性和用戶模糊選擇的不足。(3)Web服務(wù)性能管理技術(shù)Web服務(wù)性能管理主要包括性能管理需求的配置功能,服務(wù)性能狀態(tài)監(jiān)測(cè)和服務(wù)資源調(diào)度,可以根據(jù)當(dāng)前服務(wù)的運(yùn)行狀態(tài)動(dòng)態(tài)申請(qǐng)或歸還資源,以實(shí)現(xiàn)在云計(jì)算環(huán)境下的服務(wù)性能調(diào)控。包括被動(dòng)調(diào)控和主動(dòng)調(diào)控兩種方法:被動(dòng)調(diào)控首先設(shè)計(jì)Web組合服務(wù)的性能瓶頸識(shí)別算法,發(fā)現(xiàn)服務(wù)違反SLA的時(shí)候,通過分析組合服務(wù)中的每個(gè)子服務(wù)響應(yīng)時(shí)間的變化率和所需資源的變化率,從而快速地定位需要調(diào)控性能的子服務(wù)及確定短缺的資源,向云運(yùn)營(yíng)商管理器提出增加對(duì)應(yīng)服務(wù)虛擬機(jī)請(qǐng)求,為瓶頸服務(wù)提供所需資源;為了應(yīng)對(duì)負(fù)載快速變化導(dǎo)致服務(wù)性能下降或資源長(zhǎng)期浪費(fèi)狀況,提出了一種基于歷史數(shù)據(jù)和服務(wù)狀態(tài)轉(zhuǎn)換進(jìn)行負(fù)載預(yù)測(cè)的主動(dòng)調(diào)控服務(wù)性能方法,將服務(wù)性能劃分為五個(gè)狀態(tài),對(duì)運(yùn)行服務(wù)進(jìn)行性能測(cè)試并分析,為每一個(gè)服務(wù)的五個(gè)狀態(tài)確定閾值,實(shí)時(shí)監(jiān)測(cè)服務(wù)運(yùn)行狀態(tài),當(dāng)達(dá)到既定臨界值時(shí),主動(dòng)向云運(yùn)營(yíng)商管理器提出增加虛擬機(jī)請(qǐng)求,以避免或縮短服務(wù)違反SLA的時(shí)間。(4)構(gòu)建原型系統(tǒng)結(jié)合服務(wù)配置管理和性能管理技術(shù)研究,設(shè)計(jì)和實(shí)現(xiàn)了云計(jì)算環(huán)境下的Web服務(wù)管理系統(tǒng),通過基于開源云環(huán)境系統(tǒng)Open Nebula搭建了私有云平臺(tái)系統(tǒng),將多個(gè)服務(wù)運(yùn)行在云平臺(tái)下,并實(shí)現(xiàn)配置管理和性能管理功能。
[Abstract]:With the development of resource service and service isomerization, Web service is a kind of implementation technology of SOA (Service Oriented Architecture). At present, it has been widely used. Web service is running on cloud computing platform, monitoring service running state and resource on-demand supply can make the service dynamic control resources. With cloud computing The rapid growth of service quantity under the platform exposes the problems of difficult service management and difficult maintenance. Web service management has become a problem to be solved. Firstly, this paper constructs a Web service management model under the cloud computing environment, and focuses on the service configuration management technology and performance management technology. The main work includes: (1) cloud computing ring The Web service management model in this context first proposes a service management model based on third parties to manage the Web service running in the cloud computing environment. It manages the Web service from the application layer, the control layer, the data layer and the physical infrastructure layer. The detailed description is made from two aspects of the management object and the management operation. Considering the need of service management across the cloud platform, a service management model based on third party cross cloud platform is designed. On the basis of the basic service management model, the model increases the configuration management negotiation module, the command transmission encryption module and the authority tracking module, which ensures the security of the cross platform manager's communication, and ensures that the service manager will not exceed the authority. (2) Web service configuration management technology extends the function of UDDI registration center, obtains service related performance data from the management system database, and can display the basic state of service running in real time, so that users can get more accurate and complete service information from the registration center, which is beneficial to the choice of service. In order to better discover unregistered services and achieve comprehensive management, DPI (deep message parsing) technology is used to analyze network data packets, identify services through keyword extraction, and add them to a unified service information base. In order to quickly control services and facilitate users to choose services, DPI technology is used. Analyze the data of network message, extract key words, identify service and call relation. At the same time, expand the function of registration center, provide service relation registration function, find the service relationship better. In order to provide better service to users, a service selection algorithm based on social association and user efficiency is designed. The social attributes between service providers and providers and providers and providers are one of the reference basis for service selection. From the interests of the users, according to the user's fuzzy preference of service attributes, the attribute values of the service are quantized, the weights and the comprehensive values of each attribute are calculated, and the services are sorted and the best services are selected according to the comprehensive value, and the improvement of the service is improved. The service selection algorithm does not consider the social attributes of service and the shortage of user fuzzy selection. (3) Web service performance management technology Web service performance management mainly includes the configuration function of performance management requirements, service performance status monitoring and service resource scheduling, which can dynamically apply or return resources according to the running state of current service. Now the service performance control in the cloud computing environment includes two methods: passive control and active control: passive control first designs the performance bottleneck recognition algorithm of Web composite service. When the service violates the SLA, it analyzes the rate of change of each sub service response time and the change rate of the required resources in the combination service, so as to speed up the change rate of the required resources. The location needs to regulate the performance of the sub service and determine the shortage of resources. The Xiang Yun Operator Manager proposes to increase the request of the corresponding service virtual machine and provide the required resources for the bottleneck service. In order to cope with the rapid change of the load and the long-term waste of resources, a transformation based on historical data and service state is proposed. The performance method of active control service for load forecasting is carried out to divide service performance into five states, test and analyze the performance of the service, determine the threshold for the five states of each service, monitor the running state of the service in real time. When the established critical value is reached, the active Xiang Yun Operator Manager proposes to increase the request of the virtual machine. To avoid or shorten the time of service violation of SLA. (4) build a prototype system combined with service configuration management and performance management technology, design and implement the Web service management system under the cloud computing environment, build a private cloud platform system based on the open source cloud environment system Open Nebula, run multiple services under the cloud platform, and implement the matching. Set management and performance management functions.
【學(xué)位授予單位】:國(guó)防科學(xué)技術(shù)大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2014
【分類號(hào)】:TP393.09
【參考文獻(xiàn)】
相關(guān)期刊論文 前6條
1 李金忠;夏潔武;唐衛(wèi)東;曾勁濤;王翔;吳蘭英;;基于QoS的Web服務(wù)選擇算法綜述[J];計(jì)算機(jī)應(yīng)用研究;2010年10期
2 陳平;劉建勛;覃事剛;;Web服務(wù)管理技術(shù)研究綜述[J];微計(jì)算機(jī)信息;2010年24期
3 胡建強(qiáng);李涓子;廖桂平;;一種基于多維服務(wù)質(zhì)量的局部最優(yōu)服務(wù)選擇模型[J];計(jì)算機(jī)學(xué)報(bào);2010年03期
4 郭得科;任彥;陳洪輝;薛群威;羅雪山;;一種基于QoS約束的Web服務(wù)選擇和排序模型[J];上海交通大學(xué)學(xué)報(bào);2007年06期
5 劉春燕;楊代慶;彭斌;;分布式Web Service管理——WSDM標(biāo)準(zhǔn)體系[J];現(xiàn)代圖書情報(bào)技術(shù);2007年05期
6 王煥然,徐明偉;SNMP網(wǎng)絡(luò)管理綜述[J];小型微型計(jì)算機(jī)系統(tǒng);2004年03期
,本文編號(hào):2115289
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/2115289.html
最近更新
教材專著