Windows Server 2003 provides 2 sorts of clustering services :
( MSCS ) Cluster Service Available only in Windows Server 2003 Company Edition and Datacenter Edition, this service provides high availability and scalability for mission-critical applications like databases, messaging systems, and file and print services. Multiple servers in a cluster remain in relentless communication. If one of the nodes in a cluster becomes not available as a consequence of failure or upkeep, another node right away starts providing service, a technique known as failover. Users who are accessing the service continue to use the service, and are unaware that it is now being provided from a different server ( node ). Both Windows Server 2003 Data center Edition and Enterprise Edition will support server cluster configurations of up to eight nodes.
This change was made to permit increased flexibleness for deployments : especially for geographically dispersed cluster configurations, and to support N+I configurations ( N active with I spare ). N+I will be especially critical for supporting bigger Microsoft Exchange Server deployments using Windows Server 2003 into the future.
In all editions of the Windows Network Load Balancing ( NLB ) Available Server 2003 family, this service load balances inbound Internet Custom ( IP ) traffic across clusters. Network Load Balancing reinforces both the availability and scalability of Net server-based programs like servers, streaming media servers, and Terminal Services. By acting as the load balancing infrastructure and providing control info to management applications built on top of Windows Management Instrumentation ( WMI ), Network Load Balancing can seamlessly integrate into existing Web server farm infrastructures.
MPI is a widely-available communications library that can permit parallel programs to be drafted in C, Fortran, Python, OCaml, and plenty of other programming languages. The GNU / Linux world supports varied cluster software ; for application clustering, there is Beowulf, distcc, and MPICH. Linux Virtual Server, Linux-HA - director-based clusters that permit inbound requests for services to be distributed across multiple cluster nodes.
MOSIX, openMosix, Kerrighed, OpenSSI are significant clusters integrated into the kernel that provide for automated process migration among homogeneous nodes. Kerrighed OpenSSI, and openMosix are single-system image implementations. Microsoft Windows Compute Cluster Server 2003 based totally on the Windows Server platform provides pieces for hi-performance Computing like the Job Scheduler, MSMPI library and management tools. NCSA's latterly installed Lincoln is a cluster of 450 Dell PowerEdge 1855 blade servers running Windows Compute Cluster Server 2003. GridMathematica provides distributed computations over clusters including information research, computer algebra and 3D visualization. It can make use of other technologies like Altair PBS Pro , Microsoft Windows Compute Cluster Server, Platform LSF and Sun Grid Engine.[5] gLite is a set of middleware technologies made by the Enabling Grids for E-sciencE ( EGEE ) project.
Another example of shopper game products being changed to high-spec computing is the Nvidia Tesla workstation, which gets its processing power by harnessing the power of multiple graphics accelerator processor chips.