Horst Severini, Chris Franklin, Josh Alexander, Joel Snow University of Oklahoma Implementing Linux-Enabled Condor in Windows Computer Labs.

Slides:



Advertisements
Similar presentations
Current methods for negotiating firewalls for the Condor ® system Bruce Beckles (University of Cambridge Computing Service) Se-Chang Son (University of.
Advertisements

Building a secure Condor ® pool in an open academic environment Bruce Beckles University of Cambridge Computing Service.
 Mac vs PC By: Mau Maulupe. What computer brand do you prefer?  According to Mautumua Porotesano Macs are much better than PCs because they don’t get.
User Documentation.  You cannot build a system for a client and leave them without adequate documentation  Computer systems are complex, require configuration.
Moving Your Computer Lab(s) to the Cloud Rick O’Toole & Dave Hicking University of Connecticut Libraries.
The future of Desktops Transform Your Desktop with Virtualization.
COMPUTER SYSTEM CAN BE DIVIDED INTO : 1- General Computer 2- Special Computer.
Tunis, Tunisia, 28 April 2014 Business Values of Virtualization Mounir Ferjani, Senior Product Manager, Huawei Technologies 2.
CANHEIT | On the EDGE | June 15-18, 2008 | University of Calgary Presenter: Dave Schulz Research Computing Services University of Calgary.
Using Virtual Machine-ware to run SLHC Simulations Laura Gilbert - Oxford Atlas Physics meeting 5th June 2006.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 3 Desktop Virtualization McGraw-Hill.
 Advantages  Easy to learn  Graphical Advantages  Help and Support  Widely used  Software compatibility  Customisable  Customisable Hardware 
Jaeyoung Yoon Computer Sciences Department University of Wisconsin-Madison Virtual Machines in Condor.
Virtualization and Open source Software Mr. Lau Ka Lun – Lai King Catholic Secondary School Date: 9 th, 21 st, 22 nd March, 2011.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
Michael Niehaus OS DeploymentApp Deployment Infrastructure Deployment.
Connecting To A Remote Computer Via ‘Remote Desktop Web Connection’ Compatible With ‘Most Any’ Computer.
Server Types Different servers do different jobs. Proxy Servers Mail Servers Web Servers Applications Servers FTP Servers Telnet Servers List Servers Video/Image.
Introduction to the Virtual Desktop Pilot at Fermilab.
Virtual Desktops and Flex CSU-Pueblo Joseph Campbell.
Operating Systems Who’s in charge in there?. Types of Software Application Software : Does things we want to do System Software : Does things we need.
Parallel Computing The Bad News –Hardware is not getting faster fast enough –Too many architectures –Existing architectures are too specific –Programs.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
26/4/2001VMware - HEPix - LAL 2001 Windows/Linux Coexistence : VMware Approach HEPix – LAL Apr Michel Jouvin
Experiences with Virtualisation in DCU Mahon Macnamara Computer Services Department DCU.
Virtualization Dr. John P. Abraham Professor. Grid computing Multiple independent computing clusters which act like a “grid” because they are composed.
Hands-On Virtual Computing
APPLICATION DELIVERY IN UNIVERSITIES Glen D. Hauser, Joel Ahmed Engineering Computer Center (ECC) College of Engineering University of Saskatchewan.
Copyright © 2011 EMC Corporation. All Rights Reserved. MODULE – 6 VIRTUALIZED DATA CENTER – DESKTOP AND APPLICATION 1.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
Horst Severini Chris Franklin, Josh Alexander University of Oklahoma Implementing Linux-Enabled Condor in Windows Computer Labs.
NETWORK FILE ACCESS SECURITY Daniel Mattingly EKU, Dept. of Technology, CEN/CET.
Chapter Ten Safe, Legal, and Green Computer Usage Part II: Energy Efficiency.
CMPF124 Personal Productivity with Information Technology Chapter 1 – Part 4 Introduction To Windows Operating Systems Basic Windows Admin Introduction.
VirtualBox What you need to know to build a Virtual Machine.
Module 2 Part IV Introduction To Windows Operating Systems Basic Windows Admin Introduction To Windows Operating Systems Basic Windows Admin.
Network Plus Virtualization Concepts. Virtualization Overview Virtualization is the emulation of a computer environment called a Virtual Machine. A Hypervisor.
Eng.Abed Al Ghani H. Abu Jabal Introduction to computers.
WCL302. OS DeploymentApp Deployment Infrastructure Deployment.
Simplifying the Configuration of Student Laptops — StirlingVPNSetup Simon Booth University of Stirling Laptop Forum 27th June 2006.
Networked Computer Power Management Software Determining “Equivalency” to Surveyor RTF Meeting February 5, 2008.
Highlights – Digital Literacy. An operating system (OS) is the most important program that runs on your computer. Every general-purpose computer must.
Unclipped Condor in Windows via coLinux Unclipped Condor in Windows ® via coLinux Henry Neeman, Horst Severini, Chris Franklin, Josh Alexander University.
Terminal Servers in Schools A second life for your older computers.
Status of the new NA60 “cluster” Objectives, implementation and utilization NA60 weekly meetings Pedro Martins 03/03/2005.
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
Virtualization One computer can do the job of multiple computers, by sharing the resources of a single computer across multiple environments. Turning hardware.
Hands-On Virtual Computing
NetModule Cloud Solution Professional M2M Networking out of the Cloud © 2014 NetModule AG Slide 1.
5 th October 2004Hardware – KS41 Hardware Objectives: Computer systems  What do they do?  Identify the hardware that makes up a computer system (PC)
Thin Clienting Justin Spratt. What is thin clienting? Thin clienting is a form of cloud computing—running applications on a server rather than on a local.
Remote Power Manager (PowerMan)
NComputing in libraries Efficient Easy to manage Low cost.
UTA Site Report Jae Yu UTA Site Report 7 th DOSAR Workshop Louisiana State University Apr. 2 – 3, 2009 Jae Yu Univ. of Texas, Arlington.
GFI LANguard Matt Norris Dave Hone Chris Gould. GFI LANguard: Description Through the performances of the three (3) cornerstones of vulnerability management:
Virtual PC 2007 Virtualization for Fermi Desktops KTF
Harvesting Free Windows CPU Cycles for Linux Applications using Sandboxing Rasmus Andersen Dept. of Computer Science, University of Copenhagen, Denmark.
Installing iHRIS on VMWare
Using Virtualization in the Classroom
Introduction to Computers
Matt Lemons Nate Mayotte
Virtualization OVERVIEW
Virtualization overview
TYPES OFF OPERATING SYSTEM
Hands-On Virtualization in the Classroom
X Windows.
Radoslaw Jedynak, PhD Poland, Technical University of Radom
Level 3 Extended Diploma Unit 13 Computer Systems Architecture
Port Forwarding ( VirtualBox / VMware Player )
Parts of the Computer
Presentation transcript:

Horst Severini, Chris Franklin, Josh Alexander, Joel Snow University of Oklahoma Implementing Linux-Enabled Condor in Windows Computer Labs

What is Condor? Condor® is a program developed by the University of Wisconsin to allow desktop computers to harness idle time to perform computationally intensive operations. Unclipped Condor in Windows via coLinux DOSAR 2008

Why do you need it? Condor® provides free computing cycles for scientific and research use, which increases supercomputing capacity by acquiring additional computing time on otherwise idle desktop PCs in campus PC labs. Unclipped Condor in Windows via coLinux DOSAR 2008

Condor: Linux vs. Windows Condor inside Linux: full featured Condor inside Windows®: “clipped” – No autocheckpointing – No job automigration – No remote system calls – No Standard Universe Unclipped Condor in Windows via coLinux DOSAR 2008

Lots of PCs in IT Labs At many institutions, there are lots of PC labs managed by a central IT organizations. If the head of IT (e.g., CIO) is on board, then all of these PCs can be Condorized. But, these labs tend to be Windows® labs, not Linux. So you can’t take the Windows® desktop experience away from the desktop users, just to get Condor. So, how can we have Linux Condor AND Windows® desktop on the same PC at the same time? Unclipped Condor in Windows via coLinux DOSAR 2008

Solution Attempt #1: VMware Attempted solution: VMware Linux as native host OS Condor inside Linux VMware inside Linux Windows® inside VMware Tested on ~200 PCs in IT PC labs (Union, library, dorms, Physics Dept) In production for over a year Unclipped Condor in Windows via coLinux DOSAR 2008

VMware Disadvantages Attempted solution: VMware Linux as native host OS Condor inside Linux VMware inside Linux Windows® inside VMware Disadvantages VMware costs money! (Less so now than then.) Crashy VMware performance tuning (straight to disk) was unstable Sensitive to hardware heterogeneity Painful to manage CD/DVD burners and USB drives didn’t work in some PCs. Unclipped Condor in Windows via coLinux DOSAR 2008

A Better Solution: coLinux Cooperative Linux (coLinux) FREE! Runs inside native Windows® No sensitivity to hardware type Better performance Easier to customize Smaller disk footprint and lower CPU usage when idle Minimal management required (~10 h/month) Unclipped Condor in Windows via coLinux DOSAR 2008

Network Issues Networking options Bridged: Each PC has to have a second IP address, so the institution has to have plenty of spare IP addresses available. (Oklahoma solution) NAT: The Condor pool requires a Generic Connection Broker (GCB) on a separate, dedicated PC (hardware $), and has some instability. Switched to OpenVPN.(Nebraska solution) – Nebraska experimented with port forwarding in Windows®, but abandoned it for OpenVPN because of security and usability. Unclipped Condor in Windows via coLinux DOSAR 2008

Monitoring Issue Condor inside Linux monitors keyboard and mouse usage to decide when to suspend a job. In coLinux, this is tricky. Working with James Bley at the University of Kansas, we set up a Visual Basic script on the Windows® side to send the keyboard and mouse information to coLinux. Unclipped Condor in Windows via coLinux DOSAR 2008

Current Status Currently, we have approximately 700 computers running Condor inside coLinux. These computers have been running without significant problem for several months. Unclipped Condor in Windows via coLinux DOSAR 2008

Future Goals Make the installation even easier Allow for additional monitoring of keyboard and mouse usage Vista compatibility Unclipped Condor in Windows via coLinux DOSAR 2008

MC Production at OU Unclipped Condor in Windows via coLinux DOSAR 2008

Questions? Unclipped Condor in Windows via coLinux DOSAR 2008