موجز عن البحث:
Video streaming is a traditional
network traffic application with high bandwidth and delay requirements.
Optimizing the network infrastructure for video streaming traffic is an
ongoing challenge. In this paper, we consider the case of unicast live video streaming
over parallel channels with different reliability and bandwidth, for example,
wireless channels. While video streaming over parallel channels was proposed
before, each frame in the video data was considered to be equally important.
As a result, important frames could be sent over less noisy channels, which
impacts perceived video quality at the receiver. We show that by using a
protocol such as the Stream Control Transmission Protocol (SCTP), we can
identify higher reliability channels in a set of potential channels between
the video source and consumer. To maximise the experienced video quality at
the receiver, we then identify more important data in the video stream and
send it over the better channels. We simulate the proposed solution and demonstrate
the effectiveness of our proposed framework for concurrent multipath video .
mobile applications (apps) to ensure they work seamlessly on all devices can
be difficult and expensive, especially for small development teams or
companies due to limited available resources.
a need for methods to outsource testing on all these models and OS versions.
In this paper, we propose a crowdsourced testing approach that leverages the
power of the crowd to perform mobile device compatibility testing in a novel
way. This approach aims to provide support for testing code, features, or
hardware characteristics of mobile devices which is hardly investigated. This
testing will enable developers to ensure that features and hardware
characteristics of any device model or features of a specific OS version will
work correctly and will not cause any problems with their apps. It empowers
developers to find a solution for issues they may face during the development
of an app by asking testers to perform a test or searching a knowledge base
provided with the platform. It will offer the ability to add a new issue or
add a solution to existing issues. We expect that these capabilities will
improve the testing and development of mobile apps by considering variant
mobile devices and OS versions on the crowd.