Webinar # April 2017 Isolates in the Cloud

Slides:



Advertisements
Similar presentations
Cloud Computing Computer Science Innovations, LLC.
Advertisements

Ed Duguid with subject: MACE Cloud
Cloud Computing Mick Watson Director of ARK-Genomics The Roslin Institute.
B. Ramamurthy 4/17/ Overview of EC2 Components (fig. 2.1) 10..* /17/20152.
1 NETE4631 Cloud deployment models and migration Lecture Notes #4.
1. Topics Is Cloud Computing the way to go? ARC ABM Review Configuration Basics Setting up the ARC Cloud-Based ABM Hardware Configuration Software Configuration.
Infrastructure as a Service (IaaS) Amazon EC2
Matt Bertrand Building GIS Apps in the Cloud. Infrastructure - Provides computer infrastructure, typically a platform virtualization environment, as a.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Amazon EC2 Quick Start adapted from EC2_GetStarted.html.
Introduction to Amazon Web Services (AWS)
Parallel Programming with v14.0. Parallel Paths to Parallel Performance 1.Parallel Compiler Research –”Concurrent Dfns Compiler” targets fine-grained.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Introduction to Cloud Computing
K. Liu, Q. Huang, J. Xia, Z. Li, P. Lostritto, Chapter 4 How to use cloud computing?, In Spatial Cloud Computing: a practical approach, edited by.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
The Open Source Virtual Lab: a Case Study Authors: E. Damiani, F. Frati, D. Rebeccani, M. Anisetti, V. Bellandi and U. Raimondi University of Milan Department.
Cloud Computing Instructor: Pankaj Mehra Teaching Assistant: Raghav Gautam Lec. 5 April 22, 2010 ISM 158.
An Introduction to Progress Arcade ™ June 12, 2013 Rob Straight Senior Manager, OpenEdge Product Management.
| nectar.org.au NECTAR TRAINING Module 1 Overview of cloud computing and NeCTAR services.
| nectar.org.au NECTAR TRAINING Module 5 The Research Cloud Lifecycle.
AWS Usage Tips SCS APAC MAR Agenda About Amazon Web Service Sign up the AWS account AWS Management Oracle Apps AMI – Siebel CRM – EBS R
Windows Azure poDRw_Xi3Aw.
Launch Amazon Instance. Amazon EC2 Amazon Elastic Compute Cloud (Amazon EC2) provides resizable computing capacity in the Amazon Web Services (AWS) cloud.
Canadian Bioinformatics Workshops
© 2015 MetricStream, Inc. All Rights Reserved. AWS server provisioning © 2015 MetricStream, Inc. All Rights Reserved. By, Srikanth K & Rohit.
SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI CloudBroker usage Zoltán Farkas MTA SZTAKI LPDS
INTRODUCTION TO AMAZON WEB SERVICES (EC2). AMAZON WEB SERVICES  Services  Storage (Glacier, S3)  Compute (Elastic Compute Cloud, EC2)  Databases (Redshift,
Installation Guacamole Is a web application that provides access to desktop environments using remote desktop protocols (such as VNC or RDP); Installation.
SEMINAR ON.  OVERVIEW -  What is Cloud Computing???  Amazon Elastic Cloud Computing (Amazon EC2)  Amazon EC2 Core Concept  How to use Amazon EC2.
Parallel Programming With Futures and Isolates Morten Kromberg, CXO.
Architecting Enterprise Workloads on AWS Mike Pfeiffer.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
242: Get Your Head in the Cloud!
Introduction and Getting Started guide Alex Zlotnik Technion
Scalable containers with Apache Mesos and DC/OS
Road Map - The User Experience
Dag Toppe Larsen UiB/CERN CERN,
Customized cloud platform for computing on your terms !
Dag Toppe Larsen UiB/CERN CERN,
Port Forwarding and Shell Login Essentials
Quattor in Amazon Cloud
Enterprise Hybrid Cloud
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Deploying Dockerized Apps to the Azure Container Service
Tools and Services Workshop Overview of Atmosphere
FTP - File Transfer Protocol
Andrew Pruski SQL Server & Containers
Lab 1 introduction, debrief
AWS COURSE DEMO BY PROFESSIONAL-GURU. Amazon History Ladder & Offering.
Windows Server & Hyper-V Containers Vaggelis Kappas
Microservices in Dyalog APL Morten Kromberg – 11th January 2018
INSTALLING AND SETTING UP APACHE2 IN A LINUX ENVIRONMENT
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
HDFS on Kubernetes -- Lessons Learned
Brandon Hixon Jonathan Moore
In this session… Introduce what we’re talking about
HDFS on Kubernetes -- Lessons Learned
Image Magick in the Cloud Scalable Image Processing Service
Lecture 16B: Instructions on how to use Hadoop on Amazon Web Services
Different types of Linux installation
The Blue Book pages 19 onwards
SQL Server using Amazon Web Services EC2 Instances
Azure Container Service
Client/Server Computing and Web Technologies
Building, Debugging & Deploying Containerized
SQL Server on Containers
Presentation transcript:

Webinar #10 - 19 April 2017 Isolates in the Cloud

Agenda Quick introduction to Futures and Isolates Building and launching a Linux VM with Dyalog APL on the Amazon Elastic Compute Cloud (EC2) Starting 20 VM's and using them as isolate servers A quick demo of parallel each (ll.EachX in the isolate workspace since 16.0).

Quick Introduction to Isolates An isolate looks, tastes, and feels like a namespace, except that Each isolate appears as an extension of the workspace, but exists in a separate process. iss is a 3-element vector of references to three isolates. iss←isolate.New¨3⍴⊂'' iss.X←(1 2 3) (4 5) 6 iss.((+⌿ ÷ ≢) X) 2 4.5 6 X←1 2 3 X←6 X←4 5

Isolate Demo

How isolates work Another Computer A 2-Core Computer Isolate Process 1 Computers Dyalog Processes Namespaces How isolates work TCP Sockets Another Computer A 2-Core Computer StartServer 'ip=10.0.0.1' Isolate Process 1 A Dyalog Application Isolate Process 1 Isolate 1 1 2 3 4 Isolate 3 Isolate Process 2 Isolate Process 2 iss←isolate.New¨4⍴⊂⍬ AddServer '10.0.0.2' Isolate 2 Isolate 4

Isolate Demo For more on isolates, see for example "Parallel Programming in Dyalog APL" https://dyalog.tv/Dyalog14/?v=JvLWvyG7JEs

Agenda Quick introduction to isolates Building and launching a Linux VM with Dyalog APL on the Amazon Elastic Compute Cloud (EC2) Starting 20 VM's and using them as isolate servers A quick demo of ll.EachX

Create an Amazon Machine Image (AMI) Select a base AMI with Ubuntu Linux installed Configure Firewall Launch the VM Use WinSCP to copy Dyalog installer Install Dyalog APL Use SSH to start Dyalog APL Connect to it with RIDE Save the new AMI

+ Max 20 simultaneous instances

Agenda Quick introduction to isolates Building and launching a Linux VM with Dyalog APL on the Amazon Elastic Compute Cloud (EC2) Starting 20 VM's and using them as isolate servers A quick demo of ll.EachX

Isolates in the Cloud An AWS EC2 Linux VM A Windows Computer Computers Dyalog Processes Namespaces Isolates in the Cloud SSH Sessions TCP Sockets An AWS EC2 Linux VM A Windows Computer Another VM Another VM StartServer 'ip=81.187.219.129' Another VM Two Per VM Another VM Another VM A Dyalog Application Isolate Process Isolate Process Another VM Isolate Process Another VM Another VM Another VM Another VM Another VM Another VM Another VM Isolate Process Isolate Process Another VM Another VM Another VM Another VM Another VM 1 2 3 4 Another VM Another VM 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Agenda Quick introduction to isolates Building and launching a Linux VM with Dyalog APL on the Amazon Elastic Compute Cloud (EC2) Starting 20 VM's and using them as isolate servers A quick demo of ll.EachX

Summary Dyalog is creating tools, frameworks and samples for distributed / cloud computing, including APLSSH client to securely start processes on remote machines Running Isolates in the Cloud Microservice Frameworks (e.g. JSONServer) Docker / Container tools DAAAS (Dyalog APL As A Service) coming soon We will publish "premium" AMI's with Dyalog APL, JSONServer and MiServer pre-installed Pre-build Docker containers with Dyalog installed Hardest problem is to decide on pricing We aim to publish a reference architecture for scalable services.

Webinar 11 Thursday, May 17th at 15:00 UTC: Creating and managing your own User Commands