先進的計算基盤システムシンポジウム SACSIS2012 Symposium on Advanced Computing Systems and Infrastructures SACSIS /5/18 VM 1 VM VM 0-1 1) 18% 50% 2) 3) Matching
|
|
- Avice Harvey
- 5 years ago
- Views:
Transcription
1 VM 1 VM VM 0-1 1) 18% 50% 2) 3) Matching-based Virtual Machine Packing Algorithm for Lower Power Consumption SATOSHI TAKAHASHI, ATSUKO TAKEFUSA, MAIKO SHIGENO, HIDEMOTO NAKADA, TOMOHIRO KUDOH and AKIKO YOSHISE VM (Virtual Machine)-based flexible capacity management, which consolidates multiple VMs into few physical machines and other physical machines are allowed to be put in stand-by mode, is an effective scheme to reduce total power consumption in a datacenter. However, there have been the following issues, reconcilement of power-saving and user experience, decision of VM packing in feasible calculation time and collision avoidance of VM migration processes. In order to resolve these issues, we propose a matchingbased VM packing algorithm (MBA), which enables to decide a suitable VM packing plan in polynomial time. In the experiments, we compare the proposed algorithm with 0-1 integer programming model, using optimization solvers, and a greedy algorithm. The results show that 1) the proposed algorithm MBA reduces the total power consumption by between 18% and 50% of when the packing plan does not work, 2) MBA enable to provide an optimal packing plan in feasible calculation time, and 3) there is a trade-off between the power-saving effect and the deterioration of the user experience. 1. IT University of Tsukuba National Institute of Advanced Industrial Science and Technology (AIST) 5 VM VM 1) 1 VM ACPI S3 333
2 VM VM (1) (2) VM VM (3) VM (1) VM VM VM (2) VM VM (3) 1) 1 VM [ ] VM MBA CPU VM 1 VM VM VM 0-1 IP (GREEDY) 4) VM CPU VM 1) 17% 31% 2)MBA 3) 2. VM 2),3) Entropy 15) Entropy VM VM CPU VM Stillwell 16) VM 3. (VM) VM (CPU ) VM CPU VM Web 3.1 VM VM VM 334
3 5) VM VM VM ACPI S3 ACPI S3 70w 5-7w VM VM CPU 5),6) VM 1 ACPI S VM 3.2 VM VM VM P V (VM) i P CPU m i, c i VM k V CPU vm k, vc k CPU z i( P ) cost i (z) i base i x 0 ik VM k( V ) k i( P ) 1 0 x ik (i P, k V ) y i(i P ) 0-1 { 1 ( i VM k ) x ik = (1) 0 () { 1 ( i ) y i = (2) 0 () (VMPP) (cost i ( vc k x ik ) + base i y i ) (3) x ik = 1, k V (4) vm k x ik m i, i P (5) vc k x ik c i, i P (6) x ik V y i, i P (7) x ik x 0 ik 1, i P (8) x ik {0, 1}, i P, k V (9) y i {0, 1}, i P (10) 7) (3) CPU (4) VM (5) (6) CPU (7) 1 VM (8) VM VM 1 (P, A) A = {(i, j) i, j P, i j} i i VM V i V i = {k V x 0 ik = 1} i VM k j 335
4 c(i, j, k) cost i ( vc k ) cost i ( vc k ) k V i k V i \{k} + base i max{0, 2 V i } + cost j ( vc k ) cost j ( vc k ) k V j k V j {k} + base j min{0, V j 1} (11) i j (5)(6) i j VM V i j vm l V i \{k} l m j, k V i vc l V i \{k} l c j, vm (12) l V j {k} l m j, vc l V j {k} l c j (i, j) A c(i, j) max{ c(i, j, k) k V i j } (13) c(i, j) = c(i, j, k) k σ c(i, j) = c(i, j, σ(i, j)) Ã = {(i, j) A V i j } VM 1 (P, A) 1 7 VM VM VM (5)(6) {i P i vc k > c i } {i P i vm k > m i } U U VM (P, Ã) U U- U 1. (P, Ã) c U- M (i, j) M i j σ(i, j) Proof. Ã U 1 i ˆV i 1 ˆM = {(i, j) i, j P, V i ˆV j } 1 ˆM (P, Ã) U- P + = {i P ˆV i \ V i } P = {i P V i \ ˆV i } i P + ˆV i \ V i = {k i } i P V i \ ˆV i = {k i} (cost i( vc k ) + base i min{1, V i }) i (cost i ( vc k ) + base i min{1, ˆV i }) k ˆV i = (cost i ( vc k ) cost i ( vc k )) + P i k ˆV i + base i (min{1, V i } min{1, V i 1}) + base i (min{1, V i } min{1, V i + 1}) + = (cost i ( vc k ) cost i ( vc k )) + i i {k i } + (cost i ( vc k ) cost i ( vc k )) i i \{k i } + base i max{0, 2 V i } + base i min{0, V i 1} + = c(i, j, k i) (14) (i,j) ˆM k i V i j c(i, j, k i) c(i, j) M U- (i,j) ˆM c(i, j) (i,j) M c(i, j) M M 336
5 (MBA) Step 1. Step 2. Step 3. (P, A) (i, j) A c(i, j) U = {i P i vc k > c i } {i P i vm k > m i } (P, Ã) U- M (i, j ) M σ(i, j ) i j Step 2 U- U = Edmonds 8) O( P 3 ) O( P Ã + P 2 log P ) 8) 10) 2. O( P 3 + V P ) Proof. Step 1 (i, j) c(i, j) O( V i ) i O( V i P ) Step 1 O( i V V i P ) = O( V P ) Ã =O( P 2 ) Step 2 O( P 3 ) U- Step 3 O( P ) 4.2 (GREEDY) GREEDY 1 VM (GREEDY) Step 1 Step 2 i( P ) VM CPU i vc k > c i i vm k > m i High( P ) Low( P ) High Low i util i util i util i = vc k /c i + vm k /m i (15) i i Step 3 h( High) util i h VM V h k Low l( Low) h( High) CPU oc h = max{0, h vc k c h } om h = max{0, h vm k m h } VMk (a) (b) (c) (d) Step 4 vc k oc h vm k om h diff1 k( V h ) vc k < oc h vm k om h diff2 k( V h ) vc k oc h vm k < om h diff3 k( V h ) vc k < oc h vm k < oc h diff4 k( V h ) diff1-4 diff1 = (vc k oc h )/c h + (vm k om h )/m h (16) diff2 = (oc h vc k )/c h + (vm k om h )/m h (17) diff3 = (vc k oc h )/c h + (om h vm k )/m h (18) diff4 = (oc h vc k )/c h + (om h vm k )/m h (19) l( Low) k ( V h ) Low\{l} Low l send l recv l recv V l send VM Low \{l recv } VM GREEDY 5. VM CPU 1 VM 200 MBA GREEDY VMPP IP 5.1 VM
6 1 MBA, GREEDY IP(CPLEX) VM CPU [MB] VM CPU avg. / max 0.5 / 1.0 VM avg. / max 2048 / 4096 [MB] VM CPU Sine ( : : 1/12π, ) base i / cost i (z) 53.0 / 47.0z CPU [MB] VM CPU / 0.5 / / 4096 [MB] VM Sine VM Sine 7) i P base i = 53.0 cost i(z) = 47.0z 1 VM Intel Core i7 CPU (3.4GHz, 8 ), MacOSX bit, 16GB CPLEX( IBM ILOG CPLEX Optimization Studio_Academic V12.3, 64bit ) MBA GREEDY CPLEX IP CPLEX Python pulp GLPK(Ver.4.47) 14) Python MBA step 2 9) O( P 3 ) J. van Rantwijk 11) U MBA GREEDY IP VMPP ((3)-(10) ) CPLEX VMPP (8) x ik x 0 ik 1 i VM k, (x ik + x 0 ik 2x ik x 0 ik) 1, i P (20) FIX MBA IP 1 GREEDY IP VMPP (5) (6) p i, q i vm k x ik m i p i, i P (21) vc k x ik c i q i, i P (22) (3) (cost i ( vc k x ik ) + base i y i ) + p i + (23) CPLEX IPr 300 MBA IP GREEDY MBA IP IP (600 ) IP IPr IPr GREEDY MBA IP MBA CPLEX 3 MBA GREEDY MBA GREEDY VMPP GLPK (=VM ) (sec.) (=VM ) q i 338
7 2 1 (sec.) (=VM ) FIX MBA IP GREEDY IPr MBA IP GREEDY IPr (sec.) (=VM ) FIX MBA GREEDY MBA GREEDY MBA IP GREEDY IPr (=VM ) (=VM )250 FIX, MBA, GREEDY, IP, IPr FIX MBA GREEDY IP IPr FIX MBA, GREEDY, IP, IPr 4 18% 50% 5 (=VM ) MBA IP GREEDY IPr CPU (24) i( P ) VM V i max{0, vc k c i }/c i i + max{0, vm k m i }/m i (24) i 5 5 MBA MBA IP IPr IPr MBA 1 VM NP- 339
8 3 VM VM VM 6. VM CPU CREST( ) ( ) 1) T. Hirofuchi, H. Nakada, S. Itoh and S. Sekiguchi. Reactive Consolidation of Virtual Machines Enabled by Postcopy Live Migration, Proc. of the 5th Int. Workshop on Virtualization technologies in distributed computing, pp.11 18, (2011). 2) H. Nakada, T. Hirofuchi, H. Ogawa and S. Itoh. Toward Virtual Machine Packing Optimization Based on Genetic Algorithm, Distributed Computing, Artificial Intelligence, Bioinformatics, Soft Computing, and Ambient Assisted Living (Proc. of Int. Symposium on Distributed Computing and Artificial Intelligence), LNCS, Vol. 5518, pp , Springer, (2009). 3) (CPSY: ) Vol.110, No.167, pp , (2010). 4) (CPSY: ) Vol.110, No.167, pp.73 78, (2011). 5) T. Hirofuchi, H. Nakada, S. Itoh and S. Sekiguchi. Enabling Instantaneous Relocation of Virtual Machines with a Lightweight VMM Extension, The 10th IEEE/ACM Int. Conference on Cluster, Cloud and Grid Computing (CCGrid2010), pp , (2010). 6) (2010-OS-115), pp. 1 13, (2010). 7) T. Hirofuchi, H. Nakada, S. Itoh and S. Sekiguchi. Making VM Consolidation More Energy-efficient by Postcopy Live Migration, Proc. of the 2nd Int. Conference on Cloud Computing, GRIDs, and Vidualization, pp , (2011). 8) B. H. Korte, and J. Vygen. Combinatorial optimization: theory and algorithms, Springer, (2004). 9) Z. Galil. Efficient Algorithms for Finding Maximum Matching in Graphs. ACM Conputing Serveys, Vol.18, 1, pp.23 38, (1986). 10) J. Edmonds. Paths, trees, and flowers, Canadian Journal Mathematics, Vol. 17, pp , (1965). 11) J. van Rantwijk. Joris VR, 12) M.R. Garey and D.S. Johnson. Computeres and Intractability - A Guide to the Theory of NP- Cpmpleteness, A Series of Books in the Mathematical Science, 22nd printing, W.H. Freeman and Company, New York, (2000) 13) IBM ILOG CPLEX, software/integration/optimization/cplex-optimizer/. 14) GLPK, 15) F. Hermenier, X. Lorca, J-M. Menaud, G. Muller and J. Lawall. Entropy: a consolidation manager for clusters, Proc. of the 5th Int. Conference on Virtual Execution Environments, pp.41 50, (2009). 16) M.L. Stillwell, F. Vivien and H. Casanova. Dynamic Fractional Resource Scheduling for HPC Workloads. Proc. of Int. Parallel and Distributed Symposium (IPDPS), pp.1 12, (2010). 340
NP-Completeness. f(n) \ n n sec sec sec. n sec 24.3 sec 5.2 mins. 2 n sec 17.9 mins 35.
NP-Completeness Reference: Computers and Intractability: A Guide to the Theory of NP-Completeness by Garey and Johnson, W.H. Freeman and Company, 1979. NP-Completeness 1 General Problems, Input Size and
More informationThe Generalized Regenerator Location Problem
The Generalized Regenerator Location Problem Si Chen Ivana Ljubić S. Raghavan College of Business and Public Affairs, Murray State University Murray, KY 42071, USA Faculty of Business, Economics, and Statistics,
More informationNP-Completeness. NP-Completeness 1
NP-Completeness Reference: Computers and Intractability: A Guide to the Theory of NP-Completeness by Garey and Johnson, W.H. Freeman and Company, 1979. NP-Completeness 1 General Problems, Input Size and
More informationTheory of Computation Chapter 1: Introduction
Theory of Computation Chapter 1: Introduction Guan-Shieng Huang Sep. 20, 2006 Feb. 9, 2009 0-0 Text Book Computational Complexity, by C. H. Papadimitriou, Addison-Wesley, 1994. 1 References Garey, M.R.
More informationTHE COMMUNICATIONS COMPLEXITY HIERARCHY IN DISTRIBUTED COMPUTING. J. B. Sidney + and J. Urrutia*
THE COMMUNICATIONS COMPLEXITY HIERARCHY IN DISTRIBUTED COMPUTING J. B. Sidney + and J. Urrutia* 1. INTRODUCTION Since the pioneering research of Cook [1] and Karp [3] in computational complexity, an enormous
More informationFixed interval scheduling problems under uncertainty
Fixed interval scheduling problems under uncertainty Martin Branda et al. Charles University Faculty of Mathematics and Physics Department of Probability and Mathematical Statistics Stochastic Programming
More informationThe Tool Switching Problem Revisited
The Tool Switching Problem Revisited Yves Crama HEC Management School, University of Liège, Boulevard du Rectorat, 7 (B31), B-4000 Liège, Belgium, Y.Crama@ulg.ac.be Linda S. Moonen (corresponding author),
More informationEnergy-efficient Mapping of Big Data Workflows under Deadline Constraints
Energy-efficient Mapping of Big Data Workflows under Deadline Constraints Presenter: Tong Shu Authors: Tong Shu and Prof. Chase Q. Wu Big Data Center Department of Computer Science New Jersey Institute
More informationThe Complexity of Maximum. Matroid-Greedoid Intersection and. Weighted Greedoid Maximization
Department of Computer Science Series of Publications C Report C-2004-2 The Complexity of Maximum Matroid-Greedoid Intersection and Weighted Greedoid Maximization Taneli Mielikäinen Esko Ukkonen University
More informationThe Maximum Flow Problem with Disjunctive Constraints
The Maximum Flow Problem with Disjunctive Constraints Ulrich Pferschy Joachim Schauer Abstract We study the maximum flow problem subject to binary disjunctive constraints in a directed graph: A negative
More informationP versus NP. Math 40210, Fall November 10, Math (Fall 2015) P versus NP November 10, / 9
P versus NP Math 40210, Fall 2015 November 10, 2015 Math 40210 (Fall 2015) P versus NP November 10, 2015 1 / 9 Properties of graphs A property of a graph is anything that can be described without referring
More informationhal , version 1-27 Mar 2014
Author manuscript, published in "2nd Multidisciplinary International Conference on Scheduling : Theory and Applications (MISTA 2005), New York, NY. : United States (2005)" 2 More formally, we denote by
More informationP versus NP. Math 40210, Spring September 16, Math (Spring 2012) P versus NP September 16, / 9
P versus NP Math 40210, Spring 2012 September 16, 2012 Math 40210 (Spring 2012) P versus NP September 16, 2012 1 / 9 Properties of graphs A property of a graph is anything that can be described without
More informationThe maximum edge biclique problem is NP-complete
The maximum edge biclique problem is NP-complete René Peeters Department of Econometrics and Operations Research Tilburg University The Netherlands April 5, 005 File No. DA5734 Running head: Maximum edge
More informationReducing Noisy-Neighbor Impact with a Fuzzy Affinity- Aware Scheduler
Reducing Noisy-Neighbor Impact with a Fuzzy Affinity- Aware Scheduler L U I S T O M Á S A N D J O H A N T O R D S S O N D E PA R T M E N T O F C O M P U T I N G S C I E N C E U M E Å U N I V E R S I T
More informationOperator assignment problem in aircraft assembly lines: a new planning approach taking into account economic and ergonomic constraints
Operator assignment problem in aircraft assembly lines: a new planning approach taking into account economic and ergonomic constraints Dmitry Arkhipov, Olga Battaïa, Julien Cegarra, Alexander Lazarev May
More informationInteger Linear Programming (ILP)
Integer Linear Programming (ILP) Zdeněk Hanzálek, Přemysl Šůcha hanzalek@fel.cvut.cz CTU in Prague March 8, 2017 Z. Hanzálek (CTU) Integer Linear Programming (ILP) March 8, 2017 1 / 43 Table of contents
More informationMulticommodity Flows and Column Generation
Lecture Notes Multicommodity Flows and Column Generation Marc Pfetsch Zuse Institute Berlin pfetsch@zib.de last change: 2/8/2006 Technische Universität Berlin Fakultät II, Institut für Mathematik WS 2006/07
More informationOkunoye Babatunde O. Department of Pure and Applied Biology, Ladoke Akintola University of Technology, Ogbomoso, Nigeria.
Resolving the decision version of the directed Hamiltonian path (cycle) problem under two special conditions by method of matrix determinant: An overview. Okunoye Babatunde O. Department of Pure and Applied
More informationEvent-based formulations for the RCPSP with production and consumption of resources
Event-based formulations for the RCPSP with production and consumption of resources Oumar KONE 1, Christian ARTIGUES 1, Pierre LOPEZ 1, and Marcel MONGEAU 2 May 2010 1: CNRS ; LAAS ; 7 avenue du colonel
More informationDecision Diagrams for Discrete Optimization
Decision Diagrams for Discrete Optimization Willem Jan van Hoeve Tepper School of Business Carnegie Mellon University www.andrew.cmu.edu/user/vanhoeve/mdd/ Acknowledgments: David Bergman, Andre Cire, Samid
More informationAn artificial chemical reaction optimization algorithm for. multiple-choice; knapsack problem.
An artificial chemical reaction optimization algorithm for multiple-choice knapsack problem Tung Khac Truong 1,2, Kenli Li 1, Yuming Xu 1, Aijia Ouyang 1, and Xiaoyong Tang 1 1 College of Information Science
More informationILP-Based Reduced Variable Neighborhood Search for Large-Scale Minimum Common String Partition
Available online at www.sciencedirect.com Electronic Notes in Discrete Mathematics 66 (2018) 15 22 www.elsevier.com/locate/endm ILP-Based Reduced Variable Neighborhood Search for Large-Scale Minimum Common
More informationA heuristic algorithm for the Aircraft Landing Problem
22nd International Congress on Modelling and Simulation, Hobart, Tasmania, Australia, 3 to 8 December 2017 mssanz.org.au/modsim2017 A heuristic algorithm for the Aircraft Landing Problem Amir Salehipour
More informationComputers and Intractability. The Bandersnatch problem. The Bandersnatch problem. The Bandersnatch problem. A Guide to the Theory of NP-Completeness
Computers and Intractability A Guide to the Theory of NP-Completeness The Bible of complexity theory Background: Find a good method for determining whether or not any given set of specifications for a
More informationComputers and Intractability
Computers and Intractability A Guide to the Theory of NP-Completeness The Bible of complexity theory M. R. Garey and D. S. Johnson W. H. Freeman and Company, 1979 The Bandersnatch problem Background: Find
More informationMinimum Linear Arrangements
Minimum Linear Arrangements Rafael Andrade, Tibérius Bonates, Manoel Câmpelo, Mardson Ferreira ParGO - Research team in Parallel computing, Graph theory and Optimization Department of Statistics and Applied
More informationEnergy-Efficient Real-Time Task Scheduling in Multiprocessor DVS Systems
Energy-Efficient Real-Time Task Scheduling in Multiprocessor DVS Systems Jian-Jia Chen *, Chuan Yue Yang, Tei-Wei Kuo, and Chi-Sheng Shih Embedded Systems and Wireless Networking Lab. Department of Computer
More informationThe tool switching problem revisited
European Journal of Operational Research 182 (2007) 952 957 Short Communication The tool switching problem revisited Yves Crama a, Linda S. Moonen b, *, Frits C.R. Spieksma b, Ellen Talloen c a HEC Management
More informationQuadratic Multiple Knapsack Problem with Setups and a Solution Approach
Proceedings of the 2012 International Conference on Industrial Engineering and Operations Management Istanbul, Turkey, July 3 6, 2012 Quadratic Multiple Knapsack Problem with Setups and a Solution Approach
More informationStatic Load-Balancing Techniques for Iterative Computations on Heterogeneous Clusters
Static Load-Balancing Techniques for Iterative Computations on Heterogeneous Clusters Hélène Renard, Yves Robert, and Frédéric Vivien LIP, UMR CNRS-INRIA-UCBL 5668 ENS Lyon, France {Helene.Renard Yves.Robert
More informationA Sharing-Aware Greedy Algorithm for Virtual Machine Maximization
A Sharing-Aware Greedy Algorithm for Virtual Machine Maximization Safraz Rampersaud Department of Computer Science Wayne State University Detroit, MI 48202, USA Email: safraz@wayne.edu Daniel Grosu Department
More informationInteger Programming Formulations for the Minimum Weighted Maximal Matching Problem
Optimization Letters manuscript No. (will be inserted by the editor) Integer Programming Formulations for the Minimum Weighted Maximal Matching Problem Z. Caner Taşkın Tınaz Ekim Received: date / Accepted:
More informationUniversity of Twente. Faculty of Mathematical Sciences. Scheduling split-jobs on parallel machines. University for Technical and Social Sciences
Faculty of Mathematical Sciences University of Twente University for Technical and Social Sciences P.O. Box 217 7500 AE Enschede The Netherlands Phone: +31-53-4893400 Fax: +31-53-4893114 Email: memo@math.utwente.nl
More informationGearing optimization
Gearing optimization V.V. Lozin Abstract We consider an optimization problem that arises in machine-tool design. It deals with optimization of the structure of gearbox, which is normally represented by
More informationDeciding Emptiness of the Gomory-Chvátal Closure is NP-Complete, Even for a Rational Polyhedron Containing No Integer Point
Deciding Emptiness of the Gomory-Chvátal Closure is NP-Complete, Even for a Rational Polyhedron Containing No Integer Point Gérard Cornuéjols 1 and Yanjun Li 2 1 Tepper School of Business, Carnegie Mellon
More informationA comparison of sequencing formulations in a constraint generation procedure for avionics scheduling
A comparison of sequencing formulations in a constraint generation procedure for avionics scheduling Department of Mathematics, Linköping University Jessika Boberg LiTH-MAT-EX 2017/18 SE Credits: Level:
More informationRecoverable Robust Knapsacks: Γ -Scenarios
Recoverable Robust Knapsacks: Γ -Scenarios Christina Büsing, Arie M. C. A. Koster, and Manuel Kutschka Abstract In this paper, we investigate the recoverable robust knapsack problem, where the uncertainty
More informationXLVI Pesquisa Operacional na Gestão da Segurança Pública
A linear formulation with O(n 2 ) variables for the quadratic assignment problem Serigne Gueye and Philippe Michelon Université d Avignon et des Pays du Vaucluse, Laboratoire d Informatique d Avignon (LIA),
More information4. How to prove a problem is NPC
The reducibility relation T is transitive, i.e, A T B and B T C imply A T C Therefore, to prove that a problem A is NPC: (1) show that A NP (2) choose some known NPC problem B define a polynomial transformation
More informationarxiv: v1 [cs.dm] 19 Jan 2019
Computing Optimal Tangles Faster arxiv:1901.06548v1 [cs.dm] 19 Jan 2019 Oksana Firman Institut für Informatik, Universität Würzburg, Germany firstname.lastname@uni-wuerzburg.de Philipp Kindermann Institut
More informationSingle machine scheduling with forbidden start times
4OR manuscript No. (will be inserted by the editor) Single machine scheduling with forbidden start times Jean-Charles Billaut 1 and Francis Sourd 2 1 Laboratoire d Informatique Université François-Rabelais
More informationOn-line Bin-Stretching. Yossi Azar y Oded Regev z. Abstract. We are given a sequence of items that can be packed into m unit size bins.
On-line Bin-Stretching Yossi Azar y Oded Regev z Abstract We are given a sequence of items that can be packed into m unit size bins. In the classical bin packing problem we x the size of the bins and try
More informationK-center Hardness and Max-Coverage (Greedy)
IOE 691: Approximation Algorithms Date: 01/11/2017 Lecture Notes: -center Hardness and Max-Coverage (Greedy) Instructor: Viswanath Nagarajan Scribe: Sentao Miao 1 Overview In this lecture, we will talk
More information1 Introduction and Results
Discussiones Mathematicae Graph Theory 20 (2000 ) 7 79 SOME NEWS ABOUT THE INDEPENDENCE NUMBER OF A GRAPH Jochen Harant Department of Mathematics, Technical University of Ilmenau D-98684 Ilmenau, Germany
More informationA packing integer program arising in two-layer network design
A packing integer program arising in two-layer network design Christian Raack Arie M.C.A Koster Zuse Institute Berlin Takustr. 7, D-14195 Berlin Centre for Discrete Mathematics and its Applications (DIMAP)
More informationDoes Better Inference mean Better Learning?
Does Better Inference mean Better Learning? Andrew E. Gelfand, Rina Dechter & Alexander Ihler Department of Computer Science University of California, Irvine {agelfand,dechter,ihler}@ics.uci.edu Abstract
More informationVolume 35, Issue 4. Note on goodness-of-fit measures for the revealed preference test: The computational complexity of the minimum cost index
Volume 35, Issue 4 Note on goodness-of-fit measures for the revealed preference test: The computational complexity of the minimum cost index Kohei Shiozawa Graduate School of Economics, Osaka University
More informationPolynomial Time Algorithms for Minimum Energy Scheduling
Polynomial Time Algorithms for Minimum Energy Scheduling Philippe Baptiste 1, Marek Chrobak 2, and Christoph Dürr 1 1 CNRS, LIX UMR 7161, Ecole Polytechnique 91128 Palaiseau, France. Supported by CNRS/NSF
More informationComplexity analysis of job-shop scheduling with deteriorating jobs
Discrete Applied Mathematics 117 (2002) 195 209 Complexity analysis of job-shop scheduling with deteriorating jobs Gur Mosheiov School of Business Administration and Department of Statistics, The Hebrew
More informationIn complexity theory, algorithms and problems are classified by the growth order of computation time as a function of instance size.
10 2.2. CLASSES OF COMPUTATIONAL COMPLEXITY An optimization problem is defined as a class of similar problems with different input parameters. Each individual case with fixed parameter values is called
More informationThe Traveling Salesman Problem: An Overview. David P. Williamson, Cornell University Ebay Research January 21, 2014
The Traveling Salesman Problem: An Overview David P. Williamson, Cornell University Ebay Research January 21, 2014 (Cook 2012) A highly readable introduction Some terminology (imprecise) Problem Traditional
More informationUnit 1A: Computational Complexity
Unit 1A: Computational Complexity Course contents: Computational complexity NP-completeness Algorithmic Paradigms Readings Chapters 3, 4, and 5 Unit 1A 1 O: Upper Bounding Function Def: f(n)= O(g(n)) if
More informationA note on proving the strong NP-hardness of some scheduling problems with start time dependent job processing times
Optim Lett (2012) 6:1021 1025 DOI 10.1007/s11590-011-0330-2 SHORT COMMUNICATION A note on proving the strong NP-hardness of some scheduling problems with start time dependent job processing times Radosław
More information2 COLORING. Given G, nd the minimum number of colors to color G. Given graph G and positive integer k, is X(G) k?
2 COLORING OPTIMIZATION PROBLEM Given G, nd the minimum number of colors to color G. (X(G)?) DECISION PROBLEM Given graph G and positive integer k, is X(G) k? EQUIVALENCE OF OPTIMAIZTION AND DE- CISION
More informationApproximation complexity of min-max (regret) versions of shortest path, spanning tree, and knapsack
Approximation complexity of min-max (regret) versions of shortest path, spanning tree, and knapsack Hassene Aissi, Cristina Bazgan, and Daniel Vanderpooten LAMSADE, Université Paris-Dauphine, France {aissi,bazgan,vdp}@lamsade.dauphine.fr
More informationCPU Consolidation versus Dynamic Voltage and Frequency Scaling in a Virtualized Multi-Core Server: Which is More Effective and When
1 CPU Consolidation versus Dynamic Voltage and Frequency Scaling in a Virtualized Multi-Core Server: Which is More Effective and When Inkwon Hwang, Student Member and Massoud Pedram, Fellow, IEEE Abstract
More informationScheduling unit processing time arc shutdown jobs to maximize network flow over time: complexity results
Scheduling unit processing time arc shutdown jobs to maximize network flow over time: complexity results Natashia Boland Thomas Kalinowski Reena Kapoor Simranjit Kaur Abstract We study the problem of scheduling
More informationRevenue Maximization in a Cloud Federation
Revenue Maximization in a Cloud Federation Makhlouf Hadji and Djamal Zeghlache September 14th, 2015 IRT SystemX/ Telecom SudParis Makhlouf Hadji Outline of the presentation 01 Introduction 02 03 04 05
More informationSolving Elementary Shortest-Path Problems as Mixed-Integer Programs
Gutenberg School of Management and Economics Discussion Paper Series Solving Elementary Shortest-Path Problems as Mixed-Integer Programs Michael Drexl and Stefan Irnich Januar 2012 Discussion paper number
More informationComputability and Complexity Theory
Discrete Math for Bioinformatics WS 09/10:, by A Bockmayr/K Reinert, January 27, 2010, 18:39 9001 Computability and Complexity Theory Computability and complexity Computability theory What problems can
More informationLP based heuristics for the multiple knapsack problem. with assignment restrictions
LP based heuristics for the multiple knapsack problem with assignment restrictions Geir Dahl and Njål Foldnes Centre of Mathematics for Applications and Department of Informatics, University of Oslo, P.O.Box
More informationMulti-criteria approximation schemes for the resource constrained shortest path problem
Noname manuscript No. (will be inserted by the editor) Multi-criteria approximation schemes for the resource constrained shortest path problem Markó Horváth Tamás Kis Received: date / Accepted: date Abstract
More informationMVE165/MMG630, Applied Optimization Lecture 6 Integer linear programming: models and applications; complexity. Ann-Brith Strömberg
MVE165/MMG630, Integer linear programming: models and applications; complexity Ann-Brith Strömberg 2011 04 01 Modelling with integer variables (Ch. 13.1) Variables Linear programming (LP) uses continuous
More informationProceedings of the 2012 Winter Simulation Conference C. Laroque, J. Himmelspach, R. Pasupathy, O. Rose, and A.M. Uhrmacher, eds
Proceedings of the 0 Winter Simulation Conference C. Laroque, J. Himmelspach, R. Pasupathy, O. Rose, and A.M. Uhrmacher, eds IMPROVING FLOW LINE SCHEDULING BY UPSTREAM MIXED INTEGER RESOURCE ALLOCATION
More informationA Self-adaption Quantum Genetic Algorithm Used in the Design of Command and Control Structure
2017 3rd International Conference on Computational Systems and Communications (ICCSC 2017) A Self-adaption Quantum Genetic Algorithm Used in the esign of Command and Control Structure SUN Peng1, 3, a,
More informationIs It As Easy To Discover As To Verify?
Is It As Easy To Discover As To Verify? Sam Buss Department of Mathematics U.C. San Diego UCSD Math Circle May 22, 2004 A discovered identity The Bailey-Borwein-Plouffe formula for π (1997): π = n=0 (
More information1.1 P, NP, and NP-complete
CSC5160: Combinatorial Optimization and Approximation Algorithms Topic: Introduction to NP-complete Problems Date: 11/01/2008 Lecturer: Lap Chi Lau Scribe: Jerry Jilin Le This lecture gives a general introduction
More informationA MIXED INTEGER QUADRATIC PROGRAMMING MODEL FOR THE LOW AUTOCORRELATION BINARY SEQUENCE PROBLEM. Jozef Kratica
Serdica J. Computing 6 (2012), 385 400 A MIXED INTEGER QUADRATIC PROGRAMMING MODEL FOR THE LOW AUTOCORRELATION BINARY SEQUENCE PROBLEM Jozef Kratica Abstract. In this paper the low autocorrelation binary
More informationApproximation Basics
Approximation Basics, Concepts, and Examples Xiaofeng Gao Department of Computer Science and Engineering Shanghai Jiao Tong University, P.R.China Fall 2012 Special thanks is given to Dr. Guoqiang Li for
More informationSTATISTICAL PERFORMANCE
STATISTICAL PERFORMANCE PROVISIONING AND ENERGY EFFICIENCY IN DISTRIBUTED COMPUTING SYSTEMS Nikzad Babaii Rizvandi 1 Supervisors: Prof.Albert Y.Zomaya Prof. Aruna Seneviratne OUTLINE Introduction Background
More informationNon-Deterministic Time
Non-Deterministic Time Master Informatique 2016 1 Non-Deterministic Time Complexity Classes Reminder on DTM vs NDTM [Turing 1936] (q 0, x 0 ) (q 1, x 1 ) Deterministic (q n, x n ) Non-Deterministic (q
More informationScheduling Parallel Jobs with Linear Speedup
Scheduling Parallel Jobs with Linear Speedup Alexander Grigoriev and Marc Uetz Maastricht University, Quantitative Economics, P.O.Box 616, 6200 MD Maastricht, The Netherlands. Email: {a.grigoriev, m.uetz}@ke.unimaas.nl
More informationPolynomial-Solvability of N P-class Problems
Polynomial-Solability of N P-class Problems Anatoly Panyuko paniukoa@susu.ru arxi:1409.03755 [cs.cc] 24 Aug 2018 Abstract LetHamiltoniancomplement ofthegraphg = (V(G), E(G))betheminimal cardinality set
More informationParallel PIPS-SBB Multi-level parallelism for 2-stage SMIPS. Lluís-Miquel Munguia, Geoffrey M. Oxberry, Deepak Rajan, Yuji Shinano
Parallel PIPS-SBB Multi-level parallelism for 2-stage SMIPS Lluís-Miquel Munguia, Geoffrey M. Oxberry, Deepak Rajan, Yuji Shinano ... Our contribution PIPS-PSBB*: Multi-level parallelism for Stochastic
More informationComputational complexity theory
Computational complexity theory Introduction to computational complexity theory Complexity (computability) theory deals with two aspects: Algorithm s complexity. Problem s complexity. References S. Cook,
More informationPractical Tips for Modelling Lot-Sizing and Scheduling Problems. Waldemar Kaczmarczyk
Decision Making in Manufacturing and Services Vol. 3 2009 No. 1 2 pp. 37 48 Practical Tips for Modelling Lot-Sizing and Scheduling Problems Waldemar Kaczmarczyk Abstract. This paper presents some important
More informationComputational Complexity III: Limits of Computation
: Limits of Computation School of Informatics Thessaloniki Seminar on Theoretical Computer Science and Discrete Mathematics Aristotle University of Thessaloniki Context 1 2 3 Computability vs Complexity
More informationBranch-and-Bound. Leo Liberti. LIX, École Polytechnique, France. INF , Lecture p. 1
Branch-and-Bound Leo Liberti LIX, École Polytechnique, France INF431 2011, Lecture p. 1 Reminders INF431 2011, Lecture p. 2 Problems Decision problem: a question admitting a YES/NO answer Example HAMILTONIAN
More informationarxiv: v1 [cs.cg] 29 Jun 2012
Single-Source Dilation-Bounded Minimum Spanning Trees Otfried Cheong Changryeol Lee May 2, 2014 arxiv:1206.6943v1 [cs.cg] 29 Jun 2012 Abstract Given a set S of points in the plane, a geometric network
More informationJob Sequencing with One Common and Multiple Secondary Resources: A Problem Motivated from Particle Therapy for Cancer Treatment
Job Sequencing with One Common and Multiple Secondary Resources: A Problem Motivated from Particle Therapy for Cancer Treatment Matthias Horn 1, Günther Raidl 1, and Christian Blum 2 1 Institute of Computer
More informationEasy and not so easy multifacility location problems... (In 20 minutes.)
Easy and not so easy multifacility location problems... (In 20 minutes.) MINLP 2014 Pittsburgh, June 2014 Justo Puerto Institute of Mathematics (IMUS) Universidad de Sevilla Outline 1 Introduction (In
More informationLecture 1 : Probabilistic Method
IITM-CS6845: Theory Jan 04, 01 Lecturer: N.S.Narayanaswamy Lecture 1 : Probabilistic Method Scribe: R.Krithika The probabilistic method is a technique to deal with combinatorial problems by introducing
More informationGestion de la production. Book: Linear Programming, Vasek Chvatal, McGill University, W.H. Freeman and Company, New York, USA
Gestion de la production Book: Linear Programming, Vasek Chvatal, McGill University, W.H. Freeman and Company, New York, USA 1 Contents 1 Integer Linear Programming 3 1.1 Definitions and notations......................................
More informationImproved Fully Polynomial time Approximation Scheme for the 0-1 Multiple-choice Knapsack Problem
Improved Fully Polynomial time Approximation Scheme for the 0-1 Multiple-choice Knapsack Problem Mukul Subodh Bansal V.Ch.Venkaiah International Institute of Information Technology Hyderabad, India Abstract
More informationLearning Partial Lexicographic Preference Trees over Combinatorial Domains
Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence Learning Partial Lexicographic Preference Trees over Combinatorial Domains Xudong Liu and Miroslaw Truszczynski Department of
More informationAn improved method for solving micro-ferry scheduling problems
Delft University of Technology Delft Center for Systems and Control Technical report 12-028 An improved method for solving micro-ferry scheduling problems M. Burger, B. De Schutter, and H. Hellendoorn
More informationInteger Equal Flows. 1 Introduction. Carol A. Meyers Andreas S. Schulz
Integer Equal Flows Carol A Meyers Andreas S Schulz Abstract We examine an NP-hard generalization of the network flow problem known as the integer equal flow problem The setup is the same as a standard
More informationRapid solution of problems by quantum computation
Rapid solution of problems by quantum computation BY DAVID DEUTSCH1 AND RICHARD JOZSA2t 1 Wolfson College, Oxford 0X2 6UD, U.K. 2St Edmund Hall, Oxford OX1 4AR, U.K. A class of problems is described which
More informationComputational Complexity
Computational Complexity Algorithm performance and difficulty of problems So far we have seen problems admitting fast algorithms flow problems, shortest path, spanning tree... and other problems for which
More informationBeyond the Stars: Revisiting Virtual Cluster Embeddings
Beyond the Stars: Revisiting Virtual Cluster Embeddings Matthias Rost Technische Universität Berlin August 8, 207, Aalborg University Joint work with Carlo Fuerst, Stefan Schmid Published in ACM SIGCOMM
More informationON THE COMPLEXITY OF SOLVING THE GENERALIZED SET PACKING PROBLEM APPROXIMATELY. Nimrod Megiddoy
ON THE COMPLEXITY OF SOLVING THE GENERALIZED SET PACKING PROBLEM APPROXIMATELY Nimrod Megiddoy Abstract. The generalized set packing problem (GSP ) is as follows. Given a family F of subsets of M = f mg
More information5 Integer Linear Programming (ILP) E. Amaldi Foundations of Operations Research Politecnico di Milano 1
5 Integer Linear Programming (ILP) E. Amaldi Foundations of Operations Research Politecnico di Milano 1 Definition: An Integer Linear Programming problem is an optimization problem of the form (ILP) min
More informationReal-time operating systems course. 6 Definitions Non real-time scheduling algorithms Real-time scheduling algorithm
Real-time operating systems course 6 Definitions Non real-time scheduling algorithms Real-time scheduling algorithm Definitions Scheduling Scheduling is the activity of selecting which process/thread should
More informationFixed-charge transportation problems on trees
Fixed-charge transportation problems on trees Gustavo Angulo * Mathieu Van Vyve * gustavo.angulo@uclouvain.be mathieu.vanvyve@uclouvain.be November 23, 2015 Abstract We consider a class of fixed-charge
More informationAverage-Case Performance Analysis of Online Non-clairvoyant Scheduling of Parallel Tasks with Precedence Constraints
Average-Case Performance Analysis of Online Non-clairvoyant Scheduling of Parallel Tasks with Precedence Constraints Keqin Li Department of Computer Science State University of New York New Paltz, New
More informationMachine scheduling with resource dependent processing times
Mathematical Programming manuscript No. (will be inserted by the editor) Alexander Grigoriev Maxim Sviridenko Marc Uetz Machine scheduling with resource dependent processing times Received: date / Revised
More informationComputational complexity theory
Computational complexity theory Introduction to computational complexity theory Complexity (computability) theory deals with two aspects: Algorithm s complexity. Problem s complexity. References S. Cook,
More informationScalable Tools for Debugging Non-Deterministic MPI Applications
Scalable Tools for Debugging Non-Deterministic MPI Applications ReMPI: MPI Record-and-Replay tool Scalable Tools Workshop August 2nd, 2016 Kento Sato, Dong H. Ahn, Ignacio Laguna, Gregory L. Lee, Mar>n
More information