CAREER: Internet Resource Management to Deliver High Quality Live and On-demand Streaming for Wireless Clients
NSF CNS-0746649
2008 - 2013 (extended to 2015)
Today the traffic of streaming services is dominant on
the Internet. For example, YouTube gets more than 100 million video
accesses per day. Many P2P-based systems, such as PPLive and
PPStream, are delivering streaming content to millions of users
daily. In addition to entertainment, Internet streaming is widely used
in many other applications and services, such as video
tele-conferencing, tele-nursing, and tele-medicine.
In contrast to the rich and fast growing resources available on the
Internet, such as bandwidth, CPU cycles, and streaming content, wireless
users still have difficulties in receiving high quality streaming
services on their wireless devices.
In this CAREER project, we have identified three related critical
problems
and laid out a detailed research and education plan for five years to
fundamentally address them for both typical server-based on-demand
streaming and P2P-based live streaming through efficient Internet
resource management. The three issues to be considered are power
saving , device
heterogeneity, and security protection for wireless clients.
The main objective of the project is to effectively
utilize the abundant under-utilized or idle resources on the Internet to improve the streaming
performance on resource-poor wireless devices. The
intellectual challenges of the proposed project are as follows.
First, the battery power is a major and critical constraint for a
wireless device. With the best existing power saving schemes, the
limited battery capacity can only support a short period of high
quality streaming services. Studies have shown that the wireless
network interface card for data transmission consumes a significant
portion of energy. However, existing power saving schemes on the
network interface card commonly trade off the application's
performance for power saving, which is detrimental to QoS of Internet
streaming. In this project, we propose to leverage the under-utilized
Internet resources (e.g., bandwidth) and application communication
patterns to minimize the power consumption for data transmissions
without degrading the application's performance.
Second, due to multi-dimensional heterogeneity of wireless devices,
such as screen size, bandwidth capacity, and color depth, most existing
Internet streaming content cannot be directly delivered to various
wireless devices. Efficiently addressing multi-dimensional
heterogeneity issues often requires runtime content adaptation on a
dedicated server that can afford a significant amount of CPU
cycles. Existing studies have focused on developing caching strategies
to trade storage for CPU cycles on the content adaptation server for
on-demand streaming. However, in a P2P streaming system,
such dedicated infrastructure support is practically impossible. In
this project, we propose to
effectively leverage idle
peer computing resources and novel distributed content adaptation
schemes to address the multi-dimensional heterogeneity problem.
Finally, due to the nature of wireless communications and the resource
constraint on wireless devices, various and fatal attacks can be
easily mounted. With the increasing security demand from users and
Internet streaming applications, directly applying existing security
mechanisms have high overhead and little consideration about the
resource constraint on wireless devices. Aiming to reduce the power
consumption while providing robust and power-efficient wireless
Internet streaming services, we propose to leverage the unused covert
communication channel and application characteristics to design a set
of new authentication and encryption schemes to satisfy the demand of
future wireless Internet streaming services.
PI:Songqing Chen
Yao Liu: Research Assistant. (Defended dissertation April
2013. Now an Assistant Professor at SUNY-Binghamton.)
Mohammed Hassan: Research Asssitant. (Senior Ph.D. student.)
Mengbai Xiao: Research Assistant. (Junior Ph.D. student.)
Journal Publications
-
Songqing Chen, Lei Liu, Xinyuan Wang, Xinwen Zhang, Zhao Zhang. "A
Host-Based Approach for Unknown Fast-Spreading Worm Detection and
Containment". ACM Transactions on Autonomous and Adaptive Systems,
Volume 8(4): 21, 2014.
-
Yao Liu, Qi Wei, Lei Guo, Bo Shen, Songqing Chen, Yingjie Lan. "Investigating Redundant
Internet Video Streaming Traffic on iOS Devices: Causes and
Solutions". IEEE Transactions on Multimedia, Volume 16(2):
510-520, 2014.
-
Yao Liu, Fei Li, Lei Guo, Bo Shen, Songqing Chen, and Yingjie Lan.
"Measurement and Analysis of an Internet Streaming Service to Mobile Devices".
IEEE Transactions on Parallel and Distributed Systems (TPDS), 24(11):
2240-2250, 2013. Supplementary Materials.
-
Dongyu Liu, Fei Li, Bo Shen, and Songqing Chen. "Building an Efficient Transcoding Overlay
for P2P Streaming to Heterogeneous Devices". ACM Transactions on Multimedia Computing,
Communications and Applications, Vol. 8S, No. 1, February 2012, pp. 10-22.
-
Yingjie Lan and Songqing Chen. "Some Special Minimum k-geodetically
Connected Graphs". Discrete Applied Mathematics, Vol. 159,
No. 10, June 2011, pp. 1002-1012.
- Songqing Chen, Shiping Chen, Xinyuan Wang, Zhao Zhang, and Sushil
Jajodia. An Application-Level
Data Transparent Authentication Scheme without Communication
Overhead. IEEE Transactions on Computers, Vol. 59, No. 7,
July 2010, pp. 943-954.
- Dongyu Liu, Songqing Chen, and Bo
Shen. "Modeling and
Optimization of Meta-Caching Assisted Transcoding". IEEE
Transactions on Multimedia, Vol . 10, No. 8, December 2008.
-
Songqing Chen, Shiping Chen, Huiping Guo, Bo Shen, Sushi Jojodia.
"Achieving
Simultaneous Distribution Control and Privacy Protection for Internet
Media Delivery". ACM Transactions on Multimedia Computing,
Communications and Applications, Vol. 4, No. 2, May 2008.
Conference/Workshop Publications
- Wentao Chang and Songqing Chen. "Defeat Information Leakage from
Browser Extensions via Data Obfuscation". Proceedings of the 15th
International Conference on Information and Communications Security
(ICICS 2013), Beijing, China, Nov. 20-22, 2013.
-
Enhua Tan, Lei Guo, Songqing Chen, Xiaodong Zhang, Yihong Eric Zhao. "UNIK: unsupervised social network spam detection". Proceedings of the ACM International Conference on Information and Knowledge Management (CIKM 2013), San Francisco, CA, Oct. 27 - Nov. 1, 2013.
-
Yao Liu, Fei Li, Lei Guo, Bo Shen, and Songqing Chen. "Effectively Minimizing
Redundant Internet Streaming Traffic to iOS Devices". Proceedings of the 32
nd IEEE International Conference on Computer Communications (Mini Conference) (I
NFOCOM 2013),
Turin, Italy, April 14-19, 2013.
-
Yao Liu, Fei Li, Lei Guo, Bo Shen, and Songqing Chen.
"A Comparative Study of Android and iOS for Accessing Internet Streaming Serv
ices".
Proceedings of the 14th Passive and Active Measurement Conference (PAM 2013),
Hong Kong, China, March 18-20, 2013.
-
Mohammed Anowarul Hassan, Kshitiz Bhattarai, and Songqing Chen.
"vUPS: Virtually Unifying Personal Storage for Fast and Pervasive Data Accesses". Proceedings of the 4th International Conference on Mobile Computing, Applications, and Services (MobiCASE'2012), Seattle, WA, October 11-12, 2012.
-
Enhua Tan, Lei Guo, Songqing Chen, Xiaodong Zhang, and Yihong (Eric) Zhao. "Spammer Behavior Analysis and Detection in User Generated Content on Social Networks". Proceedings of the 32nd International Conference on Distributed Computing Systems (ICDCS 2012), Macau, China, June 18-21, 2012.
-
Yao Liu, Fei Li, Lei Guo, Bo Shen, and Songqing Chen. "A Server's Perspective of Internet Streaming Delivery to Mobile Devices". Proceedings of
the IEEE INFOCOM, Orlando, FL, Mar. 25-30, 2012.
-
Lei Liu, Xinwen Zhang, Guanhua Yan, and Songqing Chen. "Chrome
Extensions: Threat Analysis and Countermeasures". Proceedings of
the 19th Annual Network & Distributed System Security Symposium
(NDSS'2012), San Diego, CA, Feb. 5-8, 2012.
-
Yao Liu, Lei Guo, Fei Li, and Songqing Chen. "An Empirical Evaluation of Battery Power Consumption for Streaming Data Transmission to Mobile Devices". Proceedings of the ACM Multimedia
Conference (MM'2011), Scottsdale, AZ, Nov 28 - Dec 1, 2011.
-
Yao Liu, Fei Li, Lei Guo, Yang Guo, and Songqing
Chen. "BlueStreaming: Towards Power-Efficient Internet P2P
Streaming to Mobile Devices". Proceedings of the ACM Multimedia
Conference (MM'2011), Scottsdale, AZ, Nov 28 - Dec 1, 2011.
- Guanhua Yan, Songqing
Chen,
and Stephan
Eidenbenz. "RatBot: Anti-Enumeration Peer-to-Peer Botnets". Proceedings of the 14th Information
Security Conference (ISC'2011), Xi'an, China, October 26-29, 2011.
-
Mohammed Hassan and Songqing Chen. "Mobile MapReduce: Minimizing Response Time of Computing Intensive Mobile Applications". Proceedings of the 3rd International Conference on
Mobile Computing, Applications, and Services (MobiCASE'2011), Los Angeles, CA, October 24-27, 2011.
-
Lei Liu, Xinwen Zhang, and Songqing Chen. "Botnet with Browser Extensions". Proceedings of the 3rd IEEE International Conference on Information Privacy, Security, Risk and Trust (PASSAT'2011), MIT, Boston, MA, October 9-11, 2011.
- Mohammed Hassan and Songqing Chen. "An Investigation of
Different Computing Sources for Mobile Application Outsourcing on the
Road". Proceedings of the 4th International ICST Conference on
Mobile Wireless Middleware, Operating Systems, and Applications
(Mobilware'2011), London, UK, June 22-24, 2011.
-
Yao Liu, Fei Li, Lei Guo, and Songqing Chen. "A Measurement Study of Resource Utilization in Internet Mobile Streaming". Proceedings
of the 21st International Workshop on Network and Operating Systems
Support for Digital Audio and Video (NOSSDAV'2011), Vancouver, British Columbia, Canada, June 1-3, 2011.
-
Zhi Zhang, Fei Li, and Songqing Chen. "Online Learning Approaches in Maximizing Weighted Throughput".
Proceedings of the 29th IEEE International Performance Computing and Communications Conference (IPCCC), Albuquerque, NM, December 9-11, 2010.
-
Lei Liu, Xinwen Zhang, Guanhua Yan, and Songqing
Chen. "sePlugin: Towards Transparently Secure Plugins in Your Internet Explorers". Proceedings of the 8th International Conference
on Applied Cryptography and Network Security (ACNS 2010 -- industrial track), Beijing, China, June 22-25, 2010.
-
Yao Liu, Fei Li, Lei Guo, and Songqing Chen. "Reducing Data
Request Contentions for Improved Streaming Quality". Proceedings
of the 20th International Workshop on Network and Operating Systems
Support for Digital Audio and Video (NOSSDAV 2010), Amsterdam, the
Netherlands, June 2-4, 2010.
- Shansi Ren, Enhua Tan, Tian Luo, Songqing Chen, Lei
Guo, and Xiaodong Zhang. "TopBT: A Topology-Aware and
Infrastructure-Independent BitTorrent
Client". Proceedings of the
29th IEEE Conference on Computer Communications (INFOCOM 2010), San
Diego, California, March 15-19, 2010.
- Lei Liu, Xinwen
Zhang, Guanhua Yan,
and Songqing Chen. "Exploitation and
Threat Analysis of Open Mobile Devices". Proceedings of the
ACM/IEEE Symposium on Architectures for Networking and
Communications Systems (ANCS 2009), Princeton, NJ, October 19-20,
2009.
- Enhua Tan, Lei Guo, Songqing Chen, and Xiaodong
Zhang. "CUBS:
Coordinated Upload Bandwidth Sharing in Residential
Networks". Proceedings of the 17th IEEE International
Conference on Network Protocols (ICNP 2009), Princeton, NJ, October
13-16, 2009.
-
Lei Liu, Guanhua Yan,Xinwen Zhang, and Songqing
Chen. "VirusMeter: Preventing
Your Cellphone from Spies". Proceedings of the 12th
International Symposium on Recent Advances in Intrusion Detection
(RAID 2009), Saint-Malo, Brittany, France, September 23-25, 2009.
- Lei Guo, Enhua Tan, Songqing Chen,Xiaodong Zhang, and Yihong
(Eric) Zhao. "Analyzing
Patterns of User Content Generation in Online Social
Networks". Proceedings of the 15th ACM SIGKDD Conference on
Knowledge Discovery and Data Mining (KDD-09, research track), Paris,
France, June 28-July 1, 2009.
-
Dongyu Liu, Fei Li, and Songqing
Chen. "Towards Optimal
Resource Utilization in Heterogeneous P2P
Streaming". Proceedings of the 29th IEEE International
Conference on Distributed Computing Systems (ICDCS 2009), Montreal,
Canada, June 22-26, 2009.
-
Yao Liu, Lei Guo, Fei Li, and Songqing
Chen. "A Case Study of
Traffic Locality in Internet P2P Live Streaming
Systems". Proceedings of the 29th IEEE International
Conference on Distributed Computing Systems (ICDCS 2009), Montreal,
Canada, June 22-26, 2009.
- Lei Liu and Songqing Chen. "Malyzer: Defeating
Anti-detection for Application-level Malware
Analysis". Proceedings of the 7th International Conference on
Applied Cryptography and Network Security (ACNS 2009),
Paris-Rocquencourt, France, June 2-5, 2009.
- Lei Liu, Songqing Chen, Guanhua Yan, and Zhao
Zhang. "BotTracer:
Execution-based Bot-like Malware Detection". Proceedings of
the 11th Information Security Conference (ISC 2008), Taipei, September
15-18, 2008.
- Lei Guo, Enhua Tan, Songqing Chen, Zhen Xiao, and Xiaodong Zhang.
"The Stretched Exponential Distribution of Internet Media Access
Patterns". Proceedings of the 27th Annual ACM Symposium on
Principles of Distributed Computing (PODC 2008), Toronto, Canada,
August 18-21, 2008.
- Guanhua Yan, Songqing Chen, and Stephan
Eidenbenz. "Dynamic
Balancing of Packet Filtering Workloads on Distributed
Firewalls". Proceedings of the 16th International Workshop on
Quality of Service (IWQoS 2008), Enschede, The Netherlands, June 2-4,
2008.