ODP channel objects that provide services transparently for distributing processing systems
<|reference_start|>ODP channel objects that provide services transparently for distributing processing systems: This paper describes an architecture for a distributing processing system that would allow remote procedure calls to invoke other services as messages are passed between clients and servers. It proposes that an additional class of data processing objects be located in the software communications channel. The objects in this channel would then be used to enforce protocols on client-server applications without any additional effort by the application programmers. For example, services such as key-management, time-stamping, sequencing and encryption can be implemented at different levels of the software communications stack to provide a complete authentication service. A distributing processing environment could be used to control broadband network data delivery. Architectures and invocation semantics are discussed, Example classes and interfaces for channel objects are given in the Java programming language.<|reference_end|>
@article{eaves1999odp,
    title={ODP channel objects that provide services transparently for distributing
  processing systems},
    author={Walter Eaves},
    journal={arXiv preprint arXiv:cs/9904020},
    year={1999},
    archivePrefix={arXiv},
    eprint={cs/9904020},
    primaryClass={cs.DC cs.OS}
}