Escolar Documentos
Profissional Documentos
Cultura Documentos
TERM PAPER
ON
STREAM-ORIENTED COMMUNICATIONS
Subject: Distributed System
BACHELOR OF TECHNOLOGY
IN
COMPUTER SCIENCE & ENGINEERING
SESSION: 2016-17
Submitted to:
Mr. Manvendra Singh
Submitted by:
Abhishek Agarwal
1312210003(BE13CS003)
CS-71
_______________Shri___________
____
RAMSWAROOP
MEMORIAL GROUP OF PROFESSIONAL COLLEGES
AFFILIATED TO AKTU, LUCKNOW
Table of Contents
S.
No.
1
2
3
4
5
6
7
Content
Introduction
Characteristics of Stream-Oriented
Communication
Sending and Receiving
Specifying QoS
4.1 Token Bucket
Setting Up a Stream : RSVP
Stream Synchronization
6.1 Synchronization Mechanisms
References
1. Introduction
Pg. No.
1
2
3
4-5
6
7
8
2. Characteristics of Stream-Oriented
Communication
Use data streams (supported by, e.g., Unix pipes or TCP/IP connections)
Isochronous communication
Data transfers have a maximum bound on end-to-end delay
(bounded jitter)
Push mode: no explicit requests for individual data units beyond the first
play request
Stream: a virtual connection between a source (process) and a sink (a
process or a device)
Streams can be:
Simple;
Complex (several related time dependent substreams, e.g. stereo
audio; movie image and movie sound).
Streams can have:
Single sink;
Multiple sinks (multicast streaming)
4. Specifying QoS
Token buckets are used to specify how the stream will shape its network
traffic
6. Stream Synchronization
6.1 Synchronization
Mechanisms
Monitor programs that check streams at relevant instants and adjust rate if
necessary
Multimedia middleware systems offer a collection of interfaces to control
and synchronize streams
7. References
1. Tannenbaum, A., Steen, M., Distributed Systems: Principles and
Paradigms, Prentice-Hall International, 2002
2. Tannenbaum, A., Computer Networks, Prentice-Hall International, 3rd
ed., 1996.
3. Birrell, A. and Nelson, B., Implementing RPCs, ACM Transactions on
Computer Systems
4. Bershad, B., Anderson, T., Lazowska, E., and Levy, H., Lightweight
Remote Procedure Call, Proceedings of the 12th ACM Symposium on
Operating Systems Principles