menu
Univeritas Mikroskil Logo

Advanced Search
Press Esc to close
Univeritas Mikroskil
Institutional Repository
NPP: 1271012D0000004

PENERAPAN ALGORITMA CONCURRENCY CONTROL UNTUK MENCEGAH RACE CONDITION PADA APLIKASI LELANG ONLINE

DEVON MARVELLOUS LOEN and CHRISTIAN TIOVANTO and JERRY (2026) PENERAPAN ALGORITMA CONCURRENCY CONTROL UNTUK MENCEGAH RACE CONDITION PADA APLIKASI LELANG ONLINE. Undergraduate (S-1) thesis, Universitas Mikroskil.

[thumbnail of BAGIAN AWAL.pdf] Text
BAGIAN AWAL.pdf

Download (9MB)
[thumbnail of BAB I.pdf] Text
BAB I.pdf

Download (2MB)
[thumbnail of BAB II.pdf] Text
BAB II.pdf

Download (11MB)
[thumbnail of BAB III.pdf] Text
BAB III.pdf
Restricted to Registered users only

Download (63MB)
[thumbnail of BAGIAN AKHIR.pdf] Text
BAGIAN AKHIR.pdf

Download (2MB)

Abstract

Aplikasi lelang online rentan terhadap race condition pada operasi bidding ketika beberapa pengguna mengirimkan penawaran secara bersamaan pada lelang yang sama. Race condition dapat menyebabkan lebih dari satu penawaran tercatat sebagai valid atau penawar dengan nominal lebih rendah tercatat sebagai pemenang, yang melanggar aturan English Auction dan berpotensi menimbulkan dispute. Penelitian ini menerapkan Pessimistic Concurrency Control dengan algoritma Two-Phase Locking pada operasi bidding di aplikasi lelang online berbasis Go dan MySQL, menggunakan SELECT FOR UPDATE pada baris pemenang aktif di tabel auction_winners sebagai titik konflik utama. Pengujian dilakukan menggunakan Turbo Intruder dengan teknik single packet attack pada skenario 20, 50, dan 100 concurrent request. Potensi deadlock dipantau melalui metrik lock_deadlocks pada MySQL. Hasil pengujian menunjukkan bahwa tanpa 2PL, pada skenario 100 concurrent request terdapat hingga 89 penawaran identik tercatat sebagai valid, dan pada pengujian nominal berbeda pemenang yang tercatat bernilai lebih rendah dari penawaran tertinggi. Sebaliknya, dengan penerapan 2PL hanya satu penawaran yang tercatat pada setiap iterasi dengan pemenang selalu bernominal tertinggi dan tanpa terjadinya deadlock. Pengujian pada beberapa sesi lelang bersamaan menunjukkan setiap sesi tetap menghasilkan pemenang yang benar tanpa percampuran data antar sesi lelang. Two-Phase Locking terbukti efektif menjaga konsistensi hasil bidding pada aplikasi lelang online.

Item Type: Tugas Akhir / Tesis (Undergraduate (S-1))
Subjects: Teknik Informatika
Divisions: Fakultas Informatika > Program Studi S-1 Teknik Informatika
Depositing User: Rospi Marlena
Date Deposited: 24 Aug 2026 08:36
Last Modified: 24 Aug 2026 08:36
URI: https://repository.mikroskil.ac.id/id/eprint/4492

Actions (login required)

View Item
View Item
close

Main
Home About Latest Browse
Our Other Website
Main Website E-Library