06.08.2013 Views

Cloud Media Processing - Embedded Community - Intel

Cloud Media Processing - Embedded Community - Intel

Cloud Media Processing - Embedded Community - Intel

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!