DocumentCode
2342246
Title
The importance of good plumbing: reconsidering infrastructure in distributed systems
Author
Warfield, Andrew ; Hutchinson, Norm
Author_Institution
British Columbia Univ., Vancouver, BC, Canada
fYear
2001
fDate
20-22 May 2001
Firstpage
187
Abstract
Summary form only given. Our work to date has been in the design and development of a stream-centric model for communications which we have called the flow. A flow is a uniquely named, message-based, multicast communications stream. Flows are named by FlowIDs which represent a collection of resources used to provide a communications stream in the same manner that process IDs represent resources associated with a computational task. By providing distinct names for these multicast streams, services become decoupled from network endpoints. This single property provides sweeping benefits for mobility, fault tolerance, and resource location. In addition to naming, we have implemented three properties of flows which we feel are beneficial to distributed applications. We have finished an initial implementation of flows as a network middleware and have become convinced that they are an interesting and useful communications abstraction.
Keywords
client-server systems; computer network management; network operating systems; FlowIDs; TCP/IP; data stream; distributed systems; fault tolerance; flow; infrastructure; mobility; multicast streams; network endpoints; network middleware; operating systems; resource location; stream-centric communication model; uniquely named message-based multicast communications stream; Collaboration; Middleware; Network interfaces; Operating systems; Packaging; Protocols; Quality of service; Resource management; Sockets; TCPIP;
fLanguage
English
Publisher
ieee
Conference_Titel
Hot Topics in Operating Systems, 2001. Proceedings of the Eighth Workshop on
Print_ISBN
0-7695-1040-X
Type
conf
DOI
10.1109/HOTOS.2001.990103
Filename
990103
Link To Document