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.

[thumbnail of 5111100115-Undergraduate-Thesis.pdf]
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: http://repository.its.ac.id/id/eprint/72010

Actions (login required)

View Item View Item