Building service testbeds on FIRE D5.2.5 Virtual Cluster on Federated Cloud Demonstration Kit August 2012 Version 1.0 Copyright © 2012 CESGA. All rights.

Slides:



Advertisements
Similar presentations
Building Portals to access Grid Middleware National Technical University of Athens Konstantinos Dolkas, On behalf of Andreas Menychtas.
Advertisements

CSS Central: Central Management Utility Screen View Samples Next.
Cybersecurity Training in a Virtual Environment By Chinedum Irrechukwu.
Implementing a menu based application in FutureGrid
Useful Tools for Testing
Chien-Chung Shen Google Compute Engine Chien-Chung Shen
 Tightly coupled containers of multiple resources of similar or different types  Lifecycle, Access, Billing & Identity control the resources placed.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 11 Managing and Monitoring a Windows Server 2008 Network.
Introducing VMware vSphere 5.0
Using the jFed tool to experiment from zero to hero Brecht Vermeulen FGRE, July 7 th, 2015.
© 2010 VMware Inc. All rights reserved VMware ESX and ESXi Module 3.
Patch Management Module 13. Module You Are Here VMware vSphere 4.1: Install, Configure, Manage – Revision A Operations vSphere Environment Introduction.
Reproducible Environment for Scientific Applications (Lab session) Tak-Lon (Stephen) Wu.
Amazon EC2 Quick Start adapted from EC2_GetStarted.html.
Software Deployment at Johnston Community College Lauren Bradley | Windows System Administrator at Johnston Community College Lauren Bradley | Windows.
Squiggle Lan Messenger.
Module 13: Configuring Availability of Network Resources and Content.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Customized cloud platform for computing on your terms !
OnTimeMeasure Integration with Gush Prasad Calyam, Ph.D. (PI) Tony Zhu (Software Programmer) Alex Berryman (REU Student) GEC10 Selected.
Evolution to CIMI Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P3 29 August 2013.
Module 14: Configuring Print Resources and Printing Pools.
Nimbus & OpenNebula Young Suk Moon. Nimbus - Intro Open source toolkit Provides virtual workspace service (Infrastructure as a Service) A client uses.
© 2010 VMware Inc. All rights reserved Patch Management Module 13.
Client Installation StratusLab Tutorial (Orsay, France) 28 November 2012.
Building service testbeds on FIRE A MULTI-CLOUD EXPERIMENTAL FACILITY Waterloo (CANADA), March 24 th Josep Martrat TIM Market Manager ATOS research and.
Flexibility and user-friendliness of grid portals: the PROGRESS approach Michal Kosiedowski
Cloud Standard API and Contextualization
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
| nectar.org.au NECTAR TRAINING Module 5 The Research Cloud Lifecycle.
CSE 548 Advanced Computer Network Security Document Search in MobiCloud using Hadoop Framework Sayan Cole Jaya Chakladar Group No: 1.
| nectar.org.au NECTAR TRAINING Module 10 Beyond the Dashboard.
INFSO-RI Module 01 ETICS Overview Alberto Di Meglio.
Installation and Development Tools National Center for Supercomputing Applications University of Illinois at Urbana-Champaign The SEASR project and its.
Image Management and Rain on FutureGrid: A practical Example Presented by Javier Diaz, Fugang Wang, Gregor von Laszewski.
Group 1 : Grid Computing Laboratory of Information Technology Supervisors: Alexander Ujhinsky Nikolay Kutovskiy.
Cisco Confidential © 2010 Cisco and/or its affiliates. All rights reserved. 1 MSE Virtual Appliance Presenter Name: Patrick Nicholson.
Support in setting up a non-grid Atlas Tier 3 Doug Benjamin Duke University.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Client Installation ACGRID-III.
Module 4 Planning for Group Policy. Module Overview Planning Group Policy Application Planning Group Policy Processing Planning the Management of Group.
Sponsored by the National Science Foundation Understanding the AM API through a simple Hadoop experiment.
DoC Private IaaS Cloud Thomas Joseph Cloud Manager
How to Deploy and Configure the Smart Net Total Care CSPC Collector
Linux Services Configuration
| nectar.org.au NECTAR TRAINING Module 5 The Research Cloud Lifecycle.
| nectar.org.au NECTAR TRAINING Module 10 Beyond the Dashboard.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Sponsored by the National Science Foundation Today’s Exercise.
Linux Operations and Administration
Computing Services Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P October 2013.
Sponsored by the National Science Foundation Understanding the AM API through a simple Hadoop experiment.
Installing VERITAS Cluster Server. Topic 1: Using the VERITAS Product Installer After completing this topic, you will be able to install VCS using the.
EGI-InSPIRE RI EGI Webinar EGI-InSPIRE RI Porting your application to the EGI Federated Cloud 17 Feb
EGI-Engage is co-funded by the Horizon 2020 Framework Programme of the European Union under grant number Marios Chatziangelou, et al.
Bellevue College Workshop Azure Storage & SQL Mohamed El Hassouni Hans Olav Norheim.
© 2014 VMware Inc. All rights reserved. Cloud Archive for vCloud ® Air™ High-level Overview August, 2015 Date.
Libvirt management Andrea Chierici Virtualization tutorial Catania 1-3 dicember 2010.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Demonstration StratusLab First.
Claudio Grandi INFN Bologna Virtual Pools for Interactive Analysis and Software Development through an Integrated Cloud Environment Claudio Grandi (INFN.
Information Initiative Center, Hokkaido University North 11, West 5, Sapporo , Japan Tel, Fax: General.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Client Installation StratusLab.
SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI CloudBroker usage Zoltán Farkas MTA SZTAKI LPDS
Working With Azure Batch AI
Consulting Services JobScheduler Architecture Decision Template
StratusLab Tutorial (Bordeaux, France)
Deploying and Configuring SSIS Packages
Dynamic DNS support for EGI Federated cloud
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Configuring Internet-related services
DIBBs Brown Dog Tutorial Setup
Presentation transcript:

Building service testbeds on FIRE D5.2.5 Virtual Cluster on Federated Cloud Demonstration Kit August 2012 Version 1.0 Copyright © 2012 CESGA. All rights reserved. The research leading to these results has received funding from the European Community's Seventh Framework Programme (FP7/ ) under grant agreement n°

BonFIRE 2 2 Overview BonFIRE D5.2.5 Objective: To show the BonFIRE programming capabilities for developing Experiment Agents using as an example a Virtual Cluster developed by VCOC experiment. Audience: Cloud experimenters, programmers, and researchers who would like to know more about how to develop Experiment Agents for BonFIRE

BonFIRE 3 3 BonFIRE Infrastructure Source: (August 2012) MultiSite Cloud More information: MultiSite Cloud More information: BonFIRE D5.2.5

BonFIRE 4 4 BonFIRE Architecture VCOC Experiment Agent uses this interface Appliance and storage are created using Resource Manager (Broker) To login to VMs, the SSH gateway is used Source: BonFIRE D5.2.5

BonFIRE 5 5 VCOC Experiment Agent  Manages multiple experiment executions  Works with the Experiment Manager  Controls deployed resources  Stores Experiment data BonFIRE D5.2.5

BonFIRE 6 6 Virtual Cluster Architecture Manages Open Grid Scheduler Shares filesystem using NFS Controls setup and executions Manages Open Grid Scheduler Shares filesystem using NFS Controls setup and executions Executes Jobs Open Grid Scheduler Compute Element Executes Jobs Open Grid Scheduler Compute Element BonFIRE D5.2.5

BonFIRE 7 7 Demonstration Steps BonFIRE D Create your own appliance: Master, client, and additional disk storage resources will be created and configured contacting with BonFIRE Resource Manager using Ruby script based on BonFIRE restfully. 2. Create your experiment descriptor: A Virtual Cluster Experiment Descriptor will be created that uses these private appliances. It utilizes curl + BonFIRE API to check that these storage resources are available. 3. Execute the experiment: The Experiment Descriptor will be executed. The Experiment Agent will control the deployment of the experiment and the status of the Virtual Cluster, recording times for each step. Once the experiment is deployed, it is automatically deleted.

BonFIRE 8 8 Before you start BonFIRE D5.2.5 You must have: –A BonFIRE account (request it from You need: –LINUX machine, and –openSSH –curl –python 2.7 with modules httplib2, multiprocessing, etree, and libxml2 –ruby (version 1.8.7) –restfully (see install instructions from BonFIRE at project.eu) –subversion Or download the Demo Kit Appliance: –From: –OVA format. –Import it into your VM manager. It has been tested only on VirtualBox –Password bonfire2012

BonFIRE 9 9 Before Start: Download Demo Kit BonFIRE D5.2.5 Using Subversion: –If your own LINUX, execute (password is anonsvn): svn checkout –username anonsvn –In the distributed appliance, upgrade to last version svn update –username anonsvn

BonFIRE 10 Before Start: Security setup BonFIRE D5.2.5 Configure SSH: –Generate a key using ssh-keygen command –Upload public key to your BonFIRE portal user details. –Configure SSH Gateway parameters to access deployed VM (they will use private BonFIRE WAN network without public IPs). –Templates at bonfiredemokit/security/ssh Steps –Go to directory ~/.ssh –Execute ( DO NOT SET PASSWORD FOR KEY) ssh-keygen –t rsa –Copy bonfiredemokit/security/ssh/config –Edit config file and substitute by –Copy public key and upload it to your BonFIRE portal user details

BonFIRE 11 Before Start: Restfully setup BonFIRE D5.2.5 Configure restfully: –Add your user and password to.restfully/api.bonfire-project.eu.yml –Templates at bonfiredemokit/security/restfully Steps –Create directory ~/.restfully –Copy bonfiredemokit/security/restfully/api.bonfire-project.eu.yml –Protect it with chmod 700 api.bonfire-project.eu.yml –Edit it to add your BonFIRE username and password

BonFIRE 12 Step 1. Generate your Master private appliance BonFIRE D5.2.5 Create Master VM appliance: –Restfully-script using BonFIRE Resource Manager: build-master.rb –The script creates an experiment –It starts a BonFIRE-provided VM appliance –Remotely installs needed software –Uploads OGS software (it will be deployed on startup) –Uploads VCOC control scripts –Saves new machine as VirtualClusterMaster- -v0.1 Steps –Go to directory bonfiredemokit/virt-cluster –Execute: restfully –c ~/.restfully/api.bonfire-project.eu.yml build-master.rb

BonFIRE 13 Step 1. Generate your Client private appliance BonFIRE D5.2.5 Create Client VM appliance: –Restfully-script using BonFIRE Resource Manager: build-client.rb –It creates an experiment –Starts a BonFIRE-provided VM appliance –Remotely installs needed software –Saves new machine as VirtualClusterClient- -v0.1 Steps –Go to directory bonfiredemokit/virt-cluster –Execute: restfully –c ~/.restfully/api.bonfire-project.eu.yml build-client.rb

BonFIRE 14 Step 1. Generate your additional storage BonFIRE D5.2.5 Create Additional Storage for Master: –Restfully-script using BonFIRE Resource Manager: build-storages.rb –It creates an experiment –Creates a new private permanent storage resource _volume-1GB-empty –Starts a BonFIRE-provided VM appliance and attaches the new storage resource –Initialises it to 0’s –Saves it and changes its persistent property to FALSE. Steps –Go to directory bonfiredemokit/virt-cluster –Execute: restfully –c ~/.restfully/api.bonfire-project.eu.yml build-storages.rb

BonFIRE 15 Step 2. Create an Experiment Descriptor BonFIRE D5.2.5 Create JSON Experiment Description: –Bash script: create_vcoc.sh –It checks that needed appliances and storage resources are available using curl + BonFIRE API interface –Creates a Virtual Cluster JSON descriptor on../examples –Virtual Cluster is composed of one master machine with additional storage resource plus one computing element. Steps –Go to directory bonfiredemokit/virt-cluster –Execute: bash create_vcoc.sh –n 1

BonFIRE 16 Master Virtual Machine Configuration Step 2. Looking to Experiment Descriptor BonFIRE D5.2.5 { "name": "Virtual Cluster Demo Experiment", "description": "Demo Virtual Cluster", "duration": 180, "resources": [ { "compute": { "name": "master", "description": "Virtual Cluster Master", "instanceType": "small", "locations": ["fr-inria"], "resources": [ { "storage": { "storage": { "network": WAN"} ], "contexts": [ { } ] } }, { "compute": { "name": "client-1", "description": "Virtual Cluster Client", "instanceType": "small", "locations": ["fr-inria"], "resources": [ { "storage": { "network": WAN"} ], "contexts": [ { } ] } ] } Name of the Managed Experiment Description of the experiment Maximum elapsed time for the Experiment in minutes Location for deployment Additional Storage Resource Network Client Virtual Machine Description Main Storage Resource

BonFIRE 17 Step 3. Execute the Experiment BonFIRE D5.2.5 Execute the Managed Experiment with Experiment Agent: –Python program –It deploys Experiment using BonFIRE Experiment Manager –Checks status of the deployment –Checks VMs are ready –Checks OGS is running –Records time measurements –Deletes experiment –Saves data Steps –Go to directory bonfiredemokit/ea –Execute: python submit_file.py vcoc.json

BonFIRE 18 END BonFIRE D5.2.5 CONGRATULATIOS!!!! You have executed your first experiment!!! Now, explore the scripts to create your own Demo Kit Provided by

Building service testbeds on FIRE Thank you for your attention