• 検索結果がありません。

Binary-Real Coded Genetic Algorithm for ResourceAllocation Problem in Cloud Platforms

N/A
N/A
Protected

Academic year: 2021

シェア "Binary-Real Coded Genetic Algorithm for ResourceAllocation Problem in Cloud Platforms"

Copied!
4
0
0

読み込み中.... (全文を見る)

全文

(1)

博 士 ( 情 報 科 学 ) ABDUL‑RAHMAN OMAR ARIF

学 位 論 文 題 名

Binary‑Real Coded Genetic Algorithm for Resource Allocation Problem in Cloud Platforms

( 二進 実 数 複合 型 進化 計 算 によ る クラ ウド 資源割当 問題の解 決)

学 位 論 文 内 容 の 要 旨

Cloud computing is a promising emerging paradigm that enables enterprises to host multiple indepen‑

 derU applications on a shared resource pool with the ability to lease computational power in the form of virtual machines on a per‑demand basis. Resource allocation in cloud platforms is a good example of a complex real‑world problem.  It is expected that an efficient resource management system to ensure high Quality of Service (QoS) under challenging workload variability trends. If the end‑user data and applications are moved to the cloud, cloud providers should guarantee the availability of the services against unpredictable system faults.  It is also important to enhance the efficiency of the management systems by optimizing power management, minimizing management system overhead, reducing oper‑

 ation costs and limiting the escalating ecological footprint of cloud systems.  Finally, virtualization is an enabling technology that adds great fiexibility to the resource managers in addressing such challenges.

However, utilizing virtualization techniques efficiently is a new challenge of management complexity added to the above mentioned challenges of the cloud platforms.

Many optimization problems in science and engineering involve constraints. Constraint optimization problems have a variety of great challenges resulting from the various limits on the decision variables, the con straints involved, the interference among constraints, and the interrelationship between the con‑

straints and the objective functions. Genetic algorithms (GAs), on the other hand, are efficient search metaheuristics that mimic the operations of natural evolution. GAs play an increasingly important role in a variety of fields and applications. However, constraint optimization problems pose challenges to the performance of GAs, since GAs in tbeir original versions (i.e.  the ones that use traditional crossover and mutation operators) are blind to constraints.

Thus, the main objective of this Ph.D dissertation is to design an intelligent resource allocation man‑

ager that can flexibly adapt computational resources to satisfy the above mentioned challenges and objectives. To address this objective,I have proposed, firstly, a novel multi‑level architecture that relies on a hybrid virtualization framework to address the problems of what it is the optimal.number of VMs to be allocated for the running applications? What it is the optimal utilization levels to be assigned for the running VMs? What it the optimal distribution to place the running VMs on? This framework can flexibly and efficiently address a wide spectrum of objectives. Furthermore,I have developed a hybrid GA, Binary‑Real coded Genetic Algonthm (BRGA), to act as a core for the management system intel‑

ligence. BRGA is a new hybrid approach that has the ability to handle both floating point and binary encoding schemes. It relies on a parameterized hybrid scheme to share the computational power and coordinate the cooperation between Binary coded GA (BGA) and Real coded GA (RGA). BRGA has been applied successfully to a wide spectrum of global and constraint optimization problems from the

(2)

known benchmark suites. I have used CEC'2005 benchmark of 25 problems to verify the performance of the algorithm against global optimization problems. To handle constraint optimization effectively, I have introduced a modified dynamic constraint handling technique within the architecture of BRGA.

I have also used the CEC'2010 benchmark suite of 18 functions to analyze quality, time and scalabil‑

ity performance of BRGA. BRGA has been applied to the multi‑level autonomic architecture.  I have evaluated the feasibility, effectiveness and scalability of the proposed approach through simulation experiments.

The dissertation organized as follows: Chapter l gives a generalintroduction of the research. It ex‑

plains the main motivation and major objectives behind the research. In addition,it reviews the related literature of BGAs and RGAs highlighting the main points of characteristics and disadvantages or critiques. Chapter l also discusses the anatomy of hybrid algorithms and clarifies the background of resource allocation problem in cloud platforms. Chapter 2 is mainly about the BRGA. It describes the algorithmic issues in details and discusses the conceptualissues underline the operation of BRGA and the key concepts behind the success of BRGA.

Chapter 3 analyzes the performance of BRGA against global optimization problems through extensive experimentation using the CEC'2005 benchmark suite of 25 functions. The outcomes of the parameter tuning procedure are reported and analyzed. Quality and time performance of BRGA against original binary and real coded GA components are reported and discussed. Finally, to validate the performance of BRGA, the performance of BRGA is compared with some other state‑of the‑art evolutionary al‑

gorithms from the literature.  Chapter 4 analyzes the performance of BRGA against real parameter constraint optimization problems through extensive experimentations using the CEC'2010 benchmark suite of 18 functions. To extend BRGA for constraint optimization problems, a modified dynamic con‑

straint handling technique is introduced within the architecture of the BRGA. The modified penalty method is discussed in details here.  To evaluate the affects of modification on BRGA performance.

the outcomes of comparison experiments are reported and discussed. To validate the performance of BRGA, the performance is compared with some other state‑of the‑art evolutionary algorithms for con‑

straint optimization problems. Finally, the outcomes of the parameter tuning procedure are reported and analyzed.

Chapter 5 describes the proposed multi‑level autonomic architecture in detail by illustrating a general overview of the system and defining key terminologies within the system. This Chapter discusses the feasibility of architecture implementation and highlights the main characteristics. The underlying mixed integer mathematical model is presented and explained. To validate the main hypothesis of the research, this Chapter reports the outcomes of an extensive experimental investigation using the ran‑

domly generated static datasets, which are snapshots that simulating challenging dynamic scenarios, were used to evaluate the feasibility, effectiveness and scalability of our approach through simulation experiments. Finally, Chapter 6 and 7 conclude the dissertation. BRGA is a new hybrid approach. It enjoys a competitive position when compared with the literature. Multi‑level autonomic architecture is a recent approach for the management of virtualized resources within cloud platforms. It has the potential to impact the business environment of cloud computing.

― 564 ‑

(3)

学位論文審査の要旨

学 位 論 文 題 名

Binary ー Real Coded Genetic Algorithm for Resource     Allocation Problem in Cloucl Platforms

   (二進実数複合型進化計算によるクラウド資源割当問題の解決)

   クラウドコンピューティングにおいて、その資源をサービス要求に応じて適切に配分す ることは重要を課題であり、利用者からのサービス要求を満足するだけではをく、電カを どエネルギー効率の向上、システムのオーバーヘッドや管理コストの削減をど、さまざま 教基準をもとに最適化を行う多目的最適化問題として定式化することができる。また、そ の決定変数においては数多くの実数と整数が混在しており、さまざまを制約条件を有する ことから、その解決は困難忽課題とをる。

   本論文では、クラウドコンピューティングの資源最適配分問題において、上記の困難 を課題を解決し柔軟かつ適切を資源配分を実現することを目的としている。そのために、

Horizontal Scaling により実行すべきバーチャルマシンの最適数をまず決定し、さらに Vertical Scaling によりそれぞれのバーチャルマシンに割当てられる必要資源量を調整し た後、割当先と教る物理資源を決定する、マルチレベルの管理アーキテクチャのフレーム ワークを提案した。このフレームワークにより、さまざまを条件に対して柔軟かつ効率的 な資源割当が可能とをった。

   さらに、実数と整数が混在した困難を最適化問題を解決するため、ニ進実数複合型進化 計算アルゴリズムBRGA (Binary‑Real coded Genetic Algorithm )を提案した。BRGA は 実数 値により 符号化 された GA と 、整数 値により 符号化さ れたGA を組み合わせた手法 であり、それら両方のメカニズムを切り替えて最適化を行うことで、実数と整数が混合し た幅広い最適化問題に対応することを目的としている。進化計算の分野で代表的をべンチ マー ク問題で ある、 CEC2005 ベン チマー ク問題、 および CEC2010 ベンチマーク問題に 対し てBRGA を適用した結果、制約付きの困難教最適化問題に対して、その解の質、最 適化効率、スケーラピリティにおいて優れた性能を示すことが確かめられた。最終的に、

BRGA をマ ルチレベルのアーキテクチャに基づくクラウドコンピューティングの資源割 当 問 題 に 適 用 し 、 そ の 有 効 性 を シ ミ ュ レ ー シ ョ ン 実 験 を 通 し て 検 証 し た 。    本論文の構成は以下の通りである。第1 章においては、本論文の背景とその目的につい      −565 一

二 彰

   

恵 昌

木 井

鈴 高

授 授

教 教

査 査

副 副

(4)

て 述 べ て お り 、 従 来 型 のGAに つ い て そ の 特 徴 や 有 効 性 に つ い て 議 論 す る と と も に 、 ク ラ ウ ド コ ン ピ ュ ー テ ィ ン グ に お け る 資 源 割 当 最 適 化 へ の 適 用 に つ い て そ の 背 景 に つ い て 紹 介 し た 。 第2章 に お い て は 、BRGAに つ い て そ の 遺 伝 的 操 作 等 、 ア ル ゴ リ ズ ム の 詳 細 に つ い て 紹 介 し た 後 、 ア ル ゴ リ ズ ム 設 計 の 背 景 に あ る 考 え 方 に つ い て 議 論 し た 。 第3章 に お い て は 、BRGAの 性 能 に つ い てCEC2005ベ ン チ マ ー ク 問 題 に お け る25の 関 数 最 適 化 の 結 果 に つ い て 報 告 し 、BRGAと 従 来 型 の 高 性 能 と さ れ るGAと の 性 能 に つ い て 比 較 し 、 そ の 有 効 性 を 検 証 し た 。 第4章 に お い て は 、 制 約 付 き の 実 数 値 最 適 化 問 題 の べ ン チ マ ー ク で あ るCEC2010ベ ン チ マ ー ク 問 題 に お け る18の 関 数 最 適 化 にBRGAを 適 用 し 、 制 約 条 件 を 取 り 扱 う た め の 拡 張 を 行 う と と も に 、BRGAと 従 来 型 の 高 性 能 と さ れ るGAと の 比 較 に よ り 、 そ の 有 効 性 を 検 証 し た 。 第5章 に お い て は 、 マ ル チ レ ベ ル の ア ー キ テ ク チ ャ を 提 案 す る と と も に 、 そ の 資 源 最 適 割 当 問 題 に 対 し てBRGAを 適 用 し た シ ミ ュ レ ー シ ョ ン 実 験 を 行 い 、 提 案 手 法 の 妥 当 性 、 有 効 性 、 ス ケ ー ラ ピ リ テ ィ に つ い て 検 証 し た 。 第6章 、 第 7章 に お い て は 、 結 論 と し て 、BRGAは 実 数 値 と 整 数 値 に よ る 符 号 化 を 融 合 し た 新 た を 手 法 で あ り 、 ク ラ ウ ド コ ン ピ ュ ー テ ィ ン グ に お け る マ ル チ レ ベ ル ア ー キ テ ク チ ャ の 資 源 割 当 最 適 化 問 題 に 対 す る 有 効 を 解 決 策 と を る こ と を 確 め る て と が で き た 。 結 果 と し て ク ラ ウ ド コ ン ピ ュ ー テ ィ ン グ に お い て 有 用 を 最 適 化 の フ レ ー ム ワ ー ク お よ び そ の 解 決 に 必 要 と 毅 る 先 進 的 を 進 化 計 算 ア ル ゴ リ ズ ム を 実 現 し た も の で あ り 、 情 報 科 学 の 分 野 に 貢 献 す る と こ ろ 大 を る も の が あ る 。 よ っ て 著 者 は 博 士 ( 情 報 科 学 ) を 授 与 さ れ る 資 格 あ る も の と 認 め る 。

―566―

参照

関連したドキュメント

Furthermore, computing the energy efficiency of all servers by the proposed algorithm and Hadoop MapReduce scheduling according to the objective function in our model, we will get

The (GA) performed just the random search ((GA)’s initial population giving the best solution), but even in this case it generated satisfactory results (the gap between the

13 proposed a hybrid multiobjective evolutionary algorithm HMOEA that incorporates various heuristics for local exploitation in the evolutionary search and the concept of

5 used an improved version of particle swarm optimization algorithm in order to solve the economic emissions load dispatch problem for a test system of 6 power generators, for

In the second computation, we use a fine equidistant grid within the isotropic borehole region and an optimal grid coarsening in the x direction in the outer, anisotropic,

We presented simple and data-guided lexisearch algorithms that use path representation method for representing a tour for the benchmark asymmetric traveling salesman problem to

For arbitrary 1 < p < ∞ , but again in the starlike case, we obtain a global convergence proof for a particular analytical trial free boundary method for the

We present sufficient conditions for the existence of solutions to Neu- mann and periodic boundary-value problems for some class of quasilinear ordinary differential equations.. We