Securing Stella: A Platform for Real-Time Data Monitoring and Code Generation

Date
2018-06-12
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
The main objective of this thesis was to design, develop, and test a framework capable of real-time memory event monitoring and code generation in a pre-existing computer system. Conventional event monitoring strategies function after a program finishes or slow down the system. How can we create a solution that can monitor memory events on an already existing system while it is running? We adapted hardware solutions to create Remora, a framework that relies on separate hardware to facilitate code monitoring and generation with no performance impact to the host. To illustrate the viability of Remora, we implemented a dictionary search algorithm, behaviour monitoring algorithm, and a de-compressor for both code and data and adapted them all to work in real-time. In addition, these algorithms were tested on real hardware. These demonstrations show that a real-time approach to event monitoring and code generation has numerous practical applications beyond what is discussed in this thesis.
Description
Keywords
Monitoring, Code Generation, Memory Events, Data Generation, Real-Time
Citation
Pitout, E. K. (2018). Securing Stella: A Platform for Real-Time Data Monitoring and Code Generation (Master's thesis, University of Calgary, Calgary, Canada). Retrieved from https://prism.ucalgary.ca. doi:10.11575/PRISM/31991