基于MapReduce蟻群算法的多租戶SaaS服務(wù)定制與部署方法研究
[Abstract]:The rise of cloud computing is gradually changing the entire computer industry and academia. Cloud computing links a large number of hardware resources, software resources and information resources together to form a large-scale virtual pool of shared resources for remote computer end-users to provide "call-and-go" and seems to be "incompetent." Services in cloud computing can be divided into three levels: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).
Software as a Service SaaS transfers software and infrastructure operations, management, maintenance and software ownership from users to external operators. Instead of directly owning software and adding hardware, users rent and use software services through the Internet at a fee. SaaS software delivery model provides application software to users in the form of services. By leasing software, users reduce the cost of building, using and maintaining software applications, and enhance the flexibility of business changes.
Data center is the foundation of cloud computing. With the expansion of the scale of data center, energy consumption has become the biggest cost of operation and maintenance of data center. The commanding heights of the field are to gain the best interests.
The key technologies in cloud computing are: MapReduce programming mode, distributed storage and management of large-scale data, virtualization technology, cloud computing platform management technology, etc. Cloud computing and swarm intelligence algorithms (such as ant colony algorithm, particle swarm optimization, genetic algorithm, etc.) have a natural relationship, cloud computing MapReduce programming mode Map. And Reduce unit originated in the field of intelligence; swarm intelligence algorithm, such as ant colony algorithm, genetic algorithm, simulated annealing algorithm, because a large number of Monto Carlo method, has a high degree of parallelism, can be implemented in the cloud computing system distributed parallel computing, parallel computing can give full play to the powerful computing and storage in the cloud computing platform. Intelligent algorithm will be well applied in cloud computing platform.
The ant colony algorithm is self-organizing, positive and negative feedback, strong versatility, robustness and high implicit parallelism.
Therefore, this paper studies the ant colony algorithm for SaaS service in cloud computing environment and its application in SaaS platform, including multi-tenant service customization problem and energy-aware service placement problem.
1. Study the ant colony algorithm in cloud computing environment. Fuse the key technology of cloud computing and ant colony algorithm, design a distributed and parallel ant colony algorithm in cloud computing environment. Propose an improved backpack ant colony algorithm (MIAM) based on MapReduce. Cloud computing platform has powerful computing ability, distributed storage and management ability, which provides new ideas and methods for distributed, parallel and intelligent problem solving, scientific and intelligent management of cloud computing platform. The algorithm improves the ant colony algorithm and reduces the computational complexity of the ant colony algorithm by changing the time of probability calculation.
2. Applying ant colony algorithm in cloud computing environment to solve the multi-tenant service customization problem in SaaS platform. Multi-tenant service customization can meet the changing personalized service requirements of tenants, and is also one of the core technologies to realize flexible SaaS multi-tenant software architecture. This paper presents the hierarchical structure diagram and customization process of multi-tenant service customization, expands the intelligent application of ant colony algorithm in SaaS, and improves the service quality and efficiency of SaaS platform. It has theoretical and practical value. A multi-tenant service customization algorithm based on MapReduce and multi-objective ant colony algorithm (MSCMA) is proposed. The MSCMA algorithm designs a multi-objective ant colony algorithm, and uses MapReduce cloud computing technology to run optimization tasks in a distributed and parallel manner in a cloud computing environment. The simulation results show that the MSCMA algorithm has good convergence and scalability in solving multi-tenant personalized service customization problem, and it has the ability to deal with massive data and large-scale problems.
3. Ant Colony Algorithm in Cloud Computing Environment is applied to solve the problem of energy-aware service placement. Packet deployment strategy and deployment algorithm of services in SaaS platform are designed to generate idle servers, so that users'service requests can be distributed to a moderate number of servers in the data center. By shutting down unused servers, energy consumption can be reduced and the number of servers can be reduced. According to the operation and maintenance cost of the center, it has important application value and conforms to the development concept and overall development trend of low-carbon economy and green computing of cloud computing.The service deployment algorithm is designed and a service deployment algorithm based on MapReduce and Ant Colony Algorithm is proposed. SDMA runs in a cloud computing environment to solve the deployment of massive services in a distributed and parallel manner, and can be applied to different scenarios of service deployment.
【學(xué)位授予單位】:合肥工業(yè)大學(xué)
【學(xué)位級(jí)別】:博士
【學(xué)位授予年份】:2014
【分類號(hào)】:TP18;TP393.09
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 汪德帥;張一川;張斌;劉瑩;;支持多租約SaaS應(yīng)用按需服務(wù)的負(fù)載均衡策略[J];東北大學(xué)學(xué)報(bào)(自然科學(xué)版);2011年03期
2 范小芹;蔣昌俊;方賢文;丁志軍;;基于離散微粒群算法的動(dòng)態(tài)Web服務(wù)選擇[J];計(jì)算機(jī)研究與發(fā)展;2010年01期
3 李伯虎;張霖;任磊;柴旭東;陶飛;羅永亮;王勇智;尹超;黃剛;趙欣培;;再論云制造[J];計(jì)算機(jī)集成制造系統(tǒng);2011年03期
4 姜紅紅;楊小虎;徐遠(yuǎn);柯杰瑞;;基于變長(zhǎng)基因算法的服務(wù)質(zhì)量驅(qū)動(dòng)多路徑Web服務(wù)組合[J];計(jì)算機(jī)集成制造系統(tǒng);2011年06期
5 喻學(xué)才;張?zhí)镂?;多維背包問(wèn)題的一個(gè)蟻群優(yōu)化算法[J];計(jì)算機(jī)學(xué)報(bào);2008年05期
6 林海略;韓燕波;;多租戶應(yīng)用的性能管理關(guān)鍵問(wèn)題研究[J];計(jì)算機(jī)學(xué)報(bào);2010年10期
7 史玉良;欒帥;李慶忠;董晉利;劉方方;;基于TLA的SaaS業(yè)務(wù)流程定制及驗(yàn)證機(jī)制研究[J];計(jì)算機(jī)學(xué)報(bào);2010年11期
8 林闖;田源;姚敏;;綠色網(wǎng)絡(luò)和綠色評(píng)價(jià):節(jié)能機(jī)制、模型和評(píng)價(jià)[J];計(jì)算機(jī)學(xué)報(bào);2011年04期
9 李亞瓊;宋瑩;黃永兵;;一種面向虛擬化云計(jì)算平臺(tái)的內(nèi)存優(yōu)化技術(shù)[J];計(jì)算機(jī)學(xué)報(bào);2011年04期
10 朱勇;羅軍舟;李偉;;一種工作流環(huán)境下能耗感知的多路徑服務(wù)組合方法[J];計(jì)算機(jī)學(xué)報(bào);2012年03期
相關(guān)博士學(xué)位論文 前1條
1 孔蘭菊;SaaS應(yīng)用交付平臺(tái)中多租戶云數(shù)據(jù)管理關(guān)鍵技術(shù)研究[D];山東大學(xué);2011年
,本文編號(hào):2233931
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/2233931.html