SURFmedia, a full featured video platform for students, teachers and educational institutes to use in everyday educational environments and circumstances.
MediaMosa: Open Source Media Management and Distribution Platform, using REST principles and based on a Drupal framework.
SURFmedia and MediaMosa; Platform, Architecture and Features. Diverse2009
1. SURFmedia
Platform and Features
A full featured video platform for students,
teachers and educational institutes to use in
everyday educational environments and
circumstances
Ivo Reints Frans Ward
ivo.reints@surfnet.nl Frans.Ward@surfnet.nl
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
2. SURFnet
Dutch National Research and Educational
Network
Connects over 180 educational and research
institutions over IP (1 & 10 GB/s dark fiber
and lightpaths)
Connects internationally with Geant2,
GLIF, GLORIAD
Approximately 1 million users
(scientists, teachers and
students)
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
3. Services
Network infrastructure
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
4. Services
Network infrastructure
Authentication & Autorisation
Security
Group Communication
Document Sharing, VideoConferencing, maillists
Multimedia Distribution
On demand & Live A/V
Support
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
5. MultiMedia Distribution
1998 -> Audio & Video hosting service
2003 -> SURFnet Video Portal
SURFnet-TV Live Netcasting
2007 -> Start of design new generation video services
Existing platform ‘end of life’
Demand for new features
Integration of services
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
6. MultiMedia Distribution
1998 -> Audio & Video hosting service
2003 -> SURFnet Video Portal
SURFnet-TV Live Netcasting
2007 -> Start of design new generation video services
Existing platform ‘end of life’
Demand for new features
Integration of services
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
7. SURFmedia
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
8. Features
SURFmedia
Federated Authentication, SURFnet guest idp
1GB free storage
Advanced Autorisation
Tagging, reviews, rating
Screenshots & previews
WindowsMedia, MP4 & Flash
Streaming & download (+RSS = VodCast)
Integration on-demand & live services
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
9. Facts and Figures
+/- 13807 accounts
+/- 49061 assets
+/- 500.000 requested streams a month
Content suppliers
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
10. Autorisation
Autorisation for playing medifiles
Domain (location of PC)
- fontys.nl, rug.nl
Realm (group of signed-in users)
- @fontys.nl, @rug.nl
E-mail adress (individuals)
- J.Doe@fontys.nl, N.Obody@rug.nl
Combinations of the above
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
11. How does it look?
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
12. How does it look?
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
13. Federated authentication
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
14. Web 2.0
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
15. Personal environment
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
16. Widget
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
17. MediaMosa
Architecture and Features
Open Source Media Management
and Distribution Platform
Frans Ward
Technical Product Manager
Advanced Services
Frans.Ward@surfnet.nl
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
18. SURFmedia,
VP-Core,
SURFmedia Core,
MediaMosa...
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
19. SURFmedia,
VP-Core,
SURFmedia Core,
MediaMosa...
Confused?
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
20. DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
21. SURFmedia: end-user portal for
streaming media. Service of
SURFnet
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
22. SURFmedia: end-user portal for
streaming media. Service of
SURFnet
VP-Core: video backend
infrastructure used by SURFnet/
Kennisnet for their video services
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
23. SURFmedia: end-user portal for
streaming media. Service of
SURFnet
VP-Core: video backend
infrastructure used by SURFnet/
Kennisnet for their video services
SURFmedia Core: middleware
service for institutions to connect
their end-user portals to VP-Core
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
24. SURFmedia: end-user portal for
streaming media. Service of
SURFnet
VP-Core: video backend
infrastructure used by SURFnet/
Kennisnet for their video services
Powered by MediaMosa
SURFmedia Core: middleware
service for institutions to connect
their end-user portals to VP-Core
Powered by MediaMosa
MediaMosa: open source
application for media management
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
25. Main Entry: 1me·dia-mo-sa
Pronunciation: ˈmē-dē-ә-mō-ˈzā
Function: software
Release Date: 8 april 2009
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
26. Open Source (GPLv2) Software
Main Entry: 1me·dia-mo-sa
Pronunciation: ˈmē-dē-ә-mō-ˈzā
Function: software
Release Date: 8 april 2009
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
27. Open Source (GPLv2) Software
For building an online delivery and media
management platform
Main Entry: 1me·dia-mo-sa
Pronunciation: ˈmē-dē-ә-mō-ˈzā
Function: software
Release Date: 8 april 2009
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
28. Open Source (GPLv2) Software
For building an online delivery and media
management platform
For (streaming) video, audio and in fact any
content
Main Entry: 1me·dia-mo-sa
Pronunciation: ˈmē-dē-ә-mō-ˈzā
Function: software
Release Date: 8 april 2009
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
29. Open Source (GPLv2) Software
For building an online delivery and media
management platform
For (streaming) video, audio and in fact any
content
Features flexible metadata sets and transoding
services
Main Entry: 1me·dia-mo-sa
Pronunciation: ˈmē-dē-ә-mō-ˈzā
Function: software
Release Date: 8 april 2009
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
30. Open Source (GPLv2) Software
For building an online delivery and media
management platform
For (streaming) video, audio and in fact any
content
Features flexible metadata sets and transoding
services
Modular and based on the Drupal framework,
using REST principles
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
31. DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
32. Developed within the framework of the
SURFnet/Kennisnet Innovation Programme,
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
33. Developed within the framework of the
SURFnet/Kennisnet Innovation Programme,
MediaMosa is the basis for various
successful video services that SURFnet
and Kennisnet provide or will provide to
the Dutch educational sector.
(Leraar24, Teleblik, SURFmedia, ...)
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
34. Architecture
• Service Oriented Architecture (SOA)
• REST on the outside, REST on the
inside
• Scalability, Redundancy, High
Availability
• Common base for MediaMosa is
Drupal:
✓ Content Management System
✓ Web Application Framework
✓ Modulair, Hook-oriented and Scaleable
• Included with the MediaMosa is
✓ MediaMosa Admin Application
✓ While Label End-user Application (EGA)
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
35. REST
Representational State Transfer
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
36. REST
Representational State Transfer
• All interactions (messages) with the
MediaMosa platform are done with REST-calls.
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
37. REST
Representational State Transfer
• All interactions (messages) with the [GET] .../asset?limit=10
MediaMosa platform are done with REST-calls. <response>
<header>
<item_count>10</item_count>
<item_count_total>31930</item_count_total>
<item_offset/>
<request_process_time>1.6566</request_process_time>
<request_query_count>15</request_query_count>
<request_result>success</request_result>
<request_result_description></request_result_description>
<request_result_id>601</request_result_id>
<request_uri>[GET] /asset?limit=10</request_uri>
<vpx_version>1.0.1-6</vpx_version>
</header>
<items>
<item id="1">
<asset_id>1</asset_id>
<app_id>1</app_id>
<provider_id></provider_id>
<owner_id>av-user-zfontys</owner_id>
<group_id>fontys</group_id>
<videotimestamp>2004-09-10 19:59:26</videotimestamp>
.........
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
38. REST
Representational State Transfer
• All interactions (messages) with the [GET] .../asset?limit=10
MediaMosa platform are done with REST-calls. <response>
<header>
• REST strictly refers to a collection of network
<item_count>10</item_count>
<item_count_total>31930</item_count_total>
<item_offset/>
architecture principles which outline how <request_process_time>1.6566</request_process_time>
resources are defined and addressed. <request_query_count>15</request_query_count>
<request_result>success</request_result>
<request_result_description></request_result_description>
<request_result_id>601</request_result_id>
<request_uri>[GET] /asset?limit=10</request_uri>
<vpx_version>1.0.1-6</vpx_version>
</header>
<items>
<item id="1">
<asset_id>1</asset_id>
<app_id>1</app_id>
<provider_id></provider_id>
<owner_id>av-user-zfontys</owner_id>
<group_id>fontys</group_id>
<videotimestamp>2004-09-10 19:59:26</videotimestamp>
.........
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
39. REST
Representational State Transfer
• All interactions (messages) with the [GET] .../asset?limit=10
MediaMosa platform are done with REST-calls. <response>
<header>
• REST strictly refers to a collection of network
<item_count>10</item_count>
<item_count_total>31930</item_count_total>
<item_offset/>
architecture principles which outline how <request_process_time>1.6566</request_process_time>
resources are defined and addressed. <request_query_count>15</request_query_count>
<request_result>success</request_result>
<request_result_description></request_result_description>
<request_result_id>601</request_result_id>
✓ This reduces the complexity <request_uri>[GET] /asset?limit=10</request_uri>
<vpx_version>1.0.1-6</vpx_version>
✓ improves the effectiveness of performance </header>
tuning <items>
<item id="1">
✓ increases the scalability of pure server <asset_id>1</asset_id>
components <app_id>1</app_id>
<provider_id></provider_id>
<owner_id>av-user-zfontys</owner_id>
<group_id>fontys</group_id>
<videotimestamp>2004-09-10 19:59:26</videotimestamp>
.........
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
40. MediaMosa Highlights
★ Asset Metadata Scheme is expandable and
customizable. Included is DC, QDC, LOM & CZP
★ Automated Transcoding services using Open
Source FFmpeg for common formats: Flash /
WMV / H.264 MPEG4
★ Index publishing / harvesting with OAI/PMH
★ Search services: from simple text search to
complex search queries using CQL level 2
★ Automated Stills extraction from video
★ Option to set access restrictions for playing media
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
41. Community Website
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
42. Community Website
www.mediamosa.org
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
43. Status & Roadmap
Available Today on
www.mediamosa.org
Release 1.5
Current & Future developments
• Release 1.6, and 3 next releases in 2009
• Rich Media - Weblecture recording support
• Enhanced support for other content than audio/video
• Support for multiple storage solutions
• Live Streaming support
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
44. Questions?
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research
45. Questions?
DIVERSE Conference - Aberystwyth, June 24-26, 2009
SURFnet, Pioneering Network for Higher Education and Research