| David Cheriton. UIO: A uniform I/O system interface for distributed systems. ACM Transactions on Computer Systems, 5(1):12--46, February 1987. |
....In contrast, read write interfaces like Unix I O allow applications to use the same operations whether the I O is directed to a file, terminal or network connection. Such a uniform I O interface allows a program to be independent of the type of data sources and sinks with which it communicates [2]. Another problem with the mapped file I O interface is that it is very different from more popular I O interfaces like Unix I O, and applications written to use these interfaces have to be rewritten to exploit the advantages of mapped file I O. Other parallel I O interfaces are provided as ....
D. Cheriton. UIO: A Uniform I/O system interface for distributed systems. ACM Transactions on Computer Systems, 5(1):12--46, February 1987.
....including disk files, terminals, pipes, networking interfaces and other low level devices. We refer to an interface that can be used in this fashion as a uniform I O interface. Uniform I O interfaces allow programs to be independent of the type of data sources and sinks with which they communicate [21]. open( filename, mode ) opens a stream read( stream, buffer, nbytes ) reads nbytes from the current stream offset into buffer and increments the stream offset by nbytes write( stream, buffer, nbytes ) writes nbytes from buffer to the current stream offset and increments the stream offset ....
....to hold a lock on the stream from the time of the lseek operation until the corresponding I O operation has completed, effectively serializing I O operations. Other read write interfaces Other read write interfaces overcome some of the limitationsof Unix I O. For example, Cheriton sUIO interface [21] (i) allows different threads to make random I O requests without interference, ii) takes into account the block size of the requested service, and (iii) returns thread specific errors. Also, many Unix systems (e.g. IRIX version 5.1 and SunOS) provide asynchronous I O facilities that allow ....
[Article contains additional citation context not shown here]
D. Cheriton. UIO: A Uniform I/O system interface for distributed systems. ACM Transactions on Computer Systems, 5(1):12--46, February 1987.
.... read, write, seek, close, and ioctl (See Figure 1) The Unix I O facility is simple, easy to use, and has proven to be versatile in that it can be applied in a uniform way to a large variety of I O services, including disk files, terminals, pipes, networking interfaces and other low level devices [Che87] Nevertheless, application programs running under Unix typically do not call the Unix I O system calls directly, but instead use higher level facilities implemented either by the programming language (e.g. Pascal, Fortran, and Ada) or by application level libraries associated with the open( ....
D. Cheriton. UIO: A Uniform I/O System Interface for Distributed Systems. ACM Transactions on Computer Systems, 5(1):12--46, February 1987.
....to succeed if it communicates with at least one subobject manager. Any additional protocol required to communicate with other managers for consistent access or update is object type specific; it is implemented by the subobject managers, not by the naming system. For example, in the UIO interface [6], each manager of a replicated object maintains a list of the other managers storing replicas. 21 4.2 Query We discuss two query operations in this section: binding check and directory listing. The binding check operation takes a name n and returns the name s binding status (bound or unbound) ....
D. R. Cheriton. UIO: A uniform I/O system interface for distributed systems. ACM Transactions on Computer Systems, 5(1):12--46, February 1987.
No context found.
David Cheriton. UIO: A uniform I/O system interface for distributed systems. ACM Transactions on Computer Systems, 5(1):12--46, February 1987.
No context found.
David Cheriton. UIO: A uniform I/O system interface for distributed systems. ACM Transactions on Computer Systems, 5(1):12--46, February 1987.
No context found.
D. Cheriton, UIO: A uniform I/O system interface for distributed systems, ACM Transactions on Computer Systems, 5 (1987), pp. 12--46.
No context found.
D. Cheriton. UIO: A uniform I/O system interface for distributed systems. ACM Transactions on Computer Systems, 5(1):12--46, February 1987.
No context found.
D. Cheriton, UIO: A uniform I/O system interface for distributed systems, ACM Transactions on Computer Systems, 5 (1987), pp. 12--46.
No context found.
D. Cheriton. UIO: A uniform I/O system interface for distributed systems. ACM Transactions on Computer Systems, 5(1):12--46, February 1987.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC