Model Bersamaan

Dalam model Bersamaan, bagian Listener dan Server dari TP berjalan di bawah kontrol tugas yang berbeda. Tujuan tunggal Listener adalah untuk menerima koneksi dan memunculkan proses Server. Bagian Server dari aplikasi mengirim dan menerima data dan melakukan pemrosesan yang bergantung pada TP. Model ini memungkinkan tingkat konkurensi yang lebih tinggi karena soket mendengarkan tidak ditahan untuk jangka waktu yang lama.

Listener harus menerima TRM sebagai data pertama dari lingkungan eksekusi TI. TRM memberi tahu Listener TP mana yang akan dipanggil dan karakteristik program tersebut. Setelah mengirim TRM, lingkungan run-time TI harus menunggu respons sebelum mengirim data. Pendengar model Bersamaan mengikuti urutan ini:

  1. Membuat soket pendengar

  2. Mengikatnya ke alamat lokal

  3. Dengarkan (buat TCP/IP menyadari bahwa soket tersedia)

  4. Pilih (tunggu permintaan koneksi)

  5. Terima koneksi

  6. Baca TRM

  7. Periksa validitas ID transaksi yang diminta (TRANID)

  8. Berikan soket (siapkan TCP/IP untuk transfer soket)

  9. Memulai tugas

  10. Menyinkronkan pada penerimaan tugas pekerja melalui soket

  11. Pilih (tunggu permintaan koneksi)

    Tugas Pekerja dari model Bersamaan mengikuti prosedur ini:

  12. Terima soket (menerima permintaan soket dari Listener).

  13. Tulis respons terhadap TRM.

  14. Membaca atau menulis data aplikasi.

  15. Dekat.

    Keuntungan dari model Bersamaan adalah:

  • Mudah untuk menerapkan akses simultan ke TPs yang beroperasi dalam jangka waktu yang lama.

  • Satu Listener digunakan oleh banyak TP.

  • Logika TCP/IP server sederhana.

    Kerugian dari model Bersamaan adalah:

  • Peningkatan overhead dan penundaan jaringan karena persyaratan pertukaran TRM.

  • Lebih banyak CPU dan sumber daya intensif daripada model Iteratif.

Lihat Juga

Model TCP/IP Serentak vs. Bersamaan