Continuous Performance Testing Shopware Developer Conference. Kore Nordmann 08. June 2013
|
|
- Dennis Sullivan
- 6 years ago
- Views:
Transcription
1 Continuous Performance Testing Shopware Developer Conference Kore Nordmann 08. June 2013
2 About Me Kore
3 Co-founder of Helping people to create high quality web applications. Expert consulting Individual training Get a training on object oriented design for your team!
4 Outline Motivation Conclusion
5 Motivation Why should we do performance tests? Locate unknown bottlenecks Mesaure behaviour of the full stack Why should we do that continuously? Find performance regressions Ensure optimizations are persistent
6 Often used tools Often misused tools siege ApacheBench (ab) Testing for micro-optimizations Evaluating Hello-World-examples of Frameworks Useful tools, I won t talk about xdebug Profiling xhprof Database profiling tools System metrics (Graphite,... )
7 The problem is more complex Your task: Create a new webshop Assume it s march The deadline is October this year, right before Christmas
8 A webshop Awesome Shop 0 articles 0.00 Smartphone Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. 1337,-- 5 items in stock Comments Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor.
9 A real tool for performance tests JMeter Complex user paths Concurrend requests Record on proxy Clustering
10 JMeter 101 Thread Group An execution plan (like a user registration) Controller Controls how samplers are executed (loop, random,... ) Config Element Timer Sampler Configration, optionally from external sources Defining timing constraints for sampler execution Perform the actual work (like HTTP requests)
11 Getting started Create a test plan Example: What do users actually do on your site? Random browser User registration Sign on Shopping with checkout Commenting products
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 Automation Ant JMeter integration Automation of your environment Setting up different software versions Testing with different extensions Running different database setups Handling multi-node environments Plain Ant or Puppet, Chef, Vagrant
34 Apache Ant example 26 < target name= build apc bytecode cache user cache f i l e 27 depends= setup apc bytecode f i l e cache, build 28 description= > Run with APC opcode cache and f i l e based cache. /> < target name= build apc bytecode cache user cache apc 31 depends= setup apc bytecode apc cache, b u i l d 32 description= > Run with APC opcode cache and APC based cache. /> 211 < target name= remote exec p a r a l l e l > 212 <subant t a r g e t = $ { t a r g e t } i n h e r i t a l l = t r u e > 213 < f i l e s e t d i r = $ { p r o j e c t. d i r } i n c ludes= server. xml /> 214 </ subant> 215 </ target > < target name= remote exec > 218 <sshexec command= $ {command} 219 username= $ { ssh. username } 220 password= $ { ssh. password } 221 host= $ { hostname } 222 trust = true /> 223 </ target >
35 Apache Ant example 454 < target name= restart host > 455 < antcall target= remote exec > 456 <param name= command value= shutdown r now /> 457 </ a n t c a l l > <echo taskname= w a i t f o r message= Wait f o r $ { hostname } to stop... /> 460 < waitfor maxwait= 5 maxwaitunit= minute checkevery= 100 > 461 <not> 462 <http url = http : / / $ { hostname } /> 463 </ not> 464 </ w a i t f o r > <echo taskname= w a i t f o r message= Wait f o r $ { hostname } i s up again... /> 467 < waitfor maxwait= 5 maxwaitunit= minute checkevery= 100 > 468 <http url = http : / / $ { hostname } /> 469 </ w a i t f o r > 470 </ target >
36 Apache Ant example 421 < target name= jmeter depends= settings i n i t, start jmeter /> < t a r g e t name= s t a r t jmeter > 424 < antcall target= start jmeter before hook /> <jmeter jmeterhome= $ { l o c a l. jmeter.home. d i r } 427 r e s u l t l o g = $ { l o c a l. jmeter. log. f i l e } 428 t e s t p l a n = $ { l o c a l. jmeter. t e s t. d i r } / $ { jmeter. f i l e } > <p r op e r ty name= jmeter. data. d i r value= $ { l o c a l. p r o j e c t. data. d i r } /> 431 <property name= jmeter. rampup. time value= $ { jmeter. rampup. time } /> 432 <property name= jmeter. execution. time value= $ { jmeter. execution. time } /> 433 </ jmeter > < antcall target= start jmeter after hook /> 436 </ target >
37 Apache Ant example 351 < target name= backup data from host > 352 <scp r e m o t e f i l e = $ { ssh. username } : $ { ssh. password }@${ hostname } : $ { remote. webserver. e r r o r. log } 353 l o c a l t o f i l e = $ { l o c a l. b u i l d d i r } / $ { hostname} e r r o r. log 354 trust = true /> <scp r e m o t e f i l e = $ { ssh. username } : $ { ssh. password }@${ hostname } : $ { remote. webserver. access. log } 357 l o c a l t o f i l e = $ { l o c a l. b u i l d d i r } / $ { hostname} access. log 358 trust = true /> <scp r e m o t e f i l e = $ { ssh. username } : $ { ssh. password }@${ hostname } : $ { remote. php. e r r o r. log } 361 l o c a l t o f i l e = $ { l o c a l. b u i l d d i r } / $ { hostname} php errors. log 362 trust = true /> <scp r e m o t e f i l e = $ { ssh. username } : $ { ssh. password }@${ hostname } : $ { remote. basedir } / s c r i p t s / load. log 365 l o c a l t o f i l e = $ { l o c a l. b u i l d d i r } / $ { hostname} load. log 366 trust = true /> </ target >
38 Test Setup What do we actually test?
39 Test Setup iftstat, iftop jmeter Response Times Load Balancer Verify Sessions vmstat, top FrontEnd FrontEnd FrontEnd Profiling, xhprof, Response Times vmstat, top Slave Master Slow Query Log, Services
40 Hardware Test in a realistic environment If your software runs in the cloud test against virtual environment If you use real hardware, also test against real hardware JMeter might have serious hardware requirements Use real hardware Use the biggest VM available Ensure that not the JMeter hardware is the bottleneck Be sure that the network is not the bottleneck See ifstat, iftop Measure several system metrics See vmstat, top
41
42
43
44
45 Continuous Performance Plugins available for: Jenkins Sonar Maintaining all those servers can be expensive
46 Continuous testing with Jenkins
47 Questions Common questions: Can we survive christmas? What is the maximum we can accomplish with the current setup? Does (APC XCache MemCache) really help us?
48 Getting realistic settings Ask for real access logs: Extract exact request model from those Your customer usually only knows very broad values, like: PIs per month sold articles per month registrations per month Very seldom, that you get more: Ask for access statistics before Christmas and the ratio compared with regular months Ask for hours with the highest conversion rates Maybe get the aggregated access logs from existing similar shops
49 Example calculation Customer provided values, for a classic webshop: PIs per month sold articles per month registrations per month Per day: /26 = (non-business) Per hour: /12 = (national shop) Peak hour: = (18:00 to 19:00) Per second: /3600 = 7PI/s Add Christmas / Easter bonus Add launch bonus So PI/s should be safe? Spare resources for scaling are always a business decision Provide with trade-off: Costs vs. downtime / slowness Fail gracefully
50 Verification Do your requests actually model customer requirements? Compare generated accesss logs with real access logs Compare user registrations / checkouts per hour with requested values
51 Outline Motivation Conclusion
52 Conclusion Plan your test scenario Use realisitic thresholds Choose the right tool with care
53
{SOP_Title} Standard Operating Procedure. Owner: {SOP_Author} {SOP_Description} {SOP_ID} {Date}
Standard Operating Procedure {SOP_Title} {SOP_Description} {SOP_ID} {Date} {Company_Name} Phone: {Company_Phone} {Company_Website} Owner: {SOP_Author} Table of Contents 1. Purpose 3 2. Terminology 4 3.
More informationExemplo de Apresentação
Exemplo de Apresentação Subtítulo: sthlm v2.0.2 baseado em hsrm & mtheme -Autor- MarkOlson.SE Data: 2017/04/24 Universidade de Brasília File: apresentacao_unb Overview 1. General Information 2. Colors
More informationR E A D : E S S E N T I A L S C R U M : A P R A C T I C A L G U I D E T O T H E M O S T P O P U L A R A G I L E P R O C E S S. C H.
R E A D : E S S E N T I A L S C R U M : A P R A C T I C A L G U I D E T O T H E M O S T P O P U L A R A G I L E P R O C E S S. C H. 5 S O F T W A R E E N G I N E E R I N G B Y S O M M E R V I L L E S E
More informationDorset Coastal Explorer Planning
Dorset Coastal Explorer Planning Please read this information carefully. If you wish to proceed after reading this information you must signify your agreement to the following conditions of access by selecting
More informationBrand guidelines 2014
Brand guidelines 2014 // master logo // master logo & alternative colour breakdowns Blue C: 100 M: 95 Y: 5 K: 0 R: 43 G: 57 B: 144 #2b3990 // master logo - alternate colourful version // master logo -
More informationInfrastructure Automation with Salt
Infrastructure Automation with Salt Sean McGrath 10th November 2016 About Research IT Where I work as a systems administrator http://www.tchpc.tcd.ie/ Ireland s premier High Performance Computing Centre
More informationPROJECT TITLE. B.Tech. BRANCH NAME NAME 2 (ROLL NUMBER)
PROJECT TITLE A thesis submitted in partial fulfillment of the requirements for the award of the degree of B.Tech. in BRANCH NAME By NAME 1 (ROLL NUMBER) NAME 2 (ROLL NUMBER) DEPARTMENT OF DEPARTMENT NAME
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 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 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 informationIntroduction to ArcGIS Server Development
Introduction to ArcGIS Server Development Kevin Deege,, Rob Burke, Kelly Hutchins, and Sathya Prasad ESRI Developer Summit 2008 1 Schedule Introduction to ArcGIS Server Rob and Kevin Questions Break 2:15
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 informationISM Evolution. Elscolab. Nederland BV
ISM Evolution Agenda Introduction Marketing Strategy ISM Concept & Technology Product Offering Applications Digital Communication and ISM Outlook 1 Agenda Introduction Marketing Strategy ISM Concept &
More informationAustralia s Optical Data Centre
Australia s Optical Data Centre A Data Central and SkyMapper Collaboration Milky Way over the Pinnacles in Australia - Michael Goh Explore Tools for data retrieval and automatic cross-matching make for
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 informationEBS IT Meeting July 2016
EBS IT Meeting 18 19 July 2016 Conference Call Details Conference call: UK Numbers Tel: 0808 238 9819 or Tel: 0207 950 1251 Participant code: 4834 7876... Join online meeting https://meet.nationalgrid.com/antonio.delcastillozas/hq507d31
More informationMEDIA KIT D E S T I N A T I O N S M A G A Z I N E D E S T I N A T I O N S M A G A Z I N E. C O M
MEDIA KIT 201 8 D E S T I N A T I O N S M A G A Z I N E 2 0 1 8 D E S T I N A T I O N S M A G A Z I N E. C O M O U R B R A N D A platform for those consumed by wanderlust. D E S T I N A T I O N S M A G
More informationUSER MANUAL. ICIM S.p.A. Certifi cation Mark
USER MANUAL ICIM S.p.A. Certifi cation Mark Index Informative note 4 The Certifi cation Mark 6 Certifi ed Management System 8 Certifi ed Management System: Examples 20 Certifi ed Product 28 Certifi ed
More informationA Cotton Irrigator s Decision Support System Using National, Regional and Local Data
A Cotton Irrigator s Decision Support System Using National, Regional and Local Data ISESS 2015, Melbourne Jamie Vleeshouwer, Nicholas J. Car, John Hornbuckle 26 March 2015 LAND & WATER FLAGSHIP / AGRICULTURE
More informationHow to deal with uncertainties and dynamicity?
How to deal with uncertainties and dynamicity? http://graal.ens-lyon.fr/ lmarchal/scheduling/ 19 novembre 2012 1/ 37 Outline 1 Sensitivity and Robustness 2 Analyzing the sensitivity : the case of Backfilling
More informationCLEAR SPACE AND MINIMUM SIZE. A clear space area free of competing visual elements should be maintained.
BRAND TOOL KIT LOGO The preferred logoversion to use is on white background. Negative version is reversed (white) on a dark blue background. Also a black and white version is available for 1-colour print
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 informationCOMP9334: Capacity Planning of Computer Systems and Networks
COMP9334: Capacity Planning of Computer Systems and Networks Week 2: Operational analysis Lecturer: Prof. Sanjay Jha NETWORKS RESEARCH GROUP, CSE, UNSW Operational analysis Operational: Collect performance
More informationArcGIS Enterprise: Administration Workflows STUDENT EDITION
ArcGIS Enterprise: Administration Workflows STUDENT EDITION Copyright 2019 Esri All rights reserved. Course version 1.1. Version release date April 2019. Printed in the United States of America. The information
More informationMigration to the New BI360
Migration to the New BI360 v1 Agenda Stephanie Gamber VP Professional Services Peter Forsberg Senior Manager QA & Technical Support Estimating and Preparing for Migrations Migration to BI360 Cloud & Private
More informationYour Virtual Workforce. On Demand. Worldwide. COMPANY PRESENTATION. clickworker GmbH 2017
Your Virtual Workforce. On Demand. Worldwide. COMPANY PRESENTATION 2017 CLICKWORKER AT A GLANCE Segment: Paid Crowdsourcing / Microtasking Services: Text Creation (incl. SEO Texts), AI-Training Data, Internet
More informationHow to give. an IYPT talk
How to give Today you will learn: 1. What is IYPT and where is it from 2. How US was involved before 3. How to craft physics arguments 4. How to use presentation tricks 5. How to criticize flaws an IYPT
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 informationScheduling I. Today Introduction to scheduling Classical algorithms. Next Time Advanced topics on scheduling
Scheduling I Today Introduction to scheduling Classical algorithms Next Time Advanced topics on scheduling Scheduling out there You are the manager of a supermarket (ok, things don t always turn out the
More informationgit Tutorial Nicola Chiapolini Physik-Institut University of Zurich June 8, 2015
Nicola Chiapolini, June 8, 2015 1 / 36 git Tutorial Nicola Chiapolini Physik-Institut University of Zurich June 8, 2015 Based on talk by Emanuele Olivetti https://github.com/emanuele/introduction_to_git
More informationData Aggregation with InfraWorks and ArcGIS for Visualization, Analysis, and Planning
CI125230 Data Aggregation with InfraWorks and ArcGIS for Visualization, Analysis, and Planning Stephen Brockwell Brockwell IT Consulting Inc. Sean Kinahan Brockwell IT Consulting Inc. Learning Objectives
More informationgit Tutorial Nicola Chiapolini Physik-Institut University of Zurich January 26, 2015
Nicola Chiapolini, January 26, 2015 1 / 36 git Tutorial Nicola Chiapolini Physik-Institut University of Zurich January 26, 2015 Based on talk by Emanuele Olivetti https://github.com/emanuele/introduction_to_git.git
More informationScheduling I. Today. Next Time. ! Introduction to scheduling! Classical algorithms. ! Advanced topics on scheduling
Scheduling I Today! Introduction to scheduling! Classical algorithms Next Time! Advanced topics on scheduling Scheduling out there! You are the manager of a supermarket (ok, things don t always turn out
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 informationSolutions to COMP9334 Week 8 Sample Problems
Solutions to COMP9334 Week 8 Sample Problems Problem 1: Customers arrive at a grocery store s checkout counter according to a Poisson process with rate 1 per minute. Each customer carries a number of items
More informationText Analysis. Week 5
Week 5 Text Analysis Reference and Slide Source: ChengXiang Zhai and Sean Massung. 2016. Text Data Management and Analysis: a Practical Introduction to Information Retrieval and Text Mining. Association
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 informationgit Tutorial Nicola Chiapolini Physik-Institut University of Zurich March 16, 2015
Nicola Chiapolini, March 16, 2015 1 / 31 git Tutorial Nicola Chiapolini Physik-Institut University of Zurich March 16, 2015 Based on talk by Emanuele Olivetti https://github.com/emanuele/introduction_to_git.git
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 informationI N T R O D U C T I O N : G R O W I N G I T C O M P L E X I T Y
Global Headquarters: 5 Speen Street Framingham, MA 01701 USA P.508.872.8200 F.508.935.4015 www.idc.com W H I T E P A P E R I n v a r i a n t A n a l y z e r : A n A u t o m a t e d A p p r o a c h t o
More informationGROUP COMPANY PROFILE
E L T E K GROUP COMPANY PROFILE WE DELIVER SOLUTIONS GROUP OVERVIEW Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. AUTOMOTIVE
More informationAppendix 4 Weather. Weather Providers
Appendix 4 Weather Using weather data in your automation solution can have many benefits. Without weather data, your home automation happens regardless of environmental conditions. Some things you can
More informationSome Personal Perspectives on Demand Forecasting Past, Present, Future
Some Personal Perspectives on Demand Forecasting Past, Present, Future Hans Levenbach, PhD Delphus, Inc. INFORMS Luncheon Penn Club, NYC Presentation Overview Introduction Demand Analysis and Forecasting
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 informationAccount Setup. STEP 1: Create Enhanced View Account
SpyMeSatGov Access Guide - Android DigitalGlobe Imagery Enhanced View How to setup, search and download imagery from DigitalGlobe utilizing NGA s Enhanced View license Account Setup SpyMeSatGov uses a
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 informationRecurrent Neural Networks. COMP-550 Oct 5, 2017
Recurrent Neural Networks COMP-550 Oct 5, 2017 Outline Introduction to neural networks and deep learning Feedforward neural networks Recurrent neural networks 2 Classification Review y = f( x) output label
More informationPleo Mobile Strategy
Pleo Mobile Strategy Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Nunc lobortis mattis aliquam faucibus purus in massa. Convallis
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 informationThe Open Sourcing of Infrastructure SLC DevOpsDays 2017
The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph @pleia2 2017 Mesosphere, Inc. All Rights Reserved. 1 Elizabeth K. Joseph, Developer Advocate at Mesosphere 10+ years in Linux
More informationHow to Increase the Significance of your GIS
How to Increase the Significance of your GIS Wade Kloos, GIS Director, Utah Department of Natural Resources wkloos@utah.gov 2014 Esri International User Conference July 17 How to Increase the Significance
More informationSession-Based Queueing Systems
Session-Based Queueing Systems Modelling, Simulation, and Approximation Jeroen Horters Supervisor VU: Sandjai Bhulai Executive Summary Companies often offer services that require multiple steps on the
More informationExploiting Virtual Observatory and Information Technology: Techniques for Astronomy
Exploiting Virtual Observatory and Information Technology: Techniques for Astronomy Lecture #6 Goal: VO Workflows Science Usage Nicholas Walton AstroGrid Project Scientist Institute of Astronomy, The University
More informationPaper The syntax of the FILENAME is:
Paper 44-2010 Use of FILENAME statement to create automated reports with severe weather events data from the National Weather Service Valentin Todorov, Assurant Specialty Property, Atlanta, GA Abstract
More informationContinental Divide National Scenic Trail GIS Program
CDNST Vision Statement: Provide the most accurate geospatial locational information of the Continental Divide Trail and nearby resources to the public as well as help provide internal management information
More informationParkServe. The Trust for Public Land s. Emmalee Dolfi Gabriel Patterson-King ESRI User Conference 2017
The Trust for Public Land s ParkServe Automating Large-Scale Data Transformation, QA/QC and Analysis Emmalee Dolfi Gabriel Patterson-King ESRI User Conference 2017 Our mission The Trust for Public Land
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 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 informationM o n i t o r i n g O c e a n C o l o u r P y t h o n p r o c e d u r e f o r d o w n l o a d
M o n i t o r i n g O c e a n C o l o u r P y t h o n p r o c e d u r e f o r d o w n l o a d Copernicus User Uptake Information Sessions Copernicus EU Copernicus EU Copernicus EU www.copernicus.eu I N
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 informationCHAPTER 22 GEOGRAPHIC INFORMATION SYSTEMS
CHAPTER 22 GEOGRAPHIC INFORMATION SYSTEMS PURPOSE: This chapter establishes the administration and use of to improve the quality and accessibility of Department s spatial information and support graphical
More informationgit Tutorial Nicola Chiapolini University of St. Gallen September 12, 2017
Nicola Chiapolini, September 12, 2017 1 / 38 git Tutorial Nicola Chiapolini University of St. Gallen September 12, 2017 Based on talk by Emanuele Olivetti https://github.com/emanuele/introduction_to_git
More informationTroubleshooting Replication and Geodata Service Issues
Troubleshooting Replication and Geodata Service Issues Ken Galliher & Ben Lin Esri UC 2014 Demo Theater Tech Session Overview What is Geodatabase Replication Replication types Geodata service replication
More informationAn ESRI Technical Paper June 2007 An Overview of Distributing Data with Geodatabases
An ESRI Technical Paper June 2007 An Overview of Distributing Data with Geodatabases ESRI 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL info@esri.com WEB www.esri.com
More informationGeodatabase Best Practices. Dave Crawford Erik Hoel
Geodatabase Best Practices Dave Crawford Erik Hoel Geodatabase best practices - outline Geodatabase creation Data ownership Data model Data configuration Geodatabase behaviors Data integrity and validation
More informationOFFSHORE. Advanced Weather Technology
Contents 3 Advanced Weather Technology 5 Working Safely, While Limiting Downtime 6 Understanding the Weather Forecast Begins at the Tender Stage 7 Reducing Time and Costs on Projects is a Priority Across
More informationRick Ebert & Joseph Mazzarella For the NED Team. Big Data Task Force NASA, Ames Research Center 2016 September 28-30
NED Mission: Provide a comprehensive, reliable and easy-to-use synthesis of multi-wavelength data from NASA missions, published catalogs, and the refereed literature, to enhance and enable astrophysical
More informationIdentity Management for the LIGO Project
Identity Management for the LIGO Project Scott Koranda for LIGO LIGO and University of Wisconsin-Milwaukee September 6, 2012 LIGO-XXXXXXXX-v1 1 / 43 LIGO Science Mission LIGO, the Laser Interferometer
More information2.6 Complexity Theory for Map-Reduce. Star Joins 2.6. COMPLEXITY THEORY FOR MAP-REDUCE 51
2.6. COMPLEXITY THEORY FOR MAP-REDUCE 51 Star Joins A common structure for data mining of commercial data is the star join. For example, a chain store like Walmart keeps a fact table whose tuples each
More informationWeek 7 Sentiment Analysis, Topic Detection
Week 7 Sentiment Analysis, Topic Detection Reference and Slide Source: ChengXiang Zhai and Sean Massung. 2016. Text Data Management and Analysis: a Practical Introduction to Information Retrieval and Text
More informationON SITE SYSTEMS Chemical Safety Assistant
ON SITE SYSTEMS Chemical Safety Assistant CS ASSISTANT WEB USERS MANUAL On Site Systems 23 N. Gore Ave. Suite 200 St. Louis, MO 63119 Phone 314-963-9934 Fax 314-963-9281 Table of Contents INTRODUCTION
More informationTracking Accuracy: An Essential Step to Improve Your Forecasting Process
Tracking Accuracy: An Essential Step to Improve Your Forecasting Process Presented by Eric Stellwagen President & Co-founder Business Forecast Systems, Inc. estellwagen@forecastpro.com Business Forecast
More informationOutline Oxana Smirnova, Particle Physics 2
Outline 2016-09-26 Oxana Smirnova, Particle Physics 2 2016-09-26 Oxana Smirnova, Particle Physics 3 Short-list of open questions for LHC Can gravity be included in a theory with the other three interactions?
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 informationDo we have a quorum?
Do we have a quorum? Quorum Systems Given a set U of servers, U = n: A quorum system is a set Q 2 U such that Q 1, Q 2 Q : Q 1 Q 2 Each Q in Q is a quorum How quorum systems work: A read/write shared register
More informationSpatial Asset Management
Spatial Asset Management What can Maximo do for you? Jeremy Myers www.cohesivesolutions.com Today s Topics What is Maximo Spatial High Level Architecture Using Spatial Configuration Capabilities Use Case
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 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 informationQualitative Spatio-Temporal Reasoning & Spatial Database Design
Qualitative Spatio-Temporal Reasoning Focus on 2 research topics at the of the University of Liège J-P. Donnay P. Hallot F. Laplanche Curriculum in «Surveying & Geomatics» in the Faculty of Sciences of
More informationSocket Programming. Daniel Zappala. CS 360 Internet Programming Brigham Young University
Socket Programming Daniel Zappala CS 360 Internet Programming Brigham Young University Sockets, Addresses, Ports Clients and Servers 3/33 clients request a service from a server using a protocol need an
More informationEnabling Web GIS. Dal Hunter Jeff Shaner
Enabling Web GIS Dal Hunter Jeff Shaner Enabling Web GIS In Your Infrastructure Agenda Quick Overview Web GIS Deployment Server GIS Deployment Security and Identity Management Web GIS Operations Web GIS
More informationBusiness Process Technology Master Seminar
Business Process Technology Master Seminar BPT Group Summer Semester 2008 Agenda 2 Official Information Seminar Timeline Tasks Outline Topics Sergey Smirnov 17 April 2008 Official Information 3 Title:
More informationQueuing Analysis. Chapter Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall
Queuing Analysis Chapter 13 13-1 Chapter Topics Elements of Waiting Line Analysis The Single-Server Waiting Line System Undefined and Constant Service Times Finite Queue Length Finite Calling Problem The
More informationVisualizing Big Data on Maps: Emerging Tools and Techniques. Ilir Bejleri, Sanjay Ranka
Visualizing Big Data on Maps: Emerging Tools and Techniques Ilir Bejleri, Sanjay Ranka Topics Web GIS Visualization Big Data GIS Performance Maps in Data Visualization Platforms Next: Web GIS Visualization
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 informationHow to Make or Plot a Graph or Chart in Excel
This is a complete video tutorial on How to Make or Plot a Graph or Chart in Excel. To make complex chart like Gantt Chart, you have know the basic principles of making a chart. Though I have used Excel
More informationTECDIS and TELchart ECS Weather Overlay Guide
1 of 24 TECDIS and TELchart ECS provides a very advanced weather overlay feature, using top quality commercial maritime weather forecast data available as a subscription service from Jeppesen Marine. The
More informationScaling Magento in the Cloud
Scaling Magento in the Cloud Tria Foster VP, Ecommerce and Customer Loyalty Kendra Scott Brandon Elliott Chief Technologist Rackspace Digital M A G E N T O I M A G I N E A P R I L 2 0 1 5 TOP CONSIDERATIONS
More informationRobert D. Borchert GIS Technician
QA/QC: AM/FM: A Checklist Confirmed for fit Quality Methods and Control Actions Robert D. Borchert GIS Technician This just goes to show that QA/QC is important. Robert D. Borchert GIS Technician Did you
More informationFramework for on an open 3D urban analysis platform based on OGC Web Services
Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen Framework for on an open 3D urban analysis platform based on OGC Web Services Marc-O. Löwner & Thomas Adolphi (née Becker) Technische
More informationPhysics Lab #4: Citizen Science - The Milky Way Project
Physics 10263 Lab #4: Citizen Science - The Milky Way Project Introduction This lab is the first of several Citizen Science labs we will do together this semester as part of the zooniverse.org project
More informationTHE DESIGN AND IMPLEMENTATION OF A WEB SERVICES-BASED APPLICATION FRAMEWORK FOR SEA SURFACE TEMPERATURE INFORMATION
THE DESIGN AND IMPLEMENTATION OF A WEB SERVICES-BASED APPLICATION FRAMEWORK FOR SEA SURFACE TEMPERATURE INFORMATION HE Ya-wen a,b,c, SU Fen-zhen a, DU Yun-yan a, Xiao Ru-lin a,c, Sun Xiaodan d a. Institute
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 informationA.C.R.E and. C3S Data Rescue Capacity Building Workshops. December 4-8, 2017 Auckland, New Zealand. Session 3: Rescue of Large Format and Analog Data
A.C.R.E and C3S Data Rescue Capacity Building Workshops December 4-8, 2017 Auckland, New Zealand Dr. Rick Crouthamel, D.Sc. Executive Director Session 3: Rescue of Large Format and Analog Data 4 December
More informationGeo-enabling a Transactional Real Estate Management System A case study from the Minnesota Dept. of Transportation
Geo-enabling a Transactional Real Estate Management System A case study from the Minnesota Dept. of Transportation Michael Terner Executive Vice President Co-author and Project Manager Andy Buck Overview
More informationPresentation of the Cooperation Project goals. Nicola Ferrè
Presentation of the Cooperation Project goals Nicola Ferrè Project goals Capacity development for implementing a Geographic Information System (GIS) applied to surveillance, control and zoning of avian
More informationEvaluating Physical, Chemical, and Biological Impacts from the Savannah Harbor Expansion Project Cooperative Agreement Number W912HZ
Evaluating Physical, Chemical, and Biological Impacts from the Savannah Harbor Expansion Project Cooperative Agreement Number W912HZ-13-2-0013 Annual Report FY 2018 Submitted by Sergio Bernardes and Marguerite
More informationRegional-scale landslide and erosion monitoring utilizing airborne LiDAR change detection analysis
Regional-scale landslide and erosion monitoring utilizing airborne LiDAR change detection analysis October 23, 2017 Andrew Mitchell, Matt Lato, Scott McDougall, Mike Porter, Stephanie Bale, Andrew Watson
More information2013 NASCIO Award Submission Category: Cross-Boundary Collaboration and Partnerships. Project Title: Public Safety and Enterprise GIS in Tennessee
2013 NASCIO Award Submission Category: Cross-Boundary Collaboration and Partnerships Project Title: Public Safety and Enterprise GIS in Tennessee State of Tennessee, Board of Parole State of Tennessee,
More informationCS Data Structures and Algorithm Analysis
CS 483 - Data Structures and Algorithm Analysis Lecture II: Chapter 2 R. Paul Wiegand George Mason University, Department of Computer Science February 1, 2006 Outline 1 Analysis Framework 2 Asymptotic
More information