Adobe Labs

cap bottom

RTMFP Groups Overview

RTMFP groups let developers create interactive social experiences that can be used to increase engagement times within web applications or support higher quality media experiences within your company’s network. Interactive applications like webcam chat, voice over IP, text chat can be built into solutions like live help, dating sites, company communication, marketing or advertising can all be created using RTMFP.

RTMFP helps to significantly reduce deployment and bandwidth costs because it does not require as much bandwidth or as many servers to scale like traditional client/server solutions. Codename Cirrus (previously codename Stratus) enables the Adobe Flash clients to establish RTMFP connections. This allows developers to build solutions which can easily find other Flash clients within their group without a disruptive probe of the network.

RTMFP groups will enable new forms of communication including application-level multicast for scalable audio, video and data distribution. In Addition to that new posting and directed routing features will allow any client participating in a group to broadcast data to the rest of the group or target a single client. Another compelling feature coming as part of the RTMFP groups is object replication. Object replication will allow for all members of an RTMFP group to achieve a consistent view of a (potentially large) set of objects. This mode leverages the full transitive connectivity of the Group's self-organized structure to replicate objects through the group from nodes that have the objects to nodes which need the objects.

RTMFP groups is more efficient now than the original rendezvous service. RTMFP groups allow developers to scale to millions and billions of people worldwide because it doesn’t source everything from a single peer or server cluster.

RTMFP communication is UDP based. It is always encrypted, and can traverse NATs and firewalls. UDP is important because it supports a lossy transmission of data – useful for low latent audio/video delivery communication. RTMFP is a managed and controllable protocol that requires a server (like Cirrus) to always be present. If there is no server, there is no Peer to Peer communication. The server is used to eliminate network probing and provides only the required information to establish a connection to another peer. Access is also controlled with a shared secret that doesn’t get passed over the wire. RTMFP has unique IP mobility functionality that allows a connection to be maintained if the client changed networks (i.e. in Wifi or Mobile towers)

To learn more about RTMFP groups, please read the Peer-Assisted Networking Using RTMFP Groups in Flash Player 10.1 article.


Top Technologies

Technology Groups

Showcase Gallery