What are stream-oriented communications?
Definition
-
Stream-oriented communication is a form of communication in which timing plays an important role.
-
Stream-oriented communication is also referred to as continuous streams of data.
Features
-
Supports for continuous media
-
Streams in distributed systems
-
Stream management
Transmission mode
- Synchronous
- Asynchronous
- Isochronous
Synchronous:
- Specifies max end-to-end delay variance between packets.
- Max time limit.
Asynchronous:
- End to end delay maximum.
- No time limit.
Isochronous:
- Max end-to-end delays are specified and variance to.
- Both max and lower limit.
Characteristics
- Streams are unidirectional.
- Generally a single source, one or more sinks.
- Often either sink/source is wrapped around hardware (e.g., Camera, CD device, Tv monitor).
- Simplex Stream: Single way to flow data.
- Complex stream: Multiple ways to flow data. Example: Video with subtitles.