Download presentation
Presentation is loading. Please wait.
Published byMadeleine Small Modified over 8 years ago
1
Todd Tannenbaum Computer Sciences Department University of Wisconsin-Madison tannenba@cs.wisc.edu http://www.cs.wisc.edu/condor Condor NT Condor ported to Win32
2
www.cs.wisc.edu/condor 2 Overview › Intro to Condor NT › What does Condor NT do? › How does Condor NT differ from Condor for Unix? › What are the current limitations of Condor NT? › Future Work
3
www.cs.wisc.edu/condor 3 Intro to Condor NT › First pre-release at Condor ver 6.1.8 › “Deep port” of Condor › Daemons run as a system Service under the LocalSystem account › Shares as much source code with Condor for Unix as possible
4
www.cs.wisc.edu/condor 4 Condor NT Downloads
5
www.cs.wisc.edu/condor 5 What can it do? › Almost everything Condor for Unix can… Submit, run, manage queues of jobs Jobs run “in the background” Nearly all Condor tools included ClassAds Full compliment of attributes (load average, RAM, benchmarks, free swap, key/mouse idle times, image size, CPU usage, etc) Everything needed for a Central Manager
6
www.cs.wisc.edu/condor 6 What can it do? (cont) › Support for SMP machines › Several security mechanisms (more later…) › Suspend, continue, soft-kill (WM_CLOSE), hard-kill jobs › Correctly manage multi-process jobs › Send email notifications › Yada, yada, …
7
www.cs.wisc.edu/condor 7 What’s missing? › Only VANILLA universe included No STANDARD, PVM, GLOBUS, SCHEDULER universe Note: MPI being done on both Unix and Win32 › Ability to run the job as the submitting user › Ability to access shared volumes as the submitting user › So – who does the job run as, how does the job get its files?
8
www.cs.wisc.edu/condor 8 Job Start on Condor NT › On execute machine, Condor creates New temporary user account New temporary working directory New temporary, non-visible desktop › Permissions (ACLs) set › Files transferred by Condor › Job spawned
9
www.cs.wisc.edu/condor 9 While Job is Running… › Condor watches the job and updates dynamic attributes about the job in the job ClassAd Disk usage, cpu usage, … › Enforces the machine owner’s policy
10
www.cs.wisc.edu/condor 10 On Job Vacate/Exit… › Condor conditionally transfers any output files back to the submit machine Can be told filenames, or automatically send back files which have changed File transfers are atomic › Cleanup
11
www.cs.wisc.edu/condor 11 Some points on shared (network) filesystem access › On Condor Unix, VANILLA requires a shared filesystem Not true on Condor NT › Condor NT can access a shared filesystem … but only as user “Guest” or only if the share password is provided by the job
12
www.cs.wisc.edu/condor 12 › Forwarding credentials problem Windows NTLM in NT 4.0 can impersonate the peer on a socket, but only one “jump” › On Windows NT, cannot just setuid() Difficulties of running as the user ABC
13
www.cs.wisc.edu/condor 13 Current Work To Do › Improve situation for access to shared filesystem As user “condor”, or As user who submitted the job › Run jobs as the submitting user On NT 4.0 : store the password, forward it encrypted On Windows 2000: same or PKI
14
www.cs.wisc.edu/condor 14 Current Work Todo, Cont. › Windows 2000 support Current release mostly works on Win2k… Take advantage of Win2k enhancements › Add in Scheduler Universe And therefore DAGMan support › Add in the MPI Universe
15
www.cs.wisc.edu/condor 15 Future Work › Add remaining missing Condor Universes STANDARD Requires addition of process checkpoint and/or remote system call GLOBUS Requires Globus Toolkit client libs on Win32 PVM
16
www.cs.wisc.edu/condor 16 Thank You!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.