Komunikasi antara Koordinator dan Pengumpul Pemodelan Pengumpul Metadata Terdistribusi

terdapat beberapa proses pengunduhan dan penyimpanan metadata yang berjalan secara bersamaan.

3.2.1 Komunikasi antara Koordinator dan Pengumpul

Di dalam koordinator terdapat daftar antrean repositori yang bersifat global, dalam artian data antreannya terbuka untuk seluruh anggota pengumpul. Koordinator berperan untuk mencegah duplikasi pengambilan alamat repositori yang terdapat di dalam daftar antrean dengan menggunakan metode yang sama dengan pengumpul metadata tunggal. Daftar antrean disimpan pada sisi koordinator. Koordinator menyimpan daftar tersebut di dalam sebuah database . Untuk mengambil data antrean tersebut, pengumpul tidak melakukan koneksi langsung dengan server database , melainkan melalui koordinator. Komunikasi pengumpul dengan koordinator dilakukan menggunakan protokol RMI. Dengan penerapan RMI, pengambilan alamat repositori dari koordinator oleh pengumpul seolah-olah dilakukan pada komputer lokal. Penyimpanan metadata yang telah diunduh oleh masing-masing pengumpul ke server juga dilakukan dengan memanfaatkan protokol RMI. Koordinator telah menyediakan metode yang dapat digunakan untuk menyimpan hasil unduhan metadata ke server . Metode inilah yang diakses oleh masing-masing pengumpul.

3.2.2 Pemodelan Pengumpul Metadata Terdistribusi

Pada metadata terdistribusi, secara umum pemodelannya dapat diilustrasikan pada diagram use case seperti Gambar 3.7. Universitas Sumatera Utara Gambar 3.7 Diagram Use Case Sistem Pengumpul Metadata Terdistribusi Pengumpul metadata terdistribusi menggunakan pendekatan teknik dekomposisi, yaitu satu proses yang besar dibagi menjadi proses-proses lain yang lebih kecil. Konsekuensinya, harus ada satu metode yang mengatur pembagian alamat repositori agar proses dapat didistribusikan secara optimal. Pengumpulan metadata dilakukan oleh beberapa komputer yang masih berada pada satu jaringan yang sama. Selain itu dilakukan juga uji coba pengumpulan secara paralel pada sistem terdistribusi. Pada sistem ini dilakukan pemisahan yaitu antara pengumpul dan koordinator. Pengumpul bertugas untuk mengunduh dan menyimpan metadata Pengumpul Mengunduh metadata Koordinator Mengelola daftar antrean Menyimpan metadata Menyimpan resumptionToken Menyimpan metadata sementara Universitas Sumatera Utara sementara, sedangkan koordinator bertugas untuk mengelola daftar antrean serta menyimpan nilai resumptionToken dan metadata ke koordinator.

3.3 Prinsip Kerja Pengumpulan Metadata