Typically, a streaming server consists of three subsystems: (Wang, Ostermann and Zhang, 2002, p.533)
- Communicator it involves the application layer and transport protocols implemented on the server.
- Operating system It must be a real-time operating system
- Storage system since it is designed for multimedia; it must meet the requirements such as high throughput, large capacity and fault-tolerance.
Fig.4 Sample Video Streaming Architecture with Streaming Server