SlideShare uma empresa Scribd logo
1 de 12
A Metadata Model forPeer-to-Peer Media Distribution  Christian Timmerer, Michael Eberhard, Michael Grafl, Keith Mitchell,Sam Dutton, and Hermann Hellwagner Klagenfurt University (UNIKLU)  Faculty of Technical Sciences (TEWI) Department of Information Technology (ITEC)  Multimedia Communication (MMC) http://research.timmerer.com  http://blog.timmerer.com  mailto:christian.timmerer@itec.uni-klu.ac.at 19 May 2010 Acknowledgments. This work was supported in part by theEuropean Commission in the context of the P2P-Next project (FP7-ICT-216217).
Outline Background / Introduction P2P-Next Architecture Workflow Metadata Model  P2P-Next Item Metadata Specification: Core + Optional Metadata Application Programming Interface Conclusions and Future Work 2010/05/19 2 Christian Timmerer, Klagenfurt University, Austria
Next Generation of P2P Networks: P2P-Next 2010/05/19 Christian Timmerer, Klagenfurt University, Austria 3 Whilst watching content, the user is able to use favourite content application that enables quick selected of favoured content.
Next Generation of P2P Networks: P2P-Next 2010/05/19 Christian Timmerer, Klagenfurt University, Austria 4 FP7 Integrated Project (IP) with four year duration (2008 - 2011) with 21 partners from 12 countries comprising large European players to ensure the future project’s sustainability, SMEs, and Subject Matter Experts to manage highly focused technology components The key objective P2P-Next develops an open source, efficient, trusted, personalized, user-centric, and participatory television plus media delivery mechanism with social and collaborative connotation using the emerging Peer-to-Peer (P2P) paradigm, which takes into account the existing EU legal framework.
Architecture and Workflow 2010/05/19 Christian Timmerer, Klagenfurt University, Austria 5 Ingest Interface Atom | RSS Store Content (A/V) Presentation/Interactivity Layer E.g., video, image,audio, pdf, txt, … .atom .rss Core Metadata E.g., metadata describing the individual content asset in various forms NextShare P2P-Next Item P2P-Next Item Additional Metadata .torrent .torrent … seeding* E.g., .m21, .ts, .dvb Metadata E.g., metadatadescribing the whole P2P-NextItem + structure(MPEG-21 DID) * … seeding is done automatically oncethe .torrent is provided Service Discovery / Distribution Interface
High-Level Structure of P2P-Next Item 2010/05/19 Christian Timmerer, Klagenfurt University, Austria 6 P2P-Next Item .torrent .m21 .ts .el{1-3} torrent data … Enh. Layer 1 (svc) DID: (b)xml  - Advertisement  - Payment  - Scalability  - Interactivity  - etc. Audio (mp3|aac) DID: (b)xml  - Core Metadata  - Ref. to Media    (.ts, .el{1-3})  - Ref. to .m21 Enh. Layer 2 (svc) Video (avc) Enh. Layer 3 (svc) Resources
Metadata Model for P2P Media Distribution  2010/05/19 Christian Timmerer, Klagenfurt University, Austria 7 P2P-Next Item LIMO Content Rich Metadata dii:Identifier for the Entire Item A/V Content dii:Type forRich Metadata dii:Type for LIMO Content dii:Type for A/V Content dii:RelatedIdentifier for the Entire Item Payment Metadata Additional Metadata dii:Type for Payment JS for LIMOid="a.js" dii:Type for the Entire Item CSS for LIMOid=”b.css" Advert. Metadata dii:Type for Advertisement . . . Binary Data HTML . . . Core Metadata Legend Descriptor Component Descriptor Resource
Metadata Specification Basic approach Define attributes (vocabulary) in natural language Define mappings to existing (de-facto) standards (TVA, MPEG-7, URIPlay) Core metadata Content-related information that is required to search for a specific P2P-Next Item Optional metadata Advertisement: formats, advertisement types, target group  Payment: price, payment options and recipient, donations  Scalability: properties of the scalability layers  Media review: perception of content such as user ratings  User profile: name, contact information, usage preferences/history  2010/05/19 Christian Timmerer, Klagenfurt University, Austria 8
Application Programming Interface  MPEG-M (MXM) like API: DID Creator + DID Parser implemented in C++ using the CubeWerx BXML library Most important lesson learned The format doesn’t matter at allas long as an API for creating and parsing exists! 2010/05/19 Christian Timmerer, Klagenfurt University, Austria 9
Conclusions This paper: architectureand metadata model utilized within the NextShare system The major advantages of our approach are Interoperability thanks to the usage of existing, standardized representation formats for both media and metadata Backwards compatibility to the well-known BitTorrent protocol.  Next share + metadata model successfully demonstrated at IBC’09 and NEM-Summit’09; currently evaluated within Living Lab Future work Complete definition, design, implementation, and validation of optional metadata  Full support of LIMO content  2010/05/19 Christian Timmerer, Klagenfurt University, Austria 10
Advanced Video Streaming Techniques for     Peer-to-Peer Networks and Social Networking Workshop held within ACM Multimedia, 25-29 October 2010, Firenze, Italy Invited Talk by George Wright, Head of Prototyping, BBC Research and Development Audio/visual content and metadata delivered over the open Internet using P2P-Next: some experiences from a broadcaster's perspective The best paper award (€300) is sponsored by RADVISION(http://www.radvision.com/) Web site: http://www.p2pstreaming.eu 2010/05/19 Christian Timmerer, Klagenfurt University, Austria 11 You are welcome submitting a paper
Thank you for your attention ... questions, comments, etc. are welcome … Ass.-Prof. Dipl.-Ing. Dr. Christian Timmerer Klagenfurt University, Department of Information Technology (ITEC) Universitätsstrasse 65-67, A-9020 Klagenfurt, AUSTRIA christian.timmerer@itec.uni-klu.ac.at http://research.timmerer.com/ Tel: +43/463/2700 3621 Fax: +43/463/2700 3699 © Copyright: Christian Timmerer 12 2010/05/19 Christian Timmerer, Klagenfurt University, Austria

Mais conteúdo relacionado

Semelhante a A Metadata Model for Peer-to-Peer Media Distribution

MPEG-21 Digital Items in Research and Practice
MPEG-21 Digital Items in Research and PracticeMPEG-21 Digital Items in Research and Practice
MPEG-21 Digital Items in Research and Practice
Alpen-Adria-Universität
 
Overview of Selected Current MPEG Activities
Overview of Selected Current MPEG ActivitiesOverview of Selected Current MPEG Activities
Overview of Selected Current MPEG Activities
Alpen-Adria-Universität
 
Overview of Selected Current MPEG Activities
Overview of Selected Current MPEG ActivitiesOverview of Selected Current MPEG Activities
Overview of Selected Current MPEG Activities
Alpen-Adria-Universität
 
Ims content distributionnetworks
Ims content distributionnetworksIms content distributionnetworks
Ims content distributionnetworks
Reid Chang
 
Curriculum Vitae
Curriculum VitaeCurriculum Vitae
Curriculum Vitae
butest
 
SAMT09 - Web of Data Tutorial - Part 2
SAMT09 - Web of Data Tutorial - Part 2SAMT09 - Web of Data Tutorial - Part 2
SAMT09 - Web of Data Tutorial - Part 2
Bernhard Haslhofer
 
Curriculum Vitae
Curriculum VitaeCurriculum Vitae
Curriculum Vitae
butest
 
Multimedia Content Understanding: Bringing Context to Content
Multimedia Content Understanding: Bringing Context to ContentMultimedia Content Understanding: Bringing Context to Content
Multimedia Content Understanding: Bringing Context to Content
Benoit HUET
 

Semelhante a A Metadata Model for Peer-to-Peer Media Distribution (20)

MPEG-21 Digital Items in Research and Practice
MPEG-21 Digital Items in Research and PracticeMPEG-21 Digital Items in Research and Practice
MPEG-21 Digital Items in Research and Practice
 
HTTP Streaming of MPEG Media
HTTP Streaming of MPEG MediaHTTP Streaming of MPEG Media
HTTP Streaming of MPEG Media
 
Accelerating Media Business Developments
Accelerating Media Business DevelopmentsAccelerating Media Business Developments
Accelerating Media Business Developments
 
Accelerating Media Business Developments, MPEG-M: MPEG Extensible Middleware
Accelerating Media Business Developments, MPEG-M: MPEG Extensible MiddlewareAccelerating Media Business Developments, MPEG-M: MPEG Extensible Middleware
Accelerating Media Business Developments, MPEG-M: MPEG Extensible Middleware
 
Overview of Selected Current MPEG Activities
Overview of Selected Current MPEG ActivitiesOverview of Selected Current MPEG Activities
Overview of Selected Current MPEG Activities
 
Overview of Selected Current MPEG Activities
Overview of Selected Current MPEG ActivitiesOverview of Selected Current MPEG Activities
Overview of Selected Current MPEG Activities
 
Research Group 'Multimedia Communication' Presentation (March 2015)
Research Group 'Multimedia Communication' Presentation (March 2015)Research Group 'Multimedia Communication' Presentation (March 2015)
Research Group 'Multimedia Communication' Presentation (March 2015)
 
On MPEG Modern Transport over Network
On MPEG Modern Transport over NetworkOn MPEG Modern Transport over Network
On MPEG Modern Transport over Network
 
Ims content distributionnetworks
Ims content distributionnetworksIms content distributionnetworks
Ims content distributionnetworks
 
Peer to peer Networks
Peer to peer Networks Peer to peer Networks
Peer to peer Networks
 
Research Group Multimedia Communication (MMC)
Research Group Multimedia Communication (MMC)Research Group Multimedia Communication (MMC)
Research Group Multimedia Communication (MMC)
 
Curriculum Vitae
Curriculum VitaeCurriculum Vitae
Curriculum Vitae
 
Sala+ Presentation Cali Cartagena Octubre 2008 V0.0
Sala+ Presentation Cali Cartagena Octubre 2008 V0.0Sala+ Presentation Cali Cartagena Octubre 2008 V0.0
Sala+ Presentation Cali Cartagena Octubre 2008 V0.0
 
Mobile Multimedia Cloud Computing and the Web
Mobile Multimedia Cloud Computing and the WebMobile Multimedia Cloud Computing and the Web
Mobile Multimedia Cloud Computing and the Web
 
SAMT09 - Web of Data Tutorial - Part 2
SAMT09 - Web of Data Tutorial - Part 2SAMT09 - Web of Data Tutorial - Part 2
SAMT09 - Web of Data Tutorial - Part 2
 
EBU - Metadata: AVDP and more
EBU - Metadata: AVDP and moreEBU - Metadata: AVDP and more
EBU - Metadata: AVDP and more
 
Curriculum Vitae
Curriculum VitaeCurriculum Vitae
Curriculum Vitae
 
Multimedia Content Understanding: Bringing Context to Content
Multimedia Content Understanding: Bringing Context to ContentMultimedia Content Understanding: Bringing Context to Content
Multimedia Content Understanding: Bringing Context to Content
 
Mmsys slideshare-intel-nokia
Mmsys slideshare-intel-nokiaMmsys slideshare-intel-nokia
Mmsys slideshare-intel-nokia
 
AVSTP2P Overview
AVSTP2P OverviewAVSTP2P Overview
AVSTP2P Overview
 

Mais de Alpen-Adria-Universität

Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Alpen-Adria-Universität
 
Content-adaptive Video Coding for HTTP Adaptive Streaming
Content-adaptive Video Coding for HTTP Adaptive StreamingContent-adaptive Video Coding for HTTP Adaptive Streaming
Content-adaptive Video Coding for HTTP Adaptive Streaming
Alpen-Adria-Universität
 
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
Evaluation of Quality of Experience of ABR Schemes in Gaming StreamEvaluation of Quality of Experience of ABR Schemes in Gaming Stream
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
Alpen-Adria-Universität
 
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player EnvironmentPolicy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Alpen-Adria-Universität
 
Energy Consumption in Video Streaming: Components, Measurements, and Strategies
Energy Consumption in Video Streaming: Components, Measurements, and StrategiesEnergy Consumption in Video Streaming: Components, Measurements, and Strategies
Energy Consumption in Video Streaming: Components, Measurements, and Strategies
Alpen-Adria-Universität
 
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Alpen-Adria-Universität
 
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming ApplicationsSARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
Alpen-Adria-Universität
 

Mais de Alpen-Adria-Universität (20)

VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instancesVEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
 
GREEM: An Open-Source Energy Measurement Tool for Video Processing
GREEM: An Open-Source Energy Measurement Tool for Video ProcessingGREEM: An Open-Source Energy Measurement Tool for Video Processing
GREEM: An Open-Source Energy Measurement Tool for Video Processing
 
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
 
VEEP: Video Encoding Energy and CO₂ Emission Prediction
VEEP: Video Encoding Energy and CO₂ Emission PredictionVEEP: Video Encoding Energy and CO₂ Emission Prediction
VEEP: Video Encoding Energy and CO₂ Emission Prediction
 
Content-adaptive Video Coding for HTTP Adaptive Streaming
Content-adaptive Video Coding for HTTP Adaptive StreamingContent-adaptive Video Coding for HTTP Adaptive Streaming
Content-adaptive Video Coding for HTTP Adaptive Streaming
 
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
 
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Vid...
Empowerment of Atypical Viewers  via Low-Effort Personalized Modeling  of Vid...Empowerment of Atypical Viewers  via Low-Effort Personalized Modeling  of Vid...
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Vid...
 
Optimizing Video Streaming for Sustainability and Quality: The Role of Prese...
Optimizing Video Streaming  for Sustainability and Quality: The Role of Prese...Optimizing Video Streaming  for Sustainability and Quality: The Role of Prese...
Optimizing Video Streaming for Sustainability and Quality: The Role of Prese...
 
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
 
Machine Learning Based Resource Utilization Prediction in the Computing Conti...
Machine Learning Based Resource Utilization Prediction in the Computing Conti...Machine Learning Based Resource Utilization Prediction in the Computing Conti...
Machine Learning Based Resource Utilization Prediction in the Computing Conti...
 
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
Evaluation of Quality of Experience of ABR Schemes in Gaming StreamEvaluation of Quality of Experience of ABR Schemes in Gaming Stream
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
 
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
 
Multi-access Edge Computing for Adaptive Video Streaming
Multi-access Edge Computing for Adaptive Video StreamingMulti-access Edge Computing for Adaptive Video Streaming
Multi-access Edge Computing for Adaptive Video Streaming
 
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player EnvironmentPolicy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
 
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
 
Energy Consumption in Video Streaming: Components, Measurements, and Strategies
Energy Consumption in Video Streaming: Components, Measurements, and StrategiesEnergy Consumption in Video Streaming: Components, Measurements, and Strategies
Energy Consumption in Video Streaming: Components, Measurements, and Strategies
 
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
 
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine LearningVideo Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
 
Optimizing QoE and Latency of Live Video Streaming Using Edge Computing a...
Optimizing  QoE and Latency of  Live Video Streaming Using  Edge Computing  a...Optimizing  QoE and Latency of  Live Video Streaming Using  Edge Computing  a...
Optimizing QoE and Latency of Live Video Streaming Using Edge Computing a...
 
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming ApplicationsSARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

A Metadata Model for Peer-to-Peer Media Distribution

  • 1. A Metadata Model forPeer-to-Peer Media Distribution Christian Timmerer, Michael Eberhard, Michael Grafl, Keith Mitchell,Sam Dutton, and Hermann Hellwagner Klagenfurt University (UNIKLU)  Faculty of Technical Sciences (TEWI) Department of Information Technology (ITEC)  Multimedia Communication (MMC) http://research.timmerer.com  http://blog.timmerer.com  mailto:christian.timmerer@itec.uni-klu.ac.at 19 May 2010 Acknowledgments. This work was supported in part by theEuropean Commission in the context of the P2P-Next project (FP7-ICT-216217).
  • 2. Outline Background / Introduction P2P-Next Architecture Workflow Metadata Model P2P-Next Item Metadata Specification: Core + Optional Metadata Application Programming Interface Conclusions and Future Work 2010/05/19 2 Christian Timmerer, Klagenfurt University, Austria
  • 3. Next Generation of P2P Networks: P2P-Next 2010/05/19 Christian Timmerer, Klagenfurt University, Austria 3 Whilst watching content, the user is able to use favourite content application that enables quick selected of favoured content.
  • 4. Next Generation of P2P Networks: P2P-Next 2010/05/19 Christian Timmerer, Klagenfurt University, Austria 4 FP7 Integrated Project (IP) with four year duration (2008 - 2011) with 21 partners from 12 countries comprising large European players to ensure the future project’s sustainability, SMEs, and Subject Matter Experts to manage highly focused technology components The key objective P2P-Next develops an open source, efficient, trusted, personalized, user-centric, and participatory television plus media delivery mechanism with social and collaborative connotation using the emerging Peer-to-Peer (P2P) paradigm, which takes into account the existing EU legal framework.
  • 5. Architecture and Workflow 2010/05/19 Christian Timmerer, Klagenfurt University, Austria 5 Ingest Interface Atom | RSS Store Content (A/V) Presentation/Interactivity Layer E.g., video, image,audio, pdf, txt, … .atom .rss Core Metadata E.g., metadata describing the individual content asset in various forms NextShare P2P-Next Item P2P-Next Item Additional Metadata .torrent .torrent … seeding* E.g., .m21, .ts, .dvb Metadata E.g., metadatadescribing the whole P2P-NextItem + structure(MPEG-21 DID) * … seeding is done automatically oncethe .torrent is provided Service Discovery / Distribution Interface
  • 6. High-Level Structure of P2P-Next Item 2010/05/19 Christian Timmerer, Klagenfurt University, Austria 6 P2P-Next Item .torrent .m21 .ts .el{1-3} torrent data … Enh. Layer 1 (svc) DID: (b)xml - Advertisement - Payment - Scalability - Interactivity - etc. Audio (mp3|aac) DID: (b)xml - Core Metadata - Ref. to Media (.ts, .el{1-3}) - Ref. to .m21 Enh. Layer 2 (svc) Video (avc) Enh. Layer 3 (svc) Resources
  • 7. Metadata Model for P2P Media Distribution 2010/05/19 Christian Timmerer, Klagenfurt University, Austria 7 P2P-Next Item LIMO Content Rich Metadata dii:Identifier for the Entire Item A/V Content dii:Type forRich Metadata dii:Type for LIMO Content dii:Type for A/V Content dii:RelatedIdentifier for the Entire Item Payment Metadata Additional Metadata dii:Type for Payment JS for LIMOid="a.js" dii:Type for the Entire Item CSS for LIMOid=”b.css" Advert. Metadata dii:Type for Advertisement . . . Binary Data HTML . . . Core Metadata Legend Descriptor Component Descriptor Resource
  • 8. Metadata Specification Basic approach Define attributes (vocabulary) in natural language Define mappings to existing (de-facto) standards (TVA, MPEG-7, URIPlay) Core metadata Content-related information that is required to search for a specific P2P-Next Item Optional metadata Advertisement: formats, advertisement types, target group Payment: price, payment options and recipient, donations Scalability: properties of the scalability layers Media review: perception of content such as user ratings User profile: name, contact information, usage preferences/history 2010/05/19 Christian Timmerer, Klagenfurt University, Austria 8
  • 9. Application Programming Interface MPEG-M (MXM) like API: DID Creator + DID Parser implemented in C++ using the CubeWerx BXML library Most important lesson learned The format doesn’t matter at allas long as an API for creating and parsing exists! 2010/05/19 Christian Timmerer, Klagenfurt University, Austria 9
  • 10. Conclusions This paper: architectureand metadata model utilized within the NextShare system The major advantages of our approach are Interoperability thanks to the usage of existing, standardized representation formats for both media and metadata Backwards compatibility to the well-known BitTorrent protocol. Next share + metadata model successfully demonstrated at IBC’09 and NEM-Summit’09; currently evaluated within Living Lab Future work Complete definition, design, implementation, and validation of optional metadata Full support of LIMO content 2010/05/19 Christian Timmerer, Klagenfurt University, Austria 10
  • 11. Advanced Video Streaming Techniques for Peer-to-Peer Networks and Social Networking Workshop held within ACM Multimedia, 25-29 October 2010, Firenze, Italy Invited Talk by George Wright, Head of Prototyping, BBC Research and Development Audio/visual content and metadata delivered over the open Internet using P2P-Next: some experiences from a broadcaster's perspective The best paper award (€300) is sponsored by RADVISION(http://www.radvision.com/) Web site: http://www.p2pstreaming.eu 2010/05/19 Christian Timmerer, Klagenfurt University, Austria 11 You are welcome submitting a paper
  • 12. Thank you for your attention ... questions, comments, etc. are welcome … Ass.-Prof. Dipl.-Ing. Dr. Christian Timmerer Klagenfurt University, Department of Information Technology (ITEC) Universitätsstrasse 65-67, A-9020 Klagenfurt, AUSTRIA christian.timmerer@itec.uni-klu.ac.at http://research.timmerer.com/ Tel: +43/463/2700 3621 Fax: +43/463/2700 3699 © Copyright: Christian Timmerer 12 2010/05/19 Christian Timmerer, Klagenfurt University, Austria