You are on page 1of 22

12/6/2010

AdobeMAX2010

Enterprise Live Video with Multicast and P2P


DavidHassoun&JunHeider (realeyes)

ContactInfo

DAVIDHASSOUN
Email:david@realeyes.com Blog:http://david.realeyes.com

JUNHEIDER
Email:jun@realeyes.com Blog:http://iheartair.com Presentation&Resources:http://labs.realeyes.com

12/6/2010

ABOUTREALEYES
FMSSolutionsPartner&Reseller FMSCommunityAdvisoryBoardMember VideoExperience
Infrastructure Encoding Delivery ApplicationDevelopment Consulting

WHATWELLCOVER
LiveintheEnterprise P2POverview NextGenerationP2P&Flash
Delivery Deployment

Conclusion Q&A

12/6/2010

LIVEINTHEENTERPRISE
GOAL CHALLENGES SOLUTION

LiveIntheEnterprise

BROADCAST
live event broadcasts, streaming TV, pay per view model

GOVERNMENT
town hall meetings, presidential address

Easy publishing workflows Simple content protection Massive reach with multi-protocol Consistent experience with Flash Player Innovative multi-user experiences

EDUCATION
live sporting events, guest speakers, curriculum

ENTERPRISE
training, CEO address, quarterly business reviews, product updates

SOCIAL MEDIA
interactive applications, gaming, advertising

12/6/2010

LiveIntheEnterprise

TheGoal
Scalable(2toMillions) CostEffective UseExistingInfrastructure ManageNetwork&BandwidthUtilization HighAvailability

FullReach&MultiScreen

LiveIntheEnterprise

SAMPLE FMS4P2P(Browser,Desktop&Mobile)

12/6/2010

LiveIntheEnterprise

TheChallenges
Historically limitationsofUnicast Deployment Monitoring Reach Experience

LiveIntheEnterprise

TheSolution/s
FlashMediaServer:Interactive&Enterprise HTTPStreaming Multicast CustomizationattheServerSideScriptLayer(SSAS) Clustering CustomReportingModules

12/6/2010

P2P USINGTHECLOUD

Yourownpersonalcloud

P2PUsingTheCloud

P2P:Whatdoesitdo
AllowsmultipleFlashPlayerstospeak directlytoeachother Canbeonetooneoragroupmeshedtogether Automatessharingofdatainaoptimalnetworkpath CanbeusedforAudio,Video,andData Providesscalabilityinsomescenarioswithout standardincrementalcost

12/6/2010

P2PUsingTheCloud

P2P:Howdoesitwork
WorksofftheRTMFPprotocol UDPinsteadofTCP
Transmissiontimeprioritization UPDInherentLossiness

128bitAESEncryption GenerallyRequiresFlash10.1 Serverprovidesrendezvoustoconnectusers


Alsocanmanagebootstrappingandgroupoptimization NOTE:Unicast supportedaswelloverRTMFP

P2PUsingTheCloud

UnderstandingGroups
Providesthecommunicationmechanismsformedia anddataacrossanassociatedsetofclients VirtualgroupofmultipleFlashPlayer10.1clients Enhancedoptimizationofcommunication Scalability

12/6/2010

P2PUsingTheCloud

GroupSpecifier:CreatingaP2PGroup
Usedtocreate&managegroups Generatesagroupspec Stringusedinconjunctionwith theNetStream (media)andNetGroup (data) Definescapabilitiesandsecurityofagroup Exp: G:01012105282b91e08fd50a38f030dbbdee78 98d36dd523605d94d9dd6e50b298e47844be01 0c160e666d732e6d756c7469636173742e6578 616d706c65011b00070ae00000fe7530041565 6565

P2PUsingTheCloud

SAMPLE:WorkingwithRTMFP
Connect Groupspec Livevideo

12/6/2010

P2PUsingTheCloud

MulticastingAudio&Video
Onestreamsharedamongstmanyviewers Utilizespeerassistednetwork groups Excellentforliveonetomanyorfewtomany Doesnotrequireserversidestreaminginfrastructure Utilizescomplexmeshofpeersforpull/pushdata chunkingforoptimizeddeliveryofmedia Reducedlatency HighScalability Automaticallyoptimizingdeliveryviapriorityneighbors

P2PUsingTheCloud

ApplicationLevelMulticasting

FMS 4 Enterprise

Rendezvous Traffic Subscriber Subscriber Data Traffic Subscriber

Data Traffic Publisher

Subscriber Subscriber

12/6/2010

Unicast

Flash Media Live Encoder FMS 4 Enterprise Server is a Member/Publisher

Subscriber Subscriber Data Traffic Subscriber

Data Traffic Subscriber

Subscriber Subscriber

P2PUsingTheCloud

NetStream Multicasting

10

12/6/2010

P2PUsingTheCloud

P2PwithIPMulticastHardware
Doesntrequireanyserver
UnlesswantingtoingestfromUnicast

Samefunctionality
Noserverrequired(canhelp) Networkhardwareutilizations Supportsvp6anvp4

Manyexistingnetworkdevicesmaysupportthis Canbeamajorbenefitforprivateenterprisenetworks Connecting:


NetConnection.connect(rtmfp:);

P2PUsingTheCloud

Considerations
Firewalltraversal NetworkTopology Bandwidth

11

12/6/2010

NEXTGENERATIONENTERPRISE
FMS4Enterprise Delivery Scalability HighAvailability

Enterprise

FlashMediaServer4Enterprise

12

12/6/2010

Enterprise

FMS4:EndtoEndStreamingSolution
Outofboxserversolutionwithvod,live&multicast EasyclientconfigurationwiththeMulticastConfig Tool HighqualityLivepublishfromFMLE3.1 EasydeploywithOSMF1.5
Custom FMS4Player Strobe

Enterprise

DEMO:MulticastConfigurationTool
FMS4Player CustomOSMFPlayer

13

12/6/2010

Enterprise

DEPLOYMENT:Scalability
Allaboutunderstandingyournetwork Segmentation
GroupBased SingleServer LocationBased Single/MultipleServers Networkfactors:VPN,etc.

Multilocationchallenges Hardware&Softwarecapabilities

Flash Media Live Encoder

FMS 4 Interactive/Enterprise Server is a Member/Publisher Server is a Member/Publisher

RTMFP Group

RTMFP Group

14

12/6/2010

Enterprise

DEPLOYMENT:Scalability
FlashMediaEnterpriseServer:Fusion
Providesbestofbothworlds:
IPMulticasting&ApplicationLevelMulticasting

Createsabridgebetweenhardware&softwareusers ValuableforVPNsituationsincorporateinfrastructure
Onlocationuseshardware Offlocationusessoftware

PriorityisgiventoIPMulticasting
CandirectlyfeedApplicationLevelmembersasneighbor

Enterprise

Fusion

15

12/6/2010

Enterprise

Demo:Fusion
MulticastConfig Tool AS:
groupspec.multicastEnabled = true; groupspec.serverChannelEnabled = true; groupspec.ipMulticastMemberUpdatesEnabled = true; groupspec.addIPMulticastAddress([ADDRESS]", [PORT] );

Enterprise

DEPLOYMENT:Scalability
Scalablemulticastdeploymentswithmultipleservers ServertoServer:
ServerbasedconnectionswithSSAS Unicast fromOrigintoOrigin
Pullvs Push

Origin>Edgenotreallyapplicable
Origin[Enterprise]>Edge[Interactive]

16

12/6/2010

Flash Media Live Encoder

Unicast FMS 4 Interactive/Enterprise Server is a Member/Publisher FMS 4 Enterprise

Unicast

Server is a Member/Publisher FMS 4 Enterprise

RTMFP Group

RTMFP Group

Enterprise

SAMPLE:ServertoServerwithMulticastIntegration

17

12/6/2010

Enterprise

HighAvailabilityStrategies
ConnectionManagement
Failover(RTMFP>RTMP>RTMPT>HTTP
Attemptaconnectiontooneprotocol Applyatimeoutlimit Iffailedortimedouttryoverwithnewprotocol

http://cc.rtmfp.net

[SAMPLE]

Enterprise

Monitoring
Basicservermonitoringstillapplies DoesnotprovideanydetailsforP2Pgroups NetStreamInfo ClasscontainsQoS Dataforthestream
AccessedviaNetStream.info

NetGroupInfo ClasscontainsQoS Dataforthegroup


AccessedviaNetGroup.info

DetailedP2PQoS dataavailabletoconnectedmembers
Serverscanbeconnectedmembers Monitoring/Tracking clientorservermembers

18

12/6/2010

Enterprise

ManagingPeers
ClientAuthentication
ManagedGroupspec FMSAuthorization/AccessPlugins
LDAP

SSAS
BasicUserAccessList HTTPUserAuthentication

Client
NetGroup Authentication HTTPUserAuthentication

CONCLUSION:FMS4ENTERPRISE
Powerful enterprise solution that offers high scalability, low impact, and provides the infrastructure to maintain high availability.

19

12/6/2010

MulticastontheAdobeFlashPlatform

UNICAST
Public & Internal streaming

IP MULTICAST
Internal enterprise streaming

HTTP / RTMP Dynamic Streaming Maximum Reach Real Time protection Server/Client relationship RTMP Tunneling over HTTP

UDP Broadcast Hardware-assisted No Server required Limited external reach

APPLICATION MULTICAST
Massive live delivery (public)

ADOBE MULTICAST FUSION


Internal enterprise streaming with Peer Assist

Peer 2 Peer technology Flexible and massive scale No hardware requirements Low cost delivery Rendezvous servers required

Delivery higher quality of service Increase reach Hardware + software assisted Rendezvous servers required

Flash Media Server 4

Key Problems Solved


Enterprise Deployment Options Reach beyond Multicast Social Media Video communication Streaming over HTTP Slow switching between bitrates Multi-camera sync High upfront costs Higher performance Easy player development

Key Functionality
Multicast Multicast Fusion Application Level Multicast (P2P) HTTP Dynamic Streaming Fast Switching Absolute TimeCode Free Operating Systems 64 bit support OSMF: Flash Media Playback

40

20

12/6/2010

Q&A
ifthereistime.

INCLOSING
DidItalkfastenough?

21

12/6/2010

FlashMediaServer3.5

RESOURCES
http://www.adobe.com/products/flashmediaserver/ http://cc.rtmfp.net http://www.delicious.com/yosaburo/cirrus http://www.delicious.com/yosaburo/rtmfp http://www.delicious.com/yosaburo/p2p

22

You might also like