Walkthrough OCCAM. Be on the lookout for this fellow: The callouts are ACTIONs for you to do!
|
|
- Donna Payne
- 5 years ago
- Views:
Transcription
1 Walkthrough OCCAM Be on the lookout for this fellow: The callouts are ACTIONs for you to do! When you see the check mark, compare your work to the marked element
2 Objectives In this presentation you ll 1. Learn what is OCCAM Why is it needed? What does it do? 2. Learn how to use OCCAM As an experimentalist Using the web interface Running and configuring experiments 2
3 OCCAM and the curation of artifacts
4 Computer Systems Innovation & Evaluation Relies almost exclusively on artifacts Compilers, analyzers, VMs, Software simulation, Hardware emulation, Benchmarks, mini-apps, Traces, data sets, And a cast of a thousand other tools Empirical study keystone of rapid pace for a huge market (e.g., $111B processor market ) IMS Research,
5 Prolific Artifact Production Simulators Single-core X X X.. X X X X X X X X X X X X. X X X. X X X X X X X X X Multi-core X X X.. X X X X X X.. X X... X X X X. X X.. X... Homogen. multi-core X X.. X X X X X X.. X X... X. X X X X... X... FINDABLE Heterogen. multi-core... X.... X SMT.. X X. X X X. X Shared memory X X.. X X X X X.. X X X X. X X X X X X Private memory Timing X X X. X X X X X X X X X X. X X. X X X X. X X. X X. Cycle-accurate. X X. X X X X X X X X X X. X. X X X. X X. X X X Functional. X... X X X X X X X X... X. X.. X X. X. X.. ACCESSIBLE Full system X X.. X X X X X.. X X.... X... X Caching.. X X. X X X X X X X X X X X. X. X X X X X. X X X. X Cache coherence... X X X X X.. X X X. X. X. X X... X... In-order..... X X X X X X X X. X. X. X X... X X. X X X Out-of-order..... X X X X X X X X X.. X... X X.. X. X.. Superscalar..... X X X X X X. X X X.. X.. X X X. X. X.. INTEROPERATE I have a new idea. I want to find a simulator, datasets, or other artifact. What s out there? Found it! Can I download? Oh, yes, but it requires Windows! Or, it s missing something. Or I downloaded it! Let me try using it. Hmm. What does this mean? What s the format??? Virtualization X Virtual memory. X.. X X X. X X X. X X X.. X VLIW X X DRAM controller X..... X X X X. X X. X... X X X... X. X.. Scheduling..... X X X X. X X.... X X X... X. X.. Concurrency..... X X X.. X X.... X X X DRAM error sim REUSABLE Downloaded, installed & ran. Let me try changing it Uh, Oh. Where is that bug? No comments, really?? On-chip network X X System on chip X Power consumption.. X X... X X... X X X.. X.. Gate-level X X.. Validated..... X X. X X. X.. X X X. 5
6 FAIR Guiding Principles 1 Findable: It can be located. 2 Accessible: It can be reached. 3 Interoperable: It can be combined. 4 Reusable: It can be reused, extended. The FAIR principles lead to experimental transparency, reproducibility & reusability M.D. Wilkinson et al., The FAIR Guiding Principles for scientific data management and stewardship, Scientific Data, March
7 What we are doing Our goal: Establish and grow a community, experiments (results) and an ecosystem for modeling and simulation that is FAIR. To be FAIR, we need Active Digital Objects Modifiable, Executable, Interactive Greatly simplify effort and accelerate productivity Leverage & collaborate on high quality models Interoperate & reuse models, both by user & machine May also include hardware resources 7
8 OCCAM: Open Curation for Computer Architecture Modeling Engage community to learn requirements, needs, impediments and solutions Research, prototype & deploy ideas for enabling FAIR in modeling and simulation 1 Build it to discover what does & doesn t work! 2 Bring value to community to attract contribution 3 Demonstrate the promise & feasibility Educate community about the values of and for FAIR modeling and simulation 8
9 OCCAM: Open Curation for Computer Architecture Modeling Engage community to learn requirements, needs, impediments and solutions Research, prototype & deploy ideas for enabling FAIR in modeling and simulation 1 Build it to discover what does & doesn t work! 2 Bring value to community to attract contribution 3 Demonstrate the promise & feasibility Educate community about the values of and for FAIR modeling and simulation 9
10 OCCAM: End-to-End and Lean Digital Curation Active Objects: Artifacts, Experiments & Results 1 Innovate 2 Evaluate 3 Review (AE) 4 Publication (Exp.) 5 Derivation (Exp.) Services & resources for full research lifecycle Sharing and collaboration of content Content is modifiable and runnable 10
11 Developers OCCAM: End-to-End and Lean Digital Curation Designed around users Multiple user Roles Exchange among users Share & collaborate Services for roles Consumers OCCAM Managers Experimentalists 11
12 OCCAM: Use Cases in the Research Lifecycle 1 Innovation and experimentation User workspace to manage & conduct research Compose to create experiments to test hypothesis Experiments are workflows Workflows generate results Analyze and visualize results Share with collaborators! 12
13 OCCAM: Use Cases in the Research Lifecycle 2 Peer review (or validation) Share completed experiments with reviewers Reviewers can view, modify & rerun Artifact Evaluation ( 3 Dissemination / sharing (post review) Provide access via OCCAM instance Groups of collaborators, or public 4 Publication & Derivation Associate experiments with peer-reviewed article Readers can derive new ideas/results 13
14 Quick Illustration of Two Uses Demo of Innovation and evaluation Evaluate a continuous query (CQ) database on an emerging memory architecture Two instances of CQ database on separate cores Database is resident in memory What is the effect of contention? Demo of derivation from publication Peer-reviewed article published with experiments Experiments are modifiable, executable content Associated with article through digital library 14
15 Quick Illustration of Two Uses Demo of Innovation and evaluation Evaluate a continuous query (CQ) database on an emerging memory architecture Two instances of CQ database on separate cores Database is resident in memory What is the effect of contention? Demo of derivation from publication Peer-reviewed article published with experiments Experiments are modifiable, executable content Associated with article through digital library 15
16 Flexible Deployment 1 Private 2 Cloud 3 Federated 4 Marshaled 5 Specialized developer experimentalist consumer manager web portal OCCAM software services artifact experiment Repository Digital Resources dispatch retrieve benchmark tutorial Simulator on GPs Simulator on CPUs FPGA FPGA data data data data Database servers FPGA FPGA Emulator on FPGAs Hardware Resources developer FPGA experimentalist FPGA consumer Remote hardware instance (e.g., emulator) Remote hardware instance (e.g., high-performance cluster) manager web portal OCCAM software services artifact experiment Repository Digital Resources dispatch retrieve benchmark tutorial Simulator on GPGP Simulator on CPUs FPGA FPGA data data data data Database servers FPGA FPGA Emulator on FPGAs Hardw developer experimentalist consumer web portal OCCAM software services dispatch retrieve data data data data Database servers Simulator on GPs FPGA FP IP IP Remote h instance (e.g benchmark artifact tutorial experiment Simulator on CPUs FPGA IP FPGA IP Demand Resources manager Repository Digital Resources FPGA FPGA Emulator on FPGAs FPGA Hardware Resources Remote hardwa (e.g., high-perform 16
17 Flexible Deployment 1 Private 2 Cloud 3 Federated 4 Marshaled 5 Specialized 6 Group developer experimentalist consumer manager web portal OCCAM software services artifact experiment Repository Digital Resources dispatch retrieve benchmark tutorial Simulator on GPs Simulator on CPUs FPGA FPGA data data data data Database servers FPGA FPGA Emulator on FPGAs Hardware Resources developer experimentalist consumer developer FPGA experimentalist FPGA consumer Remote hardware instance (e.g., emulator) Remote hardware instance (e.g., high-performance cluster) manager web portal OCCAM software services web portal OCCAM dispatch retrieve software services artifact experiment Repository Digital Resources dispatch retrieve benchmark tutorial data data data data Database servers Simulator on GPs Simulator on GPGP Simulator on CPUs FPGA FPGA data data data data Database servers FPGA FPGA Emulator on FPGAs Hardw FPGA FP IP IP Remote h instance (e.g manager benchmark artifact tutorial experiment Repository Digital Resources Simulator on CPUs FPGA FPGA IP FPGA FPGA Emulator on FPGAs FPGA IP Hardware Resources Remote hardwa (e.g., high-perform 17
18 Using OCCAM The experimentalist s perspective 18
19 Step 1: Get a simulator request metadata Obtain simulator OCCAM web portal 19
20 Step 2: Import to Experiment OCCAM web portal build & check 20
21 Step 2: Import to Experiment provenance OCCAM web portal build & check bin + env sim build 21
22 Step 3: Define/Run Experiment provenance define & run experiment Experiment Editor Configuration Editor Form, visual, import OCCAM web portal build & check config instantiate dataset exp.1 exp.1 exp.1 exp.1 sim build 22
23 Step 3: Define/Run Experiment provenance define & run experiment OCCAM web portal build & check config instantiate dataset exp.1 exp.1 exp.1 exp.1 sim build Pulls simulator + environment Schedules & monitors simulations Extracts results upon completion Everything run in its own separate VM Multiple job types (build, simrun, etc.) 23
24 Step 3: Define/Run Experiment provenance define & run experiment OCCAM web portal build & check config instantiate dataset exp.1 exp.1 exp.1 exp.1 sim build results 24
25 Step 4: View Results provenance OCCAM web portal build & check config instantiate dataset sim build create graph view results results Or data 25
26 Containerization o o OCCAM runs simulators with Docker Lightweight virtualization Local & in-repository build & run Docker is used to create running environments A Docker base image Extended with dependences Docker specification generated 26
27 Containerization Docker runs a daemon with root privileges. This is similar to vulnerabilities and attack surfaces in traditional virtualization/hypervisor use cases. Only if you allow people to directly interact with the daemon. Only OCCAM has access to the Docker daemon Users only interact with the OCCAM software OCCAM crafts calls to Docker does not allow arbitrary Docker commands Eliminating the known attack surfaces. 27
28 Containerization Docker Vulnerability Runs daemon as root. Mounting of system files read/write Allows root escalation through the writing of root-owned files OCCAM Solution Run webserver and OCCAM daemon as a different non-interactive user with access to Docker. OCCAM crafts the Docker commands and sanitizes them to prevent mounting of arbitrary directories. This is actually mitigated by using user namespace mapping, which is a Docker feature that isn t on by default. Just turn that on. 28
29 What we are doing... Learn how to use OCCAM as an experimentalist 1. Import a simulator into OCCAM 2. Create and configure an experiment Experiment: Metadata to run a simulation Benchmark program Simulator Plotting tool Due to time constrains a Docker container with SST is already on your system Docker container 29
30 What we are doing... Learn how to use OCCAM as an experimentalist 1. Import a simulator into OCCAM 2. Create and configure an experiment Experiment: Metadata to run a simulation 3. Launch (run) experiment Schedules the simulation on a simulation engine 4. Visualise experimental results Interactive plots 30
31 OCCAM user interfaces OCCAM has two means of interaction CLI Command Line Interface Advanced users (developers) Using scripts WI Web Interface (Graphical) For everyone Create, configure, and run experiments We will be using this for now 31
32 Accessing the web interface Use your laptop s web browser to access your OCCAM instance Follow instructions in the handout (a) Access to ADDRESS> Warning: Your browser may complain about the certificate. When this happens, follow the browser instructions to add an exception. 32
33 Home page Login button Signup button Search bar 33
34 Create a user (a) Click Signup (b) Type a username & password (c) Click Sign Up 34
35 Creating a Workset Worksets are like folders They hold the different OCCAM objects Simulators, experiments, etc. (a) Type a name for a new workset e.g.: Exercise 1 (b) Click to create 35
36 Workset Workset settings Contributors Content 36
37 Workset Public/Private 37
38 Workset Add a bookmark (user screen) 38
39 Workset Clone the workset 39
40 Workset View workset history 40
41 Workset Authors Have permissions to modify all contents of a Workset. Collaborators Can be given have different permissions than authors 41
42 Workset Import objects (e.g. github) Create new objects (e.g. experiments) 42
43 Importing existing objects Importing OCCAM objects into a Workset Can be imported from a git repository Lets import an object from bitbucket Find the link in your handouts (a) Choose git repository (b) Type the URL (check your handouts) (c) Click import 43
44 Importing existing objects You ve just imported a simulator Simple MIPS processor Lets use it in an experiment You ll see the imported simulator here 44
45 Creating a new experiment You ve just imported a simulator Simple MIPS processor using the SST framework Lets use it in an experiment Lets create an experiment that Runs the simulator you imported Plots the results for inspection 45
46 Experiments Workflows First create a new experiment (a) Select type experiment (b) Give it a name (c) Click add 46
47 Experiments Workflow Configurations 47
48 Experiments Workflow Workflows are DAGs that represent the execution of an experiment This one is empty, lets add the plotting tool Experiments are built from the end 48
49 Experiments Workflow (a) Click the empty node (b) Enter the type: script (c) Enter the name: plotter (d) Click attach 49
50 Experiment Workflow The plotting tool is in the workflow! The final block on the workflow represents the output of the experiment 50
51 Experiments Workflow This plotting tool can plot the output of the simulator The next step is to add the inputs to the plot We ll be adding the simulator we imported However, we need to add an intermediate block Intermediate storage for the simulator s output 51
52 Experiments Workflow (a) Click the plus sign (b) Enter the type: application/json (c) Select the option: {new application/json} (d) Click attach 52
53 Experiments Workflow (a) Click the plus sign (b) Enter the type: simulator (c) Enter the name: XSim-demo (d) Click attach 53
54 Experiments Workflow The type of the intermediate block is the same as the output of our simulator and the input of the plotting tool 54
55 Experiments Workflow Finally lets add some input to the simulator We ve provided a program to you (a) Click the plus sign (b) Enter the type: program/xsim (c) Enter the name: XSim-program (d) Click attach 55
56 Experiments Workflow We ve just created a workflow. Now we can configure it 56
57 Experiments Configurations Xsim-demo configurations Configuration options 57
58 Experiments Configurations (a) Change the Xsim-demo configurations as you see fit (b) Click update to save any changes 58
59 Experiments Configurations (a) These options are configured by default (b) DO NOT CHANGE THESE These options select the data to be plotted from the simulation output 59
60 Experiments Configurations (a) You can also try to change the plotter- Figure Options (b) Click update to save any changes 60
61 Experiments Configurations The update button saves the changes you make in the experiment! Whenever you change a parameter, you must click this button In every configuration tab 61
62 Experiments Running Running an experiment is as easy as clicking a button! (a) Click on the run tab 62
63 Experiments Running Running an experiment is as easy as clicking a button! (or two ) (b) Click run 63
64 Experiments Running If you see some errors like these, don t worry! Docker is just a bit verbose when checking if the containers exist, and when they do not OCCAM creates them! 64
65 Experiments Running (a) Once your run is complete, you need to refresh the page to see the results 65
66 Experiments Running (a) Click the Output tab (b) Open the plot 66
67 Experiments Running (a) Your plot should look like this (b) Check the provenance tab of the plot 67
68 Experiments Running (a) You can check how this plot was created The software that created it Inspect the experiment that generated it The machine where it ran 68
69 Summary We presented OCCAM A community-supported digital curator & exchange for simulation, emulation, benchmarking, experimental results OCCAM allows to easily deploy and run software Making reproducing results easy An fostering software reutilization OCCAM is easy to use But how easy is it to create a simulation in OCCAM? We ll create a simulation in the next exercise 69
70 Acknowledgments We gratefully acknowledge the support and collaboration of our research partners. Portions of this material is based in part upon work supported by the National Science Foundation under Grant Numbers CCF , CNS , ACI , CNS and CCF Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation. 70
Walkthrough OCCAM. Be on the lookout for this fellow: The callouts are ACTIONs for you to do!
Walkthrough OCCAM Be on the lookout for this fellow: The callouts are ACTIONs for you to do! When you see the check mark, compare your work to the marked element Objectives In this presentation you ll
More informationModeling and Simulation with SST and OCCAM
Modeling and Simulation with SST and OCCAM Exercise 1 Setup, Configure & Run a Simple Processor Be on the lookout for this fellow: The callouts are ACTIONs for you to do! When you see the check mark, compare
More informationWrapping an SST simulation in OCCAM
Wrapping an SST simulation in OCCAM Be on the lookout for this fellow: The callouts are ACTIONs for you to do! When you see the check mark, compare your work to the marked element 1 Objectives In this
More informationComposing, Reproducing, and Sharing Simula5ons
Composing, Reproducing, and Sharing Simula5ons Daniel Mosse {mosse,childers}@cs.pi
More informationWelcome to the Pure International Conference. Jill Lindmeier HR, Brand and Event Manager Oct 31, 2018
0 Welcome to the Pure International Conference Jill Lindmeier HR, Brand and Event Manager Oct 31, 2018 1 Mendeley Data Use Synergies with Pure to Showcase Additional Research Outputs Nikhil Joshi Solutions
More informationMerging Enterprise Applications with Docker* Container Technology
Solution Brief NetApp Docker Volume Plugin* Intel Xeon Processors Intel Ethernet Converged Network Adapters Merging Enterprise Applications with Docker* Container Technology Enabling Scale-out Solutions
More informationZadara Enterprise Storage in
Zadara Enterprise Storage in Google Cloud Platform (GCP) Deployment Guide March 2017 Revision A 2011 2017 ZADARA Storage, Inc. All rights reserved. Zadara Storage / GCP - Deployment Guide Page 1 Contents
More informationAzure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region
Azure DevOps Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region What is DevOps? People. Process. Products. Build & Test Deploy DevOps is the union of people, process, and products to
More informationRENKU - Reproduce, Reuse, Recycle Research. Rok Roškar and the SDSC Renku team
RENKU - Reproduce, Reuse, Recycle Research Rok Roškar and the SDSC Renku team Renku-Reana workshop @ CERN 26.06.2018 Goals of Renku 1. Provide the means to create reproducible data science 2. Facilitate
More informationOpen mustard seed. Patrick Deegan, Ph.D. ID3
Open mustard seed Patrick Deegan, Ph.D. ID3 OpenSocial FSN (draft) August 8, 2013 Open Mustard Seed (OMS) Introduction The OMS Trustworthy Compute Framework (TCF) extends the core functionality of Personal
More informationWelcome! Presenters: STFC January 10, 2019
Welcome! Presenters: Vas Vasiliadis vas@uchicago.edu Brendan McCollam bjmc@globus.org STFC January 10, 2019 Agenda Morning topics Introduction to the Globus SaaS Service overview & architecture Demo: A
More informationHandel-CodePipeline Documentation
Handel-CodePipeline Documentation Release 0.0.6 David Woodruff Dec 11, 2017 Getting Started 1 Introduction 3 2 Installation 5 3 Tutorial 7 4 Using Handel-CodePipeline 11 5 Handel-CodePipeline File 13
More informationOpenStack Havana All-in-One lab on VMware Workstation
OpenStack Havana All-in-One lab on VMware Workstation With all of the popularity of OpenStack in general, and specifically with my other posts on deploying the Rackspace Private Cloud lab on VMware Workstation,
More informationImproving the Magento 2 Developer Experience
Improving the Magento 2 Developer Experience Alan Kent Magento Chief Architect Consistent Magento 2 Feedback I have been working on some larger Magento 2.1 EE solutions for a few months now and I really
More informationCentrify for Dropbox Deployment Guide
CENTRIFY DEPLOYMENT GUIDE Centrify for Dropbox Deployment Guide Abstract Centrify provides mobile device management and single sign-on services that you can trust and count on as a critical component of
More informationBlueMix Hands-On Workshop Lab A - Building and Deploying BlueMix Applications
BlueMix Hands-On Workshop Lab A - Building and Deploying BlueMix Applications Version : 4.00 Last modification date : 13 June 2014 Owner : IBM Ecosystem Development Table of Contents Part 1: Building
More informationAZURE CONTAINER INSTANCES
AZURE CONTAINER INSTANCES -Krunal Trivedi ABSTRACT In this article, I am going to explain what are Azure Container Instances, how you can use them for hosting, when you can use them and what are its features.
More informationSwift Web Applications on the AWS Cloud
Swift Web Applications on the AWS Cloud Quick Start Reference Deployment November 2016 Asif Khan, Tom Horton, and Tony Vattathil Solutions Architects, Amazon Web Services Contents Overview... 2 Architecture...
More informationReproducible & Transparent Computational Science with Galaxy. Jeremy Goecks The Galaxy Team
Reproducible & Transparent Computational Science with Galaxy Jeremy Goecks The Galaxy Team 1 Doing Good Science Previous talks: performing an analysis setting up and scaling Galaxy adding tools libraries
More informationPHP Composer 9 Benefits of Using a Binary Repository Manager
PHP Composer 9 Benefits of Using a Binary Repository Manager White Paper Copyright 2017 JFrog Ltd. March 2017 www.jfrog.com Executive Summary PHP development has become one of the most popular platforms
More information9 Reasons To Use a Binary Repository for Front-End Development with Bower
9 Reasons To Use a Binary Repository for Front-End Development with Bower White Paper Introduction The availability of packages for front-end web development has somewhat lagged behind back-end systems.
More informationSetting up GitHub Version Control with Qt Creator*
Setting up GitHub Version Control with Qt Creator* *This tutorial is assuming you already have an account on GitHub. If you don t, go to www.github.com and set up an account using your buckeyemail account.
More information2012 Microsoft Corporation. All rights reserved. Microsoft, Active Directory, Excel, Lync, Outlook, SharePoint, Silverlight, SQL Server, Windows,
2012 Microsoft Corporation. All rights reserved. Microsoft, Active Directory, Excel, Lync, Outlook, SharePoint, Silverlight, SQL Server, Windows, Windows Server, and other product names are or may be registered
More informationHow to Leverage Containers to Bolster Security and Performance While Moving to Google Cloud
PRESENTED BY How to Leverage Containers to Bolster Security and Performance While Moving to Google Cloud BIG-IP enables the enterprise to efficiently address security and performance when migrating to
More informationGit. Presenter: Haotao (Eric) Lai Contact:
Git Presenter: Haotao (Eric) Lai Contact: haotao.lai@gmail.com 1 Acknowledge images with white background is from the following link: http://marklodato.github.io/visual-git-guide/index-en.html images with
More informationHow to set up SQL Source Control The short guide for evaluators
GUIDE How to set up SQL Source Control The short guide for evaluators 1 Contents Introduction Team Foundation Server & Subversion setup Git setup Setup without a source control system Making your first
More informationRekall. Rekall Agent - OSDFCon Forensics. We will remember it for you wholesale! Michael Cohen
Agent - OSDFCon 2017 We will remember it for you wholesale! Michael Cohen mic@rekall-innovations.com is an open source project released under the GPL. It is not an official Google product, and does not
More informationRed Hat OpenShift Application Runtimes 1
Red Hat OpenShift Application Runtimes 1 Install and Configure the Fabric8 Launcher Tool For Use with Red Hat OpenShift Application Runtimes Last Updated: 2018-03-09 Red Hat OpenShift Application Runtimes
More informationStorage Virtualization. Eric Yen Academia Sinica Grid Computing Centre (ASGC) Taiwan
Storage Virtualization Eric Yen Academia Sinica Grid Computing Centre (ASGC) Taiwan Storage Virtualization In computer science, storage virtualization uses virtualization to enable better functionality
More informationLeveraging the Globus Platform in your Web Applications. GlobusWorld April 26, 2018 Greg Nawrocki
Leveraging the Globus Platform in your Web Applications GlobusWorld April 26, 2018 Greg Nawrocki greg@globus.org Topics and Goals Platform Overview Why expose the APIs A quick touch of the Globus Auth
More informationMicrosoft Partner Day. Introduction to SharePoint for.net Developer
Microsoft Partner Day Introduction to SharePoint for.net Developer 1 Agenda SharePoint Product & Technology Windows SharePoint Services for Developers Visual Studio Extensions For Windows SharePoint Services
More informationJANUARY Migrating standalone ArcGIS Server to ArcGIS Enterprise
JANUARY 2018 Migrating standalone ArcGIS Server to ArcGIS Enterprise Copyright 2018 Esri All rights reserved. Printed in the United States of America. The information contained in this document is the
More informationEMC Documentum Composer
EMC Documentum Composer Version 6.0 SP1.5 User Guide P/N 300 005 253 A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All
More informationIEEE Sec Dev Conference
IEEE Sec Dev Conference #23, Improving Attention to Security in Software Design with Analytics and Cognitive Techniques Jim Whitmore (former) IBM Distinguished Engineer Carlisle, PA jjwhitmore@ieee.org
More informationTutorial 2 GitHub Tutorial
TCSS 360: Software Development Institute of Technology and Quality Assurance Techniques University of Washington Tacoma Winter 2017 http://faculty.washington.edu/wlloyd/courses/tcss360 Tutorial 2 GitHub
More informationOverview Upgrading Unifier to Unifier
Unifier Upgrade Guide 16 R1 April 2016 Contents Overview... 5 Upgrading Unifier 9.9.4 to Unifier 9.13.1.0... 7 Upgrading Unifier 9.11.0.0 to Unifier 9.13.1.0... 11 Upgrading Unifier 9.12.0.0 (and Later
More informationFROM VSTS TO AZURE DEVOPS
#DOH18 FROM VSTS TO AZURE DEVOPS People. Process. Products. Gaetano Paternò @tanopaterno info@gaetanopaterno.it 2 VSTS #DOH18 3 Azure DevOps Azure Boards (ex Work) Deliver value to your users faster using
More informationContinuous Integration and Deployment (CI/CD)
WHITEPAPER OCT 2015 Table of contents Chapter 1. Introduction... 3 Chapter 2. Continuous Integration... 4 Chapter 3. Continuous Deployment... 6 2 Chapter 1: Introduction Apcera Support Team October 2015
More informationForeScout Extended Module for ServiceNow
ForeScout Extended Module for ServiceNow Version 1.2 Table of Contents About ServiceNow Integration... 4 Use Cases... 4 Asset Identification... 4 Asset Inventory True-up... 5 Additional ServiceNow Documentation...
More informationLab 01 How to Survive & Introduction to Git. Web Programming DataLab, CS, NTHU
Lab 01 How to Survive & Introduction to Git Web Programming DataLab, CS, NTHU Notice These slides will focus on how to submit you code by using Git command line You can also use other Git GUI tool or built-in
More informationIntroduction to Git and GitHub for Writers Workbook February 23, 2019 Peter Gruenbaum
Introduction to Git and GitHub for Writers Workbook February 23, 2019 Peter Gruenbaum Table of Contents Preparation... 3 Exercise 1: Create a repository. Use the command line.... 4 Create a repository...
More informationSample Spark Web-App. Overview. Prerequisites
Sample Spark Web-App Overview Follow along with these instructions using the sample Guessing Game project provided to you. This guide will walk you through setting up your workspace, compiling and running
More informationFacilitating Collaborative Analysis in SWAN
Facilitating Collaborative Analysis in SWAN E. Tejedor, D. Castro, D. Piparo, P. Mato E. Bocchi, J. Moscicki, M. Lamanna, P. Kothuri https://swan.cern.ch July 11th, 2018 CHEP 2018, Sofia (Bulgaria) Introduction
More informationAvePoint Cloud Governance. Release Notes
AvePoint Cloud Governance Release Notes Table of Contents New Features and Improvements: June 2018... 2 New Features and Improvements: May 2018... 3 New Features and Improvements: April 2018... 4 New Features
More informationLAB EXERCISE: RedHat OpenShift with Contrail 5.0
LAB EXERCISE: RedHat OpenShift with Contrail 5.0 Author Savithru Lokanath , v1.4 Prerequisites An AWS account with permissions to CRUD Compute, Storage & Network resources CentOS
More informationQlik Deployment Framework
Qlik Deployment Framework QlikView Getting Started Guide April, 2017 qlik.com Table of Contents Why a Framework? 3 Standards 3 Qlik Deployment Framework 3 Qlik Deployment Framework resource containers
More informationIntroduction to application management
Introduction to application management To deploy web and mobile applications, add the application from the Centrify App Catalog, modify the application settings, and assign roles to the application to
More informationSnowAlert Documentation. Snowflake Security
Snowflake Security Nov 02, 2018 Contents 1 About SnowAlert 3 1.1 Overview................................................. 3 1.2 How It Works............................................... 3 2 Getting
More informationSecuring ArcGIS for Server. David Cordes, Raj Padmanabhan
Securing ArcGIS for Server David Cordes, Raj Padmanabhan Agenda Security in the context of ArcGIS for Server User and Role Considerations Identity Stores Authentication Securing web services Protecting
More informationWeb Application Firewall Getting Started Guide. September 7, 2018
Web Application Firewall Getting Started Guide September 7, 2018 Copyright 2014-2018 by Qualys, Inc. All Rights Reserved. Qualys and the Qualys logo are registered trademarks of Qualys, Inc. All other
More informationmaxecurity Product Suite
maxecurity Product Suite Domain Administrator s Manual Firmware v2.2 ii Table of Contents BASICS... 1 Understanding how maxecurity products work in your company... 1 Getting started as a Domain Administrator...
More informationConfiguration and Day 2 Operations First Published On: Last Updated On:
Configuration and Day 2 Operations First Published On: 05-12-2017 Last Updated On: 12-26-2017 1 Table of Contents 1. Configuration and Day 2 Operations 1.1.Top Day 2 Operations Knowledge Base Articles
More informationCreating a Yubikey MFA Service in AWS
Amazon AWS is a cloud based development environment with a goal to provide many options to companies wishing to leverage the power and convenience of cloud computing within their organisation. In 2013
More informationDeployment Patterns using Docker and Chef
Deployment Patterns using Docker and Chef Sandeep Chellingi Sandeep.chellingi@prolifics.com Agenda + + Rapid Provisioning + Automated and Managed Deployment IT Challenges - Use-cases What is Docker? What
More informationF5 BIG-IP Access Policy Manager: SAML IDP
Agility 2018 Hands-on Lab Guide F5 BIG-IP Access Policy Manager: SAML IDP F5 Networks, Inc. 2 Contents: 1 Welcome 5 2 Class 1: SAML Identity Provider (IdP) Lab 7 2.1 Lab Topology & Environments...................................
More informationHuman-Computer Interaction Design
Human-Computer Interaction Design COGS120/CSE170 - Intro. HCI Instructor: Philip Guo Lab 1 - Version control and HTML (2018-10-03) by Michael Bernstein, Scott Klemmer, Philip Guo, and Sean Kross [Announce
More informationGetting Started With Containers
DEVNET 2042 Getting Started With Containers Matt Johnson Developer Evangelist @mattdashj Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session
More informationNote: Oracle Consulting can provide technology assessments and architectural planning workshops to guide you through these processes.
Upgrade Guide March 2014 Contents About this Upgrade Guide... 5 Preparing for the Upgrade... 5 Assessing the Technical Environment... 5 Stopping the Current SiteWand Server... 5 Stopping Scheduled Tasks...
More informationMicrosoft Office SharePoint. Reference Guide for Contributors
Microsoft Office SharePoint Reference Guide for Contributors SharePoint: Reference Guide for Contributors Table of Contents INTRODUCTION... 3 FOLLOWING A SITE... 3 NAVIGATION... 4 LISTS AND LIBRARIES...
More informationCSCI 350 Virtual Machine Setup Guide
CSCI 350 Virtual Machine Setup Guide This guide will take you through the steps needed to set up the virtual machine to do the PintOS project. Both Macintosh and Windows will run just fine. We have yet
More informationA Brief Introduction to Git. Sylverie Herbert (based on slides by Hautahi Kingi)
A Brief Introduction to Git Sylverie Herbert (based on slides by Hautahi Kingi) Introduction Version control is better than mailing files back and forth because: Nothing that is committed to version control
More informationSVN_Eclipse_at_home. 1. Download Eclipse. a. Go to: and select Eclipse IDE for Java Developers
1. Download Eclipse SVN_Eclipse_at_home a. Go to: http://www.eclipse.org/downloads/ and select Eclipse IDE for Java Developers b. Select a mirror (which just means select which identical copy you should
More informationScaling for the Enterprise
White Paper Solutions Business Manager Scaling for the Enterprise by Pete Dohner and Jeremy Vorndam June 2, 2017 Table of Contents Who Should Read This Paper?... 1 Introduction... 1 N-Tier Architecture...
More informationIBM Cloud Developer Tools (IDT) and App Service Console Overview
IBM Cloud Developer Tools (IDT) and App Service Console Overview Steve Clay clays@us.ibm.com Technical Lead, IDT Paul Bennett pwbennet@us.ibm.com Java Squad Lead, IBM Cloud Developer Experience Cloud native
More informationWho is Docker and how he can help us? Heino Talvik
Who is Docker and how he can help us? Heino Talvik heino.talvik@seb.ee heino.talvik@gmail.com What is Docker? Software guy view: Marriage of infrastucture and Source Code Management Hardware guy view:
More informationContinuous integration & continuous delivery. COSC345 Software Engineering
Continuous integration & continuous delivery COSC345 Software Engineering Outline Integrating different teams work, e.g., using git Defining continuous integration / continuous delivery We use continuous
More informationTools. SWE 432, Fall Design and Implementation of Software for the Web
Tools SWE 432, Fall 2016 Design and Implementation of Software for the Web Today Before we can really make anything, there s a bunch of technical stuff to get out of the way Tools make our lives so much
More informationBrowser-based Access and Management
Browser-based Access and Management Old Content - see latest equivalent Modified by on 13-Sep-2017 In addition to connecting to an Altium Vault through Altium Designer, and interfacing to it through the
More informationDEPLOYING A 3SCALE API GATEWAY ON RED HAT OPENSHIFT
TUTORIAL: DEPLOYING A 3SCALE API GATEWAY ON RED HAT OPENSHIFT This tutorial describes how to deploy a dockerized version of the 3scale API Gateway 1.0 (APIcast) that is packaged for easy installation and
More informationXton Access Manager GETTING STARTED GUIDE
Xton Access Manager GETTING STARTED GUIDE XTON TECHNOLOGIES, LLC PHILADELPHIA Copyright 2017. Xton Technologies LLC. Contents Introduction... 2 Technical Support... 2 What is Xton Access Manager?... 3
More informationSenior Technical Specialist, IBM. Charles Price (Primary) Advisory Software Engineer, IBM. Matthias Falkenberg DX Development Team Lead, IBM
Session ID: DDX-15 Session Title: Building Rich, OmniChannel Digital Experiences for Enterprise, Social and Storefront Commerce Data with Digital Data Connector Part 2: Social Rendering Instructors: Bryan
More informationFuncX: A Function Serving Platform for HPC. Ryan Chard 28 Jan 2019
FuncX: A Function Serving Platform for HPC Ryan Chard 28 Jan 2019 Outline - Motivation FuncX: FaaS for HPC Implementation status Preliminary applications - Machine learning inference Automating analysis
More informationManaging your content with the Adobe Experience Manager Template Editor. Gabriel Walt Product Manager twitter.com/gabrielwalt
Managing your content with the Adobe Experience Manager Template Editor Gabriel Walt Product Manager twitter.com/gabrielwalt Table of Contents 1. Introduction 3 1.1 Overview 3 1.2 Prerequisites 3 2. Getting
More informationUsing PCF Ops Manager to Deploy Hyperledger Fabric
Using PCF Ops Manager to Deploy Hyperledger Fabric By VMware Introduction Pivotal Cloud Foundry Operations Manager (PCF Ops Manager for short) is a graphical interface used to configure and deploy various
More informationFIVE BEST PRACTICES FOR ENSURING A SUCCESSFUL SQL SERVER MIGRATION
FIVE BEST PRACTICES FOR ENSURING A SUCCESSFUL SQL SERVER MIGRATION The process of planning and executing SQL Server migrations can be complex and risk-prone. This is a case where the right approach and
More informationPerspectives on Open Data in Science Open Data in Science: Challenges & Opportunities for Europe
Perspectives on Open Data in Science Open Data in Science: Challenges & Opportunities for Europe Stephane Berghmans, DVM PhD 31 January 2018 9 When talking about data, we talk about All forms of research
More informationSingularity: container formats
Singularity Easy to install and configure Easy to run/use: no daemons no root works with scheduling systems User outside container == user inside container Access to host resources Mount (parts of) filesystems
More informationEMC Documentum Composer
EMC Documentum Composer Version 6.5 SP2 User Guide P/N 300-009-462 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 2008 2009 EMC Corporation. All
More informationForeScout Extended Module for ServiceNow
ForeScout Extended Module for ServiceNow Version 1.1.0 Table of Contents About this Integration... 4 Use Cases... 4 Asset Identification... 4 Asset Inventory True-up... 5 Additional ServiceNow Documentation...
More informationGit! Fundamentals. IT Pro Roundtable! June 17, 2014!! Justin Elliott! ITS / TLT! Classroom and Lab Computing!! Michael Potter!
Git! Fundamentals IT Pro Roundtable! June 17, 2014!! Justin Elliott! ITS / TLT! Classroom and Lab Computing!! Michael Potter! IT Communications 1 What is Version Control? Version Control System (VCS)!
More informationHow to Deploy an Oracle E-Business Suite System in Minutes Using Oracle VM Templates
HOL 10472 How to Deploy an Oracle E-Business Suite System in Minutes Using Oracle VM Templates Simon Coter Product Manager, Oracle VM & VirtualBox simon.coter@oracle.com Christophe Pauliat Systems sales
More informationWelcome to Docker Birthday # Docker Birthday events (list available at Docker.Party) RSVPs 600 mentors Big thanks to our global partners:
Docker Birthday #3 Welcome to Docker Birthday #3 2 120 Docker Birthday events (list available at Docker.Party) 7000+ RSVPs 600 mentors Big thanks to our global partners: Travel Planet 24 e-food.gr The
More information" Qué me estás container?" Docker for dummies
" Qué me estás container?" Docker for dummies Sara Arjona @sara_arjona Pau Ferrer @crazyserver Developer at Moodle HQ Moodle Mobile developer at Moodle HQ #MootES18 Who uses Docker for development? Who
More informationHow-to Guide: Tenable.io for Microsoft Azure. Last Updated: November 16, 2018
How-to Guide: Tenable.io for Microsoft Azure Last Updated: November 16, 2018 Table of Contents How-to Guide: Tenable.io for Microsoft Azure 1 Introduction 3 Auditing the Microsoft Azure Cloud Environment
More informationThe Materials Data Facility
The Materials Data Facility Ben Blaiszik (blaiszik@uchicago.edu), Kyle Chard (chard@uchicago.edu) Ian Foster (foster@uchicago.edu) materialsdatafacility.org What is MDF? We aim to make it simple for materials
More informationSAML-Based SSO Configuration
Prerequisites, page 1 SAML SSO Configuration Task Flow, page 5 Reconfigure OpenAM SSO to SAML SSO Following an Upgrade, page 9 SAML SSO Deployment Interactions and Restrictions, page 9 Prerequisites NTP
More informationLENS Server Maintenance Guide JZ 2017/07/28
LENS Server Maintenance Guide JZ 2017/07/28 Duty Maintain LENS server with minimum downtime Patch critical vulnerabilities Assist LAB member for using the LENS services Evaluate for custom requirements
More informationContinuous Integration (CI) with Jenkins
TDDC88 Lab 5 Continuous Integration (CI) with Jenkins This lab will give you some handson experience in using continuous integration tools to automate the integration periodically and/or when members of
More informationDevOps Anti-Patterns. Have the Ops team deal with it. Time to fire the Ops team! Let s hire a DevOps unit! COPYRIGHT 2019 MANICODE SECURITY
DevOps Anti-Patterns Have the Ops team deal with it. Time to fire the Ops team! Let s hire a DevOps unit! 31 Anti-Pattern: Throw it Over the Wall Development Operations 32 Anti-Pattern: DevOps Team Silo
More informationIndex. Chaminda Chandrasekara 2017 C. Chandrasekara, Beginning Build and Release Management with TFS 2017 and VSTS, DOI /
Index A Agent platforms, 10 system and user capabilities, 10 Agent pool add user, 12 assign permissions, 55 56 default pool, 8 hosted Linux pool, 8 hosted pool, 7 set up assign administrator role, 45 auto-provision
More informationKivy Designer Documentation
Kivy Designer Documentation Release 0.9 Kivy October 02, 2016 Contents 1 Installation 3 1.1 Prerequisites............................................... 3 1.2 Installation................................................
More informationOTM-DE Repository User Guide
About OpenTravel: The OpenTravel Alliance provides a community where companies in the electronic distribution supply chain work together to create an accepted structure for electronic messages, enabling
More informationEMC Documentum Composer
EMC Documentum Composer Version 6 SP1 User Guide P/N 300 005 253 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All rights
More informationSalesforce External Identity Implementation Guide
Salesforce External Identity Implementation Guide Salesforce, Spring 17 @salesforcedocs Last updated: March 11, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered
More informationProduct Documentation. AppWave Browser. Apps User Guide. Version 4.1 Published February 12, 2013
Product Documentation AppWave Browser Apps User Guide Version 4.1 Published February 12, 2013 2013 Embarcadero Technologies, Inc. Embarcadero, the Embarcadero Technologies logos, and all other Embarcadero
More informationTeam-Based Collaboration in Simulink
Team-Based Collaboration in Simulink Sonia Bridge 2015 The MathWorks, Inc. 1 Create tools that make it easy for teams to manage the full lifecycle of their Model-Based Design projects Collaborate Integrate
More informationPTC Navigate Trial Instructions
PTC Navigate Trial Instructions Welcome to the PTC Navigate Trial! Product data is your organization s most valuable asset. Decisions made with this information can greatly impact your business, especially
More informationReproducibility and Reuse of Scientific Code Evolving the Role and Capabilities of Publishers
Reproducibility and Reuse of Scientific Code Evolving the Role and Capabilities of Publishers Reproducibility and Reuse of Scientific Code Evolving the Role and Capabilities of Publishers Michael Forster
More informationRok: Data Management for Data Science
Whitepaper Rok: Data Management for Data Science At Arrikto, we are building software to empower faster and easier collaboration for data scientists working in the same or different clouds, in the same
More informationHORIZON2020 FRAMEWORK PROGRAMME TOPIC EUK
HORIZON2020 FRAMEWORK PROGRAMME TOPIC EUK-03-2016 Federated Cloud resource brokerage for mobile cloud services D5.4 Hybrid Infrastructure Management: Software Prototype Project acronym: BASMATI Project
More information