Https://portal.futuregrid.org Virtual Appliances CTS Conference 2011 Philadelphia May23 2011 Geoffrey Fox https://portal.futuregrid.orghttp://www.infomall.orghttps://portal.futuregrid.org.

Slides:



Advertisements
Similar presentations
Advanced Computing and Information Systems laboratory Virtual Appliances and Education using Clouds Dr. Renato Figueiredo ACIS Lab - University of Florida.
Advertisements

University of Southampton Electronics and Computer Science M-grid: Using Ubiquitous Web Technologies to create a Computational Grid Robert John Walters.
Education and training on FutureGrig Salt Lake City, Utah July 18 th 2011 Presented by Renato Figueiredo
Lecture 12 IaaS Chapter 3 of the second reference book.
Collaboration in the Cloud and online education environments The 2013 International Conference on Collaboration Technologies.
SALSA HPC Group School of Informatics and Computing Indiana University.
International Conference on Cloud and Green Computing (CGC2011, SCA2011, DASC2011, PICom2011, EmbeddedCom2011) University.
Clouds from FutureGrid’s Perspective April Geoffrey Fox Director, Digital Science Center, Pervasive.
FutureGrid Training, Education and Outreach Bloomington Indiana January Presented by Renato Figueiredo
Advanced Computing and Information Systems laboratory Educational Virtual Clusters for On- demand MPI/Hadoop/Condor in FutureGrid Renato Figueiredo Panoat.
Cloud Computing Concept&nature Cloud computing refers to the applications delivered as services over the Internet and the hardware, and systems software.
Installing software on personal computer
MODULE 2: INSTALLING UNIDESK. Agenda Understanding Unidesk components Basic Installation of Unidesk Licensing.
Cloud computing Tahani aljehani.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Next step of e-government.. Importance Foreword Cloud computing  Characteristics  Service  Users  Benefit Challenges in E-government Cloud government.
Cyberinfrastructure Supporting Social Science Cyberinfrastructure Workshop October Chicago Geoffrey Fox
Big Data and Clouds: Challenges and Opportunities NIST January Geoffrey Fox
STRATEGIES INVOLVED IN REMOTE COMPUTATION
Cyber-Infrastructure in Education South Carolina State University Cyberinfrastructure Day March Geoffrey Fox
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
Advanced Computing and Information Systems laboratory Plug-and-play Virtual Appliance Clusters Running Hadoop Dr. Renato Figueiredo ACIS Lab - University.
Getting Access to FutureGrid CTS Conference 2011 Philadelphia May Geoffrey Fox
Experimenting with FutureGrid CloudCom 2010 Conference Indianapolis December Geoffrey Fox
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Copyright © 2011 EMC Corporation. All Rights Reserved. MODULE – 6 VIRTUALIZED DATA CENTER – DESKTOP AND APPLICATION 1.
Science Clouds and FutureGrid’s Perspective June Science Clouds Workshop HPDC 2012 Delft Geoffrey Fox
Introduction to Cloud Computing
In the name of God :).
OpenQuake Infomall ACES Meeting Maui May Geoffrey Fox
Grid Appliance – On the Design of Self-Organizing, Decentralized Grids David Wolinsky, Arjun Prakash, and Renato Figueiredo ACIS Lab at the University.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
Advanced Computing and Information Systems laboratory Virtual Appliances for Training and Education in FutureGrid Renato Figueiredo Arjun Prakash, David.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Installation and Development Tools National Center for Supercomputing Applications University of Illinois at Urbana-Champaign The SEASR project and its.
Image Generation and Management on FutureGrid CTS Conference 2011 Philadelphia May Geoffrey Fox
Center for Autonomic Computing Intel Portland, April 30, 2010 Autonomic Virtual Networks and Applications in Cloud and Collaborative Computing Environments.
SALSA HPC Group School of Informatics and Computing Indiana University.
FutureGrid Cyberinfrastructure for Computational Research.
NanoHUB.org and HUBzero™ Platform for Reproducible Computational Experiments Michael McLennan Director and Chief Architect, Hub Technology Group and George.
SALSASALSASALSASALSA FutureGrid Venus-C June Geoffrey Fox
Copyright © cs-tutorial.com. Overview Introduction Architecture Implementation Evaluation.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Hosting Cloud, HPC and Grid Educational Activities on FutureGrid Renato Figueiredo – U. of Florida Geoffrey Fox, Barbara Ann O’Leary – Indiana University.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
SALSASALSASALSASALSA Clouds Ball Aerospace March Geoffrey Fox
Award # funded by the National Science Foundation Award #ACI Jetstream: A Distributed Cloud Infrastructure for.
| nectar.org.au NECTAR TRAINING Module 1 Overview of cloud computing and NeCTAR services.
Computing Research Testbeds as a Service: Supporting large scale Experiments and Testing SC12 Birds of a Feather November.
Recipes for Success with Big Data using FutureGrid Cloudmesh SDSC Exhibit Booth New Orleans Convention Center November Geoffrey Fox, Gregor von.
Remarks on MOOC’s Open Grid Forum BOF July 24 OGF38B at XSEDE13 San Diego Geoffrey Fox Informatics, Computing.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Remarks on MOOC’s SC13 Birds of a Feather November Geoffrey Fox Informatics, Computing and Physics.
Directions in eScience Interoperability and Science Clouds June Interoperability in Action – Standards Implementation.
Grappling Cloud Infrastructure Services with a Generic Image Repository Javier Diaz Andrew J. Younge, Gregor von Laszewski, Fugang.
Group # 14 Dhairya Gala Priyank Shah. Introduction to Grid Appliance The Grid appliance is a plug-and-play virtual machine appliance intended for Grid.
Introductory Tutorial: OpenStack, Chef, Hadoop, Hbase, Pig I590 Data Science Curriculum Big Data Open Source Software and Projects September Geoffrey.
Building on virtualization capabilities for ExTENCI Carol Song and Preston Smith Rosen Center for Advanced Computing Purdue University ExTENCI Kickoff.
CernVM and Volunteer Computing Ivan D Reid Brunel University London Laurence Field CERN.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Unit 3 Virtualization.
Chapter 6: Securing the Cloud
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
Dag Toppe Larsen UiB/CERN CERN,
Dag Toppe Larsen UiB/CERN CERN,
Clouds from FutureGrid’s Perspective
Module 01 ETICS Overview ETICS Online Tutorials
Department of Intelligent Systems Engineering
Using and Building Infrastructure Clouds for Science
Presentation transcript:

Virtual Appliances CTS Conference 2011 Philadelphia May Geoffrey Fox Director, Digital Science Center, Pervasive Technology Institute Associate Dean for Research and Graduate Studies, School of Informatics and Computing Indiana University Bloomington

Exploit electronic infrastructure to enhance learning Several quite old approaches are critical and dominant – “Just a bunch of web pages” aka digital library – Video conferencing – Shared material as in Webex, Adobe Connect Note asynchronous interaction via Twitter, Blackboard, Google docs etc. much easier (and successful) than synchronous (Polycom, access grid, Webex) approaches Interactive web learning environments such as Virtual worlds such as Second Life have not taken off but some think this will change as performance of clients and networks are improving dramatically (VRML failed ~1999) Must move to an environment consistent with world view of current students aka the “Twitter University”

C 4 Continuous Collaborative Computational Cloud C4C4 I N T E L I G L E N C E Motivating Issues job / education mismatch Higher Ed rigidity Interdisciplinary work Engineering v Science, Little v. Big science Modeling & Simulation C(DE)SE C 4 Intelligent Economy C 4 Intelligent People C 4 Intelligent Society NSF Educate “Net Generation” Re-educate pre “Net Generation” in Science and Engineering Exploiting and developing C 4 C 4 Curricula, programs C 4 Experiences (delivery mechanism) C 4 REUs, Internships, Fellowships Computational Thinking Internet & Cyberinfrastructure Higher Education 2020 CDESE is Computational and Data- enabled Science and Engineering

Educational appliances One component of C 4 A flexible, extensible platform for hands-on, lab- oriented education (on FutureGrid) Need to support appliances representing clusters of resources Virtual machines + social/virtual networking to create sandboxed modules – Virtual “Grid” appliances: self-contained, pre-packaged execution environments – Group VPNs: simple management of virtual clusters by students and educators

Why use Virtualization? Traditional ways of delivering hands-on training and education in parallel/distributed computing have non-trivial dependences on the environment Difficult to replicate same environment on different resources (e.g. HPC clusters, desktops) Difficult to cope with changes in the environment (e.g. software upgrades) Virtualization technologies remove key software dependences through a layer of indirection

Appliance Infrastructure - guiding principles Fidelity: activities should use full-fledged, executable software: education/training modules – Learn using the proper tools Reproducibility: Creators of content should be able to install, configure, and test their modules once, and be assured of the same functional behavior regardless of where the module is deployed – Incentive to invest effort in developing, testing and documenting new modules

Appliance Infrastructure - guiding principles Deployability: Students and users should be able to deploy modules in a simple manner, and in a variety of resources – Reduce barriers to entry; avoid dependences upon a particular infrastructure Community-oriented: Modules should be simple to share, discover, reuse, and expand – Create conditions for “viral” growth

Towards this vision in FutureGrid Executable modules – virtual appliances – Deployable on FutureGrid resources – Deployable on other cloud platforms, as well as virtualized desktops Community sharing – Web 2.0 portal, appliance image repositories – An aggregation hub for executable modules and documentation

What is a virtual appliance? An appliance that packages software and configuration needed for a particular purpose into a virtual machine “ image ” The virtual appliance has no hardware – just software and configuration The image is a (big) file It can be instantiated on hardware 9

Virtual appliance example Linux, Java, Hadoop, configuration scripts copy instantiate Hadoop image A Hadoop worker Another Hadoop worker Repeat… Virtualization Layer

What about the network? Multiple Web servers might be completely independent from each other Parallel processing: workers are not – Need to communicate and coordinate with each other – Each worker needs an IP address, uses TCP/IP sockets Cluster middleware stacks assume a collection of machines, typically on a LAN (Local Area Network) 11

Virtual cluster appliances Virtual appliance + virtual network copy instantiate Hadoop + Virtual Network A Hadoop worker Another Hadoop worker Repeat… Virtual machine Virtual network

Virtual cluster appliances Virtual appliance + virtual network 13 copy instantiate MPI + Virtual Network An MPI node Another MPI node Repeat… Virtual machine Virtual network

14 Background Virtual appliances – Encapsulate software environment in image Virtual disk file(s) and virtual hardware configuration The Grid appliance – Encapsulates cluster software environments Current examples: Condor, MPI, Hadoop – Homogeneous images at each node – Virtual LAN connecting nodes to form a cluster – Deploy within or across domains

Grid appliance in a nutshell Plug-and-play clusters with a pre-configured software environment – Linux + (Hadoop, Condor, MPI, …) – Scripts for zero-configuration –“ Virtual machine ” appliance; open-source software runs on Linux, Windows, Mac Hands-on examples, bootstrap infrastructure, and zero-configuration software – you ’ re off to a quick start 15

Grid appliance in a nutshell Creating an equivalent Grid on your own resources, or on cloud providers, is also easy Deploy image on FutureGrid, Amazon EC2 Copy the same appliance to clusters, PC labs Simple deployment and management of ad-hoc clusters – Opportunistic computing – Testing, evaluation – Education, training 16

Virtual Clusters in FutureGrid 17 Nimbus Eucalyptus Appliance image Education Training

Social virtual private networks Education/training: deploy your own cluster! 18 copy instantiate MPI + Virtual Network An MPI worker Another MPI worker Repeat… Virtual machine Group VPN GroupVPN Credentials (from Web site) Virtual IP - DHCP Virtual IP - DHCP

Where to go from here? You can download Grid appliances and run on your own resources You can create private virtual clusters and manage groups of users You can customize appliances with other middleware, create images, and share with other users Tutorials available at FutureGrid.org More information on Grid appliances also available at Grid- appliance.org Contact Renato Figueiredo for more information about 19