Rancang bangun aplikasi online judge untuk aplikasi berbasis jaringan memanfaatkan virtualisasi berbasisdocker

ARIFF, ALI (2015) Rancang bangun aplikasi online judge untuk aplikasi berbasis jaringan memanfaatkan virtualisasi berbasisdocker. Undergraduate thesis, Institut Teknologi Sepuluh Nopember.

[img]
Preview
Text
5111100115-Undergraduate-Thesis.pdf

Download (996kB) | Preview

Abstract

Evaluasi tugas pemrograman jaringan sebagian besar diperiksa dengan cara konvensional yaitu dievaluasi oleh asisten atau dosen. Cara ini masih memiliki beberapa kelemahan, sebagai contoh feedback yang diterima kurang maksimal karena waktu yang diperlukan untuk evaluasi lama, dan adanya elemen penting yang mungkin terlewatkan untuk diperiksa. Selain itu, faktor siapa yang memeriksa juga dapat membedakan hasil evaluasi. Saat ini Online Judge digunakan sebagai solusi pengecekan soal pemrograman. Tetapi dengan menggunakan Online Judge juga masih memiliki masalah, salah satunya adalah kode sumber yang akan diuji tidak dapat dipercaya sepenuhnya, dikarenakan adanya kemungkinan kode sumber berisi kode sumber yang akan merusak komputer. Solusi untuk permasalahan ini adalah dengan menggunakan sandboxing, di mana kode sumber yang diunggah akan dieksekusi secara terisolasi. Pada tugas akhir ini, dilakukan perancangan dan implementasi Online Judge untuk aplikasi berbasis jaringan yang memanfaatkan Docker sebagai lingkungan virtual terisolasi untuk sandboxing, kode sumber yang diunggah akan dieksekusi di dalam lingkungan virtual yang terisolasi sehingga tidak akan berdampak buruk kepada komputer host. ============================================================================================== Evaluation of network-based programming tasks are mostly checked with conventional way - such as presentation - still have several drawbacks, for example the feedback is not maximal because of the time needed to evaluate, and the important elements that may be missed to be examined. In addition, factor on who is checking can also differentiate the results of evaluation. Nowadays Online Judge has been used as a solution to programming problem checking. But the use of online judging still have some problems, one of which is the source code to be tested cannot be trusted completely due to the possibility of the source code contains code that will damage the computer. The solution to this problem is to use sandboxing, which the uploaded source code will be executed in isolation. In this thesis, the design and implementation of online judge for network-based applications utilizing docker as an isolated virtual environment is conducted, the uploaded source will be executed in an isolated virtual environment so it will not adversely affect the host computer.

Item Type: Thesis (Undergraduate)
Uncontrolled Keywords: Online Judge, Virtualisasi, Docker, Aplikasi Jaringan
Subjects: T Technology > TA Engineering (General). Civil engineering (General) > TA158.7 Computer network resources
T Technology > TK Electrical engineering. Electronics Nuclear engineering > TK5105.585 TCP/IP (Computer network protocol)
Divisions: Faculty of Information Technology > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: Mr. Marsudiyana -
Date Deposited: 25 Nov 2019 03:10
Last Modified: 25 Nov 2019 03:10
URI: https://repository.its.ac.id/id/eprint/72010

Actions (login required)

View Item View Item