Infrastructure Automation with Salt
|
|
- Anthony Shepherd
- 5 years ago
- Views:
Transcription
1 Infrastructure Automation with Salt Sean McGrath 10th November 2016
2 About Research IT Where I work as a systems administrator Ireland s premier High Performance Computing Centre with large scale Supercomputing and Visualisation facilities. Assisting Researchers with computationally complex problems. Previously The Trinity Centre for High Performance Computing, TCHPC Manage in the region of 500 physical and virtual linux machines
3 About Configuration management Configuration management (CM) is a systems engineering process for establishing and maintaining consistency of a product s performance, functional, and physical attributes with its requirements, design, and operational information throughout its life. 1 Dangers of Configuration Management Can t just do something on the fly, must be centrally managed There is a risk that local changes will get over written You have to learn another tool Examples: Salt Puppet Ansible Lots more 1
4 Why use a Configuration Manager? It allows you to be: Scalable: 400 HPC nodes with identical configuration Granulated: specific configurations can be applied to a specific node(s) Automated: you write your salt statements once but call them repeatedly Repeatable: it s the same salt statement that is applied each time Efficient: once configured you don t have to intervene with specific machines
5 About Salt Salt (also called SaltStack): Client Server design. Service runs on the managed nodes (minions). Minions controlled by the master. Master can push changes or minions can pull from the master. Trust relationship managed via asynchronous keys Some of what can be managed: package installation configuration files, sourced from master, templates, find and replace in a file... enabled and running services specific settings or facts, e.g. db password, for individual minions much more
6 Why salt over ansible or puppet Firstly, this is nothing against either of those, which we have both used. But from our experience Salt has advantages: Usable error messages - Ansible s error messages lack detail Granularity - Ansible is hard to do a single thing to 1 node with Scale - Ansible is slow in comparison to Salt YAML - Puppet requires some ruby skills I at least don t have Flexibility - Puppet always seemed very controlling and designed for tight control Lets see some use case examples:
7 Use Case 1 - re-install a 100 node cluster Step 1. Re-install OS on nodes with PXE Step 2. Install and configure salt on nodes s a l t s s h i g n o r e host k e y s passwd x x x x x x x x k e l v i n n s t a t e. s l s i n s t a l l s a l t Step 3 - reboot node s salt ssh ignore host keys passwd xxxxxxxx kelvin n cmd. run reboot Comment Salt scales very well in this instance, much better than Ansible It offers great efficiencies, once developed your salt state s automate all your work for you Can be easily repeated in future Lets look at what exactly the installsalt state does.
8 Use Case 1 - installsalt state i n s t a l l e p e l : pkg : i n s t a l l e d pkgs : e p e l r e l e a s e yum conf e p e l salt minion : pkg : i n s t a l l e d c r e a t e f o l d e r s f o r k e y s : f i l e : name : / e t c / s a l t / p k i / minion / m i n i o n m a s t e r. pub managed makedirs : True {% f o r f i l e i n [ m i n i o n m a s t e r. pub, minion. pem, minion. pub ] %} / e t c / s a l t / p k i / minion /{{ f i l e }}: f i l e : managed s o u r c e : s a l t : / / i n s t a l l s a l t /{{ f i l e }}.{{ c l u s t e r n a m e }} watch in : s e r v i c e : r e s t a r t s a l t minion {% e n d f o r %} r e s t a r t s a l t minion : s e r v i c e : name : salt minion r u n n i n g / e t c / r c. l o c a l : f i l e : append t e x t : s l e e p 1 0 ; s a l t c a l l s t a t e. h i g h s t a t e p i l l a r = {\ r e b o o t \ : \ y e s \ } #w a i t 10
9 Use Case 2 - Bootstrap installation Scenario: new VM and want to put your common config on it. Assumptions: OS and salt installed on VM minions key signed by master From the salt master: s a l t n e w s e r v e r. fqdn s t a t e. s l s b o o t s t r a p Which does: i n c l u d e : g e n e r a l. i n i t # i n c a s e a h i g h s t a t e i s n t c a l l e d e n s u r e t h e s t a t e s t h a t s h o u l d a p p l y t tchpc general. epel tchpc g e n e r a l. r e p o s i t o r i e s. l o c a l tchpc general. nrpe tchpc general. sh orew all tchpc g e n e r a l. p o s t f i x tchpc general. snmp tchpc g e n e r a l. s e r v i c e s tchpc g e n e r a l. r s y s l o g tchpc general. check updates tchpc general. bacula Why: your standard setup is repeatedly and automatically applied.
10 Use Case 3 - Install a web server Installation State: i n s t a l l common p a ckages : pkg : i n s t a l l e d pkgs : h t t p d php php d e v e l mysql php l d a p m o d s s l o p e n s s l php mysql php pear MDB2 D r i v e r mysql m o d a u t h z l d a p h t t p d s e r v i c e : s e r v i c e : name : httpd r u n n i n g enable : True From the salt master: s a l t w e b s e r v e r. fqdn s t a t e. s l s i n s t a l l w e b s e r v e r That is a very efficient way to get the usual web server settings applied to a host without having to reference standard install documentation.
11 Use Case 4 - software upgrade testing Scenario: kernel needs to be updated. Software, (GPFS - parallel file system) depends on kernel version. Both need to be updated simultaneously. Want to test on a subset of nodes first. Tell the minion what version to use - pillar Pillar is an interface for Salt designed to offer global values that can be distributed to minions. 2 Identify the minion to apply the pillar variable to - grains interface to derive information about the underlying system. This is called the grains interface
12 Use Case 4 - install specific versions on specific node Set the pillar to the updated versions for your test node: # t e s t i n g upgraded v e r s i o n s on s p e c i f i c nodes : {% i f s a l t [ g r a i n s. get ] ( id ) [ 0 : 1 1 ] = = k e l v i n n038 %} g p f s v e r s i o n : {% e l s e %} g p f s v e r s i o n : {% e n d i f %} {% i f s a l t [ g r a i n s. get ] ( id ) [ 0 : 1 1 ] = = k e l v i n n038 %} k e r n e l v e r s i o n : e l 6. x86 64 {% e l s e %} k e r n e l v e r s i o n : e l 6. x86 64 {% e n d i f %} Install the relevant kernel version, (pillar variable) for the node, (identified by grain). {% i f g r a i n s [ k e r n e l r e l e a s e ]!= s a l t [ p i l l a r. get ] ( k e r n e l v e r s i o n ) %} i n s t a l l k e r n e l p a c k a g e s ( cmd ) : cmd : run name : yum y i n s t a l l k e r n e l h e a d e r s {{ s a l t [ p i l l a r. get ] ( k e r n e l v e r s i o n ) }} k e r This provides excellent granularity without having to provision a test environment.
13 Use Case 5 - GPU card installation Process: 1. Remove unsupported kernel modules and reboot to load correct kernel modules. 2. Generate a new ramdisk without the supported kernel modules. 3. Boot from that new ramdisk. 4. Install the GPU drivers and reboot. Limitation: Only want to run this state on a node with GPU hardware. Gotcha: Possible infinite loop of reboots unless the minion knows each step has completed successfully. Solution: Set a grain after each step.
14 Use Case 5 - Continued Ensure this state only runs on a node with the gpu installed in it: {% i f s a l t [ g r a i n s. get ] ( gpus : model ) == GK110BGL [ T e s l a K40m ] %} Unload kernel modules # the nouveu modules need to be removed from the k e r n e l / e t c / modprobe. d/ b l a c k l i s t nouveau. c o n f : f i l e. managed : s o u r c e : s a l t : / / c l u s t e r s / nodes /gpu b o o l e / b l a c k l i s t nouveau. c o n f mode : 644 user : root group : r o o t Reboot, requires salt being called with a reboot pillar set {% i f p i l l a r [ reboot ]!= yes %} always f a i l s gpu : t e s t. f a i l w i t h o u t c h a n g e s : name : MESSAGE the minion should reboot f a i l h a r d : True {% e n d i f %} # end i f p i l l a r [ reboot ]!= yes %}
15 Use Case 5 - Continued Generate the new ramdisk from those modules {% i f g r a i n s. g e t ( r e g e n e r a t e r a m d i s k )!= r e g e n e r a t e d %} # ramdisk needs to be re generated without the nouveu modules and node booted from i t c r e a t e ramdisk without the nouveau modules : cmd. run : name : d r a c u t f o r c e Set a grain value on the minion to say that ramdisk has been re-generated. regenerate ramdisk : module. run : name : g r a i n s. s e t v a l key : r e g e n e r a t e r a m d i s k val : regenerated Boot from the new ramdisk system. reboot ramdisk : module : name : system. reboot run r e q u i r e : module : r e g e n e r a t e r a m d i s k s t o p s a f t e r r a m d i s k r e b o o t : t e s t. f a i l w i t h o u t c h a n g e s : name : MESSAGE system rebooting f a i l h a r d : True r e q u i r e : module : system. r e b o o t ramdisk Resarch{% IT, etrinity n d i f College %} Dublin, sean.mcgrath@tcd.ie
16 Use Case 5 - Continued Install GPU drivers only if they haven t all ready been installed {% i f g r a i n s. g e t ( n v i d i a d r i v e r s )!= i n s t a l l e d %} I n s t a l l N v i d i a d r i v e r s : cmd. run : name : /home/ s u p p o r t / r o o t /gpu/ cuda l i n u x. run s i l e n t Set the grain to say they ve been installed to prevent a reboot loop and reboot: n v i d i a d r i v e r s : module. run : name : g r a i n s. s e t v a l key : n v i d i a d r i v e r s v a l : i n s t a l l e d system. r e b o o t n v i d i a d r i v e r s : module : name : system. reboot run r e q u i r e : module : n v i d i a d r i v e r s s t o p s a f t e r n v i d i a d r i v e r s r e b o o t : t e s t. f a i l w i t h o u t c h a n g e s : # t h i s i s r e a l l y s u p p o r t e d o n l y from S a l t name : MESSAGE system rebooting f a i l h a r d : True r e q u i r e : module : system. r e b o o t n v i d i a d r i v e r s {% e n d i f %}
17 Use Case 5 - benefits Salt provides a simple and easy way to automatically provision a complex installation. It is easily repeated if a minion has to be re-installed or new machines added. You have a centralise documentation store of what exactly needs to be done to set your installation up.
18 Salt take aways Salt does the work of configuring your machines for you Salt provides system documentation Salt provides a knowledge base of How to do X
19 Thank You! Slide source available at: Infrastructure_Automation_with_SaltStack.tex Questions?
Compensation Planning Application
Compensation Planning Application Why Physician Compensation? More and more organizations are formally aligning with physicians. These organizations require large support structures to effectively manage
More informationST-Links. SpatialKit. Version 3.0.x. For ArcMap. ArcMap Extension for Directly Connecting to Spatial Databases. ST-Links Corporation.
ST-Links SpatialKit For ArcMap Version 3.0.x ArcMap Extension for Directly Connecting to Spatial Databases ST-Links Corporation www.st-links.com 2012 Contents Introduction... 3 Installation... 3 Database
More informationUsing OGC standards to improve the common
Using OGC standards to improve the common operational picture Abstract A "Common Operational Picture", or a, is a single identical display of relevant operational information shared by many users. The
More informationArcGIS Enterprise: What s New. Philip Heede Shannon Kalisky Melanie Summers Shreyas Shinde
ArcGIS Enterprise: What s New Philip Heede Shannon Kalisky Melanie Summers Shreyas Shinde ArcGIS Enterprise is the new name for ArcGIS for Server ArcGIS Enterprise Software Components ArcGIS Server Portal
More informationContinuous Performance Testing Shopware Developer Conference. Kore Nordmann 08. June 2013
Continuous Performance Testing Shopware Developer Conference Kore Nordmann (@koredn) 08. June 2013 About Me Kore Nordmann @koredn Co-founder of Helping people to create high quality web applications. http://qafoo.com
More informationIntroduction to Portal for ArcGIS. Hao LEE November 12, 2015
Introduction to Portal for ArcGIS Hao LEE November 12, 2015 Agenda Web GIS pattern Product overview Installation and deployment Security and groups Configuration options Portal for ArcGIS + ArcGIS for
More informationPI SERVER 2012 Do. More. Faster. Now! Copyr i g h t 2012 O S Is o f t, L L C. 1
PI SERVER 2012 Do. More. Faster. Now! Copyr i g h t 2012 O S Is o f t, L L C. 1 AUGUST 7, 2007 APRIL 14, 2010 APRIL 24, 2012 Copyr i g h t 2012 O S Is o f t, L L C. 2 PI Data Archive Security PI Asset
More informationIntroduction to Portal for ArcGIS
Introduction to Portal for ArcGIS Derek Law Product Management March 10 th, 2015 Esri Developer Summit 2015 Agenda Web GIS pattern Product overview Installation and deployment Security and groups Configuration
More informationTOWARDS THE DEVELOPMENT OF A MONITORING SYSTEM FOR PLANNING POLICY Residential Land Uses Case study of Brisbane, Melbourne, Chicago and London
TOWARDS THE DEVELOPMENT OF A MONITORING SYSTEM FOR PLANNING POLICY Residential Land Uses Case study of Brisbane, Melbourne, Chicago and London Presented to CUPUM 12 July 2017 by Claire Daniel Urban Planning/Data
More informationWhy GIS & Why Internet GIS?
Why GIS & Why Internet GIS? The Internet bandwagon Internet mapping (e.g., MapQuest) Location-based services Real-time navigation (e.g., traffic) Real-time service dispatch Business Intelligence Spatial
More informationHigh-Performance Scientific Computing
High-Performance Scientific Computing Instructor: Randy LeVeque TA: Grady Lemoine Applied Mathematics 483/583, Spring 2011 http://www.amath.washington.edu/~rjl/am583 World s fastest computers http://top500.org
More informationWeb GIS & ArcGIS Pro. Zena Pelletier Nick Popovich
Web GIS & ArcGIS Pro Zena Pelletier Nick Popovich Web GIS Transformation of the ArcGIS Platform Desktop Apps GIS Web Maps Web Scenes Layers Evolution of the modern GIS Desktop GIS (standalone GIS) GIS
More informationAdministrivia. Course Objectives. Overview. Lecture Notes Week markem/cs333/ 2. Staff. 3. Prerequisites. 4. Grading. 1. Theory and application
Administrivia 1. markem/cs333/ 2. Staff 3. Prerequisites 4. Grading Course Objectives 1. Theory and application 2. Benefits 3. Labs TAs Overview 1. What is a computer system? CPU PC ALU System bus Memory
More informationJoint MISTRAL/CESI lunch workshop 15 th November 2017
MISTRAL@Newcastle Joint MISTRAL/CESI lunch workshop 15 th November 2017 ITRC at Newcastle ITRC at Newcastle MISTRAL at Newcastle New approach to infrastructure data management to open-up analytics, modelling
More informationOverview of Geospatial Open Source Software which is Robust, Feature Rich and Standards Compliant
Overview of Geospatial Open Source Software which is Robust, Feature Rich and Standards Compliant Cameron SHORTER, Australia Key words: Open Source Geospatial Foundation, OSGeo, Open Standards, Open Geospatial
More informationMetConsole AWOS. (Automated Weather Observation System) Make the most of your energy SM
MetConsole AWOS (Automated Weather Observation System) Meets your aviation weather needs with inherent flexibility, proven reliability Make the most of your energy SM Automated Weather Observation System
More informationAdministering your Enterprise Geodatabase using Python. Jill Penney
Administering your Enterprise Geodatabase using Python Jill Penney Assumptions Basic knowledge of python Basic knowledge enterprise geodatabases and workflows You want code Please turn off or silence cell
More informationPortal for ArcGIS: An Introduction
Portal for ArcGIS: An Introduction Derek Law Esri Product Management Esri UC 2014 Technical Workshop Agenda Web GIS pattern Product overview Installation and deployment Security and groups Configuration
More informationReplication cluster on MariaDB 5.5 / ubuntu-server. Mark Schneider ms(at)it-infrastrukturen(dot)org
Mark Schneider ms(at)it-infrastrukturen(dot)org 2012-05-31 Abstract Setting of MASTER-SLAVE or MASTER-MASTER replications on MariaDB 5.5 database servers is neccessary for higher availability of data and
More informationFundamentals of Computational Science
Fundamentals of Computational Science Dr. Hyrum D. Carroll August 23, 2016 Introductions Each student: Name Undergraduate school & major Masters & major Previous research (if any) Why Computational Science
More informationDeep-dive into PyMISP MISP - Malware Information Sharing Platform & Threat Sharing
Deep-dive into PyMISP MISP - Malware Information Sharing Platform & Threat Sharing Team CIRCL http://www.misp-project.org/ Twitter: @MISPProject MISP Training @ Helsinki 20180423 Context MISP is complex
More informationDevelopment of a Web-Based GIS Management System for Agricultural Authorities in Iraq
Development of a Web-Based GIS Management System for Agricultural Authorities in Iraq USCID Water Management Conference Phoenix, Arizona April 18, 2013 Gabriele Bonaiti Extension Program Specialist David
More informationdjango in the real world
django in the real world yes! it scales!... YAY! Israel Fermin Montilla Software Engineer @ dubizzle December 14, 2017 from iferminm import more data Software Engineer @ dubizzle Venezuelan living in Dubai,
More informationChanges in Esri GIS, practical ways to be ready for the future
Changes in Esri GIS, practical ways to be ready for the future John Sharrard, Esri April 16, 2015 The only thing that is constant is change. Heraclitus, ca. 500 B.C. My story (of experiencing change) Changes
More informationELF products in the ArcGIS platform
ELF products in the ArcGIS platform Presentation to: Author: Date: NMO Summit 2016, Dublin, Ireland Clemens Portele 18 May 2016 The Building Blocks 18 May, 2016 More ELF users through affiliated platforms
More informationArcGIS Deployment Pattern. Azlina Mahad
ArcGIS Deployment Pattern Azlina Mahad Agenda Deployment Options Cloud Portal ArcGIS Server Data Publication Mobile System Management Desktop Web Device ArcGIS An Integrated Web GIS Platform Portal Providing
More informationA Reconfigurable Quantum Computer
A Reconfigurable Quantum Computer David Moehring CEO, IonQ, Inc. College Park, MD Quantum Computing for Business 4-6 December 2017, Mountain View, CA IonQ Highlights Full Stack Quantum Computing Company
More informationSolving Polynomial Systems in the Cloud with Polynomial Homotopy Continuation
Solving Polynomial Systems in the Cloud with Polynomial Homotopy Continuation Jan Verschelde joint with Nathan Bliss, Jeff Sommars, and Xiangcheng Yu University of Illinois at Chicago Department of Mathematics,
More informationIMS4 ARWIS. Airport Runway Weather Information System. Real-time data, forecasts and early warnings
Airport Runway Weather Information System Real-time data, forecasts and early warnings Airport Runway Weather Information System FEATURES: Detection and prediction of runway conditions Alarms on hazardous
More informationDatabases through Python-Flask and MariaDB
1 Databases through Python-Flask and MariaDB Tanmay Agarwal, Durga Keerthi and G V V Sharma Contents 1 Python-flask 1 1.1 Installation.......... 1 1.2 Testing Flask......... 1 2 Mariadb 1 2.1 Software
More informationGeog 469 GIS Workshop. Managing Enterprise GIS Geodatabases
Geog 469 GIS Workshop Managing Enterprise GIS Geodatabases Outline 1. Why is a geodatabase important for GIS? 2. What is the architecture of a geodatabase? 3. How can we compare and contrast three types
More informationOne Optimized I/O Configuration per HPC Application
One Optimized I/O Configuration per HPC Application Leveraging I/O Configurability of Amazon EC2 Cloud Mingliang Liu, Jidong Zhai, Yan Zhai Tsinghua University Xiaosong Ma North Carolina State University
More informationTelecommunication Services Engineering (TSE) Lab. Chapter IX Presence Applications and Services.
Chapter IX Presence Applications and Services http://users.encs.concordia.ca/~glitho/ Outline 1. Basics 2. Interoperability 3. Presence service in clouds Basics 1 - IETF abstract model 2 - An example of
More informationArcGIS GeoAnalytics Server: An Introduction. Sarah Ambrose and Ravi Narayanan
ArcGIS GeoAnalytics Server: An Introduction Sarah Ambrose and Ravi Narayanan Overview Introduction Demos Analysis Concepts using GeoAnalytics Server GeoAnalytics Data Sources GeoAnalytics Server Administration
More informationECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University
ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University Prof. Sunil P Khatri (Lab exercise created and tested by Ramu Endluri, He Zhou and Sunil P
More informationQuantum Chemical Calculations by Parallel Computer from Commodity PC Components
Nonlinear Analysis: Modelling and Control, 2007, Vol. 12, No. 4, 461 468 Quantum Chemical Calculations by Parallel Computer from Commodity PC Components S. Bekešienė 1, S. Sėrikovienė 2 1 Institute of
More informationDevelop a Spatial Information Management System: A Case Study for Faculty of Agriculture, University of Ruhuna, Sri Lanka
Develop a Spatial Information Management System: A Case Study for Faculty of Agriculture, University of Ruhuna, Sri Lanka Prabath Priyankara 1*, Upul Indika 2 and Dimuthu Piyaratne 1 1 Computer Unit, Faculty
More informationGrid Enabling Geographically Weighted Regression
Grid Enabling Geographically Weighted Regression Daniel J Grose 1, Richard Harris 2, Chris Brundson 3, and Dave Kilham 2 1 Centre for e-science, Lancaster University, United Kingdom 2 School of Geographical
More informationXR Analog Clock - Manual Setting Model Troubleshooting Guide
Primex XR 72MHz Synchronized Time Solution XR Analog Clock - Manual Setting Model Troubleshooting Guide 2018 Primex. All Rights Reserved. The Primex logo is a registered trademark of Primex. All other
More informationKarsten Vennemann, Seattle. QGIS Workshop CUGOS Spring Fling 2015
Karsten Vennemann, Seattle 2015 a very capable and flexible Desktop GIS QGIS QGIS Karsten Workshop Vennemann, Seattle slide 2 of 13 QGIS - Desktop GIS originally a GIS viewing environment QGIS for the
More informationThe World Bank and the Open Geospatial Web. Chris Holmes
The World Bank and the Open Geospatial Web Chris Holmes Geospatial is Everywhere QuickTime and a TIFF (Uncompressed) decompressor are needed to see this picture. Spatial Data Infrastructure (SDI) the sources,
More informationWeb GIS: Architectural Patterns and Practices. Shannon Kalisky Philip Heede
Web GIS: Architectural Patterns and Practices Shannon Kalisky Philip Heede Web GIS Transformation of the ArcGIS Platform Desktop Apps Server GIS Web Maps Web Scenes Layers Web GIS Transformation of the
More informationColin Bray, OSi CEO. Collaboration to develop a data platform for geospatial and statistical information in Ireland
Colin Bray, OSi CEO Collaboration to develop a data platform for geospatial and statistical information in Ireland Organisations Ireland s National Mapping Agency Established in 1824 Operates under the
More informationLeveraging Web GIS: An Introduction to the ArcGIS portal
Leveraging Web GIS: An Introduction to the ArcGIS portal Derek Law Product Management DLaw@esri.com Agenda Web GIS pattern Product overview Installation and deployment Configuration options Security options
More informationA GUI FOR EVOLVE ZAMS
A GUI FOR EVOLVE ZAMS D. R. Schlegel Computer Science Department Here the early work on a new user interface for the Evolve ZAMS stellar evolution code is presented. The initial goal of this project is
More informationPHP-Einführung - Lesson 4 - Object Oriented Programming. Alexander Lichter June 27, 2017
PHP-Einführung - Lesson 4 - Object Oriented Programming Alexander Lichter June 27, 2017 Content of this lesson 1. Recap 2. Why OOP? 3. Git gud - PHPStorm 4. Include and Require 5. Classes and objects 6.
More informationArcGIS Earth for Enterprises DARRON PUSTAM ARCGIS EARTH CHRIS ANDREWS 3D
ArcGIS Earth for Enterprises DARRON PUSTAM ARCGIS EARTH CHRIS ANDREWS 3D ArcGIS Earth is ArcGIS Earth is a lightweight globe desktop application that helps you explore any part of the world and investigate
More informationHow to make R, PostGIS and QGis cooperate for statistical modelling duties: a case study on hedonic regressions
202 RESEARCH CONFERENCES How to make R, PostGIS and QGis cooperate for statistical modelling duties: a case study on hedonic regressions Author Olivier Bonin, Université Paris Est - IFSTTAR - LVMT, France
More informationMSC HPC Infrastructure Update. Alain St-Denis Canadian Meteorological Centre Meteorological Service of Canada
MSC HPC Infrastructure Update Alain St-Denis Canadian Meteorological Centre Meteorological Service of Canada Outline HPC Infrastructure Overview Supercomputer Configuration Scientific Direction 2 IT Infrastructure
More informationCWMS Modeling for Real-Time Water Management
Hydrologic Engineering Center Training Course on CWMS Modeling for Real-Time Water Management August 2018 Davis, California The Corps Water Management System (CWMS) is a software and hardware system to
More informationNew Facilities for Multiphysics Modelling in Opera-3d version 16 By Chris Riley
FEA ANALYSIS General-purpose multiphy sics design and analy sis softw are for a w ide range of applications OPTIMIZER A utomatically selects and manages multiple goalseeking algorithms INTEROPERABILITY
More informationBloomsburg University Weather Viewer Quick Start Guide. Software Version 1.2 Date 4/7/2014
Bloomsburg University Weather Viewer Quick Start Guide Software Version 1.2 Date 4/7/2014 Program Background / Objectives: The Bloomsburg Weather Viewer is a weather visualization program that is designed
More informationIntegration of ArcFM UT with SCADA, SAP, MAXIMO and Network Calculation
Integration of ArcFM UT with SCADA, SAP, MAXIMO and Network Calculation Peter Harabin (VSE) Martin Mydliar (ArcGEO) July 9, 2013 Esri International User Conference Agenda > Business/process part = WHAT
More informationArcGIS Enterprise: What s New. Philip Heede Shannon Kalisky Melanie Summers Sam Williamson
ArcGIS Enterprise: What s New Philip Heede Shannon Kalisky Melanie Summers Sam Williamson ArcGIS Enterprise is the new name for ArcGIS for Server What is ArcGIS Enterprise ArcGIS Enterprise is powerful
More informationThe Vaisala AUTOSONDE AS41 OPERATIONAL EFFICIENCY AND RELIABILITY TO A TOTALLY NEW LEVEL.
The Vaisala AUTOSONDE AS41 OPERATIONAL EFFICIENCY AND RELIABILITY TO A TOTALLY NEW LEVEL. Weather Data Benefit For Society The four most important things about weather prediction are quality, reliability,
More informationForecast solutions for the energy sector
Forecast solutions for the energy sector A/S Lyngsø Allé 3 DK-2970 Hørsholm Henrik Aalborg Nielsen, A/S 1 Consumption and production forecasts Heat load forecasts for district heating systems usually for
More informationThe Open Sourcing of Infrastructure
The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 2018 Mesosphere, Inc. All Rights Reserved. 1 Elizabeth K. Joseph, Developer Advocate Developer Advocate at
More informationD is the voltage difference = (V + - V - ).
1 Operational amplifier is one of the most common electronic building blocks used by engineers. It has two input terminals: V + and V -, and one output terminal Y. It provides a gain A, which is usually
More informationMapOSMatic, free city maps for everyone!
MapOSMatic, free city maps for everyone! Thomas Petazzoni thomas.petazzoni@enix.org Libre Software Meeting 2012 http://www.maposmatic.org Thomas Petazzoni () MapOSMatic: free city maps for everyone! July
More informationWorkstations at Met Éireann. Kieran Commins Head Applications Development
Workstations at Met Éireann Kieran Commins Head Applications Development Background For many years Met Éireann has used several systems for visualisation of data X-charts for NWP Intranet for Satellite/radar
More informationStochastic Modelling of Electron Transport on different HPC architectures
Stochastic Modelling of Electron Transport on different HPC architectures www.hp-see.eu E. Atanassov, T. Gurov, A. Karaivan ova Institute of Information and Communication Technologies Bulgarian Academy
More informationWeatherWatcher ACP. Astronomers Control Panel (V4 or >) Ambient Virtual Weather Station (Pro or Internet editions) ASCOM platform v4.
WeatherWatcher ACP Software This is a minimum equipment list: Astronomers Control Panel (V4 or >) Ambient Virtual Weather Station (Pro or Internet editions) ASCOM platform v4.1 or higher Hardware Weather
More informationA Spatial Data Infrastructure for Landslides and Floods in Italy
V Convegno Nazionale del Gruppo GIT Grottaminarda 14 16 giugno 2010 A Spatial Data Infrastructure for Landslides and Floods in Italy Ivan Marchesini, Vinicio Balducci, Gabriele Tonelli, Mauro Rossi, Fausto
More informationWeather Research and Forecasting (WRF) Performance Benchmark and Profiling. July 2012
Weather Research and Forecasting (WRF) Performance Benchmark and Profiling July 2012 Note The following research was performed under the HPC Advisory Council activities Participating vendors: Intel, Dell,
More informationA NEW SYSTEM FOR THE GENERATION OF UTC(CH)
A NEW SYSTEM FOR THE GENERATION OF UTC(CH) L.G. Bernier and G. Schaller METAS Swiss Federal Office of Metrology Lindenweg 50, Bern-Wabern, CH-3003, Switzerland laurent-guy.bernier@metas.ch Abstract A new
More informationOverlay Transport Virtualization (OTV) Unicast-Mode Transport Infrastructure Deployment
Overlay Transport Virtualization (OTV) Unicast-Mode Transport Infrastructure Deployment July 24, 2012 ALL DESIGNS, SPECIFICATIONS, STATEMENTS, INFORMATION, AND RECOMMENDATIONS (COLLECTIVELY, "DESIGNS")
More informationConjoint Modeling of Temporal Dependencies in Event Streams. Ankur Parikh Asela Gunawardana Chris Meek
Conjoint Modeling of Temporal Dependencies in Event Streams Ankur Parikh Asela Gunawardana Chris Meek APPLICATION 1: MAKING ADVERTISING MORE RELEVANT Display Advertising Ads are targeted to page content
More informationDemystifying ArcGIS Online. Karen Lizcano Esri
Demystifying ArcGIS Online Karen Lizcano Esri An Integrated Web GIS Platform Desktop Web Device Powered by Services Managed via Portal Access from any Device Portal Server Online Content and Services ArcGIS
More informationEnabling ENVI. ArcGIS for Server
Enabling ENVI throughh ArcGIS for Server 1 Imagery: A Unique and Valuable Source of Data Imagery is not just a base map, but a layer of rich information that can address problems faced by GIS users. >
More informationDP Project Development Pvt. Ltd.
Dear Sir/Madam, Greetings!!! Thanks for contacting DP Project Development for your training requirement. DP Project Development is leading professional training provider in GIS technologies and GIS application
More informationGeodatabase Programming with Python John Yaist
Geodatabase Programming with Python John Yaist DevSummit DC February 26, 2016 Washington, DC Target Audience: Assumptions Basic knowledge of Python Basic knowledge of Enterprise Geodatabase and workflows
More informationGIS Options RELU Upland Moorland Scoping Study Project CCG/SoG Working Paper, February 2005 Andy Turner
GIS Options RELU Upland Moorland Scoping Study Project CCG/SoG Working Paper, February 2005 Andy Turner 1. Introduction This working paper outlines some Geographical Information System (GIS) options for
More informationGeodatabase Programming with Python
DevSummit DC February 11, 2015 Washington, DC Geodatabase Programming with Python Craig Gillgrass Assumptions Basic knowledge of python Basic knowledge enterprise geodatabases and workflows Please turn
More informationarxiv:astro-ph/ v1 15 Sep 1999
Baltic Astronomy, vol.8, XXX XXX, 1999. THE ASTEROSEISMOLOGY METACOMPUTER arxiv:astro-ph/9909264v1 15 Sep 1999 T.S. Metcalfe and R.E. Nather Department of Astronomy, University of Texas, Austin, TX 78701
More informationComprehensive Winter Maintenance Management System BORRMA-web MDSS inside to increase Road Safety and Traffic Flow
Thorsten Cypra 1 Comprehensive Winter Maintenance Management System BORRMA-web MDSS inside to increase Road Safety and Traffic Flow American Public Works Association (APWA) Monday, 04/14/2008 3:30 4:30
More informationPAID INVOICE TAX REPORT
PAID INVOICE TAX REPORT The documentation in this publication is provided pursuant to a Sales and Licensing Contract for the Prophet 21 System entered into by and between Prophet 21 and the Purchaser to
More informationTime. Today. l Physical clocks l Logical clocks
Time Today l Physical clocks l Logical clocks Events, process states and clocks " A distributed system a collection P of N singlethreaded processes without shared memory Each process p i has a state s
More informationInformation System as a Tool for Marine Spatial Planning The SmartSea Vision and a Prototype
Information System as a Tool for Marine Spatial Planning The SmartSea Vision and a Prototype Ari Jolma Marine Research Centre Finnish Environment Institute May 10, 2017 ISESS 2017, Zadar, Croatia Contents
More informationA small but EFFICIENT collaboration for the Spiral2 control system development
A small but EFFICIENT collaboration for the Spiral2 control system development Eric Lécorché, Françoise Gougnaud / Icalepcs San Francisco 10/08/2013 1 Outline Spiral2 reminder The collaboration for its
More informationInnovation. The Push and Pull at ESRI. September Kevin Daugherty Cadastral/Land Records Industry Solutions Manager
Innovation The Push and Pull at ESRI September 2004 Kevin Daugherty Cadastral/Land Records Industry Solutions Manager The Push and The Pull The Push is the information technology that drives research and
More informationVaisala AviMet Automated Weather Observing System
Vaisala AviMet Automated Weather Observing System Solutions to meet your challenges Our mission: to help you operate succesfully Safe, economical, reliable and flexible operation of your airport is ensured
More informationCS425: Algorithms for Web Scale Data
CS425: Algorithms for Web Scale Data Most of the slides are from the Mining of Massive Datasets book. These slides have been modified for CS425. The original slides can be accessed at: www.mmds.org Challenges
More informationIntegration and Higher Level Testing
Integration and Higher Level Testing Software Testing and Verification Lecture 11 Prepared by Stephen M. Thebaut, Ph.D. University of Florida Context Higher-level testing begins with the integration of
More informationFrequently Asked Questions
Frequently Asked Questions Can I still get paid via direct deposit? Can I use e- wallet to pay for USANA auto ship orders? Can I use e- wallet to pay for USANA products? Can I use e- wallet to pay for
More informationAMS 132: Discussion Section 2
Prof. David Draper Department of Applied Mathematics and Statistics University of California, Santa Cruz AMS 132: Discussion Section 2 All computer operations in this course will be described for the Windows
More informationECE3510 Lab #5 PID Control
ECE3510 Lab #5 ID Control Objectives The objective of this lab is to study basic design issues for proportionalintegral-derivative control laws. Emphasis is placed on transient responses and steady-state
More informationOECD QSAR Toolbox v.4.1. Tutorial on how to predict Skin sensitization potential taking into account alert performance
OECD QSAR Toolbox v.4.1 Tutorial on how to predict Skin sensitization potential taking into account alert performance Outlook Background Objectives Specific Aims Read across and analogue approach The exercise
More informationAttack Graph Modeling and Generation
Attack Graph Modeling and Generation Ratnesh Kumar, Professor, IEEE Fellow Electrical and Computer Engineering, Iowa State University PhD Students: Mariam Ibrahim German Jordanian University Attack Graph:
More informationA study of entropy transfers
A study of entropy transfers in the Linux Random Number Generator Th. Vuillemin, F. Goichon, G. Salagnac, C. Lauradoux The need for random numbers Computers are built to be fully deterministic......but
More informationDesign and implementation of a new meteorology geographic information system
Design and implementation of a new meteorology geographic information system WeiJiang Zheng, Bing. Luo, Zhengguang. Hu, Zhongliang. Lv National Meteorological Center, China Meteorological Administration,
More informationPortal for ArcGIS: An Introduction. Catherine Hynes and Derek Law
Portal for ArcGIS: An Introduction Catherine Hynes and Derek Law Agenda Web GIS pattern Product overview Installation and deployment Configuration options Security options and groups Portal for ArcGIS
More informationTerje Pedersen Product Manager Software / Hydrography Hydroacoustics Division
Terje Pedersen Product Manager Software / Hydrography Hydroacoustics Division WORLD CLASS through people, technology and dedication WORLD CLASS through people, technology and dedication 1 2 HYDROFEST 2005
More informationEngineering of Automated Systems with Mechatronic Objects
Engineering of Automated Systems with Mechatronic Objects On Cyber Physical Systems, intelligent Units, Industrie 4.0 Components and other granular and decentralized elements in automation engineering
More informationFeatures and Benefits
Autodesk LandXplorer Features and Benefits Use the Autodesk LandXplorer software family to help improve decision making, lower costs, view and share changes, and avoid the expense of creating physical
More informationScripting Languages Fast development, extensible programs
Scripting Languages Fast development, extensible programs Devert Alexandre School of Software Engineering of USTC November 30, 2012 Slide 1/60 Table of Contents 1 Introduction 2 Dynamic languages A Python
More informationWeatherHub2 Quick Start Guide
WeatherHub2 Quick Start Guide Table of Contents 1 Introduction... 1 2 Packing List... 1 3 Connections... 1 4 IP Addressing... 2 5 Browser Access... 3 6 System Info... 3 7 Weather Station Settings... 4
More informationSAFMC Habitat and Ecosystem IMS. Habitat and Environmental Protection Advisory Panel Meeting
SAFMC Habitat and Ecosystem IMS Habitat and Environmental Protection Advisory Panel Meeting Charleston, SC November 18, 2008 Project Overview Phase 1 develop and host an Internet Map Server (IMS) application
More informationFrom BASIS DD to Barista Application in Five Easy Steps
Y The steps are: From BASIS DD to Barista Application in Five Easy Steps By Jim Douglas our current BASIS Data Dictionary is perfect raw material for your first Barista-brewed application. Barista facilitates
More informationMastering ArcGIS Platforms to Build a National Census Web Mapping Tool. Eoghan McCarthy (AIRO)
Mastering ArcGIS Platforms to Build a National Census Web Mapping Tool Eoghan McCarthy (AIRO) Outline What is AIRO The Census in Ireland Building National Mapping Infrastructure Demographic Profiling through
More informationAn object-oriented design process. Weather system description. Layered architecture. Process stages. System context and models of use
An object-oriented design process Process stages Structured design processes involve developing a number of different system models. They require a lot of effort for development and maintenance of these
More information