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 |