Though SCUBA defines a generic mechanism that complements existing rate-adaptation protocols, our original design goal was much more application specific. We initially set out to develop a robust, distributed protocol for the control of application-level media gateways [2], but as the protocol was refined and tuned for this specific application, it became apparent that SCUBA constituted a robust and useful building block in its own right.
This section details three applications that show how side-information generated by SCUBA can improve their performance. We first describe the integration of SCUBA in our video conferencing tool vic [16]. We then detail the application of SCUBA to media gateway control. Finally, we show how a floor control application can leverage SCUBA in its design as well as how SCUBA can exploit floor control knowledge to determine its weight allocation.