FLIP: an internetwork protocol for supporting distributed systems
- 1 February 1993
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computer Systems
- Vol. 11 (1) , 73-106
- https://doi.org/10.1145/151250.151253
Abstract
Most modern network protocols give adequate support for traditional applications such as file transfer and remote login. Distributed applications, however, have different requirements (e.g., efficient at-most-once remote procedure call even in the face of processor failures). Instead of using ad hoc protocols to meet each of the new requirements, we have designed a new protocol, called the Fast Local Internet Protocol (FLIP), that provides a clean and simple integrated approach to these new requirements. FLIP is an unreliable message protocol that provides both point-to-point communication and multicast communication, and requires almost no network management. Furthermore, by using FLIP we have simplified higher-level protocols such as remote procedure call and group communication, and enhanced support for process migration and security. A prototype implementation of FLIP has been built as part of the new kernel for the Amoeba distributed operating system, and is in daily use. Measurements of its performance are presented.Keywords
This publication has 18 references indexed in Scilit:
- Experiences with the Amoeba distributed operating systemCommunications of the ACM, 1990
- The Xpress transfer protocol (XTP)—a tutorialACM SIGCOMM Computer Communication Review, 1990
- Multicast routing in datagram internetworks and extended LANsACM Transactions on Computer Systems, 1990
- An efficient reliable broadcast protocolACM SIGOPS Operating Systems Review, 1989
- Crisis and aftermathCommunications of the ACM, 1989
- The V distributed systemCommunications of the ACM, 1988
- Secure communication using remote procedure callsACM Transactions on Computer Systems, 1985
- End-to-end arguments in system designACM Transactions on Computer Systems, 1984
- Implementing remote procedure callsACM Transactions on Computer Systems, 1984
- OSI Reference Model--The ISO Model of Architecture for Open Systems InterconnectionIEEE Transactions on Communications, 1980