James is a student at Royal Holloway, University of London, studying MSci Computer Science (Information Security) with a year in industry. He has taken part in 2 different projects with the Smart Card centre, and he enjoys both building new secure things, as well as finding ways to break existing things. He is looking forward to completing his degree after his year in industry.
Project: Scalable NoSQL Provenance Logging. This project focused on trying to collect provenance from a MongoDB database.
Project: Data Provenance for Multi-Database Servers Enterprise Architecture. This project builds upon my earlier project undertaken as part of the UROP 2017 at the SCC. The output of that project resulted in an innovative idea to make data provenance for a single database instance. Building on top of that project, this project will design the data provenance collection framework for a MongoDB deployed as a cluster. Overall the aims of the project are as below:
- Collection in clustered environments
- Low overhead to the overall cluster
- No single point of failure
- Provenance collection and storage for the whole of cluster