Ahmad Alhilal

Ahmad Alhilal
The Hong Kong University of Science and Technology | UST · Department of Computer Science and Engineering

PhD Candidate
Video Transmission in Mobile Cloud Gaming

About

14
Publications
14,448
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
60
Citations
Introduction
Ahmad Alhilal received his P.h.D at The Hong Kong University of Science and Technology. He has been working on research in Distributed Communications and Computing, including Edge Computing, Cloud Computing, and mobile cloud gaming.
Additional affiliations
September 2018 - June 2021
The Hong Kong University of Science and Technology
Position
  • Research Assistant
Description
  • TA of the courses: Java Programming –COMP 3021, Database Management Systems –COMP 3311, Mobile Application Development – COMP 4521, Introduction to Computing with Excel VBA – COMP 1022Q.
September 2015 - July 2017
Arab International University
Position
  • Research Assistant
Description
  • TA of Information System Security, Network Security, Computer Networks courses
January 2012 - July 2016
Damascus University
Position
  • Research Assistant
Description
  • TA of Information System Security, Network Security, Programming Language, Computer Networks Courses.
Education
September 2017 - August 2021

Publications

Publications (14)
Article
Full-text available
Recent advances in information technology have revolutionized the automotive industry, paving the way for next-generation smart vehicular mobility. Specifically, vehicles, roadside units, and other road users can collaborate to deliver novel services and applications that leverage, for example, big vehicular data and machine learning. Relatedly, fi...
Preprint
Full-text available
Human habitation across multiple planets requires communication and social connection between planets. When the infrastructure of a deep space network becomes mature, immersive cyberspace, known as the Metaverse, can exchange diversified user data and host multitudinous virtual worlds. Nevertheless, such immersive cyberspace unavoidably encounters...
Conference Paper
Full-text available
Mobile cloud gaming enables high-end games on constrained devices by streaming the game content from powerful servers through mobile networks. Mobile networks suffer from highly variable bandwidth, latency, and losses that affect the gaming experience. This paper introduces Nebula, an end-to-end cloud gaming framework to minimize the impact of netw...
Preprint
Full-text available
Recent advances in information technology have revolutionized the automotive industry, paving the way for next-generation smart vehicular mobility. Vehicles, roadside units, and other road users can collaborate to deliver novel services and applications. These services and applications require 1) massive volumes of heterogeneous and continuous data...
Preprint
Full-text available
Mobile cloud gaming enables high-end games on constrained devices by streaming the game content from powerful servers through mobile networks. Mobile networks suffer from highly variable bandwidth, latency, and losses that affect the gaming experience. This paper introduces Nebula, an end-to-end cloud gaming framework to minimize the impact of netw...
Preprint
Full-text available
Driven by the recent improvements in device and networks capabilities, Extended Reality (XR) is becoming more pervasive; industry and academia alike envision ambitious projects such as the metaverse. However, XR is still limited by the current architecture of mobile systems. This paper makes the case for an XR-specific operating system (XROS). Such...
Conference Paper
Full-text available
Mobile cloud gaming requires a very low end-to-end latency. Edge computing significantly reduces network latency. However, in mobility scenarios, the user will frequently move out of the edge server's coverage area, requiring frequent migration of the game instance. This paper presents Talaria, an in-engine content synchronisation solution for unno...
Article
Full-text available
In recent years, the number of space exploration missions has multiplied. Such an increase raises the question of effective communication between the multitude of human-made objects spread across our solar system. An efficient and scalable communication architecture presents multiple challenges, including the distance between planetary entities, th...
Conference Paper
Full-text available
Speeding, slowing down, and sudden acceleration are the leading causes of fatal accidents on highways. Anomalous driving behavior detection can improve road safety by informing drivers who are in the vicinity of dangerous vehicles. However, detecting abnormal driving behavior at the city-scale in a centralized fashion results in considerable networ...
Conference Paper
Full-text available
The increasing number of privately owned vehicles in large metropolitan cities has contributed to traffic congestion, increased energy waste, raised CO2 emissions, and impacted our living conditions negatively. Analysis of data representing citizens' driving behavior can provide insights to reverse these conditions. This article presents a large-sc...
Conference Paper
Full-text available
Traffic congestion is worsening in every major city and brings increasing costs to governments and drivers. Vehicular networks provide the ability to collect more data from vehicles and roadside units, and sense traffic in real time. They represent a promising solution to alleviate traffic jams in urban environments. However, while the collected in...
Preprint
Full-text available
Fifty years after the Apollo program, space exploration has recently been regaining popularity thanks to missions with high media coverage. Future space exploration and space station missions will require specific networks to interconnect Earth with other objects and planets in the solar system. The interconnections of these networks form the core...
Article
Full-text available
The hierarchical routing protocols of WSN depend on clustering algorithm to reduce energy consumption. Theses protocols can increase scalability and lifetime of the network. Energy-efficient clustering protocols should be designed for adapt to the characteristic of energy efficiency heterogeneity of wireless sensor networks. In this paper, we evalu...

Questions

Questions (12)
Question
I'm looking for an equation/formula that relates motion-to-photon with sending bitrate in cloud gaming or VR & AR application!
Any resources?
Question
I have developed a video streaming server-->client application in python.
I have been trying to measure the throughput (kb/s) at the receiver (client) by :
throughput = frame size/frame receiving time
However, this approach gives 2X or 3X the assigned bandwidth (using tc & netem tools), especially, for variable bandwidth like those experienced in mobile networks!. When the bandwidth changes from a value to another, the measured throughput is doubled or tripled!!
Do you have a better approach that copes with the variable bandwidth?
Any referenced or recommendations?
Question
What is the typical packet loss rate of links between the cloud and mobile client?
Do you recommend papers or articles to cite, papers that experimentally computed the packet loss rate?
Question
I'm working on a video streaming project. I did some experiments and I got an attached figure.
My question is:
Given the figure which shows overshooting and undershooting, have you come across a formula the estimate the latency based on source bitrate, bandwidth, and propagation delay?
Some resources like related papers, or technical reports might help in this regard!
Question
I would like to do some experiments while applying packet loss. However, I want to follow some well-referenced packet loss settings, which consider to some extent different networks' conditions. For instance, 1% packet loss in the mobile network in driving use case (where end-user is videoconferencing or playing a video ..etc), 3% in a congested network while the is playing an online game, ..etc.
We are interested in packet losses caused at layer 3-4 (i.e., to implement erasure channels) but we are looking for the typical packet loss percentage for a variety of use cases.
My question: Is there any paper or article with justification for typical packet settings align with use cases?
Question
I want to measure the reliability of a socket-based client-server streaming system. Therefore, I want to implement a packet erasure channel (packet loss) between the client and the server, where I can define the erasure percentage, for instance, 0% - 30% packet loss.
Any tools, configurations align with a testbed or emulation to do so?
A research paper that describes the experimental setup is also very helpful.
Question
I'm trying to develop a prototype that employs network coding under UDP, by adding a layer under the transport layer, as shown in the figure and by by replacing TCP with UDP.
I'm looking for an example of our source code that provides a notion about the implementation. What I need is some code that takes UDP packets and performs a sort of decapsulation of their fields so that I plug in an algorithm to perform network coding.
My ultimate goal is to send video frames that adapt according to the bandwidth and network conditions.
Question
Why 3GPP combined S-GW and P-GW in LTE to one component SGW-PGW in 5G mobile network?
The figure shows the Serving Gateway and PDN Gateway of LTE. These two components have been combined in 5G for a reason related to IP impairments and signaling issues.
Any idea or link that clarifies this point?
I was reading this paper "Ultra-Reliable Low Latency Cellular Networks:
Use Cases, Challenges and Approaches" but I couldn't find the exact answer. Which causes the delay? Is it the Serving GW or PDN GW, and why?
Question
I want to do experiments to evaluate the communication characteristics (e.g. latency) in parallel with evaluating the computation.
I'm looking for a way to employ DSRC to connect two pcs instead of WiFi or LAN.
Could you please guide me to a good solution or workaround this issue?
Question
I want to create a testbed for communication 2 PCs in my lab, one pc acts as server and another acts as client. I want to use 2 different communication technology (i.e. DSRC and LTE).
What are the hardware and procedures to do so, given that I want to create a socket between the tow pcs?
Question
I have a driving dataset which contains features showing each road type (highway, primary, secondary, residential, trunk..etc), the fuel consumption, efficiency, speed on each road. Moreover, the whole trip fuel and mileage.
I want to use it to characterize the driving behavior for each car (safe or unsafe driving style), but the problem is that the dataset isn't labelled as you see in the image.
Could you please guide me to solve this issue, or recommend me some papers that solve it?
Question
I used folium library under python to create a geographical heat map, but the map is not fancy enough. Could you please guide me to some example, project, source using a tool to generate a fancy map?

Network

Cited By

Projects

Projects (2)
Project
Employ emerging communication and computation technologies. Develop frameworks, edge-assisted architectures, and proof-of-concept prototypes to assist the soon-to-emerge vehicular applications and services. Vehicular applications and services include the prediction of potential accidents and congestions, unsafe behavior identification, and increase the efficiency of transportation.
Project
The recent increase in performance of wireless and mobile networks allowed for compensating the low computational power of mobile devices with offloading the most intensive computations to a distant server. These operations are so bandwidth and latency constrained that achieving seamless service is almost impossible. In this project, we aim at tackling this problem from the transport layer to the application layer by designing interactive protocols adapted to the conditions of tomorrow's wireless networks.