Zahraei, Seyed Pouria (2022) A GIPSY Runtime System with a Kubernetes Underlay for the OpenTDIP Forensic Computing Backend. Masters thesis, Concordia University.
Preview |
Text (application/pdf)
3MBZahraei_MA_F2022.pdf - Accepted Version Available under License Spectrum Terms of Access. |
Abstract
In this research work, we propose an underlay based on Kubernetes to enhance the scalable fault tolerance of the General Intensional Programming System's distributed run-time demand-driven backend to gather digital evidence from GitHub repositories and encode them in Forensic Lucid for further analysis in the integrated OpenTDIP environment.
We developed a solution so that forensic investigators could use GitHub to gather a dataset to investigate program flaws and vulnerabilities related to security from GitHub projects written in different programming languages. For this purpose, we design and implement a JSON demand-driven encoder to perform a Forensic Lucid conversion pipeline (data extraction, format conversion, and file compilation). In order to distribute the execution, we utilized the GIPSY distributed computing system.
We also integrated Kubernetes with GIPSY distributed computing system in order to improve the configuring, starting up and registering GIPSY nodes, so that GIPSY nodes could get registered automatically without any manual configuration. In addition, provide a mechanism to have a scalable fault-tolerant system so that when a GIPSY node dies, it will handle reallocation, configuration and registration of the GIPSY nodes automatically.
Divisions: | Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering |
---|---|
Item Type: | Thesis (Masters) |
Authors: | Zahraei, Seyed Pouria |
Institution: | Concordia University |
Degree Name: | M.A. |
Program: | Computer Science |
Date: | 21 October 2022 |
Thesis Supervisor(s): | Paquet, Joey and Mokhov, Serguei A. |
ID Code: | 991314 |
Deposited By: | Seyed Pouria Zahraei |
Deposited On: | 21 Jun 2023 14:44 |
Last Modified: | 21 Jun 2023 14:44 |
Repository Staff Only: item control page