RE X : A DEVELOPMENT PLATFORM AND ONLINE LEARNING APPROACH
|
|
- Christiana O’Connor’
- 6 years ago
- Views:
Transcription
1 : A DEVELOPMEN PLAFORM AND ONLINE LEARNING APPROACH FOR RUNIME EMERGEN SOFWARE SYSEMS, Matthew Grieves, Roberto Rodrigues Filho and David Leslie School of Computing and Communications Department of Mathematics and Statistics Lancaster University, UK
2 MOIVAION Modern software remains highly complex to design, implement, maintain & configure, particularly for dynamic environments this causes high development costs and under-performing code he state of the art in solving this is self-adaptive systems, which exhibit some awareness of self and of environment However, these approaches relate only to the configuration element of systems development, and are also very manual in their definition, by: Designing the base system as a non-adaptive one Deciding which points of that system should be adaptable Writing rules to determine how and when adaptation happens [2/41]
3 CONCEP OVERVIEW We propose a paradigm of continuous self-assembly, in which the initial construction of software and its later adaptation are one continuous machine-driven process [3/41]
4 CONCEP OVERVIEW We propose a paradigm of continuous self-assembly, in which the initial construction of software and its later adaptation are one continuous machine-driven process Goal (description) (unit tests)? Start with a goal and a pool of behavior fragments Motivation Overview Contributions Approach in Detail Evaluation [4/41]
5 knowledge CONCEP OVERVIEW We propose a paradigm of continuous self-assembly, in which the initial construction of software and its later adaptation are one continuous machine-driven process Goal (description) (unit tests) Goal (description) (unit tests)? monitor monitor monitor monitor Start with a goal and a pool of behavior fragments Form a working system for the goal, deploy in production environment and monitor performance and environment Motivation Overview Contributions Approach in Detail Evaluation [5/41]
6 knowledge CONCEP OVERVIEW We propose a paradigm of continuous self-assembly, in which the initial construction of software and its later adaptation are one continuous machine-driven process Goal (description) (unit tests)? monitor monitor Goal (description) (unit tests) monitor monitor Goal (description) (unit tests) -or- -or- -or- Start with a goal and a pool of behavior fragments Form a working system for the goal, deploy in production environment and monitor performance and environment Learn & find (or create) variants to better shape the system to its environment Motivation Overview Contributions Approach in Detail Evaluation [6/41]
7 CONRIBUIONS Implementation platform (Dana): A programming language with which to create small software building blocks that can be assembled into emergent systems, with near-zero-cost runtime adaptation for online exploration. Perception, assembly and learning framework (PAL): A framework built with Dana to discover & assemble emergent software, perceive its effectiveness and deployment conditions, and feed perception data to online learning. Online learning approach: An application of statistical linear bandits, using hompson sampling, to help solve the search space explosion inherent in our approach, by sharing beliefs about components across possible configurations. Example system: an emergent, self-assembling web server [7/41]
8 APPROACH IN DEAIL Evaluation [8/41]
9 APPROACH IN DEAIL IMPLEMENAION PLAFORM Uses a component-based development paradigm, but: (i) infused in a generalised systems programming language; (ii) supporting very fast, fine-grained runtime adaptation; and (iii) removing the need for wiring diagrams / configurations Evaluation [9/41]
10 APPROACH IN DEAIL IMPLEMENAION PLAFORM Uses a component-based development paradigm App provided interfaces required interfaces CPSocket CPServerSocket Evaluation [10/41]
11 APPROACH IN DEAIL IMPLEMENAION PLAFORM Uses a component-based development paradigm App provided interfaces required interfaces CPSocket CPServerSocket wiring Evaluation [11/41]
12 APPROACH IN DEAIL IMPLEMENAION PLAFORM Uses a component-based development paradigm App provided interfaces required interfaces CPSocket CPServerSocket wiring implementation variants: components that provide the same interface but implement it in different ways, yielding different behaviour or performance [12/41]
13 APPROACH IN DEAIL [13/41]
14 APPROACH IN DEAIL PERCEPION, ASSEMBLY AND LEARNING A way to abstract entire software systems for machine learning into: reward; environment; actions [14/41]
15 APPROACH IN DEAIL PERCEPION, ASSEMBLY AND LEARNING A way to abstract entire software systems for machine learning into: reward; environment; actions WebServer App [15/41]
16 APPROACH IN DEAIL PERCEPION, ASSEMBLY AND LEARNING A way to abstract entire software systems for machine learning into: reward; environment; actions WebServer App PC P HPHandler [16/41]
17 APPROACH IN DEAIL PERCEPION, ASSEMBLY AND LEARNING A way to abstract entire software systems for machine learning into: reward; environment; actions WebServer App PC P HPHandler Plain Compressing Com+Cache Caching Compressor Cache [17/41]
18 APPROACH IN DEAIL PERCEPION, ASSEMBLY AND LEARNING A way to abstract entire software systems for machine learning into: reward; environment; actions WebServer App PC P HPHandler Plain Compressing Com+Cache Caching Compressor GZip ZLib Cache LFU MFU LRU MRU [18/41]
19 APPROACH IN DEAIL PERCEPION, ASSEMBLY AND LEARNING A way to abstract entire software systems for machine learning into: reward; environment; actions WebServer App PC P HPHandler Plain Compressor GZip Compressing ZLib Com+Cache Cache LFU MFU Caching LRU MRU [WebServer.o,PC.o,HPHandler.o,CP.o,File.o,...] [WebServer.o,PC.o,HPHandlerZ.o,GZip.o,CP.o,...] [WebServer.o,PC.o,HPHandlerCZ.o,CacheMFU.o,GZip.o,... [WebServer.o,PC.o,HPHandlerCZ.o,CacheLRU.o,GZip.o,... [WebServer.o,PC.o,HPHandlerC.o,CacheMFU.o,CP.o,...] [...] [19/41]
20 APPROACH IN DEAIL PERCEPION, ASSEMBLY AND LEARNING A way to abstract entire software systems for machine learning into: reward; environment; actions WebServer App PC HPHandler Plain [WebServer.o,PC.o,HPHandler.o,CP.o,File.o,...] [WebServer.o,PC.o,HPHandlerZ.o,GZip.o,CP.o,...] [WebServer.o,PC.o,HPHandlerCZ.o,CacheMFU.o,GZip.o,... [WebServer.o,PC.o,HPHandlerCZ.o,CacheLRU.o,GZip.o,... [WebServer.o,PC.o,HPHandlerC.o,CacheMFU.o,CP.o,...] [...] [20/41]
21 APPROACH IN DEAIL PERCEPION, ASSEMBLY AND LEARNING A way to abstract entire software systems for machine learning into: reward; environment; actions WebServer App PC HPHandler Compressor GZip Com+Cache Cache MFU [WebServer.o,PC.o,HPHandler.o,CP.o,File.o,...] [WebServer.o,PC.o,HPHandlerZ.o,GZip.o,CP.o,...] [WebServer.o,PC.o,HPHandlerCZ.o,CacheMFU.o,GZip.o,... [WebServer.o,PC.o,HPHandlerCZ.o,CacheLRU.o,GZip.o,... [WebServer.o,PC.o,HPHandlerC.o,CacheMFU.o,CP.o,...] [...] [21/41]
22 APPROACH IN DEAIL PERCEPION, ASSEMBLY AND LEARNING A way to abstract entire software systems for machine learning into: reward; environment; actions App WebServer PC P HPHandler Plain Compressing Com+Cache Caching Compressor GZip ZLib Cache LFU MFU LRU MRU [22/41]
23 APPROACH IN DEAIL PERCEPION, ASSEMBLY AND LEARNING A way to abstract entire software systems for machine learning into: reward; environment; actions App WebServer PC P HPHandler Plain Compressing Com+Cache Caching Compressor GZip ZLib Cache LFU MFU LRU MRU [23/41]
24 APPROACH IN DEAIL PERCEPION, ASSEMBLY AND LEARNING A way to abstract entire software systems for machine learning into: reward; environment; actions App WebServer PC P HPHandler Plain Compressor GZip Compressing ZLib Com+Cache Cache LFU MFU Caching LRU MRU metrics events [ responseime, 49, 32, true] [ request:html, 5392, 14] [ request:png, 16702, 12] [ request:css, 2420, 6] [24/41]
25 APPROACH IN DEAIL [25/41]
26 APPROACH IN DEAIL LEARNING MODULE An online learning algorithm which helps solve the search space explosion, and balances exploration and exploitation [26/41]
27 APPROACH IN DEAIL LEARNING MODULE An online learning algorithm which helps solve the search space explosion, and balances exploration and exploitation > remove components with no variations > make regression factors for variants of a component above a baseline variant PC WebServer P HPHandler Plain Compressing Com+Cache Caching Compressor GZip ZLib Cache LFU MFU LRU MRU [27/41]
28 APPROACH IN DEAIL LEARNING MODULE An online learning algorithm which helps solve the search space explosion, and balances exploration and exploitation > remove components with no variations > make regression factors for variants of a component above a baseline variant β 0 β 1 I ReqP β 2 I HPCom β 3 I HPCoCache β 4 I HPCache β 5 I ComZLib β 6 I CacheLRU β 7 I CacheLRU β 8 I CacheMRU [28/41]
29 APPROACH IN DEAIL LEARNING MODULE An online learning algorithm which helps solve the search space explosion, and balances exploration and exploitation β 0 PC.Plain P.Plain PC.Com.GZip PC.Com.ZLib β 1 I ReqP β 2 I HPCom β 3 I HPCoCache β 4 I HPCache β 5 I ComZLib β 6 I CacheLRU β 7 I CacheLRU β 8 I CacheMRU β 0 1 β 0 1 β 0 1 β 0 1 β 1 0 β 1 1 β 1 0 β 1 0 β 2 0 β 2 0 β 2 1 β 2 1 β 3 0 β 3 0 β 3 0 β 3 0 β 4 0 β 4 0 β 4 0 β 4 0 β 5 0 β 5 0 β 5 0 β 5 1 β 6 0 β 6 0 β 6 0 β 6 0 β 7 0 β 7 0 β 7 0 β 7 0 β 8 0 β 8 0 β 8 0 β 8 0 [29/41]
30 APPROACH IN DEAIL LEARNING MODULE An online learning algorithm which helps solve the search space explosion, and balances exploration and exploitation β 0 PC.Plain P.Plain PC.Com.GZip PC.Com.ZLib β 1 I ReqP β 2 I HPCom β 3 I HPCoCache β 4 I HPCache β 5 I ComZLib β 6 I CacheLRU β 0 1 β 0 1 β 0 1 β 0 1 β 1 0 β 1 1 β 1 0 β 1 0 β 2 0 β 2 0 β 2 1 β 2 1 β 3 0 β 3 0 β 3 0 β 3 0 β 4 0 β 4 0 β 4 0 β 4 0 β 5 0 β 5 0 β 5 0 β 5 1 β 6 0 β 6 0 β 6 0 β 6 0 β 7 I CacheLRU β 7 0 β 7 0 β 7 0 β 7 0 β 8 0 β 8 0 β 8 0 β 8 0 β 8 I CacheMRU every n seconds, select a composition that we either (1) know little about; or (2) know performs well [30/41]
31 APPROACH IN DEAIL LEARNING MODULE An online learning algorithm which helps solve the search space explosion, and balances exploration and exploitation β 0 PC.Plain P.Plain PC.Com.GZip PC.Com.ZLib β 1 I ReqP β 2 I HPCom β 3 I HPCoCache β 4 I HPCache β 5 I ComZLib β 6 I CacheLRU β 7 I CacheLRU β 8 I CacheMRU β 0 1 β 0 1 β 0 1 β 0 1 β 1 0 β 1 1 β 1 0 β 1 0 β 2 0 β 2 0 β 2 1 β 2 1 β 3 0 β 3 0 β 3 0 β 3 0 β 4 0 β 4 0 β 4 0 β 4 0 β 5 0 β 5 0 β 5 0 β 5 1 β 6 0 β 6 0 β 6 0 β 6 0 β 7 0 β 7 0 β 7 0 β 7 0 β 8 0 β 8 0 β 8 0 β 8 0 select [31/41]
32 APPROACH IN DEAIL LEARNING MODULE An online learning algorithm which helps solve the search space explosion, and balances exploration and exploitation β 0 PC.Plain P.Plain PC.Com.GZip PC.Com.ZLib β 1 I ReqP β 2 I HPCom β 3 I HPCoCache β 4 I HPCache β 5 I ComZLib β 6 I CacheLRU β 7 I CacheLRU β 8 I CacheMRU β 0 1 β 0 1 β 0 1 β 0 1 β 1 0 β 1 1 β 1 0 β 1 0 β 2 0 β 2 0 β 2 1 β 2 1 β 3 0 β 3 0 β 3 0 β 3 0 β 4 0 β 4 0 β 4 0 β 4 0 β 5 0 β 5 0 β 5 0 β 5 1 β 6 0 β 6 0 β 6 0 β 6 0 β 7 0 β 7 0 β 7 0 β 7 0 β 8 0 β 8 0 β 8 0 β 8 0 select observe reward, update estimates [32/41]
33 APPROACH IN DEAIL LEARNING MODULE An online learning algorithm which helps solve the search space explosion, and balances exploration and exploitation β 0 PC.Plain P.Plain PC.Com.GZip PC.Com.ZLib β 1 I ReqP β 2 I HPCom β 3 I HPCoCache β 4 I HPCache β 5 I ComZLib β 6 I CacheLRU β 7 I CacheLRU β 8 I CacheMRU β 0 1 β 0 1 β 0 1 β 0 1 β 1 0 β 1 1 β 1 0 β 1 0 β 2 0 β 2 0 β 2 1 β 2 1 β 3 0 β 3 0 β 3 0 β 3 0 β 4 0 β 4 0 β 4 0 β 4 0 β 5 0 β 5 0 β 5 0 β 5 1 β 6 0 β 6 0 β 6 0 β 6 0 β 7 0 β 7 0 β 7 0 β 7 0 β 8 0 β 8 0 β 8 0 β 8 0 select share estimates across configurations [33/41]
34 APPROACH IN DEAIL LEARNING MODULE An online learning algorithm which helps solve the search space explosion, and balances exploration and exploitation β 0 PC.Plain P.Plain PC.Com.GZip PC.Com.ZLib β 1 I ReqP β 2 I HPCom β 3 I HPCoCache β 4 I HPCache β 5 I ComZLib β 6 I CacheLRU β 7 I CacheLRU β 8 I CacheMRU β 0 1 β 0 1 β 0 1 β 0 1 β 1 0 β 1 1 β 1 0 β 1 0 β 2 0 β 2 0 β 2 1 β 2 1 β 3 0 β 3 0 β 3 0 β 3 0 β 4 0 β 4 0 β 4 0 β 4 0 β 5 0 β 5 0 β 5 0 β 5 1 β 6 0 β 6 0 β 6 0 β 6 0 β 7 0 β 7 0 β 7 0 β 7 0 β 8 0 β 8 0 β 8 0 β 8 0 select continue learning [34/41]
35 EVALUAION CPSocket CPServerSocket Adaptation speed Performance ground truth Learning characteristics [35/41]
36 EVALUAION LEARNING CHARACERISICS Using our web server as an example, we evaluate how optimal systems emerge over time in our approach We use a set of different workloads (client request patterns), including synthetic and real-world traces he only data available for learning is (i) the configuration set; and (ii) the metrics and events that the system emits (in this case, response times and request types/volumes) [36/41]
37 EVALUAION LEARNING CHARACERISICS Key result: convergence on optimal solution happens much faster than exhaustive search exhaustive approach finds optimal here exhaustive approach finds optimal here Workload: small text files Workload: large image files Distance from optimal solution over time, averaged across 1,000 runs [37/41]
38 EVALUAION LEARNING CHARACERISICS Key result: once learned, workload changes are rapidly detected and adjusted to A B A B A B Workload: cycling between two different request patterns every 100 seconds Distance from optimal solution over time, averaged across 1,000 runs [38/41]
39 EVALUAION LEARNING CHARACERISICS Key result: convergence occurs in a highly varying real-world workload trace Workload: real-world workload taken from a publicly available NASA web server trace Distance from optimal solution over time, averaged across 1,000 runs [39/41]
40 EVALUAION OHER INSIGHS More broadly, unexpected optimal designs that emerged due to machine learning were some of the most interesting results his highlighted cases in which our assumptions were wrong about how a given composition would behave, or examples of programmer error / poor design choices [40/41]
41 the authors SUMMARY Presented the idea of emergent software systems as a new solution to system complexity and deployment dynamics We use a paradigm of continuous self-assembly, finding optimal systems via automated composition from small building blocks Future work: studying more applications (other server types, AI, robotics); automated generation of variants; automated environment classification; distributed emergent systems (e.g. entire datacentre software landscapes) - download our code at - Barry Porter Matthew Grieves Roberto Rodrigues Filho David Leslie [41/41]
Thompson sampling for web optimisation. 29 Jan 2016 David S. Leslie
Thompson sampling for web optimisation 29 Jan 2016 David S. Leslie Plan Contextual bandits on the web Thompson sampling in bandits Selecting multiple adverts Plan Contextual bandits on the web Thompson
More informationLeveraging ArcGIS Online Elevation and Hydrology Services. Steve Kopp, Jian Lange
Leveraging ArcGIS Online Elevation and Hydrology Services Steve Kopp, Jian Lange Topics An overview of ArcGIS Online Elevation Analysis Using Elevation Analysis Services in ArcGIS for Desktop Using Elevation
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 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 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 informationReward-modulated inference
Buck Shlegeris Matthew Alger COMP3740, 2014 Outline Supervised, unsupervised, and reinforcement learning Neural nets RMI Results with RMI Types of machine learning supervised unsupervised reinforcement
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 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 informationGlobal 3D Machine Vision Market Report- Forecast till 2022
Report Information More information from: https://www.marketresearchfuture.com/reports/1538 Global 3D Machine Vision Market Report- Forecast till 2022 Report / Search Code: MRFR/SEM/1009-HCRR Publish Date:
More informationLaw Enforcement Solutions and Applications
ArcGIS for Solutions and Applications Solutions and Applications ArcGIS for Platform ArcGIS for Collection of solutions and applications for law enforcement. Built on the ArcGIS platform. For any named
More informationThe next generation in weather radar software.
The next generation in weather radar software. PUBLISHED BY Vaisala Oyj Phone (int.): +358 9 8949 1 P.O. Box 26 Fax: +358 9 8949 2227 FI-00421 Helsinki Finland Try IRIS Focus at iris.vaisala.com. Vaisala
More informationChain of Responsibility
Department of Computer Science University of Pretoria 29 and 30 September 2014 Overview Identification 1 Identification 2 3 4 5 6 Name and Classification: Chain of Responsibility Intent: Avoid coupling
More informationPrioritized Garbage Collection Using the Garbage Collector to Support Caching
Prioritized Garbage Collection Using the Garbage Collector to Support Caching Diogenes Nunez, Samuel Z. Guyer, Emery D. Berger Tufts University, University of Massachusetts Amherst November 2, 2016 D.
More informationThe D-Wave 2X Quantum Computer Technology Overview
The D-Wave 2X Quantum Computer Technology Overview D-Wave Systems Inc. www.dwavesys.com Quantum Computing for the Real World Founded in 1999, D-Wave Systems is the world s first quantum computing company.
More informationWhat Would John Snow Do (Today)? Part 1
What Would John Snow Do (Today)? Part 1 Tanya Bigos and Derek Law @Tanyabigos @GIS_Bandit Thurs Oct 19 th, 2017 Outline Overview of the ArcGIS Platform Whiteboard discussion Summary Questions A Whole New
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 informationARGUS.net IS THREE SOLUTIONS IN ONE
OVERVIEW H i g h l y c o n f i g u r a b l e s o f t w a r e a c c o m m o d a t e s a w i d e r a n g e o f c o l l e c t i o n s T h r e e s o l u t i o n s c o v e r P o r t a l s, C o l l e c t i o
More informationUpdate and Modernization of Sales Tax Rate Lookup Tool for Public and Agency Users. David Wrigh
Update and Modernization of Sales Tax Rate Lookup Tool for Public and Agency Users David Wrigh GIS at the Agency Introduction Who we are! George Alvarado, David Wright, Marty Parsons and Bob Bulgrien make
More informationMetrics for Data Uniformity of User Scenarios through User Interaction Diagrams
Metrics for Data Uniformity of User Scenarios through User Interaction Diagrams Douglas Hiura Longo and Patrícia Vilain Informatics and Statistics Department, Federal University of Santa Catarina, Florianopolis,
More informationArcGIS is Advancing. Both Contributing and Integrating many new Innovations. IoT. Smart Mapping. Smart Devices Advanced Analytics
ArcGIS is Advancing IoT Smart Devices Advanced Analytics Smart Mapping Real-Time Faster Computing Web Services Crowdsourcing Sensor Networks Both Contributing and Integrating many new Innovations ArcGIS
More informationDriving Cache Replacement with ML-based LeCaR
1 Driving Cache Replacement with ML-based LeCaR Giuseppe Vietri, Liana V. Rodriguez, Wendy A. Martinez, Steven Lyons, Jason Liu, Raju Rangaswami, Ming Zhao, Giri Narasimhan Florida International University
More informationWeb GIS Administration: Tips and Tricks
EdUC 2017 July 8 th, 2017 Web GIS Administration: Tips and Tricks Geri Miller Agenda Concerns Acknowledged User Management Content Management Monitoring Licensing and logins Sophistication of IT support
More informationDEKDIV: A Linked-Data-Driven Web Portal for Learning Analytics Data Enrichment, Interactive Visualization, and Knowledge Discovery
DEKDIV: A Linked-Data-Driven Web Portal for Learning Analytics Data Enrichment, Interactive Visualization, and Knowledge Discovery Yingjie Hu, Grant McKenzie, Jiue-An Yang, Song Gao, Amin Abdalla, and
More informationArcGIS. for Server. Understanding our World
ArcGIS for Server Understanding our World ArcGIS for Server Create, Distribute, and Manage GIS Services You can use ArcGIS for Server to create services from your mapping and geographic information system
More informationAn easy-to-use application that lets end users prepare and deploy background maps to your Carmenta based applications.
Introducing Carmenta Map Builder An easy-to-use application that lets end users prepare and deploy background maps to your Carmenta based applications. Carmenta s geospatial technology is known for its
More informationIncorporating ArcGIS Pro in your Curriculum
AAG, Boston 2017 April 5, 2017 Incorporating ArcGIS Pro in your Curriculum Geri Miller Agenda Concerns Acknowledged Learning curve ArcGIS Pro does not have all the tools (perception) Licensing and offline
More informationSpatial Analysis with Web GIS. Rachel Weeden
Spatial Analysis with Web GIS Rachel Weeden Agenda Subhead goes here Introducing ArcGIS Online Spatial Analysis Workflows Scenarios Other Options Resources ArcGIS is a Platform Making mapping and analytics
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 informationUsing the File Geodatabase API. Lance Shipman David Sousa
Using the File Geodatabase API Lance Shipman David Sousa Overview File Geodatabase API - Introduction - Supported Tasks - API Overview - What s not supported - Updates - Demo File Geodatabase API Provide
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 informationCAPE FARM MAPPER - an integrated spatial portal
CAPE FARM MAPPER - an integrated spatial portal Skukuza Dr Mike Wallace June 2017 Overview of GIS applications in WCDoA Spatial information and technology has become indispensable across a wide range of
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 informationCourse Structure. Psychology 452 Week 12: Deep Learning. Chapter 8 Discussion. Part I: Deep Learning: What and Why? Rufus. Rufus Processed By Fetch
Psychology 452 Week 12: Deep Learning What Is Deep Learning? Preliminary Ideas (that we already know!) The Restricted Boltzmann Machine (RBM) Many Layers of RBMs Pros and Cons of Deep Learning Course Structure
More informationAdvancing Machine Learning and AI with Geography and GIS. Robert Kircher
Advancing Machine Learning and AI with Geography and GIS Robert Kircher rkircher@esri.com Welcome & Thanks GIS is expected to do more, faster. see where find where predict where locate, connect WHERE route
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 informationDANIEL WILSON AND BEN CONKLIN. Integrating AI with Foundation Intelligence for Actionable Intelligence
DANIEL WILSON AND BEN CONKLIN Integrating AI with Foundation Intelligence for Actionable Intelligence INTEGRATING AI WITH FOUNDATION INTELLIGENCE FOR ACTIONABLE INTELLIGENCE in an arms race for artificial
More informationTools of AI. Marcin Sydow. Summary. Machine Learning
Machine Learning Outline of this Lecture Motivation for Data Mining and Machine Learning Idea of Machine Learning Decision Table: Cases and Attributes Supervised and Unsupervised Learning Classication
More informationReimaging GIS: Geographic Information Society. Clint Brown Linda Beale Mark Harrower Esri
Reimaging GIS: Geographic Information Society Clint Brown Linda Beale Mark Harrower Esri 8 billion = Number of basemap requests per month on AGOL 14,000 = Unique requests per second 12,000 = New Items
More informationMolecular descriptors and chemometrics: a powerful combined tool for pharmaceutical, toxicological and environmental problems.
Molecular descriptors and chemometrics: a powerful combined tool for pharmaceutical, toxicological and environmental problems. Roberto Todeschini Milano Chemometrics and QSAR Research Group - Dept. of
More informationAdvanced Weather Technology
Advanced Weather Technology Tuesday, October 16, 2018, 1:00 PM 2:00 PM PRESENTED BY: Gary Pokodner, FAA WTIC Program Manager Agenda Overview Augmented reality mobile application Crowd Sourcing Visibility
More informationBAYESIAN MODELS FOR ASTROPHYSICAL DATA: USING R, JAGS, PYTHON, AND STAN BY JOSEPH M. HILBE, RAFAEL S. DE SOUZA, EMILLE E. O.
Read Online and Download Ebook BAYESIAN MODELS FOR ASTROPHYSICAL DATA: USING R, JAGS, PYTHON, AND STAN BY JOSEPH M. HILBE, RAFAEL S. DE SOUZA, EMILLE E. O. ISHIDA DOWNLOAD EBOOK : BAYESIAN MODELS FOR ASTROPHYSICAL
More informationAccelerating Decoupled Look-ahead to Exploit Implicit Parallelism
Accelerating Decoupled Look-ahead to Exploit Implicit Parallelism Raj Parihar Advisor: Prof. Michael C. Huang March 22, 2013 Raj Parihar Accelerating Decoupled Look-ahead to Exploit Implicit Parallelism
More informationPetaBricks: Variable Accuracy and Online Learning
PetaBricks: Variable Accuracy and Online Learning Jason Ansel MIT - CSAIL May 4, 2011 Jason Ansel (MIT) PetaBricks May 4, 2011 1 / 40 Outline 1 Motivating Example 2 PetaBricks Language Overview 3 Variable
More informationThe Standard Infrastructure
GISize! The Standard Infrastructure Management Interface for Wonderware Presenter Selim Birced GISize! Introduction 2 GISize! The Standard Infrastructure Management Interface A framework designed to: Helping
More informationSituation. The XPS project. PSO publication pattern. Problem. Aims. Areas
Situation The XPS project we are looking at a paradigm in its youth, full of potential and fertile with new ideas and new perspectives Researchers in many countries are experimenting with particle swarms
More informationSCAUG Community Maps Building a Living Atlas of the World
SCAUG Community Maps Building a Living Atlas of the World Mark Stewart Topics: SCAUG ArcGIS Online Overview Community Maps Overview Community Maps Workflow Update Process Utilizing Your Contribution Community
More informationAviation Weather Routing Tool: A Decision Aid for Manned/Unmanned Aircraft Routing
Aviation Weather Routing Tool: A Decision Aid for Manned/Unmanned Aircraft Routing Dr. Richard Shirkey Mr. Terry Jameson Battlefield Environment Division Army Research Laboratory, WSMR rshirkeyn@arl.army.mil
More informationNavigating to Success: Finding Your Way Through the Challenges of Map Digitization
Library Faculty Presentations Library Faculty/Staff Scholarship & Research 10-15-2011 Navigating to Success: Finding Your Way Through the Challenges of Map Digitization Cory K. Lampert University of Nevada,
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 informationTRAITS to put you on the map
TRAITS to put you on the map Know what s where See the big picture Connect the dots Get it right Use where to say WOW Look around Spread the word Make it yours Finding your way Location is associated with
More informationWeb GIS Deployment for Administrators. Vanessa Ramirez Solution Engineer, Natural Resources, Esri
Web GIS Deployment for Administrators Vanessa Ramirez Solution Engineer, Natural Resources, Esri Agenda Web GIS Concepts Web GIS Deployment Patterns Components of an On-Premises Web GIS Federation of Server
More informationRoad Surface Condition Analysis from Web Camera Images and Weather data. Torgeir Vaa (SVV), Terje Moen (SINTEF), Junyong You (CMR), Jeremy Cook (CMR)
Road Surface Condition Analysis from Web Camera Images and Weather data Torgeir Vaa (SVV), Terje Moen (SINTEF), Junyong You (CMR), Jeremy Cook (CMR) Motivation Cameras installed along roads for surface
More informationINF 5860 Machine learning for image classification. Lecture 14: Reinforcement learning May 9, 2018
Machine learning for image classification Lecture 14: Reinforcement learning May 9, 2018 Page 3 Outline Motivation Introduction to reinforcement learning (RL) Value function based methods (Q-learning)
More informationAn Introduction to the Community Maps Information Model
Esri International User Conference July 23 27 San Diego Convention Center An Introduction to the Community Maps Information Model Seth Sarakaitis Agenda Overview of Community Maps Program Information Models
More information@SoyGema GEMA PARREÑO PIQUERAS
@SoyGema GEMA PARREÑO PIQUERAS WHAT IS AN ARTIFICIAL NEURON? WHAT IS AN ARTIFICIAL NEURON? Image Recognition Classification using Softmax Regressions and Convolutional Neural Networks Languaje Understanding
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 informationWeb georeference of historical maps
Vassilios Tsioukas Web georeference of historical maps Keywords: Historical maps, Georeference, Cartography, Cartographic Heritage Summary The creation of an application to perform the geo-referencing
More informationA Service Architecture for Processing Big Earth Data in the Cloud with Geospatial Analytics and Machine Learning
A Service Architecture for Processing Big Earth Data in the Cloud with Geospatial Analytics and Machine Learning WOLFGANG GLATZ & THOMAS BAHR 1 Abstract: The Geospatial Services Framework (GSF) brings
More informationAstroPortal: A Science Gateway for Large-scale Astronomy Data Analysis
AstroPortal: A Science Gateway for Large-scale Astronomy Data Analysis Ioan Raicu Distributed Systems Laboratory Computer Science Department University of Chicago Joint work with: Ian Foster: Univ. of
More informationCSE 250a. Assignment Noisy-OR model. Out: Tue Oct 26 Due: Tue Nov 2
CSE 250a. Assignment 4 Out: Tue Oct 26 Due: Tue Nov 2 4.1 Noisy-OR model X 1 X 2 X 3... X d Y For the belief network of binary random variables shown above, consider the noisy-or conditional probability
More informationSneak Preview of the Saskatchewan Soil Information System (SKSIS)
Sneak Preview of the Saskatchewan Soil Information System (SKSIS) Angela Bedard-Haughn 1, Ken Van Rees 1, Murray Bentham 1, Paul Krug 1 Kent Walters 1,3, Brandon Heung 2, Tom Jamsrandorj 3 Ralph Deters
More informationIntegrated Electricity Demand and Price Forecasting
Integrated Electricity Demand and Price Forecasting Create and Evaluate Forecasting Models The many interrelated factors which influence demand for electricity cannot be directly modeled by closed-form
More informationIntroduction to ArcGIS Maps for Office. Greg Ponto Scott Ball
Introduction to ArcGIS Maps for Office Greg Ponto Scott Ball Agenda What is Maps for Office? Platform overview What are Apps for the Office? ArcGIS Maps for Office features - Visualization - Geoenrichment
More informationfor Effective Land Administration
Role of Geospatial Technology in Land Information System(LIS) for Effective Land Administration Dr. Deb Jyoti Pal Sections Role of GIS in Land Records Proposed Work Flow Case Studies Role of GIS Creating
More information3D Urban Information Models in making a smart city the i-scope project case study
UDC: 007:528.9]:004; 007:912]:004; 004.92 DOI: 10.14438/gn.2014.17 Typology: 1.04 Professional Article 3D Urban Information Models in making a smart city the i-scope project case study Dragutin PROTIĆ
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 informationMachine Learning. Neural Networks. (slides from Domingos, Pardo, others)
Machine Learning Neural Networks (slides from Domingos, Pardo, others) For this week, Reading Chapter 4: Neural Networks (Mitchell, 1997) See Canvas For subsequent weeks: Scaling Learning Algorithms toward
More informationRuntime Model Predictive Verification on Embedded Platforms 1
Runtime Model Predictive Verification on Embedded Platforms 1 Pei Zhang, Jianwen Li, Joseph Zambreno, Phillip H. Jones, Kristin Yvonne Rozier Presenter: Pei Zhang Iowa State University peizhang@iastate.edu
More informationCloud-based WRF Downscaling Simulations at Scale using Community Reanalysis and Climate Datasets
Cloud-based WRF Downscaling Simulations at Scale using Community Reanalysis and Climate Datasets Luke Madaus -- 26 June 2018 luke.madaus@jupiterintel.com 2018 Unidata Users Workshop Outline What is Jupiter?
More informationGeo Business Gis In The Digital Organization
We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with geo business gis in
More informationGeospatial Fire Behavior Modeling App to Manage Wildfire Risk Online. Kenyatta BaRaKa Jackson US Forest Service - Consultant
Geospatial Fire Behavior Modeling App to Manage Wildfire Risk Online Kenyatta BaRaKa Jackson US Forest Service - Consultant Fire Behavior Modeling and Forest Fuel Management Modeling Fire Behavior is an
More informationRecent Advances in Bayesian Inference Techniques
Recent Advances in Bayesian Inference Techniques Christopher M. Bishop Microsoft Research, Cambridge, U.K. research.microsoft.com/~cmbishop SIAM Conference on Data Mining, April 2004 Abstract Bayesian
More informationAnnals of West University of Timisoara,
Annals of West University of Timisoara, Series Chemistry 2 (3) (2003) 37-44 CASE STUDY OF COALS FROM FĂRCĂŞEŞTI AREA. 2. DEPENDENCIES INCLUDING FIXED CARBON DETERMINATIONS Elena Maria PICĂ a*, Lorentz
More informationOBEUS. (Object-Based Environment for Urban Simulation) Shareware Version. Itzhak Benenson 1,2, Slava Birfur 1, Vlad Kharbash 1
OBEUS (Object-Based Environment for Urban Simulation) Shareware Version Yaffo model is based on partition of the area into Voronoi polygons, which correspond to real-world houses; neighborhood relationship
More informationONLINE DECISION SUPPORT TOOL FOR AVALANCHE RISK MANAGEMENT. Patrick Nairz* Avalanche Warning Center Tyrol, Austria
ONLINE DECISION SUPPORT TOOL FOR AVALANCHE RISK MANAGEMENT Patrick Nairz* Avalanche Warning Center Tyrol, Austria Karel Kriz and Michaela Kinberger Department of Geography and Regional Research, University
More informationTechnical Specifications. Form of the standard
Used by popular acceptance Voluntary Implementation Mandatory Legally enforced Technical Specifications Conventions Guidelines Form of the standard Restrictive Information System Structures Contents Values
More informationLecture 1: March 7, 2018
Reinforcement Learning Spring Semester, 2017/8 Lecture 1: March 7, 2018 Lecturer: Yishay Mansour Scribe: ym DISCLAIMER: Based on Learning and Planning in Dynamical Systems by Shie Mannor c, all rights
More informationContinuous Machine Learning
Continuous Machine Learning Kostiantyn Bokhan, PhD Project Lead at Samsung R&D Ukraine Kharkiv, October 2016 Agenda ML dev. workflows ML dev. issues ML dev. solutions Continuous machine learning (CML)
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 informationPerception, Learning, Planning and Near-Future Game AI
Perception, Learning, Planning and Near-Future Game AI Chris Darken Seoul International Games Symposium May 11, 2006 MOVES Institute MOVES = MOdeling, Virtual Environments, and Simulation Housed at the
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 informationLarge-Scale Behavioral Targeting
Large-Scale Behavioral Targeting Ye Chen, Dmitry Pavlov, John Canny ebay, Yandex, UC Berkeley (This work was conducted at Yahoo! Labs.) June 30, 2009 Chen et al. (KDD 09) Large-Scale Behavioral Targeting
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 informationGEOBIA state of the art, science or technology
GEOBIA state of the art, science or technology Paul Aplin School of Geography, paul.aplin@nottingham.ac.uk Geographic Object-Based Image Analysis Aplin et al., 1999, Remote Sensing of Environment Progress?
More informationVirtual Beach Making Nowcast Predictions
Virtual Beach 3.0.6 Making Nowcast Predictions In this module you will learn how to: A. Create a real-time connection to Web data services through EnDDaT B. Download real-time data to make a Nowcast prediction
More informationThe Applicability of Adaptive Control Theory to QoS Design: Limitations and Solutions
The Applicability of Adaptive Control Theory to QoS Design: Limitations and Solutions Keqiang Wu David J. Lilja Haowei Bai Electrical and Computer Engineering University of Minnesota Minneapolis, MN 55455,
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 informationTemporal Difference Learning & Policy Iteration
Temporal Difference Learning & Policy Iteration Advanced Topics in Reinforcement Learning Seminar WS 15/16 ±0 ±0 +1 by Tobias Joppen 03.11.2015 Fachbereich Informatik Knowledge Engineering Group Prof.
More informationSHAPE Pilot Albatern: Numerical Simulation of Extremely Large Interconnected Wavenet Arrays
Available online at www.prace-ri.eu Partnership for Advanced Computing in Europe SHAPE Pilot Albatern: Numerical Simulation of Extremely Large Interconnected Wavenet Arrays William Edwards a bill.edwards@albatern.co.uk,
More informationClassification with Perceptrons. Reading:
Classification with Perceptrons Reading: Chapters 1-3 of Michael Nielsen's online book on neural networks covers the basics of perceptrons and multilayer neural networks We will cover material in Chapters
More informationEngineering for Compatibility
W17 Compatibility Testing Wednesday, October 3rd, 2018 3:00 PM Engineering for Compatibility Presented by: Melissa Benua mparticle Brought to you by: 350 Corporate Way, Suite 400, Orange Park, FL 32073
More informationBig-Geo-Data EHR Infrastructure Development for On-Demand Analytics
Big-Geo-Data EHR Infrastructure Development for On-Demand Analytics Sohayla Pruitt, MA Senior Geospatial Scientist Duke Medicine DUHS DHTS EIM HIRS Page 1 Institute of Medicine, World Health Organization,
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 informationSynthetic Weather Radar: Offshore Precipitation Capability
Synthetic Weather Radar: Offshore Precipitation Capability Mark S. Veillette 5 December 2017 Sponsors: Randy Bass, FAA ANG-C6 and Rogan Flowers, FAA AJM-33 DISTRIBUTION STATEMENT A: Approved for public
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 informationGeography for the 2020 Round of Census
Boundaries Key Census Data EA Id Population Male Female EA Id Area EA Id Num HH Avg HH size Geography for the 2020 Round of Census Linda Peters, Esri lpeters@esri.com Integration of Statistical and Geospatial
More informationHow does ArcGIS Server integrate into an Enterprise Environment? Willy Lynch Mining Industry Specialist ESRI, Denver, Colorado USA
How does ArcGIS Server integrate into an Enterprise Environment? Willy Lynch Mining Industry Specialist ESRI, Denver, Colorado USA wlynch@esri.com ArcGIS Server Technology Transfer 1 Agenda Who is ESRI?
More informationCS 700: Quantitative Methods & Experimental Design in Computer Science
CS 700: Quantitative Methods & Experimental Design in Computer Science Sanjeev Setia Dept of Computer Science George Mason University Logistics Grade: 35% project, 25% Homework assignments 20% midterm,
More informationEconomic and Social Council 2 July 2015
ADVANCE UNEDITED VERSION UNITED NATIONS E/C.20/2015/11/Add.1 Economic and Social Council 2 July 2015 Committee of Experts on Global Geospatial Information Management Fifth session New York, 5-7 August
More informationCS Machine Learning Qualifying Exam
CS Machine Learning Qualifying Exam Georgia Institute of Technology March 30, 2017 The exam is divided into four areas: Core, Statistical Methods and Models, Learning Theory, and Decision Processes. There
More information