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 :
بازگشت