https://portal.futuregrid.org Virtual Appliances CTS Conference 2011 Philadelphia May23 2011 Geoffrey Fox [email protected]http://www.infomall.org https://portal.futuregrid.org Director, Digital Science Center, Pervasive Technology Institute Associate Dean for Research and Graduate Studies, School of Informatics and Computing Indiana University Bloomington
19
Embed
Https://portal.futuregrid.org Virtual Appliances CTS Conference 2011 Philadelphia May23 2011 Geoffrey Fox [email protected] ://.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
http://www.infomall.org https://portal.futuregrid.orgDirector, 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 www.whyville.net
• 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”
C4
ContinuousCollaborative
ComputationalCloud
C4I N
T EL
IG
L
EN
CE
MotivatingIssues job / education mismatch Higher Ed rigidity Interdisciplinary work Engineering v Science, Little v. Big science
Modeling& Simulation
C(DE)SEC4 Intelligent Economy
C4 Intelligent People
C4 Intelligent Society
NSFEducate “Net Generation”Re-educate pre “Net Generation”in Science and EngineeringExploiting and developing C4
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
https://portal.futuregrid.org
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