ncmprtp
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
ncmprtp [2017-04-19 08:33] – manlio | ncmprtp [2022-07-25 15:54] (current) – [PROPOSED MODIFIED SCHEDULER] manlio | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== MPRTP (Multipath Realtime Transport Protocol) ====== |
- | We propose the use of MPRTP (MultiPath Real-time Transport Protocol) [1] to support multimedia high-bandwidth applications. The core idea is quite simple: multiple links are used at the same time to deliver the multimedia content to a remote destination. In a similar way to RAID (Redundant Array of Independent Disks) storage technology, multiple low-cost links can be aggregated, in order to provide an efficient, reliable and cost-effective high-bandwidth logical channel, composed of several physical channels. Having more than one channels available at any time, the better performing channel (or channels | + | We propose the use of MPRTP (MultiPath Real-time Transport Protocol) [1] to support multimedia high-bandwidth applications. The core idea is quite simple: multiple |
+ | |||
+ | In the following, we show the preliminary results provided by our modified scheduler, in a scenario involving the use of an Unmanned Aerial Vehicle (UAV) with an on-board camera, delivering the stream to a terrestrial fixed station. | ||
===== Scheduler Implementation ===== | ===== Scheduler Implementation ===== | ||
- | The scheduler implementation available at [2] estimates the overall available bandwidth, and splits the multimedia flow accordingly. The source video bitrate is then set, in order to provide the maximum achievable video quality, according to the available bandwidth. Anyway, | + | The scheduler implementation available at [2] estimates the overall available bandwidth, and splits the multimedia flow accordingly. The source video bitrate is then set, in order to provide the maximum achievable video quality, according to the available bandwidth. Anyway, |
- | ==== ORIGINAL SCHEDULER ==== | + | ==== ORIGINAL SCHEDULER |
{{: | {{: | ||
- | Corruption on a single link makes the whole stream unusable. | + | //Corruption on even a single link within the pool makes the whole multimedia |
==== PROPOSED MODIFIED SCHEDULER ==== | ==== PROPOSED MODIFIED SCHEDULER ==== | ||
+ | In order to reduce the impact of links showing bad channel statistics, we modified the scheduler available at [2], in order to only use the links within the pool that can deliver the multimedia stream in a usable way. Read the current advancements in [4,5,6,7]. | ||
+ | |||
{{: | {{: | ||
- | Corruption on a single link does not make the whole stream unusable, because the bad link is quickly | + | //Corruption on a single link does not make the whole stream unusable, because the former |
+ | // | ||
- | === REFERENCES | + | |
+ | |||
+ | == REFERENCES == | ||
[1] An IETF draft is available at https:// | [1] An IETF draft is available at https:// | ||
- | [2] MP-RTP implementation | + | [2] MP-RTP implementation: |
[3] Singh V, Ahsan S, Ott J. //MPRTP: multipath considerations for real-time media//. Proceedings of the 4th ACM Multimedia Systems Conference 2013 Feb 28 (pp. 190-201). | [3] Singh V, Ahsan S, Ott J. //MPRTP: multipath considerations for real-time media//. Proceedings of the 4th ACM Multimedia Systems Conference 2013 Feb 28 (pp. 190-201). | ||
+ | [4] Bacco, Manlio, Pietro Cassarà, Alberto Gotta, and Massimo Puddu. "A Simulation Framework for QoE-Aware Real-Time Video Streaming in Multipath Scenarios." | ||
+ | |||
+ | [5] Bacco, Manlio, Pietro Cassarà, Alberto Gotta, and Vincenzo Pellegrini. " | ||
+ | |||
+ | [6] Bacco, Manlio, Pietro Cassarà, and Alberto Gotta. " | ||
+ | |||
+ | [7] Machumilane, |
ncmprtp.1492590792.txt.gz · Last modified: 2017-04-19 08:33 by manlio