Ayub Bokani
Research Scientist | Software Engineer | Lecturer
Ph.D in Computer Science and Engineering: UNSW, Sydney, Australia
Lecturer/Researcher: CQUniversity, Sydney, Australia

Ayub Bokani is a Lecturer and Research Scientist at the Central Queensland University (CQU), Sydney, Australia. His research interests span video coding and content streaming, interactive multimedia communications, and applications of AI and machine learning in UAVs and BMI technology. He received his Ph.D. degree in Computer Science and Engineering from the University of New South Wales (UNSW), Sydney, Australia. He has published 22 peer-reviewed journal and conference papers, receiving the Best Demo/Presentation Award at ACM-CoNEXT in 2014, the Best Paper Award at IEEE-ITNAC in 2015, the Best Paper Award at the 14th APRU Doctoral Students Conference in 2015, the Highly Commended Paper Award at IEEE-ITNAC in 2018, the Best Paper Award at IEEE-MICC conference in 2019. During his current appointment, he has served as a Discipline Leader of Mobile and Computing Apps discipline at the CQUniversity from 2018 to 2021 and received the CQU’s prestigious Student Voice Award of the year in 2021. He has served extensively within the educational and research community, as an IEE member, academic advisor, reviewer, and area chair for conferences. He has co-founded and developed Zeelamo Academy which is a California-based non-profit organization that provides free online services to promote science and technologies amongst underprivileged communities.




Professional Appointments
Skills
Programming Languages | Platforms | Tools

Programming

Graphic Design

Advanced Algorithms

Matlab

Python

Java

JavaScript

HTML

Swift

C++

C#
SQL

Xcode

Android Studio

WordPress
Photoshop

Premiere
Illustrator

After Effects
Research Experience
Projects
Video Streaming
HTTP Based Adaptive Video Streaming:
- Developed and implemented HTTP-Based Adaptive Streaming for Mobile Clients using Markov Decision Process.
- Investigation, development, and empirical experience of our model and achieving significant results in decreasing the bandwidth consumption of video streaming applications while increasing their perceptual quality.
Hypertext transfer protocol (HTTP) is the fundamental mechanic supporting web browsing on the Internet. An HTTP server stores large volumes of content and delivers specific pieces to the clients when requested. HTTP promises seamless integration of video delivery to existing HTTP-based server platforms. This is achieved by segmenting the video into many small chunks and storing these chunks as separate files on the server. For adaptive streaming, the server stores different quality versions of the same chunk in different files to allow real-time quality adaptation of the video due to network bandwidth variation experienced by a client. For each chunk of the video, which quality version to download, therefore, becomes a major decision-making challenge for the streaming client, especially in a vehicular environment with significant uncertainty in mobile bandwidth. In this project, we proved that for such decision-making, Reinforcement Learning (RL) techniques are superior to previously proposed non-RL solutions. We demonstrated how our model can achieve up to a 15x higher perceptual quality compared to well-known non-ML solutions when the RL has prior knowledge of the bandwidth model. This also led me to work on another project in parallel to find the correlations of network throughput and geo-locations which resulted in building a Geo-Adaptive video player. The figure below shows how different video quality components (i.e., average quality (AQ), the rate of quality changes (QC), and deadline miss (DM)) could be used for customizing a streaming experience in our model [15]:
Developed and implemented Real-time Dynamic Foveated Video Streaming:
The nonuniform sampling in the human visual system (HVS) is used in a video compression technique called foveation in which the region of interest (ROI) is given a higher bitrate. This technique can significantly reduce network traffic or provide higher quality with a similar bitrate. ROI or fovea region can be predicted using offline algorithms with a considerable prediction error. In a real-time video streaming scenario, although the fovea region can be detected precisely using an eye-tracker device, accessing this data is not possible on a real-time basis due to network latency. In this project, we developed a prediction model which used streaming clients’ gaze locations on a set of frames to predict the fovea region on future frames. As illustrated in the figure below, with this method, we achieved 10x higher prediction accuracy compared to the offline model [17]:
However, interacting functions such as high-quality zooming for online video streaming from cloud servers remained a challenge due to the intertwined relationships among video chunk lengths, the viewer’s fast-changing Region of Interest (ROI), and network latency. It is possible to utilize the Tiled Video technique and store picture tiles in separate files with their unique URLs on the media server with smaller chunk sizes. However, it introduces a significant burden on the network core due to increased total video length contributed by combined non-video bits from too many smaller chunks. To overcome this, we defined a new research project and proposed the use of edge computing to achieve high quality zooming function for video streaming. We introduced a system architecture using Tiled-DASH (T-DASH) video encoding on edge servers, and a novel ROI prediction method combining online and offline models on the client side. Our evaluations showed that a high level of ROI prediction accuracy is achieved by our approach, fulfilling a core condition for making the zooming function a reality.
Working on this project, motivated us to utilize UAVs to assist our considered networks. However, these devices come with numerous challenges and limitations such as limited onboard processing and power resources which opened our UAV studies pathway.
Unmanned Aerial Vehicles (UAVs)
- Using Machine Learning and Image Processing models to increase the QoS of UAVs for different applications such as livestock monitoring and Smart Agriculture.
- Developed models to decrease the energy consumption of UAVs.
- Investigated different possibilities and challenges for remote energy transfer to the flying UAVs.
Despite the increasing popularity of commercial usage of UAVs or drone-delivered services, their dependence on the limited-capacity onboard batteries hinders their flight time and mission continuity. As such, developing in-situ power transfer solutions for topping-up UAV batteries have the potential to extend their mission duration. We studied a scenario where UAVs are deployed as base stations (UAV-BS) providing wireless Hotspot services to the ground nodes while harvesting wireless energy from flying energy sources. These energy sources are specialized UAVs (Charger or transmitter UAVs, tUAVs), equipped with wireless power transmitting devices such as RF antennae. tUAVs have the flexibility to adjust their flight path to maximize energy transfer. With the increasing number of UAV-BSs and environmental complexity, it was necessary to develop an intelligent trajectory selection procedure for tUAVs to optimize the energy transfer gain. In this project, we modeled the trajectory optimization of tUAVs as a Markov Decision Process (MDP) problem and solved it using the Q-Learning algorithm. As illustrated in the figure below, our simulation results confirmed that the Q-Learning-based optimized trajectory of the tUAVs outperformed two benchmark strategies, namely random path planning and static hovering of the tUAVs [7]:
Brain-Machine-Interface (BMI)
- Leading an interdisciplinary research team at Zeelamo Academy.
There are significant milestones in modern human civilization in which mankind stepped into a different level of life with a new spectrum of possibilities and comfort. From fire-lighting technology and wheeled wagons to writing, electricity, and the Internet, each one changed our lives dramatically. In this project, we took a deep look into the invasive Brain Machine Interface (BMI), an ambitious and cutting-edge technology that has the potential to be another important milestone in human civilization. Not only beneficial for patients with severe medical conditions, but the invasive BMI technology can also significantly impact different technologies and almost every aspect of human life. We reviewed the biological and engineering concepts that underpin the implementation of BMI applications. There are various essential techniques that are necessary for making invasive BMI applications a reality. We reviewed these by providing an analysis of (i) possible applications of invasive BMI technology, (ii) the methods and devices for detecting and decoding brain signals, as well as (iii) possible options for stimulating signals into the human brain. At this beginning step of this project, we focus on the challenges and opportunities of invasive BMI and investigate how AI can play a more important role in our lives.
International Collaborations
Industry Collaborations
Visited 
CISCO Systems, Austin, TX, US (April 2014).
Working closely with Dr. Xiaoqing Zhu during this visit, helped me to better formulate my video streaming algorithm which was published in IEEE Transaction on Multimedia. This visit also helped me to increase the industrial impact of my research.
Visiting Positions
Visiting Scholar,
Georgia Institute of Technology, GA, US (Jan-April 2014).
Worked on a Video Streaming related research project in Prof. Mostafa Ammar’s research lab for a period of 3 months. This visit was during my Ph.D. studies and helped me to better shape my future research. I was able to better understand the Video Streaming problems and build the foundations of a new streaming protocol that was projected in my later publications.
Entrepreneurship
Zeelamo Academy
- Developed the organization structure and strategic plan.
- Developed Zeelamo website and mobile apps.
- Created and led professional teams of volunteers.
- Created and led the executive IT team.
- Contributed to the process of registering Zeelamo as a charitable organization in the US.
Zeelamo Academy is a California-based growing non-profit and 501©(3) organization that provides free online services to promote science and technologies amongst underprivileged communities. Zeelamo was developed and co-founded by Dr. Ayub Bokani and Dr. Diako Ebrahimi in 2017. The most important Zeelamo services include:
- Mentor-Mentee Program – To provide unique opportunities for students to conduct research with scientists from top-ranked universities.
- Professional Social Networking Platform – To connect students with scientists and entrepreneurs across the globe.
- Online Courses – To provide interdisciplinary training opportunities for underprivileged students.
Creating Zeelamo Academy provided a great experience to develop start-up organizations. This experience later led to the creation of a capstone project course for ICT students at CQU. We achieved outstanding results on both Zeelamo Academy and CQU projects.
Honours & Awards
CQUniversity’s Student Voice Award (Dec 2021)
Awarded for making fundamental changes to the capstone course of the Mobile Application Development discipline. This is one of the most prestigious awards at CQU and is awarded to a course coordinator based on overall student evaluations, student satisfaction, and the course outcome for each year.
The Best Paper Award at IEEE-MICC (Dec 2019)
S. Salehi, A. Bokani, J. Hassan, and S. Kanhere, “AETD: An Application-Aware, Energy-Efficient Trajectory Design for Flying Base Stations“, in The 14th IEEE Malaysia International Conference on Communication (MICC’2019) , Selangor, Malaysia, 2-4 December 2019.
The Highly Commended Paper Award at IEEE-ITNAC (Nov 2018)
A. Bokani, J. Hassan, and S. Kanhere, “Enabling Efficient and High Quality Zooming for Online Video Streamin“, in Proceedings of the International Telecommunication Networks and Applications (ITNAC), Sydney, Australia, 21-23 November 2018.
The Best Paper Award at the APRU (Nov 2015)
Optimizing HTTP-Based Adaptive Streaming in Vehicular Environment using Markov Decision Process, the 14th APRU Doctoral Students Conference, 23-27 November 2015, Hangzhou, China.
The Best Paper Award at IEEE-ITNAC (Nov 2015)
A. Bokani, M. Hassan, and S. Kanhere, “Empirical Evaluation of MDP-based DASH Player“, in Proceedings of the International Telecommunication Networks and Applications (ITNAC), Sydney, Australia, 18-20 November 2015.
The Best Demo/Poster Presentation Award at ACM-CoNEXT (Dec 2014)
A. Bokani, “Empirical Evaluation of Real-Time Video Foveation“, in Proceedings of the 2014 Workshop on Design, Quality and Deployment of Adaptive Video Streaming (ACM-CoNEXT-VideoNEXT 14), Sydney, Australia, 2-5 December 2014.
Australian Postgraduate Scholarship Award (APA) – UNSW (2012-2015)
The Australian Postgraduate Awards (APA) was a scholarship, founded by the Australian Federal Government, designed to support postgraduate research training, which was awarded to students of “exceptional research potential“.
NICTA Research Project Scholarship Award (NRPA) (2012-2015)
The NICTA Research Project Scholarship Award (NRPA) (2012-2015) was a scholarship, founded by the National ICT Australia (NICTA), designed to support postgraduate research students who received the Australian Postgraduate Award (APA).
Teaching Experience
Courses Taught
Teaching Topics: Mobile Applications Development, Computer networks, Programming languages, Computer Graphics, and AI.
Course | Title | University |
1. DGTL12012 | Motion Graphics and Visual Effects | CQU |
2. MMST12017 | Game Design | CQU |
3. COIT11222 | Programming Fundamentals | CQU |
4. COIT11237 | Database Design & Implementation | CQU |
5. COIT13236 | Network Security Project | CQU |
6. COIT20246 | ICT Services Management | CQU |
7. COIT20250 | Emerging Technologies in E-Business | CQU |
8. COIT20257 | Distributed Systems: Principles and Development | CQU |
9. COIT20260 | Cloud Computing for Smart Applications | CQU |
10. COIT20261 | Network Routing and Switching | CQU |
11. COIT20262 | Advanced Network Security | CQU |
12. COIT20264 | Network Design | CQU |
13. COIT20268 | Responsive Web Design | CQU |
14. COIT20269 | Mobile Web Apps | CQU |
15. COIT20270 | App Development for Mobile Platforms | CQU |
16. COIT20271 | Mobile Game Development | CQU |
17. COIT20272 | Mobile App Development Project | CQU |
18. COIT20277 | Introduction to Artificial Intelligence | CQU |
19. COMP3331 | Computer Networks and Applications | UNSW |
20. COMP6771 | Advanced Programming (C++) | UNSW |
Publications
1.
S. Moradi, A. Bokani and J. Hassan, “UAV-based Smart Agriculture: a Review of UAV Sensing and Applications”, in Proceedings of the International Telecommunication Networks and Applications (ITNAC), 30 November – 2 December 2022, Wellington, New Zealand.
2.
Firuzi, R., Ahmadyani, H., Abdi, M. F., Naderi, D., Hassan, J., & Bokani, A. (2022). “Decoding Neural Signals with Computational Models: A Systematic Review of Invasive BMI“, arXiv preprint arXiv:2211.03324. (SUBMITTED)
3.
S. Salehi, A. Bokani and J. Hassan, “An Optimal Multi-UAV Deployment Model for UAV-assisted Smart Farming”, in 2022 IEEE Region 10 Symposium (TENSYMP) 1 July 2022 (pp. 1-6).
4.
S. A. Hoseini, J. Hassan, A. Bokani, and S. Kanhere, “In-situ MIMO-WPT Recharging of UAVs Using Intelligent Flying Energy Sources”, in MDPI Drones, 2021.
5.
S. A. Hoseini, J. Hassan, A. Bokani, and S. Kanhere, “Energy and Service-priority aware Trajectory Design for UAV-BSs using Double Q-Learning”, in the IEEE 18th Annual Consumer Communications & Networking Conference (CCNC 2021), 10-12 January 2021, Online.
6.
M. Moradi, A. Bokani and J. Hassan, “Energy-Efficient and QoS-aware UAV Communication using Reactive RF Band Allocation”, in Proceedings of the International Telecommunication Networks and Applications (ITNAC), 25-27 November 2020, Melbourne, Australia.
7.
S. A. Hoseini, J. Hassan, A. Bokani, and S. Kanhere, “Trajectory Optimization of Flying Energy Sources using Q-Learning to Recharge Hotspot UAVs”, in the 2020 IEEE INFOCOM International Workshop on Wireless Sensor, Robot and UAV Networks (WiSARN2020) Toronto, Canada, 6-9 July 2020.
8.
S. Salehi, J. Hassan, A. Bokani, S. Hoseini, S. Kanhere, “A QoS-aware, “Energy-efficient Trajectory Optimization for UAV Base Stations using Q-Learning”, in the ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN’2020) Sydney, Australia, 21-24 April 2020.
9.
S. Salehi, A. Bokani, J. Hassan, and S. Kanhere, “AETD: An Application-Aware, Energy-Efficient Trajectory Design for Flying Base Stations“, in The 14th IEEE Malaysia International Conference on Communication (MICC’2019) , Selangor, Malaysia, 2-4 December 2019 (Best Paper Award).
10.
Hassan, J., Bokani, A., & Kanhere, S. S. (2019, April). “Recharging of Flying Base Stations using Airborne RF Energy Sources“, In 2019 IEEE Wireless Communications and Networking Conference Workshop (WCNCW) (pp. 1-6). IEEE.
11.
A. Bokani, J. Hassan, and S. Kanhere, “Enabling Efficient and High Quality Zooming for Online Video Streamin“, in Proceedings of the International Telecommunication Networks and Applications (ITNAC), Sydney, Australia, 21-23 November 2018.
12.
S. Yousefi, F. Derakhshan, and A. Bokani. “Mobile Agents for Route Planning in Internet of Things Using Markov Decision Process“, 2018 IEEE International Conference on Smart Energy Grid Engineering (SEGE). IEEE, 12-15 August 2018.
13.
A. Bokani, M. Hassan, S. Kanhere, J. Yao and G. Zhong, ” Comprehensive Mobile Bandwidth Traces from Vehicular Networks“, in Proceedings of the 7th ACM Multimedia Systems Conference. ACM-MMSys, Klagenfurt, Austria, 10-13 May 2016.
14.
A. Bokani, S. A. Hoseini, M. Hassan, and S. Kanhere, “Implementation and Evaluation of Adaptive Video Streaming based on Markov Decision Process“, in Proceedings of the IEEE International Conference on Communications (ICC), Kuala Lumpur, Malaysia, 23-27 May 2016.
15.
A. Bokani, M. Hassan, S. Kanhere, and X. Zhu, “Optimizing HTTP-Based Adaptive Streaming in Vehicular Environment using Markov Decision Process“, IEEE Trans. Multimedia, vol. 17, no. 12, pp. 2297-2309, December 2015. * IMPACT FACTOR: 3.5, the TOP ranked journal in Multimedia.
16.
A. Bokani, M. Hassan, and S. Kanhere, “Empirical Evaluation of MDP-based DASH Player“, in Proceedings of the International Telecommunication Networks and Applications (ITNAC), Sydney, Australia, 18-20 November 2015 (Best Paper Award).
17.
A. Bokani, M. Hassan, and S. Kanhere, “Predicting the Region of Interest for Dynamic Foveated Streaming“, in Proceedings of the International Telecommunication Networks and Applications (ITNAC), Sydney, Australia, 18-20 November 2015.
18.
A. Bokani, “Empirical Evaluation of Real-Time Video Foveation“, in Proceedings of the 2014 Workshop on Design, Quality and Deployment of Adaptive Video Streaming (ACM-CoNEXT-VideoNEXT 14), Sydney, Australia, 2-5 December 2014 (Best Demo Award).
19.
A. Bokani, “Location-Based Adaptation for DASH in Vehicular Environment“, in Proceedings of the 2014 CoNEXT on StudentWorkshop ACM 2014, Sydney, Australia, 2-5 December 2014.
20.
G. Zhong and A. Bokani, “A Geo-Adaptive JavaScript DASH Player“, in Proceedings of the 2014 Workshop on Design, Quality and Deployment of Adaptive Video Streaming (ACM-CoNEXT-VideoNEXT 14), Sydney, Australia, 2-5 December 2014.
21.
S. A. Hoseini and A. Bokani, “Video Ferrying: A Low-Cost Video Streaming Approach for Cellular Networks“, in Proceedings of the 2014 Workshop on Design, Quality and Deployment of Adaptive Video Streaming (ACM-CoNEXTVideoNEXT 14), Sydney, Australia, 2-5 December 2014.