Primitives for distributed computing in a heterogeneous local area network environment
- 1 January 1989
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 15 (12) , 1567-1578
- https://doi.org/10.1109/32.58768
Abstract
Epsilon is a testbed for monitoring distributed applications involving heterogeneous computers, including microcomputers, interconnected by a local area network. Such a hardware configuration is usual but raises difficulties for the programmer. First, the interprocess communication mechanisms provided by the operating systems are rather cumbersome to use. Second, they are different from one system to another. Third, the programmer of distributed applications should not worry about system and/or network aspects that are not relevant for the application level. The authors present the solution chosen in Epsilon. A set of high-level communication primitives has been designed and implemented to provide the programmer with an interface independent of the operating system and of the underlying interprocess communications facilities. A program participating in a distributed application can be executed on any host without any change in the source code except for host names.Keywords
This publication has 37 references indexed in Scilit:
- The structuring of systems using upcallsPublished by Association for Computing Machinery (ACM) ,1985
- End-to-end arguments in system designACM Transactions on Computer Systems, 1984
- Implementing remote procedure callsACM Transactions on Computer Systems, 1984
- The distributed V kernel and its performance for diskless workstationsPublished by Association for Computing Machinery (ACM) ,1983
- Modularity and efficiency in protocol implementationPublished by RFC Editor ,1982
- On Linguistic Support for Distributed ProgramsIEEE Transactions on Software Engineering, 1982
- Software Communication Mechanisms: Procedure Calls versus MessagesComputer, 1982
- User Datagram ProtocolPublished by RFC Editor ,1980
- On the duality of operating system structuresACM SIGOPS Operating Systems Review, 1979
- Primitives for distributed computingPublished by Association for Computing Machinery (ACM) ,1979