Condor and DRBL Bruno Gonçalves & Stefan Boettcher Emory University.

Slides:



Advertisements
Similar presentations
1 Dynamic DNS. 2 Module - Dynamic DNS ♦ Overview The domain names and IP addresses of hosts and the devices may change for many reasons. This module focuses.
Advertisements

Copyright GeneGo CONFIDENTIAL »« MetaCore TM (System requirements and installation) Systems Biology for Drug Discovery.
Managing Your Network Environment © 2004 Cisco Systems, Inc. All rights reserved. Managing Cisco IOS Devices INTRO v2.0—9-1.
Microsoft Windows Server 2008 Software Deployment Chris Rutherford EKU Technology: CEN/CET.
SharePoint Server Architecture and Deployment Michael Curry.
NIS Consistent configuration across the network. Why NIS? Primary reason is to provide same user configuration across the network Users go any machine.
1 Chapter 2 Operating Systems: Software in the Background.
Network Printing. Printer sharing Saves money by only needing one printer Increases efficiency of managing resources.
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.
Chapter 12 Reading assignment n From “Running Linux”, on reserve at PSU Main library (2-hour checkout) Chapter 1 (pages 1 through 41)Chapter 1 (pages 1.
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.
Chapter 11: Dial-Up Connectivity in Remote Access Designs
Vincenzo Vagnoni LHCb Real Time Trigger Challenge Meeting CERN, 24 th February 2005.
Getting Connected to NGS while on the Road… Donna V. Shaw, NGS Convocation.
Introduction to Networks Networking Concepts IST-200 VWCC 1.
© 2013 Jones and Bartlett Learning, LLC, an Ascend Learning Company All rights reserved. Security Strategies in Linux Platforms and.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
SUSE Linux Enterprise Desktop Administration Chapter 1 Install SUSE Linux Enterprise Desktop 10.
Stuart Cunningham - Computer Platforms COMPUTER PLATFORMS Network Operating Systems Week 9.
Chapter 1 Chapter 1: Networking with Microsoft Windows 2000 Server.
Ajmer Singh PGT(IP) Software Concepts. Ajmer Singh PGT(IP) Operating System It is a program which acts as an interface between a user and hardware.
Linux & Library – Web Kiosks for Peanuts Sam Deeljore Pius XII Memorial/HSC Libraries Saint Louis University LITA 2004 National Forum St. Louis, Missouri.
Guide to Linux Installation and Administration, 2e1 Chapter 3 Installing Linux.
Chapter 7 Microsoft Windows XP. Windows XP Versions XP Home XP Home XP Professional XP Professional XP Professional 64-Bit XP Professional 64-Bit XP Media.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Connecting to Network. ♦ Overview ► A network connection is required to communicate with other computers when they are in a network. Network interface.
ITE 1 Chapter 5. Chapter 5 is a Large Chapter It has a great deal of useful information about operating systems. You will find this VERY helpful when.
Lab How to Use WANem Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1.
Chapter 10 Networking and the Internet ITSC 1458.
Computing Fundamenatls CMSC 201 Computer Science I Penny Rheingans University of Maryland Baltimore County (with inspiration from previous 201 instructors.
1 Chapter 12: VPN Connectivity in Remote Access Designs Designs That Include VPN Remote Access Essential VPN Remote Access Design Concepts Data Protection.
By Rashid Khan Lesson 10-From Here to There: Remote Installation of the Windows XP Professional Client.
Linux development on embedded PowerPC 405 Jarosław Szewiński.
1 Introduction to Microsoft Windows 2000 Windows 2000 Overview Windows 2000 Architecture Overview Windows 2000 Directory Services Overview Logging On to.
K12LTSP Linux Terminal Server Project for K-12 schools Brought to you by: Eric Harrison, Multnomah Education Service District
Operating System What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. An operating.
CHAPTER 2. Overview 1. Pre-Installation Tasks 2. Installing and Configuring Linux 3. X Server 4. Post Installation Configuration and Tasks.
Networking in Linux. ♦ Introduction A computer network is defined as a number of systems that are connected to each other and exchange information across.
Core 3: Communication Systems. Network software includes the Network Operating Software (NOS) and also network based applications such as those running.
Network Operating Systems : Tasks and Examples Instructor: Dr. Najla Al-Nabhan
HEP Computing Status Sheffield University Matt Robinson Paul Hodgson Andrew Beresford.
Status of the new NA60 “cluster” Objectives, implementation and utilization NA60 weekly meetings Pedro Martins 03/03/2005.
| nectar.org.au NECTAR TRAINING Module 5 The Research Cloud Lifecycle.
WEEK 11 – TOPOLOGIES, TCP/IP, SHARING & SECURITY IT1001- Personal Computer Hardware System & Operations.
Issues on the operational cluster 1 Up to 4.4x times variation of the execution time on 169 cores Using -O2 optimization flag Using IBM MPI without efficient.
Linux Operations and Administration
The 2001 Tier-1 prototype for LHCb-Italy Vincenzo Vagnoni Genève, November 2000.
15-Feb-02Steve Traylen, RAL WP6 Test Bed Report1 RAL/UK WP6 Test Bed Report Steve Traylen, WP6 PPGRID/RAL, UK
R. Krempaska, October, 2013 Wir schaffen Wissen – heute für morgen Controls Security at PSI Current Status R. Krempaska, A. Bertrand, C. Higgs, R. Kapeller,
Automating Installations by Using the Microsoft Windows 2000 Setup Manager Create setup scripts simply and easily. Create and modify answer files and UDFs.
Status report of the new NA60 “cluster” Our OpenMosix farm will increase our computing power, using the DAQ/monitoring computers. NA60 weekly meetings.
Chapter 7: Using Network Clients The Complete Guide To Linux System Administration.
Systems Software / The Operating System CSC October 14, 2010.
Scientific Linux Inventory Project (SLIP) Troy Dawson Connie Sieh.
SERVERS. General Design Issues  Server Definition  Type of server organizing  Contacting to a server Iterative Concurrent Globally assign end points.
PRESENTED BY ALI NASIR BITF13M040 AMMAR HAIDER BITF13M016 SHOIAB BAJWA BITF13M040 AKHTAR YOUNAS BITF13M019.
Introduction to Diskless Remote Boot Linux Introduction to Diskless Remote Boot Linux Jazz Wang Yao-Tsung Wang Jazz Wang Yao-Tsung Wang.
BY: SALMAN 1.
VMware ESX and ESXi Module 3.
Create setup scripts simply and easily.
Chapter Objectives In this chapter, you will learn:
Guide to Linux Installation and Administration, 2e
BY: SALMAN.
Heterogeneous Computation Team HybriLIT
Diskless Remote Boot Linux
IS3440 Linux Security Unit 4 Securing the Linux Filesystem
IS3440 Linux Security Unit 7 Securing the Linux Kernel
Presentation transcript:

Condor and DRBL Bruno Gonçalves & Stefan Boettcher Emory University

Condor Week 2006 Motivation  Maximize computing power while minimizing costs  Optimize the use of the resources that are already available  Maximize resource availability  Permit peaceful coexistence with previously existing Operating Systems

Condor Week 2006 Software  Fedora Core Linux  Other distributions can be used as well  Diskless Remote Book on Linux (DRBL)  Condor clustering softweare

Condor Week 2006 Hardware  Server (complete machine)  Large HDD  Several network cards  Client (stripped down machine)  CPU  RAM  Network Card

Condor Week 2006 DRBL  Uses PXE or Etherboot to let clients boot through the network  All files can be located at the server and accessed via NFS (clients don’t need harddrives!)  Server only provides file sharing and user authentication, all software uses the clients own resources to run

Condor Week 2006 DRBL Installation (I) # drblsrv -i  Updates the system (similarly to “up2date”, etc…)  Makes sure relevant services (dhcpd, NFS, NIS, tftpboot, etc..) are installed  Configures necessary services  Selects the kernel to be used by clients

Condor Week 2006 DRBL Installation II # drblpush -i  Which network interfaces to use  Client booting options (text/gui)  How many clients and hostnames  MAC address to IP/hostname binding (if any)  “Pushes” all the configurations to the clients (creating new clients if necessary)  Needs to be run anytime we want to change the structure of the cluster

Condor Week 2006 Structure Internet DRBL server/Firewall Central Manager Compute nodes x x

Condor Week 2006 Condor Installation #./condor_install  All machines share the same password files  All filesystems are NFS mounted and shared between all the machines  Configure condor for all DRBL clients even nonexistent ones.

Condor Week 2006 Dedicated Cluster  Number of configured clients can be larger than number of machines (easily add more machines)  Clients boot to text mode  Condor configured for dedicated resources

Condor Week 2006 Windows Computer Lab  Number of nodes should correspond to number of machines  MAC address binding can be used for extra security  Nodes can PXEBoot when they’re available for computation (evening / holidays / vacations) and go back to windows when strictly necessary (morning)  Condor’s checkpointing (and flocking) utilities allow for jobs to be ran in whichever resources are available at a given time

Condor Week 2006 Centralized Cluster management  drbl-doit  Run command on all clients  drbl-cp-host, drbl-rm-host  cp/rm file or directory to all clients  drbl-useradd, drbl-userdel  add/del user accounts  drbl-client-service  Control services on clients (drbl-client-service condor start)

Condor Week 2006 Advantages  Flexible  Easily add and remove machines (plug and play)  Usable for both dedicated and opportunistic clustering  Stable  Running for months without problems even with nodes being added, removed and upgraded  Both clients and server can be rebooted without (too much) harm  Efficient  “Biggest bang for your buck”

Condor Week 2006 Disadvantages  Not ideal for IO intensive applications (NFS overhead)  Communication between nodes on different subnets are routed through server  All communication with outside world has to go through server

The End Questions? Suggestions?