Yolinux.com logo

List of Linux Filesystems, Clustered Filesystems, Performance Compute Clusters and Related Links

Links to sites covering Linux clustered file systems and Linux computing clusters. There are plenty of open source and commercial clustering solutions supporting Linux so that it will scale to supercomputer levels of computing and storage throughput.

Related YoLinux Tutorials:

°Linux Hardware components

°YoLinux Tutorials Index




Free Information Technology Magazine Subscriptions and Document Downloads


Filesystems:

Clustered Filesystems:

Logical Volume Manager (LVM):


High Performance Computational Clustering:

Overview of all Linux clustering.

ClusteringTools:

  • OSCAR - [sourceforge] - Installation, configuration, management, programming, and using clusters.
  • SCALI.com: Manage: Enterprise Cluster management solution (Installation, sys admin, monitoring, workload management alarms and events, accounting, heterogeneous, hardware management, central point management.)

Scheduling:

Message Passing Interface (MPI): Programmers API for software to coordinate tasks access multiple nodes.

IPC Communication Libraries:

  • PVM (Parallel Virtual Machine):
  • TIPC: Transparent Inter Process Communication: intra cluster IPC. High speed fault tolerant and redundant synchronous sockets and asynchronous network communication.
  • UPC: Berkeley Unified Parallel C - C language extension. Uniform programming model for both shared and distributed memory hardware. Programmer is presented with a single shared Partitioned Global Address Space (PGAS) where variables may be read and written by any processor (SPMD: Single Program, Multiple Data).
  • Titanium: UC Berkeley developed Java "dialect" to support massively parallel supercomputers and distributed memory clusters.
  • Co-Array FORTRAN: Extensions to FORTRAN 95 for shared and distributed memory computers and clusters. (to be added to FORTRAN standard)
  • OpenMP.org: Older cross platform API which supports shared memory and parallel programming in C/C++ and FORTRAN for NUMA and SMP Multi-Processing (MP) systems.


HA: High Availability Clusters

Linux Journal: A High-Availability Cluster for Linux - by Phil Lewis June 29, 1999


Grid Computing:


Interconnect Hardware:

  • Myrinet - High speed low latency interconnection. Switch interconnect.
  • Dolphin Interconnect - Ring topology. Also 2D and 3D topologies. Traffic shared on ring. If one node goes out, the ring is broken and communications stop.
  • Quadrics - European vendor. Switched network. Premium high speed.

Infiniband:

High Performance / Low latency Gigabit Ethernet (GE):

  • Ammasso - Uses Remote Direct Memory Access (RDMA). Hardware and software solution.
  • Level5 - EtherFabric hardware and software solution.
  • Precision IO - Software

Latency Comparison:

Hardware Latency (microseconds) Bandwidth
Quadrics 3 800 Mb/s (Elan 4)
Myrinet 6 800 Mb/s (Rev E)
Infiniband 4X (MPI driver) 6 1.8 Gb/s
(10 Gb/s Voltaire)
Level 5 Networks (Low latency GE NIC/driver) 7 end to end MPI
13 with switch
9 TCP end to end

Ammasso (RDMA) 16 end to end
Standard Ethernet (GE) TCP/IP 65 MPICH over TCP/IP
80-100 TCP/IP
60 - 80 Mb/s
Source: Foundry Networks 2004

Network monitoring:


Links:


Books:

"How to Build a Beowulf: A Guide to the Implementation and Application of PC Clusters"
by Thomas L. Sterling, John Salmon, Donald J. Becker, Savarese, Daniel F. Savarese
ISBN #026269218X, MIT Press
Amazon.com
"Linux Cluster Architecture"
by Alex Vremios
ISBN #0672323680, Sams 1st edition
Amazon.com
"Building Linux Clusters" (and CD)
by David H. M. Spector, Mark Stone
O'Reilly and Associates
ISBN #1565926250
Amazon.com
"Server Load Balancing"
by Tony Bourke
O'Reilly and Associates
ISBN #0596000502
Amazon.com
"In Search of Clusters"
by Gregory F. Pfister
ISBN #0138997098, Prentice Hall PTR

Theory and concepts.

Amazon.com
"Blueprints for High Availability"
by Evan Marcus, Hal Stem
ISBN #0471430269, Wiley

Amazon.com



Return to http://YoLinux.com home page
Return to YoLinux Tutorial Index
Feedback Form

Copyright © 2001, 2002, 2003, 2004, 2005, 2007 by Greg Ippolito