Secure code execution on cloud-based infrastructure with application containers

Working with source code wrote by others is always a challenging task. It could be potentially be malicious code. The analysis process required understanding of the programming language used. It became more difficult as everyone has different coding styles. However, execution of untrusted code is an...

Full description

Saved in:
Bibliographic Details
Main Author: Chen, Fun Tat
Other Authors: Ta Nguyen Binh Duong
Format: Final Year Project
Language:English
Published: 2017
Subjects:
Online Access:http://hdl.handle.net/10356/70553
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-70553
record_format dspace
spelling sg-ntu-dr.10356-705532023-03-03T20:44:08Z Secure code execution on cloud-based infrastructure with application containers Chen, Fun Tat Ta Nguyen Binh Duong School of Computer Science and Engineering DRNTU::Engineering::Computer science and engineering Working with source code wrote by others is always a challenging task. It could be potentially be malicious code. The analysis process required understanding of the programming language used. It became more difficult as everyone has different coding styles. However, execution of untrusted code is an issue even if the code is understandable. Nobody would like to run potentially malicious code on his or her own PC or laptop. With the help of cloud-based infrastructure and application containers, code execution can be done in an isolated environment. This project feature a cost-effective, web based secure platform for students to do a quick testing of their programming assignments. It provides a place for students to check the correctness of their code online. It will definitely decreases the workload of professors and protect their PC from the untrusted code. Based on the idea, Amazon Elastic Compute Cloud (EC2) is used. It is cost-effective due to its elastic nature and pay-as-you-go pricing model. It is also a flexible and adjustable model. In short, this project feature a cloud-based infrastructure with application containers that consists of front-end web application, back-end server and database. The details of each part of the application will be described in different sections of this report. Bachelor of Engineering (Computer Science) 2017-04-27T06:31:53Z 2017-04-27T06:31:53Z 2017 Final Year Project (FYP) http://hdl.handle.net/10356/70553 en Nanyang Technological University 31 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering
spellingShingle DRNTU::Engineering::Computer science and engineering
Chen, Fun Tat
Secure code execution on cloud-based infrastructure with application containers
description Working with source code wrote by others is always a challenging task. It could be potentially be malicious code. The analysis process required understanding of the programming language used. It became more difficult as everyone has different coding styles. However, execution of untrusted code is an issue even if the code is understandable. Nobody would like to run potentially malicious code on his or her own PC or laptop. With the help of cloud-based infrastructure and application containers, code execution can be done in an isolated environment. This project feature a cost-effective, web based secure platform for students to do a quick testing of their programming assignments. It provides a place for students to check the correctness of their code online. It will definitely decreases the workload of professors and protect their PC from the untrusted code. Based on the idea, Amazon Elastic Compute Cloud (EC2) is used. It is cost-effective due to its elastic nature and pay-as-you-go pricing model. It is also a flexible and adjustable model. In short, this project feature a cloud-based infrastructure with application containers that consists of front-end web application, back-end server and database. The details of each part of the application will be described in different sections of this report.
author2 Ta Nguyen Binh Duong
author_facet Ta Nguyen Binh Duong
Chen, Fun Tat
format Final Year Project
author Chen, Fun Tat
author_sort Chen, Fun Tat
title Secure code execution on cloud-based infrastructure with application containers
title_short Secure code execution on cloud-based infrastructure with application containers
title_full Secure code execution on cloud-based infrastructure with application containers
title_fullStr Secure code execution on cloud-based infrastructure with application containers
title_full_unstemmed Secure code execution on cloud-based infrastructure with application containers
title_sort secure code execution on cloud-based infrastructure with application containers
publishDate 2017
url http://hdl.handle.net/10356/70553
_version_ 1759857670819414016