Development of Network Service Infrastructure for Transcoding ...

1,256 views
1,204 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,256
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Development of Network Service Infrastructure for Transcoding ...

  1. 1. Development of Network Service Infrastructure for Transcoding Multimedia Streams by Antony Pranata Student ID: 1956645 Supervisor: Detlef Bosau Examiner: Prof. Rothermel Date: June 17, 2002 Master Thesis Institute of Parallel and Distributed High-Performance Systems (IPVR) University of Stuttgart
  2. 2. Table of Contents <ul><li>Introduction </li></ul><ul><li>Architecture </li></ul><ul><li>Implementation </li></ul><ul><li>Summary and Outlook </li></ul>
  3. 3. Introduction Motivation Video stream 352 x 288 pixels 300 kbps ? PDA 320 x 240 pixels 256 kbps UMTS Mobile Phone 101 x 80 pixels 144 kbps GPRS 56 kbps GPRS Media server Notebook PC 1024 x 768 pixels 11 Mbps WaveLAN
  4. 4. Introduction Solution MP3 44 kHz, 16 bit, stereo 128 kbps MP3 44 kHz, 16 bit, stereo 128 kbps  -Law 64 kbps GSM Mono 13.2 kbps Media server WaveLAN 11 Mbps GPRS 144 kbps Transcoder GPRS 56 kbps
  5. 5. Introduction Solution 1. Service Brokering - QoS - Load balancing 2. Service Chaining - Establish connection - Handover Media server Client Transcoders
  6. 6. Table of Contents <ul><li>Introduction </li></ul><ul><li>Architecture </li></ul><ul><li>Implementation </li></ul><ul><li>Summary and Outlook </li></ul>
  7. 7. Architecture Infrastructure Server Client Service Broker Lookup Service RTSP, RTP, HTTP or FTP server <ul><li>- Supported decoders </li></ul><ul><li>(e.g. MPEG, H.263, DVI) </li></ul><ul><li>QoS parameters </li></ul><ul><li>(e.g. bandwidth, screen size) </li></ul><ul><li>Supported codecs </li></ul><ul><li>(e.g. MPEG, H.263, DVI) </li></ul><ul><li>QoS parameters </li></ul><ul><li>(e.g. bandwidth, processor speed) </li></ul>Select the appropriate transcoder(s) and build path from the server to the client Directory of transcoders Transcoder
  8. 8. Architecture Infrastructure Server Transcoder Client Service Broker Lookup Service
  9. 9. Architecture Service Brokering MP3, 44 kHz, 16 bit, stereo MP3, 22 kHz, 8 bit, mono DVI, 8 kHz, 4 bit, mono GSM Mono Server Client Transcoder MP3, 44 kHz, 16 bit, stereo MP3, 22 kHz, 8 bit, mono MP3, 44 kHz, 16 bit, stereo DVI, 8 kHz, 4 bit, mono MP3, 44 kHz, 16 bit, stereo GSM Mono 1 2 3 Transcoding Format
  10. 10. Architecture Service Brokering All available transcoders (e.g. 100 transcoders) List 0 All transcoders supporting the transcoding format (e.g. 20 transcoders) List A All transcoders that have cache or are currently transcoding source media (e.g. 10 transcoders) List B Idle transcoders from List A (e.g. 15 transcoders) List D Idle transcoders from List B (e.g. 2 transcoders) List C Selected transcoder Selected transcoder Attributes: - Supported transcoding formats - Location - Vendor - Other attributes QoS parameters : - Bandwidth - Processor load - Memory - Other parameters QoS parameters : - Bandwidth - Processor load - Memory - Other parameters
  11. 11. Architecture Service Chaining Client Service Broker Lookup Service Transcoder Server Find transcoder Find transcoder Transcoder address(es) Service brokering Add client Transcoder session address Transcoder session address Request stream
  12. 12. Architecture Service Chaining Client Service Broker Lookup Service Transcoder Server Control Finish Original stream Transcoded stream Control Original stream Transcoded stream Finish I’m alive
  13. 13. Table of Contents <ul><li>Introduction </li></ul><ul><li>Architecture </li></ul><ul><li>Implementation </li></ul><ul><li>Summary and Outlook </li></ul>
  14. 14. Implementation Architecture Operating System JVM JMF Jini RMI Transcoder Client Service Broker Windows or UNIX J2SE 1.3.0 JMF 2.1.1a Jini 1.2
  15. 15. Implementation Result Available bandwidth: 1 Mbps Selected video format: H.263, 352 x 288 pixels Selected audio format: MP3, 44 kHz, 16 bit, stereo Required bandwidth: 300 kbps Available bandwidth: 100 kbps Selected video format: H.263, 128 x 96 pixels Selected audio format: MP3, 22 kHz, 16 bit, mono Required bandwidth: 70 kbps Available bandwidth: 200 kbps Selected video format: H.263, 176 x 144 pixels Selected audio format: MP3, 22 kHz, 16 bit, stereo Required bandwidth: 150 kbps
  16. 16. Table of Contents <ul><li>Introduction </li></ul><ul><li>Architecture </li></ul><ul><li>Implementation </li></ul><ul><li>Summary and Outlook </li></ul>
  17. 17. Summary and Outlook <ul><li>The growth of mobile devices leads to heterogeneity and mobility problems in distributed multimedia systems. </li></ul><ul><li>One solution to solve these problems is by having transcoding infrastructure. </li></ul><ul><li>Two main issues in the transcoding infrastructure are service brokering and service chaining. </li></ul><ul><li>The prototype implemented in this thesis is only designed for Campus LAN. There are some other works so that the infrastructure can be implemented in the Internet. </li></ul><ul><li>The infrastructure can be enhanced to support N-level transcoding. </li></ul>
  18. 18. Any Questions?

×