Microsoft HPC Leor Dilmanian David Wollenhaupt Nurzhan Kirbassov c_technology.

Slides:



Advertisements
Similar presentations
The System Center Family Microsoft. Mobile Device Manager 2008.
Advertisements

IP ADDRESS MANAGEMENT [IPAM]
Introduction to Systems Management Server 2003 Tyler S. Farmer Sr. Technology Specialist II Education Solutions Group Microsoft Corporation.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 6 Managing and Administering DNS in Windows Server 2008.
Network+ Guide to Networks, Fourth Edition
Lesson 17: Configuring Security Policies
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 4 Installing and Configuring the Dynamic Host Configuration Protocol.
Windows HPC Server 2008 Presented by Frank Chism Windows and Condor: Co-Existence and Interoperation.
1 Objectives Configure Network Access Services in Windows Server 2008 RADIUS 1.
1 Week #1 Objectives Review clients, servers, and Windows network models Differentiate among the editions of Server 2008 Discuss the new Windows Server.
1 Week #1 Objectives Review clients, servers, and Windows network models Differentiate among the editions of Server 2008 Discuss the new Windows Server.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 10: Server Administration.
Hands-On Microsoft Windows Server 2003 Administration Chapter 5 Administering File Resources.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
Hands-On Microsoft Windows Server 2003 Networking Chapter 1 Windows Server 2003 Networking Overview.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 10: Server Administration.
Lower costs and improve predictability Automation Enable service owners to focus on work that adds business value Reduce error-prone manual activities.
Integrate into existing systems with PowerShell integration modules Extend by building PS modules to enable integrating into other systems Optimize.
Integrate into existing systems with PowerShell integration modules Extend by building PS modules to enable integrating into other systems Optimize.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
Maintaining and Updating Windows Server 2008
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 14: Troubleshooting Windows Server 2003 Networks.
Installing and Maintaining ISA Server. Planning an ISA Server Deployment Understand the current network infrastructure Review company security policies.
Welcome Course 20410B Module 0: Introduction Audience
Advanced development requires advanced tooling.
WDK Driver Test Manager. Outline HCT and the history of driver testing Problems to solve Goals of the WDK Driver Test Manager (DTM) Automated Deployment.
11 SYSTEMS ADMINISTRATION AND TERMINAL SERVICES Chapter 12.
Module 16: Software Maintenance Using Windows Server Update Services.
Course 6421A Module 7: Installing, Configuring, and Troubleshooting the Network Policy Server Role Service Presentation: 60 minutes Lab: 60 minutes Module.
Purpose Intended Audience and Presenter Contents Proposed Presentation Length Intended audience is all distributor partners and VARs Content may be customized.
Clinic Security and Policy Enforcement in Windows Server 2008.
Module 1 Introduction to Managing Microsoft® Windows Server® 2008 Environment.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Deploying and Managing Windows Server 2012
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Two Deploying Windows Servers.
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
Using the WDK for Windows Logo and Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
Objectives Configure routing in Windows Server 2008 Configure Routing and Remote Access Services in Windows Server 2008 Network Address Translation 1.
Module 14: Configuring Server Security Compliance
Section 1: Introducing Group Policy What Is Group Policy? Group Policy Scenarios New Group Policy Features Introduced with Windows Server 2008 and Windows.
Module 7: Fundamentals of Administering Windows Server 2008.
20411B 8: Installing, Configuring, and Troubleshooting the Network Policy Server Role Presentation: 60 minutes Lab: 60 minutes After completing this module,
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 4 Installing and Configuring the Dynamic Host Configuration Protocol.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Five Windows Server 2008 Remote Desktop Services,
4/24/2017 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Maintaining and Updating Windows Server Monitoring Windows Server It is important to monitor your Server system to make sure it is running smoothly.
11 WORKING WITH PRINTERS Chapter 10. Chapter 10: WORKING WITH PRINTERS2 THE WINDOWS SERVER 2003 PRINTER MODEL  Locally attached printers Printers that.
Microsoft Management Seminar Series SMS 2003 Change Management.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 10: Planning and Managing IP Security.
System Center Lesson 4: Overview of System Center 2012 Components System Center 2012 Private Cloud Components VMM Overview App Controller Overview.
10:47:46Service Oriented Cyberinfrastructure Lab, Grid Job Management with Microsoft Project Leor Dilmanian
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
1 Chapter 13: RADIUS in Remote Access Designs Designs That Include RADIUS Essential RADIUS Design Concepts Data Protection in RADIUS Designs RADIUS Design.
Configuring and Deploying Web Applications Lesson 7.
Active Directory. Computers in organizations Computers are linked together for communication and sharing of resources There is always a need to administer.
Module 14: Advanced Topics and Troubleshooting. Microsoft ® Windows ® Small Business Server (SBS) 2008 Management Console (Advanced Mode) Managing Windows.
Windows Certification Paths OR MCSA Windows Server 2012 Installing and Configuring Windows Server 2012 Exam (20410) Administering Windows Server.
Planning Server Deployments Chapter 1. Server Deployment When planning a server deployment for a large enterprise network, the operating system edition.
Maintaining and Updating Windows Server 2008 Lesson 8.
Basharat Institute of Higher Education
Troubleshooting Tools
Module Overview Installing and Configuring a Network Policy Server
Securing the Network Perimeter with ISA 2004
Configuring and Troubleshooting Routing and Remote Access
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Building and running HPC apps in Windows Azure
System Center Operations Manager 2007 – Technical Overview
Presentation transcript:

Microsoft HPC Leor Dilmanian David Wollenhaupt Nurzhan Kirbassov c_technology

Outline What is Microsoft HPC? What's new in HPC? Administrative Console Deployment Security Building SOA Parallel Programming with.NET HPC in the news Conclusion

What is Microsoft HPC? What's new in HPC? Administrative Console Deployment Security Embarrassingly Parallel Problems Building SOA Parallel Programming with.NET Conclusion

What is Microsoft HPC? Head node: – Single point of management, deployment, and job scheduling for the cluster Utilizes existing corporate active directory infrastructure to accomplish security and account management – Implementation of LDAP directory services by Microsoft for use with Windows – Provides central authentication and authorization Currently in the beta stage w/ free evaluation.

What's new in HPC? Administrative tools – New administrator console, integrate all aspects of cluster management. – Configuring network topology, user configuration, monitoring jobs, health of cluster – “Node Templates Leverage” – “Windows Deployment Services” - simplify compute node deployment. – Diagnostics testing, reporting – Job Scheduling Features

What's new in HPC? End User Tools: – “PowerShell” - Scheduling and managing jobs, 130 command line tools to automate system administrative tasks – “Job Manager” interface supports parametric commands – Job view filtering

Administrative Console Used for deployment & includes: – Configurations – Node management – Job Management – Change History – Diagnostics – Reports – & more

Deployment Outline Select Topology Install MS Server 2008 on Head Node Install HPCP on Head Configure Head Deploy Compute Nodes Add users, groups and administrators Add node groups Diagnostics Tests Job Template Monitoring begins Job creation Job submission Troubleshooting Add node groups Diagnostics Tests Job Template Monitoring begins Job creation Job submission Troubleshooting

Cluster Topology Network topology affect application performance. Multiple interconnects & solutions, varying in price, latency, and performance are provided. Application is very loosely coupled. – Select a Topology – Cisco: Solution 5 Public network connects to all nodes, all traffic (MPI, Private and Public) over Ethernet (10/100/1000)‏

Installation on Head Install x64 Windows Server 2008 on Head – DVD or Network Location – Join Appropriate Active Directory Domain – Verify Network Connections – Stop Server Roles

Configure Head Consider Selected Topology – Affects usability, performance, access, and application performance. – Physically set up network interfaces according to topology – Configure head node to recognize physical topology (Network Services like DHCP, RRAS, NAT & Firewall)‏ – Compute node naming series – Deploy O.S. Images to compute nodes – Images may be configured with additional drivers

Configure Head Node Templates Install HPC Pack 2008, applications, drivers, security patches and configurations on nodes Different O.S./drivers/patches/etc. Combinations. Bring Head Online

Deploy Compute Node PXE service on compute cluster connects to CcpManagement service on Head node Templates are assigned to compute clusters Status of nodes change as templates gets installed from Head Finally, the head node places compute node "online". Same console used to re-image then node. – (offline -> re-image -> provisioning -> take online)‏ Compute nodes can be deployed manually Centralized diagnosis: reverting

User and Node Groups Add users, groups and administrators – Security Policy Add node groups – Apply Management actions – Default: Head, compute & router nodes – Router nodes dispatch services to compute nodes

Diagnostics Tests Test the following – services running – service health – active directory – node-to-node connectivity – name resolution – memory bandwidth

Job Templates Not to be confused with Node Templates Administrators easily manage submitted jobs – Defaults and constraints on job terms – Job to node assignment – Job terms to template assignment – Job template security policy: Which users can add what to each template?

Monitoring Cluster Detect deviance from normal state/performance – Illustrate behavior of some subset of nodes through "heatmap" – Viewing details of a node – Performance charts, event viewers – Change history – Auditing operations (& sub-operations)‏ – Logging

Job Scheduling Improved, with new functionality – improved resource allocation, performance – efficient scheduling of jobs on large clusters of multi-core nodes. – SOA communications and workloads – Resource matching – Access Control List with templates – Multilevel Computing Resource Allocation - optimal placement of memory intensive jobs, less contention – Grow and Shrink Job Scheduling (resource allocation)‏ – node and socket level allocation

Job Creation and Submission Done in administrator or user console Microsoft: Job = Term(resources) + Tasks(work)‏ Sweep Task: Start-Index, End-Index, Increment Job Filters: View Jobs by certain criteria

Security Active directory domain services (AD DS)‏ – Role based security for job submission and cluster administration – Credentials encrypted and stored with jobs, deleted upon completion – Jobs access network resources using credentials – AD DS used to apply and audit security policies Encryption, Authentication used for end to end security – MPI traffic not secure

Misc: Building SOA Service Oriented Application/Architecture Prerequisites: – Visual Studio 2005 or higher – Microsoft SDK 3.0 – Compute Cluster Pack v2 SDK Building – create service – deploy to cluster – create client Example in Getting Started Guide

Parallel Programming with.NET Traditionally, master-slave code written in C or Fortran. Use MPI or PVM library for interprocess communication between master and worker. Programmer Concerns: – message passing, data management, distributed process management & security, parallel job scheduler

Parallel Programming with.NET.NET object oriented approach – Worker is an instantiated object or web service – Master: standard web interface or desktop application, requests objects seamlessly over network. –.Net Cluster Architecture find best resource, verifies credentials

HPC in the news Actuary's challenge Oil and Gas Industry Simplification of IT Infrastructure AIDS research Cancer research Interactive digital media & rendering farms Data visualization

Summary or Conclusion Centralized cluster administration Highly productive, feature rich set of tools Suitable for Embarrassingly Parallel Problems Improved job scheduling Turnkey solution.Net – Streamlined development – Elimination of programmer concerns

References [1]David Lifka, Lucia Walle, Veaceslav Zaloj, and John Zollweg. Increasing the Accessibility of Parallel Processing with Microsoft.NET. HPC Cluster Environment, 2007, Microsoft Corporation. [2] Delivering a Service-Oriented Programming Model and Runtime System for Interactive HPC Applications. 2007, Microsoft Corporation. [3]Depner, A. Getting Started Guide for Windows HPC Server 2008 Beta , Microsoft Corporation. [4] s517/ns224/ns500/net_implementation_white_paper0900 aecd804cbe16.html s517/ns224/ns500/net_implementation_white_paper0900 aecd804cbe16.html [5]