Title :
Primitives for distributed computing in a heterogeneous local area network environment
Author :
Bernard, Guy ; Duda, Andrzej ; Haddad, Yoram ; Harrus, Gilbert
Author_Institution :
ISEM, Univ. Paris-Sud, Orsay, France
fDate :
12/1/1989 12:00:00 AM
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 :
computer communications software; local area networks; software engineering; Epsilon; distributed applications; distributed computing; hardware configuration; heterogeneous computers; heterogeneous local area network environment; high-level communication primitives; host names; interprocess communication mechanisms; microcomputers; network aspects; operating systems; source code; Application software; Computer applications; Computer networks; Computerized monitoring; Distributed computing; LAN interconnection; Microcomputers; Operating systems; Programming profession; Testing;
Journal_Title :
Software Engineering, IEEE Transactions on