dc.contributor.author |
Sami, Hani Osamah |
dc.date.accessioned |
2020-03-28T16:09:57Z |
dc.date.available |
2020-05 |
dc.date.available |
2020-03-28T16:09:57Z |
dc.date.issued |
2019 |
dc.date.submitted |
2019 |
dc.identifier.other |
b23635976 |
dc.identifier.uri |
http://hdl.handle.net/10938/21803 |
dc.description |
Thesis. M.S. American University of Beirut. Department of Computer Science, 2019. T:7055. |
dc.description |
Advisor : Dr. Wassim El-Hajj, Associate Professor and Chair, Computer Science ; Members of Committee : Dr. Azzam Mourad, Associate Professor and Chair, Computer Science - LAU ; Dr. Haidar Safa, Professor, Computer Science. |
dc.description |
Includes bibliographical references (leaves 92-96) |
dc.description.abstract |
With the vehicular manufacturing advancement, real-time vehicular applications require fast processing of the vast amount of generated data by vehicles, thus a maintained service availability and reachability while driving. These applications use sensed data generated by IoT devices on board to support vehicular applications such as, the self-driving cars, real-time traffic signs updates, or even video surveillance and analysis applications. Fog devices are capable of bringing cloud intelligence near the edge, making them a candidate to such requests. However, its location, processing power, and technology used to host and update services affect its availability and performance while considering the mobility patterns of vehicles. Contemporary work in the literature examines the use of virtual machines (VM) to host the essential services on Road Side Units (RSU). The RSU usage raises many limitations including the difficulty of updating services hosted in VMs, RSUs range of coverage, and other handover problems when considering SDN controller to route traffic between RSUs. On the other hand, the evolvement of the On-Boarding Units helps in performing some of the required processing locally. However, one OBU is still not enough to perform real-time processing of generated data and to enable efficient decision making in critical applications like self-driving cars. In this thesis, we overcome the mentioned limitations by introducing a Kubeadm OBUs clustering technique to enable on-demand micro-services deployment with the least costs possible. Docker Containerization technology is adapted to offer light service installment and smooth services updates based on the application's needs. A hybrid multi-layered networking architecture is proposed to maintain network reachability between the requesting user and available Kubeadm fog cluster. We present a master node election algorithm to select the cluster orchestrator in the most effective way taking into consideration the mobility conditions of vehicles. Cluster failur |
dc.format.extent |
1 online resource (xi, 96 leaves) : illustrations (some color) |
dc.language.iso |
eng |
dc.subject.classification |
T:007055 |
dc.subject.lcsh |
Virtual computer systems. |
dc.subject.lcsh |
Genetic algorithms. |
dc.subject.lcsh |
Internet of things. |
dc.title |
On-demand deployment of containerized Micro-Services on vehicular fogs. |
dc.type |
Thesis |
dc.contributor.department |
Department of Computer Science |
dc.contributor.faculty |
Faculty of Arts and Sciences |
dc.contributor.institution |
American University of Beirut |