Presentation is loading. Please wait.

Presentation is loading. Please wait.

David A. Lifka Chief Technical Officer Cornell Theory Center Cycle Scavenging with Windows The Virtues of Virtual Server David

Similar presentations


Presentation on theme: "David A. Lifka Chief Technical Officer Cornell Theory Center Cycle Scavenging with Windows The Virtues of Virtual Server David"— Presentation transcript:

1 David A. Lifka Chief Technical Officer Cornell Theory Center lifka@tc.cornell.edu Cycle Scavenging with Windows The Virtues of Virtual Server David Lifkalifka@tc.cornell.edu Lucia Wallelwalle@tc.cornell.edu Hardik Shuklahshukla@tc.cornell.edu Lee Grantlgrant@tc.cornell.edu Will Lawlaw@tc.cornell.edu

2 David A. Lifka Chief Technical Officer Cornell Theory Center lifka@tc.cornell.edu Pursuit of Cycles Extremely Simple Cycle Scavenging System (downloadable this summer) MS Access Perl Service Control Manager ASP.Net IIS 6.0 Designed to Provoke Feedback from Users and Administrators User Issues/Concerns Administrative Issues/Concerns Feedback used to provide a high quality capability in the Velocity System Cycle Scavenging Issues: CALS on Windows XP Security –Impersonation –“Sandbox” –Protect the primary user of the desktop –Protect the cycle-scavenging user from the user of the desktop System Deployment and Consistency Checkpoint and Restart Capabilities

3 David A. Lifka Chief Technical Officer Cornell Theory Center lifka@tc.cornell.edu POC Scheduler nyclab06nyclab05 nyclab01nyclab04nyclab03nyclab02 nyclab08nyclab07 nyclab14nyclab13 nyclab09nyclab12nyclab11nyclab10 nyclab16nyclab15 nyclab18nyclab17nyclab20nyclab19 Access Database POC Scheduler Web Server (IIS 6.0) ASP.Net Web forms

4 David A. Lifka Chief Technical Officer Cornell Theory Center lifka@tc.cornell.edu The Question of CALS Dealing with the 10 Connection Limit 1) User Starts Parallel Job 2) Processes start on Remote Desktops and read/write data from share on users workstation 3) If more than 10 try to access the share on users workstation, the job fails Wrong Way Right Way 1) User Starts Parallel Job 2) Processes start on Remote Desktops and read/write data from share on a Server 3) Make Sure Server has enough CALS to support the number of workstations. NOTE: CALS stands for Client Access Licenses

5 David A. Lifka Chief Technical Officer Cornell Theory Center lifka@tc.cornell.edu Security Impersonation How do you start a job for a user, as that user? Privacy How do you provide a “Sandbox” on a shared system? Protect the primary user of the desktop from the cycle-scavenging user Protect the cycle-scavenging user from the primary user of the desktop

6 David A. Lifka Chief Technical Officer Cornell Theory Center lifka@tc.cornell.edu System Deployment & Consistency How you ensure a consistent base-level system? Operating system, service packs, hot fixes etc. Applications, libraries Systems Tools Separate event logs How do you deploy a consistent system image? Build an image and deploy with ADS Does not interfere with Desktop or Laptop User’s system –Updates can take place without changing the primary OS.

7 David A. Lifka Chief Technical Officer Cornell Theory Center lifka@tc.cornell.edu Checkpoint and Restart Capabilities Cycle Scavenging Resources are often Volatile Reboots User wants control of their workstation The Capability to “Pause” and “Restart” a Job is Essential We tested Pausing and Restarting the Virtual Server Running Serial Linpack and it worked…. Then we tested Pausing and Restarting NAS running on 2 Virtual Servers Running MPI and it ALSO worked!

8 David A. Lifka Chief Technical Officer Cornell Theory Center lifka@tc.cornell.edu Test Server Description Physical Server Configuration Dell PowerEdge 2600 Microsoft Windows Server 2003 Dual 2.4 GHz 512KB Cache/Processor Intel Xeon Processors 2 GB of RAM 2 - 36 GB, 10K RPM Hard drives – SCSI Raid 0 Virtual Server Configuration Microsoft Windows Server 2003 1.6 GB Memory (One instance of Virtual Server) 800 MB Memory (Two instances of Virtual Server) Access to one processor per Virtual Server (whether a Hyper-threaded or actual)

9 David A. Lifka Chief Technical Officer Cornell Theory Center lifka@tc.cornell.edu Test Workstation Description Physical Workstation Configuration Dell Optiplex GX270 Microsoft Windows XP Professional 2.8 GHz 512KB Cache/Processor Intel Xeon Processor 1 GB of RAM 80 GB, 7.2K RPM IDE Hard drive Virtual Server Configuration Microsoft Windows Server 2003 600 MB Memory (One instance of Virtual Server) Access to entire processor for Virtual Server (a Hyper-threaded processor)

10 David A. Lifka Chief Technical Officer Cornell Theory Center lifka@tc.cornell.edu Serial Linpack 100X100 Results HyperThreading Off HyperThreading On

11 David A. Lifka Chief Technical Officer Cornell Theory Center lifka@tc.cornell.edu NAS Parallel Benchmarks (4 MPI Processes) HyperThreading Off HyperThreading On


Download ppt "David A. Lifka Chief Technical Officer Cornell Theory Center Cycle Scavenging with Windows The Virtues of Virtual Server David"

Similar presentations


Ads by Google