DocumentCode :
3558583
Title :
The Programmers´ Playground: I/O abstraction for user-configurable distributed applications
Author :
Goldman, Kenneth J. ; Swaminathan, Bala ; McCartney, Paul T. ; Anderson, Michael D. ; Sethuraman, Ram
Author_Institution :
Dept. of Comput. Sci., Washington Univ., St. Louis, MO, USA
Volume :
21
Issue :
9
fYear :
1995
fDate :
9/1/1995 12:00:00 AM
Firstpage :
735
Lastpage :
746
Abstract :
I/O abstraction is offered as a new high-level approach to interprocess communication. Functional components of a distributed system are written as encapsulated modules that act upon local data structures, some of which may be published for external use. Relationships among modules are specified by logical connections among their published data structures. Whenever a module updates published data, I/O takes place implicitly according to the configuration of logical connections. The Programmers´ Playground, a software library and runtime system supporting I/O abstraction, is described. Design goals include the separation of communication from computation, dynamic reconfiguration of the communication structure, and the uniform treatment of discrete and continuous data types. Support for end-user configuration of distributed multimedia applications is the motivation for the work
Keywords :
data structures; distributed processing; multimedia computing; program compilers; programming environments; software libraries; software tools; I/O abstraction; Programmers´ Playground; continuous data types; discrete data types; distributed multimedia applications; distributed system; encapsulated modules; end-user configuration; input/output abstraction; interprocess communication; local data structures; logical connections; programming environments; runtime system; software library; user-configurable distributed applications; Application software; Asynchronous transfer mode; Bandwidth; Collaborative work; Data structures; Dynamic programming; Programming environments; Programming profession; Software libraries; Streaming media;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
Conference_Location :
9/1/1995 12:00:00 AM
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/32.464547
Filename :
464547
Link To Document :
بازگشت