There are two techniques for media content transfers: Bulk data transfer through down loading and (live) data streaming from a media source. In bulk transfer, the data movement happens in the background. It generally caters for off-line consumption. Streaming is the only option if the data is to be consumed live. It is also suitable for data transfer to hand held devices. In all these cases, service quality on the data, characterized by the parameters such as delay bound, loss rate etc has to be stringent. Streaming can happen over the protocols UDP, TCP or HTTP.