Walkthrough OCCAM. Be on the lookout for this fellow: The callouts are ACTIONs for you to do!

Size: px
Start display at page:

Download "Walkthrough OCCAM. Be on the lookout for this fellow: The callouts are ACTIONs for you to do!"

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! 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 information

Modeling and Simulation with SST and OCCAM

Modeling 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 information

Wrapping an SST simulation in OCCAM

Wrapping 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 information

Composing, Reproducing, and Sharing Simula5ons

Composing, Reproducing, and Sharing Simula5ons Composing, Reproducing, and Sharing Simula5ons Daniel Mosse {mosse,childers}@cs.pi

More information

Welcome to the Pure International Conference. Jill Lindmeier HR, Brand and Event Manager Oct 31, 2018

Welcome 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 information

Merging Enterprise Applications with Docker* Container Technology

Merging 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 information

Zadara Enterprise Storage in

Zadara 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 information

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

Azure 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 information

RENKU - 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 - 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 information

Open mustard seed. Patrick Deegan, Ph.D. ID3

Open 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 information

Welcome! Presenters: STFC January 10, 2019

Welcome! 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 information

Handel-CodePipeline Documentation

Handel-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 information

OpenStack Havana All-in-One lab on VMware Workstation

OpenStack 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 information

Improving the Magento 2 Developer Experience

Improving 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 information

Centrify for Dropbox Deployment Guide

Centrify 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 information

BlueMix Hands-On Workshop Lab A - Building and Deploying BlueMix Applications

BlueMix 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 information

AZURE CONTAINER INSTANCES

AZURE 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 information

Swift Web Applications on the AWS Cloud

Swift 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 information

Reproducible & Transparent Computational Science with Galaxy. Jeremy Goecks The Galaxy Team

Reproducible & 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 information

PHP Composer 9 Benefits of Using a Binary Repository Manager

PHP 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 information

9 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 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 information

Setting up GitHub Version Control with Qt Creator*

Setting 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 information

2012 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, 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 information

How to Leverage Containers to Bolster Security and Performance While Moving to Google Cloud

How 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 information

Git. Presenter: Haotao (Eric) Lai Contact:

Git. 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 information

How to set up SQL Source Control The short guide for evaluators

How 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 information

Rekall. Rekall Agent - OSDFCon Forensics. We will remember it for you wholesale! Michael Cohen

Rekall. 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 information

Red Hat OpenShift Application Runtimes 1

Red 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 information

Storage Virtualization. Eric Yen Academia Sinica Grid Computing Centre (ASGC) Taiwan

Storage 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 information

Leveraging 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 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 information

Microsoft Partner Day. Introduction to SharePoint for.net Developer

Microsoft 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 information

JANUARY Migrating standalone ArcGIS Server to ArcGIS Enterprise

JANUARY 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 information

EMC Documentum Composer

EMC 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 information

IEEE Sec Dev Conference

IEEE 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 information

Tutorial 2 GitHub Tutorial

Tutorial 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 information

Overview Upgrading Unifier to Unifier

Overview 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 information

FROM VSTS TO AZURE DEVOPS

FROM 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 information

Continuous Integration and Deployment (CI/CD)

Continuous 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 information

ForeScout Extended Module for ServiceNow

ForeScout 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 information

Lab 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 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 information

Introduction 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 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 information

Sample Spark Web-App. Overview. Prerequisites

Sample 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 information

Facilitating Collaborative Analysis in SWAN

Facilitating 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 information

AvePoint Cloud Governance. Release Notes

AvePoint 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 information

LAB EXERCISE: RedHat OpenShift with Contrail 5.0

LAB 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 information

Qlik Deployment Framework

Qlik 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 information

Introduction to application management

Introduction 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 information

SnowAlert Documentation. Snowflake Security

SnowAlert 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 information

Securing ArcGIS for Server. David Cordes, Raj Padmanabhan

Securing 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 information

Web Application Firewall Getting Started Guide. September 7, 2018

Web 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 information

maxecurity Product Suite

maxecurity 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 information

Configuration and Day 2 Operations First Published On: Last Updated On:

Configuration 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 information

Creating a Yubikey MFA Service in AWS

Creating 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 information

Deployment Patterns using Docker and Chef

Deployment 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 information

F5 BIG-IP Access Policy Manager: SAML IDP

F5 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 information

Human-Computer Interaction Design

Human-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 information

Getting Started With Containers

Getting 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 information

Note: Oracle Consulting can provide technology assessments and architectural planning workshops to guide you through these processes.

Note: 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 information

Microsoft Office SharePoint. Reference Guide for Contributors

Microsoft 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 information

CSCI 350 Virtual Machine Setup Guide

CSCI 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 information

A 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) 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 information

SVN_Eclipse_at_home. 1. Download Eclipse. a. Go to: and select Eclipse IDE for Java Developers

SVN_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 information

Scaling for the Enterprise

Scaling 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 information

IBM Cloud Developer Tools (IDT) and App Service Console Overview

IBM 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 information

Who is Docker and how he can help us? Heino Talvik

Who 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 information

Continuous integration & continuous delivery. COSC345 Software Engineering

Continuous 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 information

Tools. SWE 432, Fall Design and Implementation of Software for the Web

Tools. 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 information

Browser-based Access and Management

Browser-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 information

DEPLOYING A 3SCALE API GATEWAY ON RED HAT OPENSHIFT

DEPLOYING 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 information

Xton Access Manager GETTING STARTED GUIDE

Xton 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 information

Senior Technical Specialist, IBM. Charles Price (Primary) Advisory Software Engineer, IBM. Matthias Falkenberg DX Development Team Lead, IBM

Senior 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 information

FuncX: A Function Serving Platform for HPC. Ryan Chard 28 Jan 2019

FuncX: 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 information

Managing 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 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 information

Using PCF Ops Manager to Deploy Hyperledger Fabric

Using 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 information

FIVE BEST PRACTICES FOR ENSURING A SUCCESSFUL SQL SERVER MIGRATION

FIVE 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 information

Perspectives 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 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 information

Singularity: container formats

Singularity: 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 information

EMC Documentum Composer

EMC 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 information

ForeScout Extended Module for ServiceNow

ForeScout 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 information

Git! 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! 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 information

How to Deploy an Oracle E-Business Suite System in Minutes Using Oracle VM Templates

How 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 information

Welcome to Docker Birthday # Docker Birthday events (list available at Docker.Party) RSVPs 600 mentors Big thanks to our global partners:

Welcome 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 " 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 information

How-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 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 information

The Materials Data Facility

The 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 information

SAML-Based SSO Configuration

SAML-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 information

LENS Server Maintenance Guide JZ 2017/07/28

LENS 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 information

Continuous Integration (CI) with Jenkins

Continuous 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 information

DevOps 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! 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 information

Index. Chaminda Chandrasekara 2017 C. Chandrasekara, Beginning Build and Release Management with TFS 2017 and VSTS, DOI /

Index. 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 information

Kivy Designer Documentation

Kivy Designer Documentation Kivy Designer Documentation Release 0.9 Kivy October 02, 2016 Contents 1 Installation 3 1.1 Prerequisites............................................... 3 1.2 Installation................................................

More information

OTM-DE Repository User Guide

OTM-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 information

EMC Documentum Composer

EMC 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 information

Salesforce External Identity Implementation Guide

Salesforce 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 information

Product 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 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 information

Team-Based Collaboration in Simulink

Team-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 information

PTC Navigate Trial Instructions

PTC 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 information

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 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 information

Rok: Data Management for Data Science

Rok: 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 information

HORIZON2020 FRAMEWORK PROGRAMME TOPIC EUK

HORIZON2020 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