@InProceedings{matthijs:framework, author = {F. Matthijs and Y. Berbers and P. Verbaeten}, title = {A flexible {I/O} framework for parallel and distributed systems}, booktitle = {Proceedings of the Fifth International Workshop on Object Orientation in Operating Systems}, year = {1995}, pages = {187--190}, publisher = {IEEE Computer Society Press}, keywords = {input-output programs, object-oriented, parallel systems; I/O performance, migration, dynamic load balancing, fault tolerance, parallel I/O, pario-bib}, abstract = {We propose a framework for I/O in parallel and distributed systems. The framework is highly customizable and extendible, and enables programmers to offer high level objects in their applications, without requiring them to struggle with the low level and sometimes complex details of high performance distributed I/O. Also, the framework exploits application specific information to improve I/O performance by allowing specialized programmers to customize the framework. Internally, we use indirection and granularity control to support migration, dynamic load balancing, fault tolerance, etc. for objects of the I/O system, including those representing application data.} }