microsoft mediaroom as a soa for iptv majd bakar lead architect antonio fontan senior developer
TRANSCRIPT
Microsoft Mediaroom as a Microsoft Mediaroom as a SOA for IPTVSOA for IPTV
www.oasis-open.org
Majd BakarLead Architect
Antonio FontanSenior Developer
www.oasis-open.org
Agenda What is Microsoft Mediaroom High level Architecture System Interfaces Lessons Learned Future
What is Microsoft Mediaroom Mediaroom is the brand name for
Microsoft’s IPTV solution http://www.microsoft.com/tv It is an end to end platform for
delivery of video over reliable IP networks based on commodity hardware
IPTV Solution for Telcos Linear, on demand, and time-shifted
content delivery over DSL networks Integrated content protection Rich and reliable meta-data for
content discovery Extensible application framework Target Advertisement Rich data collection
EncodersEncoders
Content Content packaging Toolspackaging Tools
ContentContentAcquisitionAcquisition
11
STB ClientSTB Client
PC ClientPC Client
Consumer Consumer DevicesDevices
ServiceServiceConsumptionConsumption
66
VODVOD
PVRPVR
Linear TVLinear TV
NPVR NPVR
ServiceServiceDeliveryDelivery
55
Billing EventsBilling Events
Subscriber Subscriber ValidationValidation
SubscriberSubscriberManagementManagement
SubscriberSubscriberManagementManagement
44
Meta-dataMeta-data
Device Device ManagementManagement
OSS/BSS OSS/BSS
ServiceServiceManagementManagement
33
Rights Rights ManagementManagement
Mediaroom Mediaroom Content Content ProtectionProtection
ContentContentProtectionProtection
22
A Complete PlatformA Complete Platform
End to End IPTV solution
Customers Over 2,000,000 television sets More than 20 of the world's leading
service providers: AT&T, BT, Deutsche Telekom, Reliance
Communications, Swisscom,… http://www.microsoft.com/tv/Customers
.mspx
• Over 20 service providers worldwide
• 14 commercially deployed • Over 2.0M TV sets and counting…
High Level Architecture
Branch Office
Backend
Broadcast Feeds
VOD Asset
s Video Server
Asset Ingestio
nVOD
Server
Real-Time
Encoders OSS/BSS
Service Group
Service
Group
Subscribers
Mediaroom Set Top
Boxes
Client
Facing
Servers
Client Gatewa
y
Service Group
OSS/BSS
Interfaces Why SOA?
Enables a highly decoupled, modular, and interoperable architecture
Current interfaces based on Web Services To Mediaroom
Operations Support Systems Business Support Systems
Inside the Mediaroom system Backend to Branch Client/STB to server
OSS/BSS
Branch Office
Backend
Broadcast Feeds
VOD Asset
s Video Server
Asset Ingestio
nVOD
Server
Real-Time
Encoders
Service Group
Service
Group
Subscribers
Mediaroom Set Top
Boxes
Client
Facing
Servers
Client Gatewa
y
Service Group
OSS/BSS
OSS/BSS
OSS Interface for Telco Operations
Support Systems Service and Channel Management System and Device Management Diagnostics Content meta-data for linear and on-
demand …
BSS Interface for Telco Business Support
Systems Principal (devices, accounts, users,
and subscriber groups) Management Rights Management Billing Management Offer Management …
OSS/BSS SOAP based Web Services Transport level security Main issues:
Scalability in bulk processing Interoperability problems normally related to
versioning and highly coupled APIs Solution: Loosely coupled & Batch APIs /
Asynchronous Server processing
Client to Server Interface
Branch Office
Backend
Broadcast Feeds
VOD Asset
s Video Server
Asset Ingestio
nVOD
Server
Real-Time
Encoders
Service Group
Service
Group
Service Group
OSS/BSS
OSS/BSS
Client
Facing
Servers
Client Gatewa
y
Subscribers
Mediaroom Set Top
Boxes
Client to Server Interface SOAP based Web Services Proprietary message-based security Main issues:
Always needed data on the client XML processing is expensive in low-
end hardware Solution: Spreading of client requests,
lower call load, reduce serialization needs
Backend to Branch InterfaceBroadcast Feeds
VOD Asset
s Video Server
Asset Ingestio
nVOD
Server
Real-Time
Encoders
Service Group
Service
Group
Service Group
OSS/BSS
OSS/BSS
Subscribers
Mediaroom Set Top
Boxes
Client
Facing
Servers
Client Gatewa
y
Branch Office
Backend
Backend to Branch Interfaces SOAP based Web Services Transport level security Main issues:
Not many real-life problems experienced between backend and branch
Current Status Great scalability numbers in
commodity hardware Subscriber numbers increasing at a
very high rate Mediaroom supports up to 8 TV
sets with DVR
AT&T Upgrades DVR ServiceCompany Uses Multiroom Viewing To Take On VerizonBy ANDREW LAVALLEESeptember 9, 2008; Page B9AT&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 Upgrades DVR ServiceCompany Uses Multiroom Viewing To Take On VerizonBy ANDREW LAVALLEESeptember 9, 2008; Page B9AT&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.
Lessons Learned (I) Web services used as RPC increased coupling
and reduced agility. Trade off between well defined interfaces and
change management/scalability SOAP limitations(costly serialization effort)
Exposing/retrieving large resources Low end Hardware
It is critical adding better control for accessing server resources
Lessons Learned (II) Modeling unknown applications is hard
Scalability impact due to incorrect granularity of the interface implementation
Lack of understanding of scenarios Saying “Contract first” is not good enough
Different ways of creating WSDL introduce lack of consistency
OSS/BSS interfaces should be driven from the use-case scenarios for the application
Future - Extensibility Better control of workflow:
Improve asynchronous handling of requests Prioritization of calls
Simplify access to resources to facilitate application extensibility
Reduce the number of overall requests between end-points
Future - Design Scenario Driven development
Better tools (DSL, Domain Specific Language) to capture scenarios and contracts
Patterns of usage of the platform are better understood now
Emphasis on modeling Access profile Layering of interfaces
Thank You & Questions