2013 mitchell ical_021213

17
Computing Labs in the Cloud: A case study analysis of virtual computing in education #ICAL2013, #cloudvcl Erik Mitchell Assistant Professor College of Information Studies University of Maryland, College Park MD, USA

Upload: erik-mitchell

Post on 29-Jun-2015

233 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2013 mitchell ical_021213

Computing Labs in the Cloud: A case study analysis of virtual computing in education

#ICAL2013, #cloudvcl

Erik MitchellAssistant Professor

College of Information StudiesUniversity of Maryland, College Park MD, USA

Page 2: 2013 mitchell ical_021213

ScopeWhat is a “Virtual Computer Lab”?

What roles do VCLs play in education and are they important for libraries?

How does the cloud transform VCL uses?

Page 3: 2013 mitchell ical_021213

Library support of computinghtt

p://

ww

w.e

vc.e

du/l

lr/op

en_l

ab.h

tm, h

ttp:

//th

inki

ngth

ai.b

logs

pot.c

om

Page 4: 2013 mitchell ical_021213

Computing labs in the cloud. . .

Computing lab types:Classrooms, Design studios, Meeting rooms / lounges,

General purpose, Technology suites (Herrick, 2012)

VCL approaches:Client VCL, Web-based specialized tools, Enterprise VCLs,

Cloud VCLs (Mitchell, 2013)

Key considerations:Network bandwidthDigital fluencyLocal vs. institutional infrastructureUp-front vs. ongoing costsTechnology-fatigue and scaffolded learning

(Locatis, Vega, Bhagwat, Liu, & Conde, 2008)

Page 5: 2013 mitchell ical_021213

A broad VCL model - Apache VCL

https://cwiki.apache.org/VCL/

Scheduling / managementPatron access and use

IT infrastructure

Security, authentication

Page 6: 2013 mitchell ical_021213

High IT fluency Lower IT fluency

Student infrastructureServer/school infrastructure

Web-based tools Cloud-based VCL

Client VCL Private cloud VCL

Page 7: 2013 mitchell ical_021213

Lightweight cVCL management

Django framework Boto library

Page 8: 2013 mitchell ical_021213

cVCL infrastructure

Security groups

Amazon Web Service EC2 cloud

Platform monitoring / configuration

“Gold” machine images

API / Web console Backups / Snapshots

Microserver

Microserver

Microserver

Microserver

Microserver

Microserver

Microserver

Virt

ual c

ompu

ting

lab

man

agem

ent p

latfo

rmAdmin VCL interface

Student VCL interface

VCL to AWS tools

AWS web-based tools

Page 9: 2013 mitchell ical_021213

cVCL – “clouds all the way down”

Platform-as-a-Service deployment containerPaaS Lab management platform

Google Apps Engine environment Datastore

Administer Access Connect

Page 10: 2013 mitchell ical_021213

Quick demo

Platform code at: https://github.com/mitcheet/vcl_1.1

Page 11: 2013 mitchell ical_021213

How can VCLs facilitate learning?

Case study: LBSC670: Organization of information

“Understand representation and classification of information through cataloging, metadata creation, indexing and organization. .”

“Develop skills for analyzing and processing structured data”

“Create new information structures and services”

Page 12: 2013 mitchell ical_021213

Course objectives and outcomes

Remember

Concepts / standards

Activities

Tools

Understand

Cataloging process

System design

Tool use

Apply

Metadata standards

Schemas / classifications

Tool functions

Analyze

Metadata content

Metadata functions

Tool output

Evaluate

Metadata quality

System suitability

Tool utility

Create

New metadata records

New information

systems

New information

services

Page 13: 2013 mitchell ical_021213

Case studies

Fall 2011Client install: “What is java?” Cost: Student laptop costs

Spring 2012One cloud server System scale, securityCost: ~$260 US / 7 students = $37

Fall 2012cVCL, 63 servers Scalability, privacyCost: ~$450 US / 52 students = $8.66

Page 14: 2013 mitchell ical_021213

cVCLs use casescVCLs broaden access to server technology and serve as contained experimental environments in Computer Science

cVCLs can pull on cloud-based data storage an other services to create a course infrastructure for cultural heritage resource sharing and computation

Datastore

Page 15: 2013 mitchell ical_021213

How can we assess the impact of cVCLS?

Remote client using domain-specific tools saves instructional time / avoids “Tech-fatigue”

cVCLs created a level playing field for students, with a common and persistent environment

Technology is only an issue when it doesn’t work, satisfaction measures are insufficient

Page 16: 2013 mitchell ical_021213

cVCL Unanswered questions

What are the regulatory and policy issues with using cloud-based VCLs?

Are there technical / financial models that help this type of lab scale?

How can this platform support research or dissemination of ‘actionable data’?

Page 17: 2013 mitchell ical_021213

Thank You!

Computing Labs in the Cloud: A case study analysis of virtual computing in education

#ICAL2013, #cloudvcl

https://github.com/mitcheet

Erik MitchellAssistant Professor

College of Information StudiesUniversity of Maryland, College Park MD, USA

[email protected]