VIEW PRESENTATION

509 views
395 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
509
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

VIEW PRESENTATION

  1. 1. Microsoft Mediaroom as a SOA for IPTV www.oasis-open.org Majd Bakar Lead Architect Antonio Fontan Senior Developer
  2. 2. Agenda <ul><li>What is Microsoft Mediaroom </li></ul><ul><li>High level Architecture </li></ul><ul><li>System Interfaces </li></ul><ul><li>Lessons Learned </li></ul><ul><li>Future </li></ul>www.oasis-open.org
  3. 3. What is Microsoft Mediaroom <ul><li>Mediaroom is the brand name for Microsoft’s IPTV solution </li></ul><ul><li>http://www.microsoft.com/tv </li></ul><ul><li>It is an end to end platform for delivery of video over reliable IP networks based on commodity hardware </li></ul>
  4. 4. IPTV Solution for Telcos <ul><li>Linear, on demand, and time-shifted content delivery over DSL networks </li></ul><ul><li>Integrated content protection </li></ul><ul><li>Rich and reliable meta-data for content discovery </li></ul><ul><li>Extensible application framework </li></ul><ul><li>Target Advertisement </li></ul><ul><li>Rich data collection </li></ul>
  5. 5. End to End IPTV solution Encoders Content packaging Tools Content Acquisition 1 STB Client PC Client Consumer Devices Service Consumption 6 VOD PVR Linear TV NPVR Service Delivery 5 Billing Events Subscriber Validation Subscriber Management Subscriber Management 4 Meta-data Device Management OSS/BSS Service Management 3 Rights Management Mediaroom Content Protection Content Protection 2 A Complete Platform
  6. 6. Customers <ul><li>Over 2,000,000 television sets </li></ul><ul><li>More than 20 of the world's leading service providers: </li></ul><ul><ul><li>AT&T, BT, Deutsche Telekom, Reliance Communications, Swisscom,… </li></ul></ul><ul><ul><li>http://www.microsoft.com/tv/Customers.mspx </li></ul></ul>
  7. 7. <ul><li>Over 20 service providers worldwide </li></ul><ul><li>14 commercially deployed </li></ul><ul><li>Over 2.0M TV sets and counting… </li></ul>
  8. 8. High Level Architecture Branch Office Backend Broadcast Feeds VOD Assets Video Server Asset Ingestion VOD Server Real-Time Encoders OSS/BSS Service Group Service Group Subscribers Mediaroom Set Top Boxes Client Facing Servers Client Gateway Service Group OSS/BSS
  9. 9. Interfaces <ul><li>Why SOA? </li></ul><ul><ul><li>Enables a highly decoupled, modular, and interoperable architecture </li></ul></ul><ul><li>Current interfaces based on Web Services </li></ul><ul><ul><li>To Mediaroom </li></ul></ul><ul><ul><ul><li>Operations Support Systems </li></ul></ul></ul><ul><ul><ul><li>Business Support Systems </li></ul></ul></ul><ul><ul><li>Inside the Mediaroom system </li></ul></ul><ul><ul><ul><li>Backend to Branch </li></ul></ul></ul><ul><ul><ul><li>Client/STB to server </li></ul></ul></ul>
  10. 10. OSS/BSS Branch Office Backend Broadcast Feeds VOD Assets Video Server Asset Ingestion VOD Server Real-Time Encoders Service Group Service Group Subscribers Mediaroom Set Top Boxes Client Facing Servers Client Gateway Service Group OSS/BSS OSS/BSS
  11. 11. OSS <ul><li>Interface for Telco Operations Support Systems </li></ul><ul><ul><li>Service and Channel Management </li></ul></ul><ul><ul><li>System and Device Management </li></ul></ul><ul><ul><li>Diagnostics </li></ul></ul><ul><ul><li>Content meta-data for linear and on-demand </li></ul></ul><ul><ul><li>… </li></ul></ul>
  12. 12. BSS <ul><li>Interface for Telco Business Support Systems </li></ul><ul><ul><li>Principal (devices, accounts, users, and subscriber groups) Management </li></ul></ul><ul><ul><li>Rights Management </li></ul></ul><ul><ul><li>Billing Management </li></ul></ul><ul><ul><li>Offer Management </li></ul></ul><ul><ul><li>… </li></ul></ul>
  13. 13. OSS/BSS <ul><li>SOAP based Web Services </li></ul><ul><li>Transport level security </li></ul><ul><li>Main issues: </li></ul><ul><ul><li>Scalability in bulk processing </li></ul></ul><ul><ul><li>Interoperability problems normally related to versioning and highly coupled APIs </li></ul></ul><ul><ul><li>Solution: Loosely coupled & Batch APIs / Asynchronous Server processing </li></ul></ul>
  14. 14. Client to Server Interface Branch Office Backend Broadcast Feeds VOD Assets Service Group Video Server Asset Ingestion VOD Server Real-Time Encoders Service Group Service Group OSS/BSS OSS/BSS Client Facing Servers Client Gateway Subscribers Mediaroom Set Top Boxes
  15. 15. Client to Server Interface <ul><li>SOAP based Web Services </li></ul><ul><li>Proprietary message-based security </li></ul><ul><li>Main issues: </li></ul><ul><ul><li>Always needed data on the client </li></ul></ul><ul><ul><li>XML processing is expensive in low-end hardware </li></ul></ul><ul><ul><li>Solution: Spreading of client requests, lower call load, reduce serialization needs </li></ul></ul>
  16. 16. Backend to Branch Interface Broadcast Feeds VOD Assets Service Group Branch Office Backend Video Server Asset Ingestion VOD Server Real-Time Encoders Service Group Service Group OSS/BSS OSS/BSS Subscribers Mediaroom Set Top Boxes Client Facing Servers Client Gateway
  17. 17. Backend to Branch Interfaces <ul><li>SOAP based Web Services </li></ul><ul><li>Transport level security </li></ul><ul><li>Main issues: </li></ul><ul><ul><li>Not many real-life problems experienced between backend and branch </li></ul></ul>
  18. 18. Current Status <ul><li>Great scalability numbers in commodity hardware </li></ul><ul><li>Subscriber numbers increasing at a very high rate </li></ul><ul><li>Mediaroom supports up to 8 TV sets with DVR </li></ul>AT&T Upgrades DVR Service Company Uses Multiroom Viewing To Take On Verizon By ANDREW LAVALLEE September 9, 2008; Page B9 AT&T Inc.'s U-verse service will let subscribers watch recorded shows on as many as eight television sets, an upgrade intended to compete more effectively with rivals' digital-video recorders. The feature, often called multiroom or whole-home DVR, is already available in San Francisco and some nearby cities to subscribers of U-verse, which allows users to view Internet video as well as TV programming on their sets. It will be rolled out to the rest of the Bay Area this week and will be available nationwide by year end, said Rick Welday, AT&T's chief marketing officer. It will be free as part of a U-verse subscription, which costs from $44 to $99 a month. DVRs have become popular in millions of households because they make it easy for users to skip commercials and watch TV shows on their own schedule. They have also emerged as a way for phone, cable and satellite companies to compete for market share. AT&T has some ground to make up on its main rival, Verizon Communications Inc., whose FiOS TV service has more than double the subscribers -- 1.4 million, versus 549,000 for U-verse. AT&T said it plans to exceed one million subscribers by year end. While it is unclear why the average household would need to see a show on eight TV sets, that stat gives AT&T bragging rights; FiOS's version of the service allows for only seven connected TVs. The one TV set with the DVR will remain the only set that can record shows. A subscriber could record and start watching a show in his living room, then pause it and resume watching in his bedroom. As many as four TVs can watch recorded shows at the same time. TiVo Inc. allows customers to transfer recordings to another set, but each one must be equipped with a DVR, which it sells for $150 to $600. Dish Network Corp.'s multiroom DVR capabilities are limited to two TV sets, and DirecTV Group Inc. said its multiroom offering will be available in upcoming months. AT&T The Recorded TV menu, which AT&T U-Verse Total Home DVR customers can access from any TV to playback their recordings.
  19. 19. Lessons Learned (I) <ul><li>Web services used as RPC increased coupling and reduced agility. </li></ul><ul><ul><li>Trade off between well defined interfaces and change management/scalability </li></ul></ul><ul><li>SOAP limitations(costly serialization effort) </li></ul><ul><ul><li>Exposing/retrieving large resources </li></ul></ul><ul><ul><li>Low end Hardware </li></ul></ul><ul><li>It is critical adding better control for accessing server resources </li></ul>
  20. 20. Lessons Learned (II) <ul><li>Modeling unknown applications is hard </li></ul><ul><ul><li>Scalability impact due to incorrect granularity of the interface implementation </li></ul></ul><ul><ul><li>Lack of understanding of scenarios </li></ul></ul><ul><li>Saying “Contract first” is not good enough </li></ul><ul><ul><li>Different ways of creating WSDL introduce lack of consistency </li></ul></ul><ul><ul><li>OSS/BSS interfaces should be driven from the use-case scenarios for the application </li></ul></ul>
  21. 21. Future - Extensibility <ul><li>Better control of workflow: </li></ul><ul><ul><li>Improve asynchronous handling of requests </li></ul></ul><ul><ul><li>Prioritization of calls </li></ul></ul><ul><li>Simplify access to resources to facilitate application extensibility </li></ul><ul><li>Reduce the number of overall requests between end-points </li></ul>
  22. 22. Future - Design <ul><li>Scenario Driven development </li></ul><ul><ul><li>Better tools (DSL, Domain Specific Language) to capture scenarios and contracts </li></ul></ul><ul><ul><li>Patterns of usage of the platform are better understood now </li></ul></ul><ul><li>Emphasis on modeling </li></ul><ul><ul><li>Access profile </li></ul></ul><ul><ul><li>Layering of interfaces </li></ul></ul>
  23. 23. Thank You & Questions

×