|
4.network architecture
Different from traditional Server/Client model stream transmission system, Synacast adopts P2P based distributed network. That¡¯s to say, in P2P network, every host is both client and server ¡ª¡ª every host receives data from upstream hosts while offers data to downstream hosts. Every host downloads certain data and exchange data periodically in order to low down the server¡¯s pressure.
Synacast network mainly includes two kinds of peers:
Stream distribution server (Source Peer)
Source Peer encapsulates those original stream data (such as WMV / RM / MMS) installation Protocol, and distributes and releases the stream data to the network by P2P technology. General case, one Synacast network contains only one source Peer and one channel corresponds to one Source program.
Client P2P transmission program (Client Peer)
After it starts, the client program will automatically login in the corresponding stream distribution network, search and connect to multiple peers. Upload and Download stream data according to the resource condition and network environment between peers.
5.System configuration
Because of adopting the P2P technology to implement stream distribution, Synacast has low requirements for the server. General case, every Synacast occupies about 5% CPU utilization, 20MB main memory and 10MB network bandwidth.
Take our collaborator http://www.PPLive.com for example. PPLive used traditional Windows Media Services. One server could only broadcast one channel¡¯s program and support 200-300 users¡¯ concurrency. After adopting Synacast system, one common PC server with 100M internet access can provide 5-10 channels broadcasting and every channel can support million users¡¯ concurrency.
|
|