Advanced Mobile Computing Technologies
Code | 3.2.3404.9 |
---|---|
Semester | 9th |
Flow | T - Electromagnetic Waves and Telecommunication |
Category | Obligatory by selection |
Credits | 4 |
Class Hours - Lab Hours | 2 - 1 |
Lecturers | Dimitra Kaklamani, Athanasios D. Panagopoulos, Emmanouel (Manos) Varvarigos, Iakovos Venieris |
Links | Helios, Course's Website |
Description
The scope of this course is to deliver a comprehensive perception of the integrated use and management of computing, telecommunications, storage and other resources in a mobile computing environment to the students. Emphasis is given on advanced algorithmic management methods, based on distributed processing and machine learning. Mobile Computing (communication-devices-software). Constraints (cost, mobility, security, power consumption, wireless medium). Advanced Technologies for Mobile Computing Infrastructure Management: Overview of Artificial Intelligence, Machine Learning, Neural Networks, Deep Learning, Federated Learning. Applications of Advanced Technologies in Large-Scale Distributed Architectures and Intelligent Mobile Terminals. Radio resource management optimization using supervised and unsupervised learning techniques. Radio resource management in intelligent transport systems (including 5G-ITS Standards). Cognitive Radio Networks: spectrum sensing and management. Computing (features, architectures, software as a service, routing, security, data management), grid, cloud, fog computing. Resource Orchestration in 5G Systems: Virtual Network Functions (VNF), Resource Orchestration Algorithms. Allocation of computing and network resources to continuous cloud and/or edge infrastructures. Secure distributed storage in cloud and/or edge infrastructures. Network tomography. Machine Learning at the Edge: Near-User and at the Networks’ Edge. Modern mobile terminals’ hardware: sensors, processing units (CPU, GPU, DSP, NPU), memory, battery. Operating system, power consumption and data storage issues. Laboratory exercises in the above subjects: Lab exercises using Python, related libraries (Keras / Tensor Flow) and Intelligent Mobile Applications (Android, iOS, TFLite).