1. Components of Windows HPC Server

1.1 X64 Windows OS (Windows Server 2008 Standard, Enterprise or Hpc Edition)

1.2 Hpc Subsystem (Hpc Pack 2008)
- scalable Job Scheduler for creation, execution and monitoring Hpc jobs
- MS-MPI programming infrastructure, which is based on MPICH2
- HPC-WCF(HPC-SOA) programming infrastructure
- utilities for Cluster Managing (Configuring, Provisioning, Monitoring, Reporting and Diagnosing)

Note: Hpc Pack 2008 has three major installation types
- Head Node (Hpc Head Core + Management/Job Consoles)
- Compute Node (Hpc Compute Core)
- Client Node (optional, Management/Job Consoles)

2. Architecture of Windows HPC Server

Windows Hpc Server Typical Topology (from Microsoft)
2.1 Nodes
- Head Node (needs Hpc Pack)
- Compute Node (needs Hpc Pack)
- WCF Broker Node (optional, needs Hpc Pack)
- Client Node (optional, needs Hpc Pack Client Utilities)
- Dev Node (optional, needs Hpc Pack SDK + Hpc Pack Client Utilities)

2.2 Networks
- Interface
a. Winsock Direct
b. NetworkDirect
c. TCP/IP interface
- Physical
a. Ethernet
b. InfiniBand
c. Myrinet

Windows Hpc Server Network Stack (form Microsoft)

3. What can we do with it?

3.1 Application Developing


- Batch/Parallel: MPI
- Interactive/SOA: HPC-WCF

3.2 Job Management

A. Job Types

- Parallel Job: same bin, communicating among tasks
- Parametric Sweep Job: same bin, no communication among tasks
- Task Flow Job: different bin, dependencies(DAG) among tasks

B. Job Operations
- Job Scheduler Configuration
- Job Creation and Definition
- Job Execution and Monitoring

C. Interfaces
- Command line (CmdShell & PowerShell)
- COM and .NET Interface
- HPC Basic Profile Interface by Open Grid Forum

3.3 System Management

- Configuration
- Provisioning
- Monitoring, Reporting & Auditing
- Diagnostics

Windows Hpc Server Ecosystem (form Microsoft)

[Reference]

Introduction on Windows Hpc Server 2008

Windows Hpc Server Product Home
Windows Hpc Server Technet Home
Windows Hpc Server 2008 Docs
Windows Hpc Server Team Blog

- Management
HPCS Command Tools
HPCS PowerShell Cmdlets

- App Developing
Job Scheduling on WCCS2003
Job Management on HPCS
SOA Programming on HPCS
MPI Programming on HPCS
MPI Doc @ MSDN
Hpc Pack @ MSDN
Hpc Dev Resources @ MsHpcHome

- Community
Hpc Show @ Channel9
WindowsHpc Site