3 research outputs found
CliqueStream: an efficient and fault-resilient live streaming network on a clustered peer-to-peer overlay
Several overlay-based live multimedia streaming platforms have been proposed
in the recent peer-to-peer streaming literature. In most of the cases, the
overlay neighbors are chosen randomly for robustness of the overlay. However,
this causes nodes that are distant in terms of proximity in the underlying
physical network to become neighbors, and thus data travels unnecessary
distances before reaching the destination. For efficiency of bulk data
transmission like multimedia streaming, the overlay neighborhood should
resemble the proximity in the underlying network. In this paper, we exploit the
proximity and redundancy properties of a recently proposed clique-based
clustered overlay network, named eQuus, to build efficient as well as robust
overlays for multimedia stream dissemination. To combine the efficiency of
content pushing over tree structured overlays and the robustness of data-driven
mesh overlays, higher capacity stable nodes are organized in tree structure to
carry the long haul traffic and less stable nodes with intermittent presence
are organized in localized meshes. The overlay construction and fault-recovery
procedures are explained in details. Simulation study demonstrates the good
locality properties of the platform. The outage time and control overhead
induced by the failure recovery mechanism are minimal as demonstrated by the
analysis.Comment: 10 page
Video-Streaming Overlays
This Chapter goes into the details of benchmarking peer-to-peer video streaming systems. We present aspects and techniques that help comparing and analyzing such systems.
Video streaming systems have the main task of delivering video content to users. The video content can be presented on various types of devices, such as TV sets, computer systems, and smart phones. The availability of many types of architectures for streaming makes it of essence to define benchmarks and tools to evaluate them. This Chapter addresses these issues along with definitions of metrics and requirements that help in better comparing peer-to-peer streaming systems.
The Chapter is organized as follows. First, we present the non-functional requirements peer-to-peer video streaming systems have to consider. Then we present the workload used to benchmark our video streaming system. This is followed by definition of most important metrics for such systems. Then we present an example implementation that ha..