Horst Severini Chris Franklin, Josh Alexander 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.
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.
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.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 8: Implementing and Managing Printers.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
© 2010 VMware Inc. All rights reserved VMware ESX and ESXi Module 3.
© 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.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
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 Computers
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.
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
MicroSCADA Pro Partners Club 04/2007 © ABB MicroSCADA Pro Partners Club SYS Scalability Marko Viitala.
Operating Systems  A collection of programs that  Coordinates computer usage among users  Manages computer resources  Handle Common Tasks.
IT Chapter 1 Part A 1.1 through 1.2 Getting started in IT.
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.
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.
Laurie Ganz MIS 304.  Converts your PC into a tablet PC.
WCL302. OS DeploymentApp Deployment Infrastructure Deployment.
Networked Computer Power Management Software Determining “Equivalency” to Surveyor RTF Meeting February 5, 2008.
Unclipped Condor in Windows via coLinux Unclipped Condor in Windows ® via coLinux Henry Neeman, Horst Severini, Chris Franklin, Josh Alexander University.
NGS Innovation Forum, Manchester4 th November 2008 Condor and the NGS John Kewley NGS Support Centre Manager.
The Computer.
4/5/20071 The LAW (Linux Applications on Windows) Project Sudhamsh Reddy University of Texas at Arlington.
Terminal Servers in Schools A second life for your older computers.
Desktop Virtualization Glenn Collins. Free Powerpoint Templates Page 2 What is Virtualization Virtualization is the creation of a virtual (rather than.
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
Status of the new NA60 “cluster” Objectives, implementation and utilization NA60 weekly meetings Pedro Martins 03/03/2005.
Virtualization One computer can do the job of multiple computers, by sharing the resources of a single computer across multiple environments. Turning hardware.
Horst Severini, Chris Franklin, Josh Alexander, Joel Snow University of Oklahoma Implementing Linux-Enabled Condor in Windows Computer Labs.
Hands-On Virtual Computing
5 th October 2004Hardware – KS41 Hardware Objectives: Computer systems  What do they do?  Identify the hardware that makes up a computer system (PC)
WHAT’S IN A PC, and How Does It Do What It Does. ON THE INSIDE… Power Supply CD/DVD Drive Hard Drive (ROM) Mother BoardMemory (RAM) Central Processing.
Remote Power Manager (PowerMan)
NComputing in libraries Efficient Easy to manage Low cost.
Status report of the new NA60 “cluster” Our OpenMosix farm will increase our computing power, using the DAQ/monitoring computers. NA60 weekly meetings.
Computer Parts There are many parts that work together to make a computer work.
This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group Module 01 Introduction.
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
VMware ESX and ESXi Module 3.
Matt Lemons Nate Mayotte
Virtualization OVERVIEW
Desktop Virtualization
Operating Systems Overview
Virtualization overview
TYPES OFF OPERATING SYSTEM
X Windows.
Radoslaw Jedynak, PhD Poland, Technical University of Radom
Level 3 Extended Diploma Unit 13 Computer Systems Architecture
Parts of the Computer
Presentation transcript:

Horst Severini Chris Franklin, Josh Alexander 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 Oklahoma Supercomputing Symposium, Wednesday October 3, 2007

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 Oklahoma Supercomputing Symposium, Wednesday October 3, 2007

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 Oklahoma Supercomputing Symposium, Wednesday October 3, 2007

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 Oklahoma Supercomputing Symposium, Wednesday October 3, 2007

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 Oklahoma Supercomputing Symposium, Wednesday October 3, 2007

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 Oklahoma Supercomputing Symposium, Wednesday October 3, 2007

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 in idle Minimal management required (~10 hours/month) Unclipped Condor in Windows via coLinux Oklahoma Supercomputing Symposium, Wednesday October 3, 2007

Preventing BSOD The Data Execution Prevention feature inside Windows®, when running on some newer processors, can conflict with coLinux and cause system failure. The solution to this problem is to add the /NOEXECUTE switch to the Windows® boot.ini. Unclipped Condor in Windows via coLinux Oklahoma Supercomputing Symposium, Wednesday October 3, 2007

Network Issue 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 Oklahoma Supercomputing Symposium, Wednesday October 3, 2007

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 Oklahoma Supercomputing Symposium, Wednesday October 3, 2007

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 Oklahoma Supercomputing Symposium, Wednesday October 3, 2007

Future Goals Make the installation even easier Allow for additional monitoring of keyboard and mouse usage Vista compatibility Unclipped Condor in Windows via coLinux Oklahoma Supercomputing Symposium, Wednesday October 3, 2007

Questions? Unclipped Condor in Windows via coLinux Oklahoma Supercomputing Symposium, Wednesday October 3, 2007