Pemanfaatan Sumber Daya pada Pengumpul Tunggal Pemodelan Pengumpul Metadata Tunggal

Begitu juga dengan proses penyimpanan metadata. Proses ini dilakukan setelah berhasil mengunduh metadata dari repositori. Pada keadaan ini sumber daya komputer yang tidak terpakai menjadi kurang bermanfaat. Artinya, sumber daya komputer tidak dapat dimanfaatkan secara maksimal. - Mengunduh dokumen XML - Parsing dokumen XML - Mencari resumptionToken Menyimpan dokumen XML yang valid Balasan OAI XML Permintaan OAI HTTP Pengumpul Tunggal Memperoleh alamat repositori Menyimpan resumptionToken Daftar Antrean Gambar 3.3 Diagram Arsitektur Pengumpul Metadata Tunggal

3.1.1 Pemanfaatan Sumber Daya pada Pengumpul Tunggal

Untuk memanfaatkan sumber daya komputer yang tidak terpakai, penerapan pemrograman paralel dapat menjadi sebuah solusi. Sumber daya yang tidak terpakai digunakan untuk melakukan pengumpulan metadata pada alamat yang lainnya. Hal tersebut dapat diatasi dengan melakukan modifikasi pada mekanisme pengambilan alamat repositori di dalam daftar antrean. Langkah ini dilakukan agar tidak terjadi duplikasi dalam pengambilan alamat repositori tersebut. Pada tabel daftar antrean ditambahkan satu kolom yang akan digunakan sebagai status alamat repositori, yaitu belum diambil, sedang diambil, telah diambil atau gagal diambil. Mekanisme yang dilakukan agar tidak terjadi duplikasi adalah dengan memperbaharui status tersebut Universitas Sumatera Utara setiap kali ada pengambilan alamat repositori, pengumpulan metadata dan penyimpanan metadata ke dalam database . Walaupun terdapat modifikasi terhadap mekanisme daftar antrean pada penerapan pemrograman paralel, proses pengunduhan dan penyimpanan metadata tidak memerlukan modifikasi tertentu. Perubahan yang dirasakan dengan penerapan pemrograman paralel adalah pengunduhan dan penyimpanan metadata antara satu proses dengan yang lainnya dapat dilakukan bersama-sama tanpa harus menunggu proses sebelumnya selesai.

3.1.2 Pemodelan Pengumpul Metadata Tunggal

Secara umum pemodelan pengumpul metadata tunggal dapat diilustrasikan pada diagram use case seperti Gambar 3.4. Gambar 3.4 Diagram Use Case Pengumpul Metadata Tunggal Pengumpul Tunggal Mengelola daftar antrean Mengunduh metadata Menyimpan metadata Menyimpan resumptionToken Universitas Sumatera Utara Pada pengumpulan metadata tunggal tidak diperlukan metode tertentu untuk mengatur pembagian alamat url karena hanya terdapat satu proses. Pengaturan tersebut diperlukan pada saat uji coba pengumpulan metadata tunggal yang dilakukan secara paralel. Pada sistem ini pengaturan daftar antrean, pengunduhan hingga penyimpanan metadata dilakukan pada satu komputer tunggal.

3.2 Sistem Pengumpul Metadata Terdistribusi