Flexible Operating System Support for SCI Clusters

Povl Koch and Xavier Rousset de Pina

Abstract
Memory-mapped network interfaces provide latencies of a fewmicroseconds and bandwidths close to the maximum of the localI/O bus. Data is transferred directly between memories withoutinvolving the operating system, thereby inducing very littleprocessor overhead. A major drawback with the current operatingsystem support is that applications have to deal directly withdata consistency and the allocation and placement of pinnedphysical memory. We propose a more elaborate interface, calledSciOS, that provides a shared-memory abstraction where physicalmemory is treated like in a NUMA architecture. To lower theaverage memory access times, we use a relaxed memory model anddynamic page migration and replication combined with use of idleremote memory instead of disk swap. We describe the SciOSprogramming model and describe the issues for its implementationon a cluster connected by Dolphin's PCI-SCI adapters.
Contact
Povl Koch
SIRAC Laboratory,INRIA Rhone-Alpes,ZIRST - 655, avenue de l'Europe,38330 Montbonnot Saint-Martin,France
Povl.Koch@inrialpes.fr