Cloud Media Processing - Embedded Community - Intel
Cloud Media Processing - Embedded Community - Intel
Cloud Media Processing - Embedded Community - Intel
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Radisys Solution: Radisys media processing<br />
solutions can be delivered with other Radisys<br />
products, including ‘wirespeed’ load balancing on<br />
ATCA chassis internal switch/hub. Alternatively, a<br />
Radisys software technology called ‘FlowEngine’<br />
can deliver load balancing on the Radisys family<br />
of NetLogic and Cavium-based packet processing<br />
blades (see sidebar: Load Balancing)<br />
Developer API’s and Interfaces<br />
Developers of telecom applications need<br />
straightforward mechanisms to invoke media services<br />
that are compatible with a diverse set of application<br />
development and run-time environments. This<br />
typically entails an API that makes it easier to<br />
support multiple client platforms, such as Internet<br />
browsers, smart phones, tablets, laptops, etc.<br />
Radisys Solution: Radisys media servers support<br />
standard-based APIs, including:<br />
• Session Initiation Protocol (SIP) is an IETF-defined<br />
application-layer control (i.e., signaling) protocol for<br />
creating, modifying and terminating sessions with<br />
one or more participants. These sessions include<br />
Internet telephone calls, multimedia distribution<br />
and multimedia conferences. 7<br />
• VoiceXML (VXML) is the W3C’s standard XML<br />
format designed for creating audio dialogs that<br />
feature synthesized speech, digitized audio,<br />
recognition of spoken and DTMF key input,<br />
recording of spoken input, telephony and mixed<br />
initiative conversations. 8<br />
• <strong>Media</strong> Server Markup Language (MSML), described<br />
in RFC 5707, 9 is designed to provide feature–<br />
rich media processing control in an IP–based<br />
communications network. MSML has been adopted<br />
by dozens of vendors and is used to control many<br />
millions of IP media server ports in numerous<br />
service provider networks around the globe.<br />
• HTTP RESTful Interfaces, soon to be supported by<br />
Radisys, are growing in popularity because they are<br />
a good fit for cloud and other Web-based services<br />
due to their HTTP synergies and client-side scripting<br />
capabilities (e.g., web browsing). For example, JSON<br />
(Javascript Object Notation) or XML-encoded media<br />
control functions are well-suited for mobile web<br />
<strong>Cloud</strong> <strong>Media</strong> <strong>Processing</strong> | Radisys White Paper<br />
applications employing media services hosted in<br />
the cloud. In comparison, the protocols previously<br />
discussed are better suited for non-IP-based<br />
telephony.<br />
Requirements for <strong>Media</strong><br />
<strong>Processing</strong> as a Service<br />
(MPaaS)<br />
<strong>Cloud</strong> computing is capable of supporting media<br />
processing services, due in large part to significant<br />
advances in computing and IP networking technology<br />
that are enabling a new class of real-time telecom<br />
services. The stringent performance requirements of<br />
MPaaS can be met, in many cases, by existing cloud<br />
network elements. Special considerations, in order<br />
of importance, are outlined in the following, where<br />
MPaaS is compared to other applications moving<br />
to the cloud.<br />
• Network I/O and Associated Load/Traffic<br />
Management—High Importance<br />
˸ <strong>Media</strong> processing controls and manipulates<br />
IP media streams, and like other applications<br />
involving multiple video sources, it can consume<br />
a large amount of network bandwidth.<br />
˸ High-quality network connections are critical<br />
to avoid network jitter, which can significantly<br />
impair the quality of experience (QoE).<br />
• Compute Resources—Medium Importance<br />
˸ <strong>Media</strong> processing is computing intensive,<br />
as are many other applications.<br />
• Element Management—Medium Importance<br />
˸ Perhaps more distributed than most applications,<br />
media processing can be complex to manage,<br />
especially when a service provider’s solution<br />
spans in-house service infrastructure and<br />
outsourced cloud computing infrastructure.<br />
• Billing—Low Importance<br />
˸ Billing is obviously an important aspect of a cloud<br />
media processing service. While normally not a<br />
function or top concern for the media processing<br />
layer, billing grows in importance when the<br />
service offering involves customer-facing<br />
application layer elements.<br />
9