This document proposes a framework called AMES-Cloud for adaptive mobile video streaming and efficient social video sharing in cloud computing environments. The framework has two main parts: (1) AMoV provides adaptive mobile video streaming by adjusting the video bitrate based on fluctuating wireless link quality using scalable video coding, with each user assigned a private agent in the cloud to track feedback; (2) ESoV enables efficient social video sharing by analyzing social network activities to prefetch videos for users based on social links and activity history, reducing buffering times. The framework constructs private agents in clouds to offer scalable resources and processing for adaptive streaming and social video prefetching.
IJERA (International journal of Engineering Research and Applications) is International online, ... peer reviewed journal. For more detail or submit your article, please visit www.ijera.com
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology
The International Journal of Engineering & Science is aimed at providing a platform for researchers, engineers, scientists, or educators to publish their original research results, to exchange new ideas, to disseminate information in innovative designs, engineering experiences and technological skills. It is also the Journal's objective to promote engineering and technology education. All papers submitted to the Journal will be blind peer-reviewed. Only original articles will be published.
The papers for publication in The International Journal of Engineering& Science are selected through rigorous peer reviews to ensure originality, timeliness, relevance, and readability.
PEER-TO-PEER LIVE STREAMING AND VIDEO ON DEMAND DESIGN ISSUES AND ITS CHALLEN...ijp2p
Peer-to-Peer Live streaming and Video on Demand is the most popular media applications over the
Internet in recent years. These systems reduce the load on the server and provide a scalable content
distribution. A new paradigm of P2P network collaborates to build large distributed video applications
on existing networks .But, the problem of designing the system are at par with the P2P media streaming,
live and Video on demand systems. Hence a comprehensive design comparison is needed to build such
kind of system architecture. Therefore, in this paper we elaborately studied the traditional approaches for
P2P streaming architectures, and its critical design issues, as well as practicable challenges. Thus, our
studies in this paper clearly point the tangible design issues and its challenges, and other intangible
issues for providing P2P VoD services.
Multimedia Video transmission is over Wireless Local Area Networks is expected to be an important component of many
emerging multimedia applications. However, Wireless networks will always be bandwidth limited compared to fixed networks due to
background noise, limited frequency spectrum, and varying degrees of network coverage and signal strength One of the critical issues
for multimedia applications is to ensure that the Quality of Service (QoS) requirement to be maintained at an acceptable level. Modern
mobile devices are equipped with multiple network interfaces, including 3G/LTE WiFi. Bandwidth aggregation over LTE and WiFi
links offers an attractive opportunity of supporting bandwidth-intensive services, such as high-quality video streaming, on mobile
devices. Achieving effective bandwidth aggregation in wireless environments raises several challenges related to deployment, link
heterogeneity, Network congestion, network fluctuation, and energy consumption. In this work, an overview of schemes for video
transmission over wireless networks is presented where an acceptable quality of service (QoS) for video applications required realtime
video transmission is achieved
To Get any Project for CSE, IT ECE, EEE Contact Me @ 09849539085, 09966235788 or mail us - ieeefinalsemprojects@gmail.co¬m-Visit Our Website: www.finalyearprojects.org
To Get any Project for CSE, IT ECE, EEE Contact Me @ 09849539085, 09966235788 or mail us - ieeefinalsemprojects@gmail.com-Visit Our Website: www.finalyearprojects.org
IJERA (International journal of Engineering Research and Applications) is International online, ... peer reviewed journal. For more detail or submit your article, please visit www.ijera.com
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology
The International Journal of Engineering & Science is aimed at providing a platform for researchers, engineers, scientists, or educators to publish their original research results, to exchange new ideas, to disseminate information in innovative designs, engineering experiences and technological skills. It is also the Journal's objective to promote engineering and technology education. All papers submitted to the Journal will be blind peer-reviewed. Only original articles will be published.
The papers for publication in The International Journal of Engineering& Science are selected through rigorous peer reviews to ensure originality, timeliness, relevance, and readability.
PEER-TO-PEER LIVE STREAMING AND VIDEO ON DEMAND DESIGN ISSUES AND ITS CHALLEN...ijp2p
Peer-to-Peer Live streaming and Video on Demand is the most popular media applications over the
Internet in recent years. These systems reduce the load on the server and provide a scalable content
distribution. A new paradigm of P2P network collaborates to build large distributed video applications
on existing networks .But, the problem of designing the system are at par with the P2P media streaming,
live and Video on demand systems. Hence a comprehensive design comparison is needed to build such
kind of system architecture. Therefore, in this paper we elaborately studied the traditional approaches for
P2P streaming architectures, and its critical design issues, as well as practicable challenges. Thus, our
studies in this paper clearly point the tangible design issues and its challenges, and other intangible
issues for providing P2P VoD services.
Multimedia Video transmission is over Wireless Local Area Networks is expected to be an important component of many
emerging multimedia applications. However, Wireless networks will always be bandwidth limited compared to fixed networks due to
background noise, limited frequency spectrum, and varying degrees of network coverage and signal strength One of the critical issues
for multimedia applications is to ensure that the Quality of Service (QoS) requirement to be maintained at an acceptable level. Modern
mobile devices are equipped with multiple network interfaces, including 3G/LTE WiFi. Bandwidth aggregation over LTE and WiFi
links offers an attractive opportunity of supporting bandwidth-intensive services, such as high-quality video streaming, on mobile
devices. Achieving effective bandwidth aggregation in wireless environments raises several challenges related to deployment, link
heterogeneity, Network congestion, network fluctuation, and energy consumption. In this work, an overview of schemes for video
transmission over wireless networks is presented where an acceptable quality of service (QoS) for video applications required realtime
video transmission is achieved
To Get any Project for CSE, IT ECE, EEE Contact Me @ 09849539085, 09966235788 or mail us - ieeefinalsemprojects@gmail.co¬m-Visit Our Website: www.finalyearprojects.org
To Get any Project for CSE, IT ECE, EEE Contact Me @ 09849539085, 09966235788 or mail us - ieeefinalsemprojects@gmail.com-Visit Our Website: www.finalyearprojects.org
A NOVEL ADAPTIVE CACHING MECHANISM FOR VIDEO ON DEMAND SYSTEM OVER WIRELESS M...IJCNCJournal
Video on Demand (VOD) system over the wireless mobile network is a system that provides video services to mobile clients. The main problem with these systems is the high service delay where the mobile clients have to wait to view their favorite movie. The importance of this paper is based on finding a solution on how to reduce the delay time in the VOD system. This paper introduces a novel caching mechanism named
Proxy Server Cache mechanism to tackle the issue of service delay. This delay happens when the broadcasting phase that is related to the first segment is missed by a client from the current broadcasting channels. In this mechanism, the video’s first segment is stored on a server of a stationary proxy type. The
delayed clients will directly acquire the first segment from the proxy server instead of waiting for the following broadcasting channel pertaining to the first segment. The proposed scheme ensuresobtaining the first segment from mobile clients when they arrive. Additionally, the performance of the proposed scheme is validated by applying the VOD system, which can involve the balancing mechanism to retain particular requests through to the local proxy server to provide a fair dissemination for these requests. The obtained result confirms that the proposed scheme reduces the time delay of the system in comparison with the best existing schemes. The results of the average time delay in the Proxy-Cache scheme is 179.2505
milliseconds when 10 clients arrive each minute (Client/minute), the average time delay is 140 milliseconds when the video lengths are 30, 60 and 90. Meanwhile, the failure probability for obtaining the first segment of the video remains zero when the number of arrived requests is set to2, 4, 6, 8 and 10.
Revamping quality of service of video streaming over wireless laneSAT Publishing House
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology
This paper presents a distributed software mobile agent framework for media access. The
access and delivery of media is enhanced by an agent architecture framework that
utilizesmobile agent characteristics to provide access and delivery of media. Migrating agents
to the media source and destination devices enables the framework to discover the properties of
devices and media within networks dynamically. The mobile agents in this framework make
decisions and work together to enable access and delivery of media through the transcoding of
media based on the properties of the data path and device constraints.
Pracujte zdravě aneb jak si zabezpečit své zdraví a nerušit se při práci.NET University, s.r.o.
„Jak pracovat zdravě? Jak kompenzovat negativní vlivy práce vsedě? Jak docílit kompenzace vlivů pracovního prostředí na člověka? Naše společnost pomáhá řešit zdravotní aspekty sedavého pracovního stylu pro řadu komerčních subjektů, tedy nikoliv škol. Proto je přednáška předně dárkem od nás pro ředitele a pracovníky těchto institucí, neboť si jejich aktivit velmi vážíme a víme,
že také oni jistě chtějí pracovat zdravě. Proto na přednášce část našeho know-how zveřejníme také pro ně.“
Jak powinna wyglądać skuteczna komunikacja w sieci? Z jakich narzędzi skorzystać oraz na co zwrócić uwagę? Zobacz w jaki sposób angażować i zwiększyć efektywność Twojej komunikacji. Całość dostępna na www.couczecha.pl
Information and communication technologies and their effect on economic growt...Alex Thurman
A research paper written for ECON 322: Global Economy: Trade and Development. In this paper, I discuss the affects of Information and Communication Technologies on economic growth. Specifically, I look at how ICTs have been used in Africa and Singapore to develop and stabilize their economies.
„Nás se bát nemusíte! Proč to děláme a jak to děláme? Zamýšlíte se ve své škole a školní jídelně nad problematikou hygienických povinností? Nejste si jisti, zda Vaše zařízení vyhoví nekompromisnímu zraku hygieniků? Obáváte se možných sankcí a dopadu při vzniku alimentárního onemocnění z pokrmů Vašeho zařízení?“
A NOVEL ADAPTIVE CACHING MECHANISM FOR VIDEO ON DEMAND SYSTEM OVER WIRELESS M...IJCNCJournal
Video on Demand (VOD) system over the wireless mobile network is a system that provides video services to mobile clients. The main problem with these systems is the high service delay where the mobile clients have to wait to view their favorite movie. The importance of this paper is based on finding a solution on how to reduce the delay time in the VOD system. This paper introduces a novel caching mechanism named
Proxy Server Cache mechanism to tackle the issue of service delay. This delay happens when the broadcasting phase that is related to the first segment is missed by a client from the current broadcasting channels. In this mechanism, the video’s first segment is stored on a server of a stationary proxy type. The
delayed clients will directly acquire the first segment from the proxy server instead of waiting for the following broadcasting channel pertaining to the first segment. The proposed scheme ensuresobtaining the first segment from mobile clients when they arrive. Additionally, the performance of the proposed scheme is validated by applying the VOD system, which can involve the balancing mechanism to retain particular requests through to the local proxy server to provide a fair dissemination for these requests. The obtained result confirms that the proposed scheme reduces the time delay of the system in comparison with the best existing schemes. The results of the average time delay in the Proxy-Cache scheme is 179.2505
milliseconds when 10 clients arrive each minute (Client/minute), the average time delay is 140 milliseconds when the video lengths are 30, 60 and 90. Meanwhile, the failure probability for obtaining the first segment of the video remains zero when the number of arrived requests is set to2, 4, 6, 8 and 10.
Revamping quality of service of video streaming over wireless laneSAT Publishing House
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology
This paper presents a distributed software mobile agent framework for media access. The
access and delivery of media is enhanced by an agent architecture framework that
utilizesmobile agent characteristics to provide access and delivery of media. Migrating agents
to the media source and destination devices enables the framework to discover the properties of
devices and media within networks dynamically. The mobile agents in this framework make
decisions and work together to enable access and delivery of media through the transcoding of
media based on the properties of the data path and device constraints.
Pracujte zdravě aneb jak si zabezpečit své zdraví a nerušit se při práci.NET University, s.r.o.
„Jak pracovat zdravě? Jak kompenzovat negativní vlivy práce vsedě? Jak docílit kompenzace vlivů pracovního prostředí na člověka? Naše společnost pomáhá řešit zdravotní aspekty sedavého pracovního stylu pro řadu komerčních subjektů, tedy nikoliv škol. Proto je přednáška předně dárkem od nás pro ředitele a pracovníky těchto institucí, neboť si jejich aktivit velmi vážíme a víme,
že také oni jistě chtějí pracovat zdravě. Proto na přednášce část našeho know-how zveřejníme také pro ně.“
Jak powinna wyglądać skuteczna komunikacja w sieci? Z jakich narzędzi skorzystać oraz na co zwrócić uwagę? Zobacz w jaki sposób angażować i zwiększyć efektywność Twojej komunikacji. Całość dostępna na www.couczecha.pl
Information and communication technologies and their effect on economic growt...Alex Thurman
A research paper written for ECON 322: Global Economy: Trade and Development. In this paper, I discuss the affects of Information and Communication Technologies on economic growth. Specifically, I look at how ICTs have been used in Africa and Singapore to develop and stabilize their economies.
„Nás se bát nemusíte! Proč to děláme a jak to děláme? Zamýšlíte se ve své škole a školní jídelně nad problematikou hygienických povinností? Nejste si jisti, zda Vaše zařízení vyhoví nekompromisnímu zraku hygieniků? Obáváte se možných sankcí a dopadu při vzniku alimentárního onemocnění z pokrmů Vašeho zařízení?“
There are many different types of businesses that Versant Funding's factoring facility can help. Several scenarios are outlined in the attached presentation.
Have you heard of Instagram shopping? If you were born before 1985, chances are you’ve probably never heard of it. Instagram shopping is a phenomenon that’s taking the world of under 30s by storm. And this is particularly so in the developing world, a huge hit in the UAE, Saudi Arabia and the Gulf states...
A FRAMEWORK FOR MOBILE VIDEO STREAMING AND VIDEO SHARING IN CLOUDJournal For Research
The transmission of data has grown over years in all the streams of technology. Video and image data plays a very important position in communication around the globe. The usage of Medias over mobile devices had exploded years ago in technology. However, the usage of traditional network connecting protocols and the service providers are providing lack of quality in services. As the number of users who uses mobile phones is increasing day by day the video traffic over network is also increasing thereby causes disruption in the service which is caused by low bandwidth. Due to this disruption the wireless cannot able to satisfy the users demand for video streaming which eventually causes long buffering time. Influencing cloud computing knowledge to gain advantage over this issue we suggest two solutions. i) Mobile Video Streaming (MoV) and Social Video Sharing (SoV). MoV will create a private cloud for each mobile user which adjusts the bit rate based on return value using scalable video coding technique to improve the scalability and efficient utilization of bandwidth. SoV uses the agent to pre fetch the video data for effective sharing and to reduce the buffering time.
To Get any Project for CSE, IT ECE, EEE Contact Me @ 09849539085, 09966235788 or mail us - ieeefinalsemprojects@gmail.com-Visit Our Website: www.finalyearprojects.org
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Cloud mov cloud based mobile social tvIEEEGLOBALSOFTTECHNOLOGIES
To Get any Project for CSE, IT ECE, EEE Contact Me @ 09849539085, 09966235788 or mail us - ieeefinalsemprojects@gmail.com-Visit Our Website: www.finalyearprojects.org
Video transmission over wireless networks is considered the most interesting application in our daily life nowadays. As
mobile data rates continue to increase and more people rely on wireless transmission, the amount of video transmitted over at least one
wireless hop will likely continue to increase. This kind of application needs large bandwidth, efficient routing protocols, and content
delivery methods to provide smooth video playback to the receivers. Current generation wireless networks are likely to operate on
internet technology combined with various access technologies. Achieving effective bandwidth aggregation in wireless environments
raises several challenges related to deployment, link heterogeneity, Network congestion, network fluctuation, and energy consumption.
In this work, an overview of technical challenges of over wireless networks is presented. A survey of wireless networks in recent video
transmission schemes is introduced. Demonstration results of few scenarios are showed.
Using Bandwidth Aggregation to Improve the Performance of Video Quality- Adap...paperpublications3
Abstract: Smart phone provides many multimedia services for mobile users. Most of these smart phones are equipped with multiple wireless network interfaces (that support real time video processing. How to use efficiently and cost-effectively utilize multiple links to improve video streaming quality over multiple wireless access networks . In order to maintain high video streaming quality while reducing the wireless service cost, In Video quality-adaptive streaming, the optimal video streaming process with multiple links is formulated as a Markov Decision Process (MDP). The reward function is designed to consider the quality of service (QoS) requirements for video traffic, such as the startup latency, playback fluency, average playback quality, playback smoothness and wireless service cost. To solve the MDP in real time, Quality-adaptive streaming propose an Adaptive search Depth algorithm to obtain a sub-optimal solution.
The main problem is to avoid the complexity of retrieving the video content without streaming problem in multi network clients. The proposed work is to improve Collaboration among streaming contents on server resources in order to improve the network performance. Implementing network collaboration on a content delivery scenario, with a strong reduction of data transferred via servers. Audio and video files are transmitted in blocks to clients through the peer using the Network Coding Equivalent Content Distribution scheme. The objective of the system is to tolerate out-of-order arrival of blocks in the stream and is resilient to transmission losses of an arbitrary number of intermediate blocks, without affecting the verifiability of remaining blocks in the stream. To formulate the joint rate control and packet scheduling problem as an integer program where the objective is to minimize a cost function of the expected video distortion. Suggestions of cost functions are proposed in order to provide service differentiation and address fairness among users.
Video streaming over Ad hoc on-demand distance vector routing protocoljournalBEEI
Video streaming is content sent in compressed form over the netwoks and viwed the users progressively. The transmission of video with the end goal that it can be prepared as consistent and nonstop stream. The point is that to give client support to client at anyplace and at whatever time. Mobile Ad hoc Networks (MANETs) are considered an attractive nertwork for information transmission in many applications where the customer programme can begin showing the information before the whole record has been transmitted.
Ad hoc On-demand Distance Vector (AODV) protocol is considered as one of the most important routing protocols in MANET. However, routing protocols assume a crucial part in transmission of information over the network. This paper investigates the performance of AODV Routing Protocol under video traffic over PHY IEEE 802.11g. The protocol model was developed in OPNET. Different outcomes from simulation based models are analyzed and appropriate reasons are also discussed. A different scenarios of video streaming were used. The metric in terms of throughput, end to end delay, packet delivery ratio and routing overhead were measured.
A comparision with GRP and GRP are also reported.
Dynamic Chunks Distribution Scheme for Multiservice Load Balancing Using Fibo...Editor IJCATR
Cloud computing is collection of distributed hosts which allows services on demand to user. The Centralized cloud based
multimedia system CMS[4], materialized because huge number of users demand for various multimedia services through the Internet
at the same time and it is hard to design effective load balancing algorithm. Load Balancing is the process which are used to distribute
workloads across aggregate computing resources that maximize throughput, minimize latency. In this paper videos are split up into no
of chunks and stored at hosts in a distributed manner, The chunk size increased to reduce time lag and improve performance. The
cluster heads will monitor all the distribution host loads and client request which could not allow the direct communication between
Client and host .Fibonacci-based breaking scheme is introduced to split a video file into number of chunks that allows to reduce the
provisioning delay received by users and to optimize the resource utilization by reducing the idle time. The proposed scheme will able
to view the whole video by the end user without any delay.
Mobile-Based Video Caching Architecture Based on Billboard Manager csandit
Video streaming services are very popular today. Increasingly, users can now access multimedia applications and video playback wirelessly on their mobile devices. However, a significant challenge remains in ensuring smooth and uninterrupted transmission of almost any
size of video file over a 3G network, and as quickly as possible in order to optimize bandwidth consumption. In this paper, we propose to position our Billboard Manager to provide an optimal transmission rate to enable smooth video playback to a mobile device user connected to
a 3G network. Our work focuses on serving user requests by mobile operators from cached resource managed by Billboard Manager, and transmitting the video files from this pool. The
aim is to reduce the load placed on bandwidth resources of a mobile operator by routing away as much user requests away from the internet for having to search a video and, subsequently, if located, have it transferred back to the user.
A novel adaptive schema to facilitates playback switching technique for video...IJECEIAES
The services of the video on demand (VoD) are currently based on the developments of the technology of the digital video and the network’s high speed. The files of the video are retrieved from many viewers according to the permission, which is given by VoD services. The remote VoD servers conduct this access. A server permits the user to choose videos anywhere/ anytime in order to enjoy a unified control of the video playback. In this paper, a novel adaptive method is produced in order to deliver various facilities of the VoD to all devices that are moving within several networks. This process is performed via mobility modules within the produced method since it applies a seamless playback technique for retrieving the facilities of the VoD through environments of heterogeneous networks. The performance of the simulation is tested for checking clients’ movements through different networks with different sizes and speeds, which are buffered in the storage. It is found to be proven from the results that the handoff latency has various types of rapidity. The method applies smooth connections and delivers various facilities of the VoD. Meantime, the mobile device transfers through different networks. This implies that the system transports video segments easily without encountering any notable effects.
MODELLING AND PREFORMANCE ANALYSIS FOR VIDEO ON DEMAND PRIOR STORING SERVER ijwmn
To handle the demand for mobile video is increased in the future. The mobile carriers should improve
Video-on-Demand (VoD) System in order to increase video data transfer rate, then improve the system
performance and quality of service (QoS). In this project, we suggest a new architecture for online video
content in 4G LTE networks. The proposed structure includes a prior storing serve in the eNode Base
Station. It applies in every mobile network unit and mobile phone. In this work, we suggest a partial prior
storing strategy. The Prior Storage Server is divided into Prior Storage 1 and Prior Storage 2. The video
content depend on the popularity and value of utility to determine to store in Prior Storage 1 or Prior
Storage 2. The partial prior storage can avoid eject the popular video content by the unpopular video
content. In the project, we use RT-PEPA to model the behaviour of LTE Network and analyse the
performance of LTE Network. Simulation results show that our proposed architecture can improve the
system performance and QoS parameters in terms of packet loss, packet delay and jitter.
Live multimedia streaming and video on demand issues and challengeseSAT Journals
Abstract
Live Streaming and Video on Demand are the trending technologies nowadays over the internet. It provides the mechanism to
deliver multimedia content such as audio or video to the large number of audience. However internet based services face the
problem of QOS (Quality of Service) due to the instability faced in networks. Performance gets degraded when serving content to
large number of consumers. Despite following the modern architectural design, precise estimate of resources such as bandwidth
and server load is a challenging task.. In this paper we delve into the architectural and performance issues of running these kinds
of services. Our study demonstrates that the streaming architecture and Security issues are the challenges faced by these
technologies. Moreover resources such as bandwidth and design of networks degrade the quality of multimedia data delivered to
users. Thus in order to have best experience of streaming and Video on demand services, these issues must be addressed.
Keywords— Live Streaming, VOD (Video On Demand), P2P Streaming, Client-Server Model.
Welcome to WIPAC Monthly the magazine brought to you by the LinkedIn Group Water Industry Process Automation & Control.
In this month's edition, along with this month's industry news to celebrate the 13 years since the group was created we have articles including
A case study of the used of Advanced Process Control at the Wastewater Treatment works at Lleida in Spain
A look back on an article on smart wastewater networks in order to see how the industry has measured up in the interim around the adoption of Digital Transformation in the Water Industry.
Saudi Arabia stands as a titan in the global energy landscape, renowned for its abundant oil and gas resources. It's the largest exporter of petroleum and holds some of the world's most significant reserves. Let's delve into the top 10 oil and gas projects shaping Saudi Arabia's energy future in 2024.
Online aptitude test management system project report.pdfKamal Acharya
The purpose of on-line aptitude test system is to take online test in an efficient manner and no time wasting for checking the paper. The main objective of on-line aptitude test system is to efficiently evaluate the candidate thoroughly through a fully automated system that not only saves lot of time but also gives fast results. For students they give papers according to their convenience and time and there is no need of using extra thing like paper, pen etc. This can be used in educational institutions as well as in corporate world. Can be used anywhere any time as it is a web based application (user Location doesn’t matter). No restriction that examiner has to be present when the candidate takes the test.
Every time when lecturers/professors need to conduct examinations they have to sit down think about the questions and then create a whole new set of questions for each and every exam. In some cases the professor may want to give an open book online exam that is the student can take the exam any time anywhere, but the student might have to answer the questions in a limited time period. The professor may want to change the sequence of questions for every student. The problem that a student has is whenever a date for the exam is declared the student has to take it and there is no way he can take it at some other time. This project will create an interface for the examiner to create and store questions in a repository. It will also create an interface for the student to take examinations at his convenience and the questions and/or exams may be timed. Thereby creating an application which can be used by examiners and examinee’s simultaneously.
Examination System is very useful for Teachers/Professors. As in the teaching profession, you are responsible for writing question papers. In the conventional method, you write the question paper on paper, keep question papers separate from answers and all this information you have to keep in a locker to avoid unauthorized access. Using the Examination System you can create a question paper and everything will be written to a single exam file in encrypted format. You can set the General and Administrator password to avoid unauthorized access to your question paper. Every time you start the examination, the program shuffles all the questions and selects them randomly from the database, which reduces the chances of memorizing the questions.
Final project report on grocery store management system..pdfKamal Acharya
In today’s fast-changing business environment, it’s extremely important to be able to respond to client needs in the most effective and timely manner. If your customers wish to see your business online and have instant access to your products or services.
Online Grocery Store is an e-commerce website, which retails various grocery products. This project allows viewing various products available enables registered users to purchase desired products instantly using Paytm, UPI payment processor (Instant Pay) and also can place order by using Cash on Delivery (Pay Later) option. This project provides an easy access to Administrators and Managers to view orders placed using Pay Later and Instant Pay options.
In order to develop an e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client-side scripting techniques, implementation technologies, programming language (such as PHP, HTML, CSS, JavaScript) and MySQL relational databases. This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart website and also to know about the technologies used to develop such a website.
This document will discuss each of the underlying technologies to create and implement an e- commerce website.
6th International Conference on Machine Learning & Applications (CMLA 2024)ClaraZara1
6th International Conference on Machine Learning & Applications (CMLA 2024) will provide an excellent international forum for sharing knowledge and results in theory, methodology and applications of on Machine Learning & Applications.
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Dr.Costas Sachpazis
Terzaghi's soil bearing capacity theory, developed by Karl Terzaghi, is a fundamental principle in geotechnical engineering used to determine the bearing capacity of shallow foundations. This theory provides a method to calculate the ultimate bearing capacity of soil, which is the maximum load per unit area that the soil can support without undergoing shear failure. The Calculation HTML Code included.
Water billing management system project report.pdfKamal Acharya
Our project entitled “Water Billing Management System” aims is to generate Water bill with all the charges and penalty. Manual system that is employed is extremely laborious and quite inadequate. It only makes the process more difficult and hard.
The aim of our project is to develop a system that is meant to partially computerize the work performed in the Water Board like generating monthly Water bill, record of consuming unit of water, store record of the customer and previous unpaid record.
We used HTML/PHP as front end and MYSQL as back end for developing our project. HTML is primarily a visual design environment. We can create a android application by designing the form and that make up the user interface. Adding android application code to the form and the objects such as buttons and text boxes on them and adding any required support code in additional modular.
MySQL is free open source database that facilitates the effective management of the databases by connecting them to the software. It is a stable ,reliable and the powerful solution with the advanced features and advantages which are as follows: Data Security.MySQL is free open source database that facilitates the effective management of the databases by connecting them to the software.
Literature Review Basics and Understanding Reference Management.pptxDr Ramhari Poudyal
Three-day training on academic research focuses on analytical tools at United Technical College, supported by the University Grant Commission, Nepal. 24-26 May 2024
Using recycled concrete aggregates (RCA) for pavements is crucial to achieving sustainability. Implementing RCA for new pavement can minimize carbon footprint, conserve natural resources, reduce harmful emissions, and lower life cycle costs. Compared to natural aggregate (NA), RCA pavement has fewer comprehensive studies and sustainability assessments.
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdffxintegritypublishin
Advancements in technology unveil a myriad of electrical and electronic breakthroughs geared towards efficiently harnessing limited resources to meet human energy demands. The optimization of hybrid solar PV panels and pumped hydro energy supply systems plays a pivotal role in utilizing natural resources effectively. This initiative not only benefits humanity but also fosters environmental sustainability. The study investigated the design optimization of these hybrid systems, focusing on understanding solar radiation patterns, identifying geographical influences on solar radiation, formulating a mathematical model for system optimization, and determining the optimal configuration of PV panels and pumped hydro storage. Through a comparative analysis approach and eight weeks of data collection, the study addressed key research questions related to solar radiation patterns and optimal system design. The findings highlighted regions with heightened solar radiation levels, showcasing substantial potential for power generation and emphasizing the system's efficiency. Optimizing system design significantly boosted power generation, promoted renewable energy utilization, and enhanced energy storage capacity. The study underscored the benefits of optimizing hybrid solar PV panels and pumped hydro energy supply systems for sustainable energy usage. Optimizing the design of solar PV panels and pumped hydro energy supply systems as examined across diverse climatic conditions in a developing country, not only enhances power generation but also improves the integration of renewable energy sources and boosts energy storage capacities, particularly beneficial for less economically prosperous regions. Additionally, the study provides valuable insights for advancing energy research in economically viable areas. Recommendations included conducting site-specific assessments, utilizing advanced modeling tools, implementing regular maintenance protocols, and enhancing communication among system components.
Ames cloud a framework of adaptive mobile video streaming and efficient social video sharing in the clouds
1. IEEE TRANSACTIONS ON CLOUD COMPUTING VOL:15 NO:4 YEAR 2013
AMES-Cloud: A Framework of
Adaptive Mobile Video Streaming and Efficient
Social Video Sharing in the Clouds
Xiaofei Wang, Student Member, IEEE, Min Chen, Senior Member, IEEE,
Ted “Taekyoung” Kwon, Senior Member, IEEE, Laurence T. Yang, Senior Member, IEEE,
Victor C.M. Leung, Fellow, IEEE
Abstract
While demands on video traffic over mobile networks have been souring, the wireless link capacity cannot keep
up with the traffic demand. The gap between the traffic demand and the link capacity, along with time-varying link
conditions, results in poor service quality of video streaming over mobile networks such as long buffering time and
intermittent disruptions. Leveraging the cloud computing technology, we propose a new mobile video streaming
framework, dubbed AMES-Cloud, which has two main parts: AMoV (adaptive mobile video streaming) and ESoV
(efficient social video sharing). AMoV and ESoV construct a private agent to provide video streaming services
efficiently for each mobile user. For a given user, AMoV lets her private agent adaptively adjust her streaming flow
with a scalable video coding technique based on the feedback of link quality. Likewise, ESoV monitors the social
network interactions among mobile users, and their private agents try to prefetch video content in advance. We
implement a prototype of the AMES-Cloud framework to demonstrate its performance. It is shown that the private
Xiaofei Wang and Ted “Taekyoung” Kwon (corresponding author) are with the Department of Computer Science and Engineering, Seoul
National University, Korea. E-mail: dobbymmlab@gmail.com, tkkwon@mmlab.snu.ac.kr
Min Chen is with the School of Computer Science and Technology, Huazhong University of Science and Technology, China. E-mail:
minchen@ieee.org
Laurence T. Yang is with the School of Computer Science and Technology, Huazhong University of Science and Technology, China, and
the Department of Computer Science, St. Francis Xavier University, Canada. E-mail: ltyang@gmail.com
Victor C.M. Leung is with the Department of Electrical and Computer Engineering, University of British Columbia, Canada. E-mail:
vleung@ece.ubc.ca
Manuscript received March 2nd, 2012; revised July 25th, 2012; accepted November 13th, 2012.
2. agents in the clouds can effectively provide the adaptive streaming, and perform video sharing (i.e., prefetching)
based on the social network analysis.
Index Terms
Scalable Video Coding, Adaptive Video Streaming, Mobile Networks, Social Video Sharing, Cloud Computing.
I. INTRODUCTION
Over the past decade, increasingly more traffic is accounted by video streaming and downloading. In particular,
video streaming services over mobile networks have become prevalent over the past few years [1]. While the
video streaming is not so challenging in wired networks, mobile networks have been suffering from video traffic
transmissions over scarce bandwidth of wireless links. Despite network operators’ desperate efforts to enhance
the wireless link bandwidth (e.g., 3G and LTE), soaring video traffic demands from mobile users are rapidly
overwhelming the wireless link capacity.
While receiving video streaming traffic via 3G/4G mobile networks, mobile users often suffer from long buffering
time and intermittent disruptions due to the limited bandwidth and link condition fluctuation caused by multi-path
fading and user mobility [2] [3] [4]. Thus, it is crucial to improve the service quality of mobile video streaming
while using the networking and computing resources efficiently [5] [6] [7] [8].
Recently there have been many studies on how to improve the service quality of mobile video streaming on two
aspects:
Scalability: Mobile video streaming services should support a wide spectrum of mobile devices; they have
different video resolutions, different computing powers, different wireless links (like 3G and LTE) and so on.
Also, the available link capacity of a mobile device may vary over time and space depending on its signal
strength, other users traffic in the same cell, and link condition variation. Storing multiple versions (with
different bit rates) of the same video content may incur high overhead in terms of storage and communication.
To address this issue, the Scalable Video Coding (SVC) technique (Annex G extension) of the H.264 AVC
video compression standard [9] [10] [11] defines a base layer (BL) with multiple enhance layers (ELs). These
substreams can be encoded by exploiting three scalability features: (i) spatial scalability by layering image
resolution (screen pixels), (ii) temporal scalability by layering the frame rate, and (iii) quality scalability by
layering the image compression. By the SVC, a video can be decoded/played at the lowest quality if only the
BL is delivered. However, the more ELs can be delivered, the better quality of the video stream is achieved.
3. Adaptability: Traditional video streaming techniques designed by considering relatively stable traffic links
between servers and users, perform poorly in mobile environments [2]. Thus the fluctuating wireless link
status should be properly dealt with to provide ‘tolerable” video streaming services. To address this issue, we
have to adjust the video bit rate adapting to the currently time-varying available link bandwidth of each mobile
user. Such adaptive streaming techniques can effectively reduce packet losses and bandwidth waste.
Scalable video coding and adaptive streaming techniques can be jointly combined to accomplish effectively the
best possible quality of video streaming services. That is, we can dynamically adjust the number of SVC layers
depending on the current link status [9] [12].
However most of the proposals seeking to jointly utilize the video scalability and adaptability rely on the active
control on the server side. That is, every mobile user needs to individually report the transmission status (e.g.,
packet loss, delay and signal quality) periodically to the server, which predicts the available bandwidth for each
user. Thus the problem is that the server should take over the substantial processing overhead, as the number of
users increases.
Cloud computing techniques are poised to flexibly provide scalable resources to content/service providers, and
process offloading to mobile users [13] [14] [15] [16] [17] [18] [19]. Thus, cloud data centers can easily provision
for large-scale real-time video services as investigated in [9] [20] . Several studies on mobile cloud computing
technologies have proposed to generate personalized intelligent agents for servicing mobile users, e.g., Cloudlet
[21] and Stratus [22]. This is because, in the cloud, multiple agent instances (or threads) can be maintained
dynamically and efficiently depending on the time-varying user demands.
Recently social network services (SNSs) have been increasingly popular. There have been proposals to improve
the quality of content delivery using SNSs [23] [24]. In SNSs, users may share, comment or re-post videos among
friends and members in the same group, which implies a user may watch a video that her friends have recommended
(e.g. [24]). Users in SNSs can also follow famous and popular users based on their interests (e.g., an official facebook
or twitter account that shares the newest pop music videos), which is likely to be watched by its followers.
In this regard, we are further motivated to exploit the relationship among mobile users from their SNS activities
in order to prefetch in advance the beginning part of the video or even the whole video to the members of a group
who have not seen the video yet. It can be done by a background job supported by the agent (of a member) in the
cloud; once the user clicks to watch the video, it can instantly start playing.
In this paper, we design a adaptive video streaming and prefetching framework for mobile users with the above
objectives in mind, dubbed AMES-Cloud. AMES-Cloud constructs a private agent for each mobile user in cloud
computing environments, which is used by its two main parts: (i) AMoV (adaptive mobile video streaming), and
4. ESoV (efficient social video sharing). The contributions of this paper can be summarized as follows:
AMoV offers the best possible streaming experiences by adaptively controlling the streaming bit rate depending
on the fluctuation of the link quality. AMoV adjusts the bit rate for each user leveraging the scalable video
coding. The private agent of a user keeps track of the feedback information on the link status. Private agents
of users are dynamically initiated and optimized in the cloud computing platform. Also the real-time SVC
coding is done on the cloud computing side efficiently.
AMES-Cloud supports distributing video streams efficiently by facilitating a 2-tier structure: the first tier is
a content delivery network, and the second tier is a data center. With this structure, video sharing can be
optimized within the cloud. Unnecessary redundant downloads of popular videos can be prevented [25] [26].
Based on the analysis of the SNS activities of mobile users, ESoV seeks to provide a user with instant playing
of video clips by prefetching the video clips in advance from her private agent to the local storage of her device.
The strength of the social links between users and the history of various social activities can probabilistically
determine how much and which video will be prefetched.
The rest of the paper is organized as follows. We first introduce related work in SectionII, and explain the
AMES-Cloud framework in Section III. The adaptive video streaming service and the efficient social video sharing
will be detailed in Sections IV and V, respectively. Then the operations of AMES-Cloud is illustrated in Section
VI. Finally, we evaluate the prototype implementation in Section VII, and conclude the paper in Section VIII.
II. RELATED WORK
VC
Mobile user A
Mobile user B
social
interactivity
SINR; delay, SI jitter, packet loss;…
… …
…
subVC of user B
…
scalable streaming
tempVB
Encoder
VB
Video SPs
Collector
Central
Controller
Mobile user C
social
interactivity
background prefetching
and sharing
background prefetching
and sharing
subVC of user A
subVC of user C
Fig. 1. An illustration of the AMES-Cloud framework
5. A. Adaptive Video Streaming Techniques
In the adaptive streaming, the video traffic rate is adjusted on the fly so that a user can experience the maximum
possible video quality based on his or her link’s time-varying bandwidth capacity [2]. There are mainly two types
of adaptive streaming techniques, depending on whether the adaptivity is controlled by the client or the server. The
Microsoft’s Smooth Streaming [27] is a live adaptive streaming service which can switch among different bit rate
segments encoded with configurable bit rates and video resolutions at servers, while clients dynamically request
videos based on local monitoring of link quality. Adobe and Apple also developed client-side HTTP adaptive
live streaming solutions operating in the similar manner. There are also some similar adaptive streaming services
where servers controls the adaptive transmission of video segments, for example, the Quavlive Adaptive Streaming.
However, most of these solutions maintain multiple copies of the video content with different bit rates, which brings
huge burden of storage on the server.
Regarding rate adaptation controlling techniques, TCP-friendly rate control methods for streaming services over
mobile networks are proposed [28] [29], where TCP throughput of a flow is predicted as a function of packet loss
rate, round trip time, and packet size. Considering the estimated throughput, the bit rate of the streaming traffic
can be adjusted. A rate adaptation algorithm for conversational 3G video streaming is introduced by [30]. Then,
a few cross-layer adaptation techniques are discussed [31] [32], which can acquire more accurate information of
link quality so that the rate adaptation can be more accurately made. However, the servers have to always control
and thus suffer from large workload.
Recently the H.264 Scalable Video Coding (SVC) technique has gained a momentum [10]. An adaptive video
streaming system based on SVC is deployed in [9], which studies the real-time SVC decoding and encoding at PC
servers. The work in [12] proposes a quality-oriented scalable video delivery using SVC, but it is only tested in
a simulated LTE Network. Regarding the encoding performance of SVC, CloudStream mainly proposes to deliver
high-quality streaming videos through a cloud-based SVC proxy [20], which discovered that the cloud computing
can significantly improve the performance of SVC coding. The above studies motivate us to use SVC for video
streaming on top of cloud computing.
B. Mobile Cloud Computing Techniques
The cloud computing has been well positioned to provide video streaming services, especially in the wired
Internet because of its scalability and capability[13]. For example, the quality-assured bandwidth auto-scaling for
VoD streaming based on the cloud computing is proposed [14], and the CALMS framework [33] is a cloud-assisted
live media streaming service for globally distributed users. However, extending the cloud computing-based
6. services to mobile environments requires more factors to consider: wireless link dynamics, user mobility, the limited
capability of mobile devices [34] [35]. More recently, new designs for users on top of mobile cloud computing
environments are proposed, which virtualize private agents that are in charge of satisfyinh the requirements (e.g.
QoS) of individual users such as Cloudlets [21] and Stratus [22]. Thus, we are motivated to design the AMES-Cloud
framework by using virtual a gents in the cloud to provide adaptive video streaming services.
III. AMES-CLOUD FRAMEWORK
In this section we explain the AMES-Cloud framework includes the Adaptive Mobile Video streaming (AMoV)
and the Efficient Social Video sharing (ESoV).
As shown in Fig. 1, the whole video storing and streaming system in the cloud is called the Video Cloud (VC).
In the VC, there is a large-scale video base (VB), which stores the most of the popular video clips for the video
service providers (VSPs). A temporal video base (tempVB) is used to cache new candidates for the popular videos,
while tempVB counts the access frequency of each video. The VC keeps running a collector to seek videos which
are already popular in VSPs, and will re-encode the collected videos into SVC format and store into tempVB first.
By this 2-tier storage, the AMES-Cloud can keep serving most of popular videos eternally. Note that management
work will be handled by the controller in the VC.
Specialized for each mobile user, a sub-video cloud (subVC) is created dynamically if there is any video streaming
demand from the user. The sub-VC has a sub video base (subVB), which stores the recently fetched video segments.
Note that the video deliveries among the subVCs and the VC in most cases are actually not “copy”, but just “link”
operations on the same file eternally within the cloud data center [36]. There is also encoding function in subVC
(actually a smaller-scale encoder instance of the encoder in VC), and if the mobile user demands a new video,
which is not in the subVB or the VB in VC, the subVC will fetch, encode and transfer the video. During video
streaming, mobile users will always report link conditions to their corresponding subVCs, and then the subVCs
offer adaptive video streams. Note that each mobile device also has a temporary caching storage, which is called
local video base (localVB), and is used for buffering and prefetching.
Note that as the cloud service may across different places, or even continents, so in the case of a video delivery
and prefetching between different data centers, an transmission will be carried out, which can be then called “copy”.
And because of the optimal deployment of data centers, as well as the capable links among the data centers, the
“copy” of a large video file takes tiny delay [36].
7. Fig. 2. A comparison of the traditional video streaming, the scalable video streaming and the streaming in the AMES-Cloud framework.
IV. AMOV: ADAPTIVE MOBILE VIDEO STREAMING
A. SVC
As shown in Fig. 2, traditional video streams with fixed bit rates cannot adapt to the fluctuation of the link
quality. For a particular bit rate, if the sustainable link bandwidth varies much, the video streaming can be frequently
terminated due to the packet loss.
In SVC, a combination of the three lowest scalability is called the Base Layer (BL) while the enhanced
combinations are called Enhancement Layers (ELs). To this regard, if BL is guaranteed to be delivered, while
more ELs can be also obtained when the link can afford, a better video quality can be expected.
By using SVC encoding techniques, the server doesn’t need to concern the client side or the link quality. Even
some packets are lost, the client still can decode the video and display. But this is still not bandwidth-efficient due
to the unnecessary packet loss. So it is necessary to control the SVC-based video streaming at the server side with
the rate adaptation method to efficiently utilize the bandwidth.
8. Fig. 3. Functional structure of the client and the subVC
B. Adaptability with Monitoring on Link Quality
We design the mobile client and the subVC with the structure as shown in Fig. 3. The link quality monitor at
mobile client keeps tracking on metrics including signal strength, packet round-trip-time (RTT), jitter and packet
loss with a certain duty cycle. And the client will periodically report to the subVC. Hereby we define the cycle
period for the reporting as the “time window”, denoted by Twin, Note that the video is also split by temporal
segmentation by interval Twin.
Once the subVC gets the information of the link quality, it will perform a calculation and predict the poten-tial
bandwidth in the next time window. Note that we will use “predicted bandwidth” and “predicted goodput”
interchangeably in following parts.
Suppose sequence number of current time window is i, the predicted bandwidth can be estimated by:
i+1 = BWpractical
BWestimate
i
[ f (pi; pi1)
+
10. +
= 1 indicating the importance of each factor, p is for packet loss rate, RTT is for RTT, SINR
is for the signal to interference and noise ratio, and f(), g(), h() are three functions reflecting the value change of
each factor compared with that of last time window.
Actually in this paper we deploy a measurement-based prediction, that is we directly use BWpractical
i of last
i+1 of next time window, which is proved with already high accuracy [37].
time window as the BWestimate
C. Matching between Bandwidth Prediction and SVC Segments
After obtaining the predicted bandwidth, or say goodput, of next time window, subVC will match and decide how
many video segments of BL and ELs can be transmitted approximately. We hereby define the term “resolution” to
indicate the level of temporal segmentation and the number of ELs. If Twin is small and there are more ELs, we say
the SVC-based video source is with a higher resolution. We illustrate two cases of low resolution and a relatively
high resolution for matching between the SVC segments and the predicted goodput in Fig. 4. The resolution with
11. (a) Low resolution (b) High resolution
Fig. 4. Matching between predicted bandwidth and SVC-segments with different resolutions
two ELs and a larger Twin can hardly fit to the signal fluctuation, and thus there are some bandwidth wasted or
packets lost. In contrast a higher resolution with more ELs and a smaller Twin can always fit the fluctuation of the
bandwidth. However a higher resolution also induces more encoding workload to the servers.
Suppose there are totally j ELs, and the bit rate of the jth EL is denoted as RELj while the bit rate of the BL
is RBL). We let BLi indicate the SVC segment of BL with temporal sequence i, and let ELj
i indicate the SVC
segment of the jth EL with temporal sequence i. So the algorithm of matching between predicted bandwidth and
SVC segments is shown in Algorithm 1 as following:
V. ESOV: EFFICIENT SOCIAL VIDEO SHARING
A. Social Content Sharing
In SNSs, users subscribe to known friends, famous people, and particular interested content publishers as well;
also there are various types of social activities among users in SNSs, such as direct message and public posting. For
spreading videos in SNSs, one can post a video in the public, and his/her subscribers can quickly see it; one can
also directly recommend a video to specified friend(s); furthermore one can periodically get noticed by subscribed
content publisher for new or popular videos.
Similar to studies in [23] [24], we define different strength levels for those social activities to indicate the
probability that the video shared by one user may be watched by the receivers of the one’s sharing activities, which
is called a “hitting probability”, so that subVCs can carry out effective background prefetching at subVB and even
localVB. Because after a video sharing activity, there may be a certain delay that the recipient gets to know the
sharing, and initiates to watch [38]. Therefore the prefetching in prior will not impact the users at most cases.
Instead, a user can click to see without any buffering delay as the beginning part or even the whole video is already
prefetched at the localVB. The amount of prefetched segments is mainly determined by the strength of the social
activities. And the prefetching from VC to subVC only refers to the “linking” action, so there is only file locating
and linking operations with tiny delays; the prefetching from subVC to localVB also depends on the strength of
the social activities, but will also consider the wireless link status.
12. Algorithm 1 Matching Algorithm between BW and Segments
i = 0
BW0 = RBL
Transmit BL0
Monitor BWpractical
0
repeat
Sleep for Twin
Obtain pi, RTTi, SINRi etc., from client’s report
Predict BWestimate
i+1 (or BWestimate
i+1 = BWpractical
i )
k=0
BWEL=0
repeat
k++
if k = j break
BWEL=BWEL + RELk
until BWEL = BWestimate
i+1
RBL
Transmit BLi+1 and EL1 i+1, EL2 i+1,..., ELk1
i+1
Monitor BWpractical
i+1
i++
until All video segments are transmitted
We classify the social activities in current popular SNSs into three kinds, regarding the impact of the activities
and the potential reacting priority from the point of view of the recipient:
Subscription: Like the popular RSS services, an user can subscribe to a particular video publisher or a special
video collection service based on his/her interests. This interest-driven connectivity between the subscriber and
the video publisher is considered as “median”, because the subscriber may not always watch all subscribed
videos.
Direct recommendation: In SNSs, an user directly recommend a video to particular friend(s) with a short
message. The recipients of the message may watch it with very high probability. This is considered as “strong”.
Public sharing: Each user in SNSs has a timeline-based of activity stream, which shows his/her recent
activities. The activity of a user watching or sharing a video can be seen by his/her friends (or followers). We
13. consider this public sharing with the “weak” connectivity among users, because not many people may watch
the video that one has seen without direct recommendation.
B. Prefetching Levels
Different strengths of the social activities indicate different levels of probability that a video will be soon watched
by the recipient. Correspondingly we also define three prefetching levels regarding the social activities of mobile
users:
“Parts”: Because the videos that published by subscriptions may be watched by the subscribers with a not
high probability, we propose to only push a part of BL and ELs segments, for example, the first 10% segments.
“All”: The video shared by the direct recommendations will be watched with a high probability, so we
propose to prefetch the BL and all ELs, in order to let the recipient(s) directly watch the video with a good
quality, without any buffering.
“Little”: The public sharing has a weak connectivity among users, so the probability that a user’s friends
(followers) watch the video that the user has watched or shared is low. We propose to only prefetch the BL
segment of the first time window in the beginning to those who have seen his/her activity in the stream.
The prefetching happens among subVBs and the VB, also more importantly, will be performed from the subVB
to localVB of the mobile device depending on the link quality. If a mobile user is covered by Wi-Fi access, due
to Wi-Fi’s capable link and low price (or mostly for free), subVC can push as much as possible in most cases.
However if it is with a 3G/4G connection, which charges a lot and suffers limited bandwidth, we propose to
downgrade the prefetching level to save energy and cost as listed in Table. 1, but users can still benefit from
the prefetching effectively. Note that some energy prediction methods can be deployed in order to actively decide
whether current battery status is suitable for “parts” or “little” [39]. If a user, A, gets the direct recommendation of
a video from another user, B, A’s subVC will immediately prefetch the video either from B’s subVB, or from the
VB (or tempVB) at the level of “all”, if A is with Wi-Fi access. However if user A is connected to 3G/4G link,
we will selectively prefetch a part of the video segment to A’s local storage at the level of “parts”. Note that the
subscribed videos will be not prefetched when user A is at 3G/4G connection, as it is downgraded from “little” to
none.
A better extension of the prefetching strategy by social activities can be designed by an self-updating mechanism
from the user’s hitting history in an evolutionary manner. This learning-based prefetching is out of the scope of
this paper, and will be explored as our future work.
14. TABLE I
SOCIAL ACTIVITIES AND BACKGROUND PUSHING STRATEGIES
Direct
recommendation
Subscription Public sharing
VB!subVB All Parts Little
subVB!locVB
All Parts Little
(via Wi-Fi)
subVB!locVB
(via 3G/4G)
Parts Little None
VI. VIDEO STORAGE AND STREAMING FLOW BY AMOV AND EMOS
The two parts, AMoV and EMoS, in AMES-Cloud framework have tight connections and will together service
the video streaming and sharing: they both rely on the cloud computing platform and are carried out by the private
agencies of users; while prefetching in EMoS, the AMoV will still monitor and improve the transmission considering
the link status; with a certain amount of prefetched segments by EMoS, AMoV can offer better video quality.
With the efforts of AMoV and EMoS, we illustrate the flow chart of how a video will be streamed in Fig. 5.
Note that in order to exchange the videos among the localVBs, subVBs, tempVB and the VB, a video map (VMap)
is used to indicate the required segments.
“all”
Display Video in localVB?
“parts” or “little”
Client notifies VMap
to subVC
Video in
subVB?
Video in
VB of VC
User click a video
SubVC starts adaptive
controller
Client and sub-VCloud
establish connection
Client starts link
quality monitor
‘’none’’
Streaming transmission starts
under the timing controller
“all”
subVC Notify VMap to
VC
“parts” or “little”
Start streaming first with
existing parts of the video
“none”
VC checks VB, and link(deliver) the
rest parts of the video to the subVC
“yes”
Link(deliver) the
video to the subVC
“no”
SubVC fetches the video
from video source
outside
SVC encoding and store
to localVB and tempVB
in VC
Link(deliver) the video
to the subVC
Fig. 5. Working flow of video streaming in the subVC and VC of AMES-Cloud framework.
Once a mobile user starts to watch a video by a link, the localVB will first be checked whether there is any
prefetched segments of the video so that it can directly start. If there is none or just some parts, the client will
report a corresponding VMap to its subVC. if the subVC has prefetched parts in subVB, the subVC will initiate
the segment transmission. But if there is also none in the subVB, the tempVB and VB in the center VC will be
15. checked. For a non-existing video in AMES-Cloud, the collector in VC will immediately fetch it from external
video providers via the link; after re-encoding the video into SVC format, taking a bit longer delay, the subVC
will transfer to the mobile user.
Also in AMES-Cloud, if a video is shared among the subVCs at a certain frequency threshold (e.g., 10 times
per day), it will be uploaded to the tempVB of the VC; and if it is further shared at a much higher frequency (e.g.,
100 times per day), it will be stored with a longer lifetime in the VB. In such a manner, which is quite similar
to the leveled CPU cache, the subVB and VB can always store fresh and popular videos in order to increase the
probability of re-usage.
VII. IMPLEMENTATION AND EVALUATION
We evaluate the performance of the AMES-Cloud framework by a prototype implementation. We choose the
U-cloud server (premium) in the cloud computing service offered by Korean Telecom, and utilize the virtual server
with 6 virtual CPU cores (2.66GHz) and 32GB memory, which is fast enough for encoding 480P (480 by 720)
video with H.264 SVC format in 30 fps at real time [9]. In the cloud, we deploy our server application based on
Java, including one main program handling all tasks of the whole VC, while the program dynamically initializes,
maintains and terminates instances of another small Java application as private agents for all active users. We
implement the mobile client at a mobile phone, Samsung Galaxy II, with android system version 4.0. The mobile
data service is offered by LG U+ LTE network, while in some uncovered area the 3G network is used. Note that
we still use “3G” to indicate the general cellular network. We test in the downtown area, so the practical bandwidth
of the mobile link is not as high as we expected, but this won’t impact our experiment results.
The test video is the Tomb Raider 2012 Trailer in H.264 format with 480P resolution downloaded from YouTube.
Its size is 13.849 Mbytes and with a duration of 180 seconds. We first decode it by the x264 decoder into the YUV
format, and re-encode it by the H.264 SVC encoder, the Joint Scalable Video Model (JSVM) software of version
9.1 [40]. We just use default settings for the decoding and encoding, and do the H.264 SVC encoding at the virtual
server in the cloud.
We split the video into segments by 1 second to 5 seconds, that is to vary Twin with values 1s, 2s, 3s, 4s and
5s. By JSVM, besides the base layer, we further make five temporal layers (1.875, 3.75, 7.5, 15, and 15 fps), two
spatial layers (240 by 360 and 120 by 180) and two more quality layer (low and high), referring to [12] and [40].
Thus we define the best resolution configuration as “1+5+2+2”. And we also test different resolution configurations,
including “1+1+1+1”, “1+2+2+2”, “1+3+2+2” and “1+4+2+2”.
16. A. Adaptive Video Streaming based on SVC
40%
30%
20%
10%
0%
1 2 3 4 5
Relative Error Between Predicted
BW and Practical BW
T
WIN
Fig. 6. Relative errors between predicted bandwidth and practical bandwidth (percentage)
Firstly we examine whether there is a deep relationship between the measured bandwidth of last time window
and the practical bandwidth of next time window (goodput by Kbps). We test the video streaming service via
cellular link, and move the device around in the building to try to change the signal quality. Note that all tests are
ran five times. The collected the relative errors for the predicted bandwidth to the practical bandwidth for every
time window, calculated by jBWestimateBWpracticalj
BWpractical
, are shown in Fig. 6, where the bar indicates the 25% and 75%
quartiles, and the whiskers indicate the 5% and 95% percentiles. When Twin is 1 second or 2 seconds, the predicted
bandwidth is very near to the practical one with around 10% relative error, but large values of Twin have relatively
poor prediction accuracy, which reflects the similar results [37]. So we suggest a short Twin of 2 or 3 seconds for
accurate prediction in practical designs.
B. Video Streaming in subVC and VC
We evaluate how H.264 SVC works in AMES-Cloud framework regarding the above mentioned SVC resolution
configurations. As shown in Fig. 7(a), because of the strong computational capacity by the cloud computing, the
encoding speed is fast. The best resolution configuration “1+5+2+2” with 5 second temporal segmentation scheme
requires about 560 ms for encoding. For shorter intervals of Twin, the encoding delay is very small under 50 ms.
Because more ELs induce higher overhead due to the duplicated I-frames, we test the overhead, which is calculated
by the ratio of the total size of the video segments after SVC encoding to the size of only the BL. As shown in Fig.
7(b), the resolution scheme of “1+1+1+1” has a low overhead around below 10%, and “1+2+2+2” with two ELs for
each scalability feature has about 17% overhead, which is acceptable. However higher resolution like “1+4+2+2”
17. 600
500
400
300
200
100
0
1 2 3 4 5
Temporal Segmentation (Second)
Encoding Delay in Cloud (Milisecond)
1+1+1+1
1+2+2+2
1+3+2+2
1+4+2+2
1+5+2+2
(a) Delay of difference SVC resolution schemes in the Cloud
1+1+1+1 1+2+2+2 1+3+2+2 1+4+2+2 1+5+2+2
150%
100%
50%
0
SVC Resolution Schemes
Overhead Percentage (%)
(b) Overhead of different SVC resolutions schemes in the Cloud
Fig. 7. Evaluation of SVC Resolution Schemes
has 61% overhead, and “1+5+2+2” has even 120% overhead, which is not efficient. Overall, an SVC stream should
not contain too many enhance layers for extremely high scalability, which may practically bring too much overhead.
C. Prefetching Delays
In ESoV, video segments can be prefetched among VB, tempVB, and localVBs of the mobile users, based on
their activities in SNSs. we evaluate the required delays for different levels of prefetching as shown in Table. 3.
We here use the normal resolution configuration of “1+2+2+2” with 2 second temporal segmentation by default
(the same in following tests). We also set the sharing length of “little” as only the first 5 seconds of the BL and
ELs, that of “parts” as the first 15 seconds of the BL and ELs, and that of “all” as all BL and ELs segments.
18. TABLE II
DELAYS OF PREFETCHING SHARING FOR VARIOUS LEVELS
Little Parts All
subVBs$VB 0.011 s 0.023 s 0.098 s
subVB!locVB via Wi-Fi 2.421 s 4.359 s 23.221 s
subVB!locVB via 3G NA
18.430 s
(little)
37.308 s
(parts)
We can see that prefetching supported by the cloud computing is significantly fast. When prefetching via wireless
links, it takes several seconds. However it is obvious that in most cases [26] [38] a recipient of the video sharing
may not watch immediately after the original sharing behavior, that is normal users have significant access delay
gaps, so this prefetching transmission delay won’t impact user’s experience at all, but will bring “non-buffering”
experience in fact when the user clicks to watch at a later time.
D. Watching Delay
We test how long one user has to wait from the moment that one clicks the video in the mobile device to the
moment that the first streaming segment arrives, which is called as “click-to-play” delay. As shown in Fig. 8, if
the video has been cached in localVB, the video can be displayed nearly immediately with ignorable delay. When
we watch video which is fetched from the subVC or the VC, it generally takes no more than 1 second to start.
However if the user accesses to AMES-Cloud service via the cellular link, he will still suffer a bit longer delay
(around 1s) due to the larger RTT of transmission via the cellular link.
For the cases to fetch videos which are not in the AMES-Cloud (but in our server at lab), the delay is a bit
higher. This is mainly due to the fetching delay via the link from our server at lab to the cloud data center, as well
as the encoding delay. In practical, there are be optimized links in the Internet backbone among video providers
and cloud providers, and even recent video providers are just using cloud storage and computing service. Therefore
this delay can be significantly reduced in practice. Also this won’t happen frequently, since most of the popular
videos will be already prepared in the AMES-Cloud.
VIII. CONCLUSION
In this paper, we discussed our proposal of an adaptive mobile video streaming and sharing framework, called
AMES-Cloud, which efficiently stores videos in the clouds (VC), and utilizes cloud computing to construct private
agent (subVC) for each mobile user to try to offer “non-terminating” video streaming adapting to the fluctuation of
19. 7
6
5
4
3
2
1
subVB ready / 3G
VB ready / Wi Fi
0 0.5 1 1.5 2 2.5 3
Click to Play Delay (second)
Cases
VB ready / 3G
Outside / 3G
LocalVB ready
Outside / Wi Fi
subVB ready / Wi Fi
Fig. 8. Average Click-to-Play delay for Various Cases
link quality based on the Scalable Video Coding technique. Also AMES-Cloud can further seek to provide “non-buffering”
experience of video streaming by background pushing functions among the VB, subVBs and localVB
of mobile users. We evaluated the AMES-Cloud by prototype implementation and shows that the cloud computing
technique brings significant improvement on the adaptivity of the mobile streaming.
The focus of this paper is to verify how cloud computing can improve the transmission adaptability and prefetching
for mobile users. We ignored the cost of encoding workload in the cloud while implementing the prototype. As
one important future work, we will carry out large-scale implementation and with serious consideration on energy
and price cost. In the future, we will also try to improve the SNS-based prefetching, and security issues in the
AMES-Cloud.
ACKNOWLEDGMENT
This research was supported by the KCC(Korea Communications Commission), Korea,under the RD program
supervised by the KCA(Korea Communications Agency) (KCA-2012-11-911-05-002). Prof. Min Chen’s work was
supported by Youth 1000 Talent Program, and Program for New Century Excellent Talents in University (NCET).
REFERENCES
[1] CISCO, “Cisco Visual Networking Index : Global Mobile Data Traffic Forecast Update , 2011-2016,” Tech. Rep., 2012.
[2] Y. Li, Y. Zhang, and R. Yuan, “Measurement and Analysis of a Large Scale Commercial Mobile Internet TV System,” in ACM IMC,
pp. 209–224, 2011.
[3] T. Taleb and K. Hashimoto, “MS2: A Novel Multi-Source Mobile-Streaming Architecture,” in IEEE Transaction on Broadcasting,
vol. 57, no. 3, pp. 662–673, 2011.
20. [4] X. Wang, S. Kim, T. Kwon, H. Kim, Y. Choi, “Unveiling the BitTorrent Performance in Mobile WiMAX Networks,” in Passive and
Active Measurement Conference, 2011.
[5] A. Nafaa, T. Taleb, and L. Murphy, “Forward Error Correction Adaptation Strategies for Media Streaming over Wireless Networks,”
in IEEE Communications Magazine, vol. 46, no. 1, pp. 72–79, 2008.
[6] J. Fernandez, T. Taleb, M. Guizani, and N. Kato, “Bandwidth Aggregation-aware Dynamic QoS Negotiation for Real-Time Video
Applications in Next-Generation Wireless Networks,” in IEEE Transaction on Multimedia, vol. 11, no. 6, pp. 1082–1093, 2009.
[7] T. Taleb, K. Kashibuchi, A. Leonardi, S. Palazzo, K. Hashimoto, N. Kato, and Y. Nemoto, “A Cross-layer Approach for An
Efficient Delivery of TCP/RTP-based Multimedia Applications in Heterogeneous Wireless Networks,” in IEEE Transaction on Vehicular
Technology, vol. 57, no. 6, pp. 3801–3814, 2008.
[8] K. Zhang, J. Kong, M. Qiu, and G.L Song, “Multimedia Layout Adaptation Through Grammatical Specifications,” in ACM/Springer
Multimedia Systems, vol. 10, no. 3, pp.245–260, 2005.
[9] M. Wien, R. Cazoulat, A. Graffunder, A. Hutter, and P. Amon, “Real-Time System for Adaptive Video Streaming Based on SVC,” in
IEEE Transactions on Circuits and Systems for Video Technology, vol. 17, no. 9, pp. 1227–1237, Sep. 2007.
[10] H. Schwarz, D. Marpe, and T. Wiegand, “Overview of the Scalable Video Coding Extension of the H.264/AVC Standard,” in IEEE
Transactions on Circuits and Systems for Video Technology, vol. 17, no. 9, pp. 1103–1120, Sep. 2007.
[11] H. Schwarz and M. Wien, “The Scalable Video Coding Extension of The H. 264/AVC Standard,” in IEEE Signal Processing Magazine,
vol. 25, no. 2, pp.135–141, 2008.
[12] P. McDonagh, C. Vallati, A. Pande, and P. Mohapatra, “Quality-Oriented Scalable Video Delivery Using H. 264 SVC on An LTE
Network,” in WPMC, 2011.
[13] Q. Zhang, L. Cheng, and R. Boutaba, “Cloud Computing: State-of-the-art and Research Challenges,” in Journal of Internet Services
and Applications, vol. 1, no. 1, pp. 7–18, Apr. 2010.
[14] D. Niu, H. Xu, B. Li, and S. Zhao, “Quality-Assured Cloud Bandwidth Auto-Scaling for Video-on-Demand Applications,” in IEEE
INFOCOM, 2012.
[15] Y.G. Wen, W.W. Zhang, K. Guan, D. Kilper, and H. Y. Luo, “Energy-Optimal Execution Policy for A Cloud-Assisted Mobile Application
Platform,” Tech. Rep., September 2011
[16] W.W. Zhang, Y.G. and D.P. Wu, “Energy-Efficient Scheduling Policy for Collaborative Execution in Mobile Cloud Computing,” in
INFOCOM, Mini Conf., 2013.
[17] W.W. Zhang, Y.G. Wen, Z.Z. Chen and A. Khisti, “QoE-Driven Cache Management for HTTP Adaptive Bit Rate Streaming over
Wireless Networks,” in IEEE Transactions on Multimedia, November 2012.
[18] J. Li, M. Qiu, Z. Ming, G. Quan, X. Qin, and Z. Gu, “Online Optimization for Scheduling Preemptable tasks on IaaS Cloud systems,”
in Journal of Parallel and Distributed Computing (JPDC), vol.72, no.5, pp.666-677, 2012.
[19] P. Calyam, M. Sridharan, Y. Xu , K. Zhu , A. Berryman, R. Patali, and A. Venkataraman, “Enabling Performance Intelligence for
Application Adaptation in the Future Internet,” in Journal of Communication and Networks, vol. 13, no. 6, pp. 591–601, 2011.
[20] Z. Huang, C. Mei, L. E. Li, and T. Woo, “CloudStream : Delivering High-Quality Streaming Videos through A Cloud-based SVC
Proxy,” in IEEE INFOCOM, 2011.
[21] N. Davies, “The Case for VM-Based Cloudlets in Mobile Computing,” in IEEE Pervasive Computing, vol. 8, no. 4, pp. 14–23, 2009.
[22] B. Aggarwal, N. Spring, and A. Schulman, “Stratus : Energy-Efficient Mobile Communication using Cloud Support,” in ACM SIGCOMM
DEMO, 2010.
21. [23] Y. Zhang, W. Gao, G. Cao, T. L. Porta, B. Krishnamachari, and A. Iyengar, “Social-Aware Data Diffusion in Delay Tolerant MANET,”
Handbook of Optimization in Complex Networks: Communication and Social Networks, 2010.
[24] Z. Wang, L. Sun, C. Wu, and S. Yang, “Guiding Internet-Scale VIdeo Service Deployment Using Microblog-Based Prediction,” in
IEEE INFOCOM, 2012.
[25] Y. Chen, L. Qiu, W. Chen, L. Nguyen, and R. Katz, “Clustering Web Content for Efficient Replication,” in IEEE ICNP, 2002.
[26] M. Cha, H. Kwak, P. Rodriguez, Y. Y. Ahn, and S. Moon, “I Tube, You Tube, Everybody Tubes: Analyzing the World’s Largest User
Generated Content Video System,” in ACM IMC, 2007.
[27] A. Zambelli, “IIS Smooth Streaming Technical Overview,” Tech. Rep., 2009.
[28] Y. Fu, R. Hu, G. Tian, and Z. Wang, “TCP-Friendly Rate Control for Streaming Service Over 3G network,” in WiCOM, 2006.
[29] K. Tappayuthpijarn, G. Liebl, T. Stockhammer, and E. Steinbach, “Adaptive Video Streaming over A Mobile Network with TCP-Friendly
Rate Control,” in IWCMC, 2009.
[30] V. Singh and I. D. D. Curcio, “Rate Adaptation for Conversational 3G Video,” IEEE INFOCOM Workshop, 2009.
[31] S. Akhshabi, A. C. Begen, and C. Dovrolis, “An Experimental Evaluation of Rate-Adaptation Algorithms in Adaptive Streaming over
HTTP,” in MMSys, 2011.
[32] E. Piri, M. Uitto, J. Vehkaper, and T. Sutinen, “Dynamic Cross-layer Adaptation of Scalable Video in Wireless Networking,” in IEEE
GLOBECOM, 2010.
[33] F. Wang, J. Liu, and M. Chen, “CALMS : Cloud-Assisted Live Media Streaming for Globalized Demands with Time / Region
Diversities,” in IEEE INFOCOM, 2012.
[34] H. T. Dinh, C. Lee, D. Niyato, and P. Wang, “A Survey of Mobile Cloud Computing : Architecture , Applications , and Approaches,”
in Wiley Journal of Wireless Communications and Mobile Computing, Oct. 2011.
[35] S. Chetan, G. Kumar, K. Dinesh, K. Mathew, and M. A. Abhimanyu, “Cloud Computing for Mobile World,” Tech. Rep., 2010.
[36] G. Wang and T. E. Ng, “The Impact of Virtualization on Network Performance of Amazon EC2 Data Center,” in IEEE INFOCOM,
2010.
[37] A. Balasubramanian, R. Mahajan, and A. Venkataramani, “Augmenting Mobile 3G Using WiFi,” in ACM MobiSys, 2010.
[38] F. Benevenuto, T. Redrigues, V. Almeida, and J. Almeida, “Video Interactions in Online Social Networks,” in ACM Transactions on
Multimedia COmputingm, Communications and Applications, vol. 5, no. 4, pp. 30–44, 2009.
[39] J. M. Kang, S. S. Seo, and J. W. Hong, “Personalized Battery Lifetime Prediction for Mobile Devices based on Usage Patterns,” in
Journal of Computing Science and Engineering, vol. 5, no. 4, pp. 338–345, 2011.
[40] “JSVM,” https://github.com/kierank/jsvm.
22. Xiaofei Wang (dobbymmlab@gmail.com) is a Ph.D. candidate in the Multimedia and Mobile Communication Lab-oratory,
School of Computer Science and Engineering (CSE), Seoul National University (SNU), Korea. He received
the B.S. degree in the Department of Computer Science and Technology of Huazhong University of Science and
Technology (HUST) in 2005 and M.S. degree from the School of CSE at SNU in 2008. His current research interests
are in the areas of mobile traffic evaluation, and content sharing in mobile content-centric networks.
Min Chen (minchen@ieee.org) is a professor at Huazhong University of Science and Technology, he was an assistant
professor in School of Computer Science and Engineering at SNU. He has published more than 120 technical papers.
He serves as Editor or Associate Editor for Wiley I. J. of Wireless Communication and Mobile Computing, IET
Communications, Wiley I. J. of Security and Communication Networks, Journal of Internet Technology and so on.
Also he serves as the corresponding guest editors for several international journals, such as ACM/Springer Mobile
Networks and Applications (MONET), International Journal of Communications System (IJCS) and so on.
Ted “Taekyoung” Kwon (tkkwon@mmlab.snu.ac.kr) has been an associate professor in the School of Computer
Science and Engineering, Seoul National University, since 2008. Before joining SNU, he was a postdoctoral research
associate at the University of California at Los Anfeles (UCLA) and at City University of New York (CUNY). He
obtained B.S., M.S., and Ph.D. degrees from the Department of Computer Engineering, SNU, in 1993, 1995, and 2000,
respectively. His research interest lies in sensor networks, wireless networks, IP mobility, and ubiquitous computing.
Laurence T. Yang (ltyang@gmail.com) gradated from Tsinghua University, China and received his Ph.D. in Computer
Science from University of Victoria, Canada. He is a professor in School of Computer Science and Technology,
Huazhong University of Science and Technology, China and Department of Computer Science, St. Francis Xavier
University, Canada. His current research interests include parallel and distributed computing, embedded and ubiqui-tous/
pervasive computing. His research is supported by National Sciences and Engineering Research Council, Canada
and Canada Foundation for Innovation.
23. Victor C. M. Leung (vleung@ece.ubc.ca) received the B.A.Sc. (Hons.) and Ph.D. degrees, both in electrical engi-neering,
from the University of British Columbia, where he holds the positions of Professor and TELUS Mobility
Research Chair. Dr. Leung is a registered Professional Engineer in the Province of British Columbia, Canada. He is a
Fellow of IEEE, the Engineering Institute of Canada, and the Canadian Academy of Engineering. He has co-authored
more than 500 technical papers in the broad areas of wireless networks and mobile systems.