A Declarative Approach to Automated System Configuration
|
|
- Chester Summers
- 5 years ago
- Views:
Transcription
1 LISA 12 A Declarative Approach to Automated System Configuration John A. Hewson, Paul Anderson University of Edinburgh Andrew D. Gordon Microsoft Research & University of Edinburgh This work was funded by Microsoft Research through their European PhD Scholarship Program.
2 Configuration is Hard Service'disrup,on'events'by'most'likely'cause'at'one'of' Google s'main'services,'over'6'weeks'(2009)' % Config Software Human Network Hardware Other The$Datacenter$as$a$Computer:$An$Introduc5on$to$the$Design$of$Warehouse:Scale$Machines,$ Hoelzle$&$Barroso,$2009.$ 2
3 What is System Configuration? Configuring: physical machines, firewalls, networks, datacenters, applications. Security: proving some invariants hold over both manually and automatically generated configurations. Cloud: systems are large and force automation Enterprise systems: are often very complex. 3
4 What is Declarative Configuration? package {'apache': ensure => installed } instead of... sudo apt-get -y install apache 4
5 Declarative Configuration Tools LCFG, Anderson, 1993, University of Edinburgh CFEngine, Burgess, 1993, University College Oslo Bcfg2, Desai, 2004, Argonne National Laboratory Puppet, Reductive Labs,
6 But we d like to... The ability to verify that a configuration conforms to a model The ability to infer valid configurations from a model How do we... a) automatically find solutions? b) write down the models in the first place? 6
7 ConfSolve a) automatically find solutions? 7
8 COMPILING ConfSolve Model ConfSolve: Architecture Compiler MiniZinc Model SOLVING MiniZinc Compiler FlatZinc Model CSP Solver POST-PROCESSING Flat Solution Post-Processor ConfSolve 3rd party ConfSolve CSON 6
9 ConfSolve b) write down the models in the first place? 9
10 The ConfSolve Language designed to be high-level and more familiar to system administrators: object oriented (like Puppet, CIM) inheritance primitives: integer, booleans, sets, enums objects, object references, sets of object references quantification and summation over decision variables 10
11 Example: VMs (1) enum Network { Public, Private } 1 class Machine { var cpu as int var memory as int var disk as int var network as Network 2 } cpu = 8 // 8 cores memory = // 16 GB disk = 2048 // 2 TB network = Network.Public 3 class VM { 4 var host as ref Machine var disk as int var cpu as int var memory as int var network as Network } 11
12 Example: VMs (2) class SmallVM extends VM { cpu = 1 memory = 1024 // 1GB disk <= 20 // 20GB } class LargeVM extends VM { cpu = 4 memory = 4096 // 4GB disk <= 500 // 500GB } 12
13 Example: VMs (3) var machines as Machine[2] var sql_server as LargeVM sql_server.disk = 412 var web_server as SmallVM web_server.disk = 15 web_server.network = Network.Public 13
14 Example: VMs (4) 1 var vms as ref VM[2] where foreach (m in machines) { sum (vm in vms where vm.host == m) { vm.cpu } <= m.cpu 3 2 sum (vm in vms where vm.host == m) { vm.memory } <= m.memory class Role { var host as ref Machine } sum (vm in vms where vm.host == m) { vm.disk } <= m.disk 14
15 Solution (CSON) vms: VM {sql_server, web_server} machines[1]: Machine { cpu: 16; memory: 16384; disk: 2048; network: Public; } machines[2]: Machine { cpu: 16; memory: 16384; disk: 2048; network: Public; } sql_server: LargeVM { disk: 412; cpu: 4; memory: 3584; network: Public; host: machines[1]; } web_server: SmallVM { disk: 15; cpu: 1; memory: 768; network: Public; host: machines[1]; } * 15
16 Performance Memory (GB) 6 Time (sec) ,000 VMs VMs ,000 VMs VMs 16
17 Optimization 17
18 Optimization Often want to optimize some aspect of the configuration or express soft preferences rather than hard constraints. The underlying solver supports maximization of an objective function. For ConfSolve this is not just useful, but essential... 18
19 Example: Cloudbursting Enterprise Cloud 19
20 Without Optimization Enterprise DNS DHCP Worker Cloud SMTP HTTP 20
21 With Optimization Enterprise DNS DHCP Worker HTTP SMTP Cloud 21
22 With Optimization Enterprise DNS DHCP Worker HTTP SMTP Worker Worker Worker Cloud 22
23 With Optimization Enterprise DNS DHCP Worker HTTP SMTP Worker Worker Worker Cloud Worker Worker Worker 23
24 Example: Cloudbursting 3 class Machine; class Service { var host as ref Machine; } class Datacenter { var machines as Machine[8]; } var cloud as Datacenter; var enterprise as Datacenter; var dhcp as Service[1]; var dns as Service[1]; var workers as Service[3]; maximize count (s in services where s.host in enterprise.machines); 24
25 Future Work Reconfiguration - What happens the 2nd time we configure a system, or the 3rd, 4th, 5th? - How do we react to changes but minimize impact? ConfSolve provides a platform which could be used to augment existing configuration languages 25
26 Thank You
System Configuration. Paul Anderson. publications/oslo-2008a-talk.pdf I V E R S I U N T Y T H
E U N I V E R S I System Configuration T H O T Y H F G Paul Anderson E D I N B U R dcspaul@ed.ac.uk http://homepages.inf.ed.ac.uk/dcspaul/ publications/oslo-2008a-talk.pdf System Configuration What is
More informationManaging real-world system configurations with constraints
Managing real-world system configurations with constraints Thomas Delaet Department of Computer Science, Katholieke Universiteit Leuven, Belgium thomas@cs.kuleuven.be Wouter Joosen Department of Computer
More informationDevOps Online Training
DevOps Online Training IQ Online training facility offers Devops online training by trainers who have expert knowledge in the Devops and proven record of training hundreds of students. Our Oracle Devops
More informationOnline Help StruxureWare Central
Online Help StruxureWare Central Version 7.0.0 StruxureWare Central Virtual Appliance The StruxureWare Central 7.0 server is now available as a virtual appliance, supported on VMware ESXi 4.1.0. The full-featured
More information3. In the upper left hand corner, click the Barracuda logo ( ) then click Settings 4. Select the check box for SPoE as default.
Week 1 Lab Lab 1: Connect to the Barracuda network. 1. Download the Barracuda NG Firewall Admin 5.4 2. Launch NG Admin 3. In the upper left hand corner, click the Barracuda logo ( ) then click Settings
More informationInstalling Windows Server Heng Sovannarith
Installing Windows Server 2008 Heng Sovannarith heng_sovannarith@yahoo.com Introduction Installing Windows Server 2008 is not a difficult task. We can install the Windows Server 2008 on the current Operating
More informationWhat is This Thing Called System Configuration?
PAUL ANDERSON dcspaul@inf.ed.ac.uk Alva Couch couch@cs.tufts.edu What is This Thing Called System Configuration? Tufts University Computer Science LISA 2004 (1) Overview Paul says: The configuration problem
More informationISTITUTO NAZIONALE DI FISICA NUCLEARE
ISTITUTO NAZIONALE DI FISICA NUCLEARE Sezione di Perugia INFN/TC-05/10 July 4, 2005 DESIGN, IMPLEMENTATION AND CONFIGURATION OF A GRID SITE WITH A PRIVATE NETWORK ARCHITECTURE Leonello Servoli 1,2!, Mirko
More informationConfiguration Tools: Working Together
Paul Anderson and Edmund Smith University of Edinburgh ABSTRACT Since the LISA conferences began, the character of a typical large installation has changed greatly. Most large sites tended to consist of
More informationA Heuristic, Replay-based Approach for Reconfiguration Alois Haselböck, Gottfried Schenner
Configuration Workshop 2015 Vienna, Austria A Heuristic, Replay-based Approach for Reconfiguration Alois Haselböck, Gottfried Schenner siemens.com/answers Motivation Why this paper? Describe how to implement
More informationDistributed Systems. 31. The Cloud: Infrastructure as a Service Paul Krzyzanowski. Rutgers University. Fall 2013
Distributed Systems 31. The Cloud: Infrastructure as a Service Paul Krzyzanowski Rutgers University Fall 2013 December 12, 2014 2013 Paul Krzyzanowski 1 Motivation for the Cloud Self-service configuration
More information1. Click on "IaaS" to advance to the Windows Azure Scenario. 2. Click to configure the "CloudNet" Virtual Network
Introduction to the Virtual Network Lab Scenario Steps Description 1. Click on "IaaS" to advance to the Windows Azure Scenario Windows Azure Infrastructure Services ( IaaS ) provides us with the capability
More informationCisco Prime Service Catalog Virtual Appliance Quick Start Guide 2
Cisco Prime Service Catalog 11.1.1 Virtual Appliance Quick Start Guide Cisco Prime Service Catalog 11.1.1 Virtual Appliance Quick Start Guide 2 Introduction 2 Before You Begin 2 Preparing the Virtual Appliance
More informationEdge Device Manager Quick Start Guide. Version R15
Edge Device Manager Quick Start Guide Version R15 Notes, cautions, and warnings NOTE: A NOTE indicates important information that helps you make better use of your product. CAUTION: A CAUTION indicates
More informationWhat s New with VMware vcloud Director 8.0
Feature Overview TECHNICAL WHITE PAPER Table of Contents What s New with VMware....3 Support for vsphere 6.0 and NSX 6.1.4....4 VMware vsphere 6.0 Support...4 VMware NSX 6.1.4 Support....4 Organization
More informationCitrix Workspace Cloud
Citrix Workspace Cloud Roger Bösch Citrix Systems International GmbH Workspace Cloud is a NEW Citrix Management and Delivery Platform Customers Now Have a Spectrum of Workspace Delivery Options Done By
More informationThe Post-Cloud. Where Google, DevOps, and Docker Converge
The Post-Cloud Where Google, DevOps, and Docker Converge About me Principal Architect, Intel Corporation DevOps, Telemetry, PaaS, Containers, Puppies Former: VMware EMC Nicholas Weaver nicholas.weaver@intel.com
More informationLab5. Wooseok Kim
Lab5 Wooseok Kim wkim3@albany.edu www.cs.albany.edu/~wooseok/201 Question Answer Points 1 A or B 8 2 A 8 3 D 8 4 20 5 for class 10 for main 5 points for output 5 D or E 8 6 B 8 7 1 15 8 D 8 9 C 8 10 B
More informationTopics in Constraint Programming: Exercises
Topics in Constraint Programming: Exercises K. Kuchcinski, J. Ma luszyński, U. Nilsson October, 999 README.FIRST The objective of the attached exercises is to give some practical experience with: the constraint
More informationCS313D: ADVANCED PROGRAMMING LANGUAGE. Lecture 3: C# language basics II
CS313D: ADVANCED PROGRAMMING LANGUAGE Lecture 3: C# language basics II Lecture Contents 2 C# basics Methods Arrays Methods 3 A method: groups a sequence of statement takes input, performs actions, and
More informationCloud Services. Introduction
Introduction adi Digital have developed a resilient, secure, flexible, high availability Software as a Service (SaaS) cloud platform. This Platform provides a simple to use, cost effective and convenient
More information2009 Academic Challenge
2009 Academic Challenge COMPUTER SCIENCE TEST - REGIONAL This Test Consists of 30 Questions Computer Science Test Production Team Jim Feher, McKendree University Author/Team Leader Barry Bookout, East
More informationConstraint Modeling. with MiniZinc. Jakub Bulín. Department of CU Prague
Constraint Modeling with MiniZinc Jakub Bulín Department of Algebra @ CU Prague Table of contents 1. Intro & the theory part 2. An overview of MinZinc 3. Examples of constraint models 4. Learn more 1 In
More informationEdge for All Business
1 Edge for All Business Datasheet Zynstra is designed and built for the edge the business-critical compute activity that takes place outside a large central datacenter, in branches, remote offices, or
More informationC R E AT I N G A V I R T U A L N ET W O R K K R U N A L T R I V E D I W W W. T E C H T R A I N I N G P O I N T. C O M
C R E AT I N G A V I R T U A L N ET W O R K K R U N A L T R I V E D I W W W. T E C H T R A I N I N G P O I N T. C O M Go to portal.azure.com and sign in with your credentials. Click on create a resource,
More information2/3/2018 CS313D: ADVANCED PROGRAMMING LANGUAGE. Lecture 3: C# language basics II. Lecture Contents. C# basics. Methods Arrays. Dr. Amal Khalifa, Spr17
CS313D: ADVANCED PROGRAMMING LANGUAGE Lecture 3: C# language basics II Lecture Contents 2 C# basics Methods Arrays 1 Methods : Method Declaration: Header 3 A method declaration begins with a method header
More informationOpenStack Havana All-in-One lab on VMware Workstation
OpenStack Havana All-in-One lab on VMware Workstation With all of the popularity of OpenStack in general, and specifically with my other posts on deploying the Rackspace Private Cloud lab on VMware Workstation,
More informationDistributed Configuration & Service Change Planning
Distributed Configuration & Service Change Planning Paul Anderson & Herry http://homepages.inf.ed.ac.uk/dcspaul/ publications/hp-2012.pdf Overview Configuration
More informationIPSJ SIG Technical Report Vol.2015-MPS-103 No.18 Vol.2015-BIO-42 No /6/23 1,a) 2,b) 2,c) 2,d) IaaS,,, 1. IaaS (VM) Amazon Elastic Compute Cloud
1,a) 2,b) 2,c) 2,d) IaaS,,, 1. IaaS (VM) Amazon Elastic Compute Cloud (EC2) [1] Amazon Web Service (AWS) IaaS IaaS AWS IBM SoftLayer [2] (DC) DC 1, Kitami Institute of Technology Kitami, Hokkaido 090 8507,
More informationVersion Installing your 3CX PBX
Version 20160711 Installing your 3CX PBX Goal of this Module Installing 3CX Successfully Prerequisites Concepts of Networks FQDN Certificates Web Based Setup Wizard Pre-req: Operating Systems Windows Operating
More informationPaperspace. Architecture Overview. 20 Jay St. Suite 312 Brooklyn, NY Technical Whitepaper
Architecture Overview Copyright 2016 Paperspace, Co. All Rights Reserved June - 1-2017 Technical Whitepaper Paperspace Whitepaper: Architecture Overview Content 1. Overview 3 2. Virtualization 3 Xen Hypervisor
More information[MS10992]: Integrating On-Premises Core Infrastructure with Microsoft Azure
[MS10992]: Integrating On-Premises Core Infrastructure with Microsoft Azure Length : 3 Days Audience(s) : IT Professionals Level : 300 Technology : Azure Delivery Method : Instructor-led (Classroom) Course
More informationOnline Help StruxureWare Data Center Expert
Online Help StruxureWare Data Center Expert Version 7.5.0 StruxureWare Data Center Expert Virtual Appliance The StruxureWare Data Center Expert 7.5.x server is available as a virtual appliance, supported
More informationShark: Hive (SQL) on Spark
Shark: Hive (SQL) on Spark Reynold Xin UC Berkeley AMP Camp Aug 29, 2013 UC BERKELEY Stage 0:M ap-shuffle-reduce M apper(row ) { fields = row.split("\t") em it(fields[0],fields[1]); } Reducer(key,values)
More informationReview: Object Diagrams for Inheritance. Type Conformance. Inheritance Structures. Car. Vehicle. Truck. Vehicle. conforms to Object
Review: Diagrams for Inheritance - String makemodel - int mileage + (String, int) Class #3: Inheritance & Polymorphism Software Design II (CS 220): M. Allen, 25 Jan. 18 + (String, int) + void
More informationUser Workspace Management
Access the Interface, page 1 User Management Workspace User Types, page 4 Projects (Admin User), page 5 Users (Admin User), page 9 CML Server (Admin User), page 11 Connectivity, page 30 Using the VM Control
More informationFlexible Engine. Startup Guide
Flexible Engine Startup Guide This guide presents the deployment of a web server accessible from the internet and its database, on the Flexible Engine platform 2017 Orange Business Services version July
More informationSEVENMENTOR TRAINING PVT.LTD
Installing and Configuring Windows Server 2012 Module 1: Deploying and Managing Windows Server 2012 This module introduces students to the editions of Windows Server 2012 and the new Windows Server 2012
More informationDevOps Course Content
DevOps Course Content 1. Introduction: Understanding Development Development SDLC using WaterFall & Agile Understanding Operations DevOps to the rescue What is DevOps DevOps SDLC Continuous Delivery model
More informationOpenSource Control in Cloud Computing. Hongyan Sun
OpenSource Control in Cloud Computing Hongyan Sun Software College, University of Science and Technology Liaoning, China gykwcs@163.com Abstract. This paper covers basic OpenSource control and configuration
More informationMaterials covered in this lecture are: A. Completing Ch. 2 Objectives: Example of 6 steps (RCMACT) for solving a problem.
60-140-1 Lecture for Thursday, Sept. 18, 2014. *** Dear 60-140-1 class, I am posting this lecture I would have given tomorrow, Thursday, Sept. 18, 2014 so you can read and continue with learning the course
More informationVMware Identity Manager Connector Installation and Configuration (Legacy Mode)
VMware Identity Manager Connector Installation and Configuration (Legacy Mode) VMware Identity Manager This document supports the version of each product listed and supports all subsequent versions until
More informationPublic Cloud Leverage For IT/Business Alignment Business Goals Agility to speed time to market, adapt to market demands Elasticity to meet demand whil
LHC2386BU True Costs Savings Modeling and Costing A Migration to VMware Cloud on AWS Chris Grossmeier chrisg@cloudphysics.com John Blumenthal john@cloudphysics.com #VMworld Public Cloud Leverage For IT/Business
More informationCOP 1170 Introduction to Computer Programming using Visual Basic
Course Justification This course is the first computer programming course in the Computer Information Systems Associate in Arts degree program; is required in the Computer Programming and Analysis, Database
More informationSome notes about Event-B and Rodin
Some notes about Event-B and Rodin Résumé This document briefly presents the language event-b and the tool Rodin. For a comprehensive presentation, refer to the event-b page http://www.event-b.org/, the
More informationPlanning and Operating Azure Stack. How to handle a unicorn?
Planning and Operating Azure Stack How to handle a unicorn? Jakob Gottlieb Svendsen @JakobGSvendsen 10 years in Automation Consultancy Principal Consultant & Chief Developer 15+ years in IT Co-Founder
More informationCisco Modeling Labs OVA Installation
Prepare for an OVA File Installation, page 1 Download the Cisco Modeling Labs OVA File, page 2 Configure Security and Network Settings, page 2 Deploy the Cisco Modeling Labs OVA, page 12 Edit the Virtual
More informationReference Architecture. 28 MAY 2018 vrealize Operations Manager 6.7
28 MAY 2018 vrealize Operations Manager 6.7 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this documentation, submit
More informationMcAfee Network Security Platform 9.2
McAfee Network Security Platform 9.2 (9.2.7.22-9.2.7.20 Manager-Virtual IPS Release Notes) Contents About this release New features Enhancements Resolved issues Installation instructions Known issues Product
More informationCloud Providers more AWS, Aneka
Basics of Cloud Computing Lecture 6 Cloud Providers more AWS, Aneka and GAE Satish Srirama Outline More AWS Some more PaaS Aneka Google App Engine Force.com 16.05.2012 Satish Srirama 2/51 Recap Last lecture
More informationModelling with Constraints
Masterclass Modelling with Constraints Part 1: Introduction Alan M Frisch Artificial Intelligence Group Dept of Computer Science University of York 12 December 2011 1 Motivation A modern generation of
More informationToward provenancebased. configuration languages
Toward provenancebased security for configuration languages Paul Anderson James Cheney University of Edinburgh TaPP, June 14, 2012 Configuration management Keeping machines updated / upgraded Keeping network
More informationComodo IT and Security Manager Software Version 6.4
Comodo IT and Security Manager Software Version 6.4 On-Premise Installation Guide Guide Version 6.4.040417 Comodo Security Solutions 1255 Broad Street Clifton, NJ 07013 Table of Contents 1. Comodo IT and
More informationMicrosoft Exam Server Virtualization with Windows Server Hyper-V and System Center Version: 7.1 [ Total Questions: 99 ]
s@lm@n Microsoft Exam 74-409 Server Virtualization with Windows Server Hyper-V and System Center Version: 7.1 [ Total Questions: 99 ] Question No : 1 You administer a Windows Server 2012 R2 server that
More informationVMware vcloud Director Evaluator s Guide TECHNICAL WHITE PAPER
VMware vcloud Director Evaluator s Guide TECHNICAL WHITE PAPER Table of Contents 1. Getting Started.... 4 1.1 About This Guide... 4 1.2 Intended Audience.... 4 1.3 Help and Support During the Evaluation....
More informationMicrosoft Windows Embedded Server Overview
Microsoft Windows Embedded Server Overview Comprehensive cloud platform Complete, built-in virtualization platform Industry-leading scalability and performance, so you can virtualize every application
More informationUnderstand Server Installation Options
Understand Server Installation Options Lesson Overview Understand Windows Server Installation Options In this lesson, you will learn how to: Identify system requirements Identify server versions Plan for
More informationLab Exercise Sheet 3
Lab Exercise Sheet 3 Document and analyze your experimental procedures by using your Wireshark and terminal recordings. Note all relevant intermediate steps. Mark and explain all relevant information,
More informationEdge Device Manager R15 Release Notes
2017-03 Software releases are created to add new features, make enhancements or correct defects. These releases are tested on all current, actively shipping platforms and operating systems as applicable.
More informationxcat is not required. VM host computers may be installed manually or by some other means.
VM Host Profiles A VM host profile contains several parameters which describe how a VM host is configured so that VCL knows how to manage it Each VM host is assigned a VM host profile A VM host profile
More informationArgument Passing All primitive data types (int etc.) are passed by value and all reference types (arrays, strings, objects) are used through refs.
Local Variable Initialization Unlike instance vars, local vars must be initialized before they can be used. Eg. void mymethod() { int foo = 42; int bar; bar = bar + 1; //compile error bar = 99; bar = bar
More informationManufacturing & Supply Chain Suite. Suite. V10.1 Platform Specifications that are supported. Manufacturing Execution Systems (MES)
Client InfoPlus.21 (IP.21) Production Record Manager (APRM) Production Execution Operating Systems (64-bit only) Windows 10 Anniversary (2nd LTSB) Enterprise & Professional (64-bit) P P P P P P Windows
More informationXcalar Installation Guide
Xcalar Installation Guide Publication date: 2018-03-16 www.xcalar.com Copyright 2018 Xcalar, Inc. All rights reserved. Table of Contents Xcalar installation overview 5 Audience 5 Overview of the Xcalar
More informationShark. Hive on Spark. Cliff Engle, Antonio Lupher, Reynold Xin, Matei Zaharia, Michael Franklin, Ion Stoica, Scott Shenker
Shark Hive on Spark Cliff Engle, Antonio Lupher, Reynold Xin, Matei Zaharia, Michael Franklin, Ion Stoica, Scott Shenker Agenda Intro to Spark Apache Hive Shark Shark s Improvements over Hive Demo Alpha
More informationIntroduction to OpenMP
Introduction to OpenMP p. 1/?? Introduction to OpenMP More Syntax and SIMD Nick Maclaren Computing Service nmm1@cam.ac.uk, ext. 34761 June 2011 Introduction to OpenMP p. 2/?? C/C++ Parallel for (1) I said
More informationSponsored by. Transform your business with Azure and Office 365
Sponsored by Transform your business with Azure and Office 365 26 th February 2016 Introduction Des Lekerman 26 th February 2016 > Released in 1982 > 16k memory > Costing only 125 My first computer Limitless
More informationLecture 9. Assignment. Logical Operations. Logical Operations - Motivation 2/8/18
Assignment Lecture 9 Logical Operations Formatted Print Printf Increment and decrement Read through 3.9, 3.10 Read 4.1. 4.2, 4.3 Go through checkpoint exercise 4.1 Logical Operations - Motivation Logical
More informationCS313D: ADVANCED PROGRAMMING LANGUAGE
CS313D: ADVANCED PROGRAMMING LANGUAGE Computer Science Department Lecture 3: C# language basics Lecture Contents 2 C# basics Conditions Loops Methods Arrays Dr. Amal Khalifa, Spr 2015 3 Conditions and
More informationNext-Generation Cloud Platform
Next-Generation Cloud Platform Jangwoo Kim Jun 24, 2013 E-mail: jangwoo@postech.ac.kr High Performance Computing Lab Department of Computer Science & Engineering Pohang University of Science and Technology
More informationStriped Data Server for Scalable Parallel Data Analysis
Journal of Physics: Conference Series PAPER OPEN ACCESS Striped Data Server for Scalable Parallel Data Analysis To cite this article: Jin Chang et al 2018 J. Phys.: Conf. Ser. 1085 042035 View the article
More informationIntegrate MATLAB Analytics into Enterprise Applications
Integrate Analytics into Enterprise Applications Aurélie Urbain MathWorks Consulting Services 2015 The MathWorks, Inc. 1 Data Analytics Workflow Data Acquisition Data Analytics Analytics Integration Business
More informationGetting More From Your Virtual Machine
Getting More From Your Virtual Machine Kyrre Begnum, Oslo Univ. College, Norway John Sechrest, Oregon State University Steven Jenkins, East Tennessee St. University Introduction Too many students, Too
More informationIntroduction to Programming Using Java (98-388)
Introduction to Programming Using Java (98-388) Understand Java fundamentals Describe the use of main in a Java application Signature of main, why it is static; how to consume an instance of your own class;
More informationBaremetal with Apache CloudStack
Baremetal with Apache CloudStack ApacheCon Europe 2016 Jaydeep Marfatia Cloud, IOT and Analytics Me Director of Product Management Cloud Products Accelerite Background Project lead for open source project
More informationDeploying VMware Identity Manager in the DMZ. JULY 2018 VMware Identity Manager 3.2
Deploying VMware Identity Manager in the DMZ JULY 2018 VMware Identity Manager 3.2 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have
More information2nd Watch Survey: CLOUD SECURITY
2nd Watch Survey: CLOUD SECURITY SQ Which of the following sentences best describes you? A1 I work outside of IT in a company of less than 1,000 employees 0.00% 0 A2 A3 A4 I work outside of IT in a company
More informationWriting LCFG components
Writing LCFG components Innovative Learning Week Wed 17th February 2016 Paul Anderson Alastair Scobie Stephen Quinney Kenny MacDonald B compiler component schema D machine profile A application to be configured
More informationStorage Considerations for VMware vcloud Director. VMware vcloud Director Version 1.0
Storage Considerations for VMware vcloud Director Version 1.0 T e c h n i c a l W H I T E P A P E R Introduction VMware vcloud Director is a new solution that addresses the challenge of rapidly provisioning
More information1V0-602.exam. Number: 1V0-602 Passing Score: 800 Time Limit: 120 min. Vmware 1V VMware Certified Associate 6 Hybrid Cloud Fundamentals
1V0-602.exam Number: 1V0-602 Passing Score: 800 Time Limit: 120 min Vmware 1V0-602 VMware Certified Associate 6 Hybrid Cloud Fundamentals Exam 9 QUESTION 1 Which three options are underlying networking
More informationBuilding Scaleable Cloud Infrastructure using the Red Hat OpenStack Platform
Building Scaleable Cloud Infrastructure using the Red Hat OpenStack Platform Will Foster Sr. Systems Engineer, Red Hat Dan Radez Sr. Software Engineer, Red Hat Kambiz Aghaiepour Principal Software Engineer,
More informationC# Fundamentals. Hans-Wolfgang Loidl School of Mathematical and Computer Sciences, Heriot-Watt University, Edinburgh
C# Fundamentals Hans-Wolfgang Loidl School of Mathematical and Computer Sciences, Heriot-Watt University, Edinburgh Semester 1 2018/19 H-W. Loidl (Heriot-Watt Univ) F20SC/F21SC 2018/19
More informationASSESSING INVARIANT MINING TECHNIQUES FOR CLOUD-BASED UTILITY COMPUTING SYSTEMS
ASSESSING INVARIANT MINING TECHNIQUES FOR CLOUD-BASED UTILITY COMPUTING SYSTEMS ABSTRACT Likely system invariants model properties that hold in operating conditions of a computing system. Invariants may
More informationIntroduction to Java
Introduction to Java Module 1: Getting started, Java Basics 22/01/2010 Prepared by Chris Panayiotou for EPL 233 1 Lab Objectives o Objective: Learn how to write, compile and execute HelloWorld.java Learn
More informationEFOLDER SHADOWPROTECT CONTINUITY CLOUD GUIDE
EFOLDER SHADOWPROTECT CONTINUITY CLOUD GUIDE Solution Overview Last Updated August 2, 2012 Prepare for the worst-case scenario with the efolder continuity cloud. Downtime of critical infrastructure can
More informationConstraint Programming 101
Constraint Programming 101 Jacob Feldman, Ph.D. Founder & CTO OpenRules Inc. Shock Troops for Enterprise Decision Management I have concluded that decision making and the techniques and technologies to
More informationImplementation of backtrack search
Fall Semester, 2005 CSCE 421/821: Foundations of Constraint Processing B.Y. Choueiry Homework 3 Assigned: Thursday, September 22, 2005 Due: Tuesday, October 11, 2005 Total value: 100 points. Penalty of
More informationImproving Blade Economics with Virtualization
Improving Blade Economics with Virtualization John Kennedy Senior Systems Engineer VMware, Inc. jkennedy@vmware.com The agenda Description of Virtualization VMware Products Benefits of virtualization Overview
More informationC++11: 10 Features You Should be Using. Gordon R&D Runtime Engineer Codeplay Software Ltd.
C++11: 10 Features You Should be Using Gordon Brown @AerialMantis R&D Runtime Engineer Codeplay Software Ltd. Agenda Default and Deleted Methods Static Assertions Delegated and Inherited Constructors Null
More informationMigration Extension Capabilities - Scenario: Windows 2003 Server to Cloud Migration and Upgrade. By Michael Kent :,,, rivermeadow
Migration Extension Capabilities - Scenario: Windows 003 Server to Cloud Migration and Upgrade By Michael Kent ' :,,, rivermeadow TABLE OF CONTENTS The Problem: Windows 003 End of Life The Solution: RiverMeadow
More informationType checking. Jianguo Lu. November 27, slides adapted from Sean Treichler and Alex Aiken s. Jianguo Lu November 27, / 39
Type checking Jianguo Lu November 27, 2014 slides adapted from Sean Treichler and Alex Aiken s Jianguo Lu November 27, 2014 1 / 39 Outline 1 Language translation 2 Type checking 3 optimization Jianguo
More informationLearning Management System (LMS) + Content Management System (CMS)
100% Open Source more than 90 Million Users Worldwide over 10 Years of Development World Most Popular Learning Management System (LMS) + Content Management System (CMS) Discover the power of combining
More informationElasterStack 3.2 User Administration Guide - Advanced Zone
ElasterStack 3.2 User Administration Guide - Advanced Zone With Advance Zone Configuration TCloud Computing Inc. 6/22/2012 Copyright 2012 by TCloud Computing, Inc. All rights reserved. This document is
More informationWharfedale Technologies Inc. Whitepaper January SAP HANA on Public Cloud (Azure)... 3
Table of Contents SAP HANA on Public Cloud (Azure)... 3 Overview...3 Why Public Cloud for HANA...3 SAP HANA Products Certified for Use on Azure...4 Deployment Options...5 HANA on Azure VMs... 5 HANA on
More informationOverview. Audience Profile. Module Title : 20410DC -Installing and Configuring Windows Server Course Outline :: 20410DC::
Module Title : 20410DC -Installing and Configuring Windows Server 2012 Duration : 5 days Overview Get hands-on instruction and practice installing and configuring Windows Server 2012, including Windows
More informationQuantifying Load Imbalance on Virtualized Enterprise Servers
Quantifying Load Imbalance on Virtualized Enterprise Servers Emmanuel Arzuaga and David Kaeli Department of Electrical and Computer Engineering Northeastern University Boston MA 1 Traditional Data Centers
More informationImplementing a Software-Defined DataCenter (20745)
Implementing a Software-Defined DataCenter (20745) Duration: 5 Days Price: $895 Delivery Option: Attend via MOC On-Demand Students Will Learn Explaining the different virtualization options Installing
More informationLinux application virtualization with UDS Enterprise. Versión Rev. 1
Linux application virtualization with Versión 2.2.1 Rev. 1 February 26th, 2019 Introduction... 2 Necessary elements... 3 1. Virtualization platform... 3 2. Image of Linux OS... 3 3. X2Go protocol... 3
More informationEXPRESSCLUSTER D Product Introduction
EXPRESSCLUSTER D Product Introduction May, 2016 EXPRESSCLUSTER Group, Cloud Platform Division, NEC Corporation 2 NEC Corporation 2016 Agenda Product Introduction 1. What is HA Cluster? 2. Achievement 3.
More informationDeploying VMware Identity Manager in the DMZ. SEPT 2018 VMware Identity Manager 3.3
Deploying VMware Identity Manager in the DMZ SEPT 2018 VMware Identity Manager 3.3 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have
More information3rd CHR Summer School Topics: Introduction to Constraint Programming
3rd CHR Summer School Topics: Introduction to Constraint Programming Prof. Dr. Slim Abdennadher 8.7.2013 c S.Abdennadher 1 Constraint Programming: Much Quoted Sentence Constraint Programming represents
More information