Professional Documents
Culture Documents
AdobeMAX2010
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
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
Subscriber Subscriber
12/6/2010
Unicast
Subscriber Subscriber
P2PUsingTheCloud
NetStream Multicasting
10
12/6/2010
P2PUsingTheCloud
P2PwithIPMulticastHardware
Doesntrequireanyserver
UnlesswantingtoingestfromUnicast
Samefunctionality
Noserverrequired(canhelp) Networkhardwareutilizations Supportsvp6anvp4
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
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
Unicast
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
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
APPLICATION MULTICAST
Massive live delivery (public)
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
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