Implementing a performance forecasting system for metacomputing: the Network Weather Service
SC '97 Proceedings of the 1997 ACM/IEEE conference on Supercomputing
TCP/IP performance over 3G wireless links with rate and delay variation
Proceedings of the 8th annual international conference on Mobile computing and networking
Proceedings of the 10th annual international conference on Mobile computing and networking
Context-aware interactive content adaptation
Proceedings of the 4th international conference on Mobile systems, applications and services
Improved access point selection
Proceedings of the 4th international conference on Mobile systems, applications and services
A 3: application-aware acceleration for wireless data networks
Proceedings of the 12th annual international conference on Mobile computing and networking
Metastability of CDMA cellular systems
Proceedings of the 12th annual international conference on Mobile computing and networking
BreadCrumbs: forecasting mobile connectivity
Proceedings of the 14th ACM international conference on Mobile computing and networking
Experiences in a 3G network: interplay between the wireless channel and applications
Proceedings of the 14th ACM international conference on Mobile computing and networking
Wifi-reports: improving wireless network selection with collaboration
Proceedings of the 7th international conference on Mobile systems, applications, and services
Anatomizing application performance differences on smartphones
Proceedings of the 8th international conference on Mobile systems, applications, and services
Augmenting mobile 3G using WiFi
Proceedings of the 8th international conference on Mobile systems, applications, and services
Bandwidth adaptation in streaming overlays
COMSNETS'10 Proceedings of the 2nd international conference on COMmunication systems and NETworks
Scalable WiFi media delivery through adaptive broadcasts
NSDI'10 Proceedings of the 7th USENIX conference on Networked systems design and implementation
Bartendr: a practical approach to energy-aware cellular data scheduling
Proceedings of the sixteenth annual international conference on Mobile computing and networking
Proceedings of the eleventh ACM international symposium on Mobile ad hoc networking and computing
Control mechanisms for packet audio in the internet
INFOCOM'96 Proceedings of the Fifteenth annual joint conference of the IEEE computer and communications societies conference on The conference on computer communications - Volume 1
An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP
MMSys '11 Proceedings of the second annual ACM conference on Multimedia systems
Switchboard: a matchmaking system for multiplayer mobile games
MobiSys '11 Proceedings of the 9th international conference on Mobile systems, applications, and services
Identifying diverse usage behaviors of smartphone apps
Proceedings of the 2011 ACM SIGCOMM conference on Internet measurement conference
Convergence of proportional-fair sharing algorithms under general conditions
IEEE Transactions on Wireless Communications
Optimized video streaming over 802.11 by cross-layer signaling
IEEE Communications Magazine
Proceedings of the 10th international conference on Mobile systems, applications, and services
Predictive mobility support for QoS provisioning in mobile wireless environments
IEEE Journal on Selected Areas in Communications
Scalable rate control for MPEG-4 video
IEEE Transactions on Circuits and Systems for Video Technology
Optimizing FEC Transmission Strategy for Minimizing Delay in Lossless Sequential Streaming
IEEE Transactions on Multimedia
Understanding bufferbloat in cellular networks
Proceedings of the 2012 ACM SIGCOMM workshop on Cellular networks: operations, challenges, and future design
Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles
ACM SIGOPS 24th Symposium on Operating Systems Principles
Timecard: controlling user-perceived delays in server-based mobile applications
Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles
Hi-index | 0.00 |
Real-time communication (RTC) applications such as VoIP, video conferencing, and online gaming are flourishing. To adapt and deliver good performance, these applications require accurate estimations of short-term network performance metrics, e.g., loss rate, one-way delay, and throughput. However, the wide variation in mobile cellular network performance makes running RTC applications on these networks problematic. To address this issue, various performance adaptation techniques have been proposed, but one common problem of such techniques is that they only adjust application behavior reactively after performance degradation is visible. Thus, proactive adaptation based on accurate short-term, fine-grained network performance prediction can be a preferred alternative that benefits RTC applications. In this study, we show that forecasting the short-term performance in cellular networks is possible in part due to the channel estimation scheme on the device and the radio resource scheduling algorithm at the base station. We develop a system interface called PROTEUS, which passively collects current network performance, such as throughput, loss, and one-way delay, and then uses regression trees to forecast future network performance. PROTEUS successfully predicts the occurrence of packet loss within a 0.5s time window for 98% of the time windows and the occurrence of long one-way delay for 97% of the time windows. We also demonstrate how PROTEUS can be integrated with RTC applications to significantly improve the perceptual quality. In particular, we increase the peak signal-to-noise ratio of a video conferencing application by up to 15dB and reduce the perceptual delay in a gaming application by up to 4s.