國立清華大學高速通訊與計算實驗室 NTHU High-Speed Communication & Computing Laboratory Optimal Provisioning for Elastic Service Oriented Virtual Network Request in Cloud.

Slides:



Advertisements
Similar presentations
Intelligent Control Methods Lecture 12: Genetic Algorithms Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Advertisements

Using Parallel Genetic Algorithm in a Predictive Job Scheduling
Exact and heuristics algorithms
國立清華大學高速通訊與計算實驗室 NTHU High-Speed Communication & Computing Laboratory Evidence of Advanced Persistent Threat: A Case Study of Malware for Political Espionage.
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
PDS 無線網路概論 Introduction to Wireless Networks 王國禎 國立交通大學 資訊工程系 行動計算與寬頻網路實驗室
Finite State Machine State Assignment for Area and Power Minimization Aiman H. El-Maleh, Sadiq M. Sait and Faisal N. Khan Department of Computer Engineering.
Data Mining CS 341, Spring 2007 Genetic Algorithm.
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2002.
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
Parallel Computing in SAS. Genetic Algorithms Application Alejandro Correa, Banco Colpatria Andrés González, Banco Colpatria Darwin Amézquita, Banco Colpatria.
國立陽明大學生資學程 陳虹瑋. Genetic Algorithm Background Fitness function ……. population selection Cross over mutation Fitness values Random cross over.
Coordinative Behavior in Evolutionary Multi-agent System by Genetic Algorithm Chuan-Kang Ting – Page: 1 International Graduate School of Dynamic Intelligent.
A User Experience-based Cloud Service Redeployment Mechanism KANG Yu.
Managing key hierarchies for access control enforcement: Heuristic approaches Author: Carlo Blundo, Stelvio Cimato, Sabrina De Capitani di Vimercati, Alfredo.
Ranga Rodrigo April 6, 2014 Most of the sides are from the Matlab tutorial. 1.
Genetic Algorithm.
Evolutionary Intelligence
Design of double- and triple-sampling X-bar control charts using genetic algorithms 指導教授: 童超塵 作者: D. HE, A. GRIGORYAN and M. SIGH 主講人:張怡笳.
Copyright © 2010, SLA-aware load balancing for cloud datacenters 指導教授:王國禎 學生:黎中誠 國立交通大學資訊工程系 行動計算與寬頻網路實驗室.
Genetic Algorithm for Multicast in WDM Networks Der-Rong Din.
Network Aware Resource Allocation in Distributed Clouds.
Copyright © 2012, A Minimum Cost Resource Allocation Approach for Cloud Data Centers 指導教授:王國禎 學生:連懷恩 國立交通大學資訊工程系 行動計算與寬頻網路實驗室 1.
SOFT COMPUTING (Optimization Techniques using GA) Dr. N.Uma Maheswari Professor/CSE PSNA CET.
Solving the Concave Cost Supply Scheduling Problem Xia Wang, Univ. of Maryland Bruce Golden, Univ. of Maryland Edward Wasil, American Univ. Presented at.
Optimization in Engineering Design Georgia Institute of Technology Systems Realization Laboratory Mixed Integer Problems Most optimization algorithms deal.
1 The Euclidean Non-uniform Steiner Tree Problem by Ian Frommer Bruce Golden Guruprasad Pundoor INFORMS Annual Meeting Denver, Colorado October 2004.
Copyright © 2011, Resource allocation for MMOG based on AFK players in the cloud 指導教授:王國禎 博士 學生:陳治豪 國立交通大學網路工程研究所 行動計算與寬頻網路實驗室.
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Distributed Demand Scheduling Method to Reduce Energy Cost in Smart Grid Humanitarian Technology Conference (R10-HTC), 2013 IEEE Region 10 Akiyuki Imamura,
Optimal resource assignment to maximize multistate network reliability for a computer network Yi-Kuei Lin, Cheng-Ta Yeh Advisor : Professor Frank Y. S.
Arindam K. Das CIA Lab University of Washington Seattle, WA MINIMUM POWER BROADCAST IN WIRELESS NETWORKS.
Applying Genetic Algorithm to the Knapsack Problem Qi Su ECE 539 Spring 2001 Course Project.
Genetic Algorithms Siddhartha K. Shakya School of Computing. The Robert Gordon University Aberdeen, UK
A Hybrid Genetic Algorithm for the Periodic Vehicle Routing Problem with Time Windows Michel Toulouse 1,2 Teodor Gabriel Crainic 2 Phuong Nguyen 2 1 Oklahoma.
A genetic approach to the automatic clustering problem Author : Lin Yu Tseng Shiueng Bien Yang Graduate : Chien-Ming Hsiao.
© Negnevitsky, Pearson Education, Lecture 9 Evolutionary Computation: Genetic algorithms Introduction, or can evolution be intelligent? Introduction,
Electronic Packaging/CAE Labs National Tsing Hua University. Electronic Packaging/CAE Labs National Tsing Hua University. Electronic Packaging/CAE Labs.
 Based on observed functioning of human brain.  (Artificial Neural Networks (ANN)  Our view of neural networks is very simplistic.  We view a neural.
Genetic Algorithms What is a GA Terms and definitions Basic algorithm.
Networks-on-Chip (NoC) Suleyman TOSUN Computer Engineering Deptartment Hacettepe University, Turkey.
Routing and Scheduling in Multistage Networks using Genetic Algorithms Advisor: Dr. Yi Pan Chunyan Ji 3/26/01.
Parallel Genetic Algorithms By Larry Hale and Trevor McCasland.
Presentation: Genetic clustering of social networks using random walks ELSEVIER Computational Statistics & Data Analysis February 2007 Genetic clustering.
Simulation-based GA Optimization for Production Planning Juan Esteban Díaz Leiva Dr Julia Handl Bioma 2014 September 13, 2014.
Heterogeneous redundancy optimization for multi-state series-parallel systems subject to common cause failures Chun-yang Li, Xun Chen, Xiao-shan Yi, Jun-youg.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Solving the Euclidean Non-Uniform Steiner Tree Problem Using a Genetic Algorithm Ian Frommer, Dept. of Mathematics, US Coast Guard Academy Bruce Golden,
Copyright © 2011, A Resource Allocation Mechanism of Data Center for Public Cloud Service 指導教授:王國禎 學生:連懷恩 國立交通大學網路工程研究所 行動計算與寬頻網路實驗室.
Neural Networks And Its Applications By Dr. Surya Chitra.
Application of the GA-PSO with the Fuzzy controller to the robot soccer Department of Electrical Engineering, Southern Taiwan University, Tainan, R.O.C.
Optimizing server placement in distributed systems in the presence of competition Jan-Jan Wu( 吳真貞 ), Shu-Fan Shih ( 施書帆 ), Pangfeng Liu ( 劉邦鋒 ), Yi-Min.
Genetic Algorithms. Underlying Concept  Charles Darwin outlined the principle of natural selection.  Natural Selection is the process by which evolution.
Genetic Algorithm Dr. Md. Al-amin Bhuiyan Professor, Dept. of CSE Jahangirnagar University.
Agenda  INTRODUCTION  GENETIC ALGORITHMS  GENETIC ALGORITHMS FOR EXPLORING QUERY SPACE  SYSTEM ARCHITECTURE  THE EFFECT OF DIFFERENT MUTATION RATES.
Copyright © 2010, Install OpenFlow Mininet 指導教授:王國禎 學生:洪維藩 國立交通大學資訊科學與工程研究所 行動計算與寬頻網路實驗室.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
1 Comparative Study of two Genetic Algorithms Based Task Allocation Models in Distributed Computing System Oğuzhan TAŞ 2005.
NTHU CS ISLAB 國立清華大學 資訊工程研究所 資訊安全實驗室 Semantically Rich Application- Centric Security in Android Machigar Ongtang, Stephen McLaughlin, William Enck and.
Developing resource consolidation frameworks for moldable virtual machines in clouds Author: Liang He, Deqing Zou, Zhang Zhang, etc Presenter: Weida Zhong.
Genetic Algorithm(GA)
Presented By: Farid, Alidoust Vahid, Akbari 18 th May IAUT University – Faculty.
Genetic (Evolutionary) Algorithms CEE 6410 David Rosenberg “Natural Selection or the Survival of the Fittest.” -- Charles Darwin.
Genetic Algorithm (Knapsack Problem)
Using GA’s to Solve Problems
Genetic Algorithms.
Advanced Computing and Networking Laboratory
Balancing of Parallel Two-Sided Assembly Lines via a GA based Approach
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
Presentation transcript:

國立清華大學高速通訊與計算實驗室 NTHU High-Speed Communication & Computing Laboratory Optimal Provisioning for Elastic Service Oriented Virtual Network Request in Cloud Computing 劉冠逸

國立清華大學高速通訊與計算實驗室 NTHU High-Speed Communication & Computing Laboratory Outline Introduction Problem description Genetic Algorithm-based Heuristic Algorithm (GAH) Simulations

國立清華大學高速通訊與計算實驗室 NTHU High-Speed Communication & Computing Laboratory Introduction Cloud computing paradigm enables users to access services and applications hosted in data centers based on their requirements. The service or application request submitted to a data center can be abstracted as a virtual network (VN) request, which consists of a set of VN nodes and VN edges.

國立清華大學高速通訊與計算實驗室 NTHU High-Speed Communication & Computing Laboratory Virtual Network

國立清華大學高速通訊與計算實驗室 NTHU High-Speed Communication & Computing Laboratory Introduction How to efficiently provision VN requests in multi datacenters is of utmost importance For the elastic resource requirement services, providers need to make sure the QoS or SLAs are satisfied.

國立清華大學高速通訊與計算實驗室 NTHU High-Speed Communication & Computing Laboratory Problem description (I)

國立清華大學高速通訊與計算實驗室 NTHU High-Speed Communication & Computing Laboratory Problem description (II)

國立清華大學高速通訊與計算實驗室 NTHU High-Speed Communication & Computing Laboratory Problem description (III) The revenue R(GV) generated by provisioning a VN request can be calculated as follows:

國立清華大學高速通訊與計算實驗室 NTHU High-Speed Communication & Computing Laboratory Greedy VN Provisioning Algorithm(GVNP) sss

國立清華大學高速通訊與計算實驗室 NTHU High-Speed Communication & Computing Laboratory Greedy VN Provisioning Algorithm(GVNP) sss

國立清華大學高速通訊與計算實驗室 NTHU High-Speed Communication & Computing Laboratory Genetic Algorithm-based Heuristic Algorithm (GAH) Chromosome Coding Chromosome Operations Genetic Algorithm-based Heuristic Algorithm (GAH)

國立清華大學高速通訊與計算實驗室 NTHU High-Speed Communication & Computing Laboratory Chromosome Coding The number of columns in the array equals to the number of server nodes in substrate network The total number of element “1” in the array equals to the number of VN nodes in a VN request

國立清華大學高速通訊與計算實驗室 NTHU High-Speed Communication & Computing Laboratory Chromosome Operations Cloning Crossover Mutation Feasibility checking Selection

國立清華大學高速通訊與計算實驗室 NTHU High-Speed Communication & Computing Laboratory Chromosome Operations Cloning The cloning operation involves generating theinitial population The GA procedure begins its iterations from this population

國立清華大學高速通訊與計算實驗室 NTHU High-Speed Communication & Computing Laboratory Chromosome Operations Crossover

國立清華大學高速通訊與計算實驗室 NTHU High-Speed Communication & Computing Laboratory Chromosome Operations Mutation The mutation operation is used to prevent solutions from being trapped at a local optimum Mutation is done in the children population, by changing the values of some genes with a small probability p m (from to 0.1)

國立清華大學高速通訊與計算實驗室 NTHU High-Speed Communication & Computing Laboratory Chromosome Operations Feasibility checking Some of the newly generated children may not be feasible solutions for the original problem.

國立清華大學高速通訊與計算實驗室 NTHU High-Speed Communication & Computing Laboratory Chromosome Operations Selection The chromosome selection is to select parent chromosomes from the particular generation of population, and assign reproductive opportunities to these selected chromosomes

國立清華大學高速通訊與計算實驗室 NTHU High-Speed Communication & Computing Laboratory Genetic Algorithm-based Heuristic Algorithm (GAH)

國立清華大學高速通訊與計算實驗室 NTHU High-Speed Communication & Computing Laboratory Simulations Use the ITALYNET (Figure 4) with 20 nodes and 36 links as substrate network in our simulation

國立清華大學高速通訊與計算實驗室 NTHU High-Speed Communication & Computing Laboratory Simulations

國立清華大學高速通訊與計算實驗室 NTHU High-Speed Communication & Computing Laboratory Simulations

國立清華大學高速通訊與計算實驗室 NTHU High-Speed Communication & Computing Laboratory Conclusion In this work we address the problem of optimal provisioning for elastic service oriented VN request in cloud-based datacenters. We model this problem as a mathematical optimization problem by using mixed integer programming and propose a genetic algorithm based heuristic algorithm for solving this NP-hard problem efficiently. The experimental results demonstrate that the solution obtained by our approach is near to the optimal solution

國立清華大學高速通訊與計算實驗室 NTHU High-Speed Communication & Computing Laboratory The End