ScholarGate
Asisten

Model Konkurensi dan Kalkulus Proses

Model konkurensi dan kalkulus proses memberikan penjelasan formal tentang bagaimana proses independen dieksekusi, berkomunikasi, dan melakukan sinkronisasi.

Temukan Topik dengan PaperMindSegeraFind papers & topics
Tools & resources
Unduh salindia
Learn & explore
VideoSegera

Definition

Kalkulus proses adalah aljabar formal untuk menggambarkan sistem konkuren sebagai proses yang berkomunikasi, dengan operator untuk komposisi paralel, komunikasi, dan pilihan, serta kesetaraan yang menentukan kapan dua proses berperilaku sama.

Scope

Topik ini mencakup model aljabar komputasi konkuren: CSP Hoare dan CCS Milner, pi-kalkulus untuk proses bergerak yang topologi komunikasinya berubah, dan model aktor dari pengiriman pesan asinkron. Ini membahas primitif komunikasi dan sinkronisasi, kesetaraan perilaku seperti bisimulasi, dan kontras antara konkurensi memori bersama dan pengiriman pesan.

Core questions

  • Bagaimana proses komunikasi konkuren dapat dijelaskan secara aljabar?
  • Kapan dua proses konkuren secara perilaku setara?
  • Bagaimana perbandingan pengiriman pesan dengan konkurensi memori bersama?
  • Bagaimana struktur komunikasi dinamis dimodelkan, seperti dalam pi-kalkulus?

Key theories

Proses Sekuensial Berkomunikasi (CSP)
CSP Hoare memodelkan konkurensi melalui proses yang melakukan sinkronisasi pada peristiwa komunikasi bersama, menyediakan dasar untuk bahasa pengiriman pesan dan teori penyempurnaan proses.
CCS dan bisimulasi
Kalkulus Sistem Berkomunikasi Milner memberikan aljabar proses dengan gagasan yang tepat tentang kesetaraan perilaku, bisimulasi, untuk penalaran tentang kapan proses dapat dipertukarkan.
Pi-kalkulus
Milner, Parrow, dan Walker memperluas kalkulus proses ke mobilitas, memungkinkan saluran komunikasi itu sendiri dilewatkan sebagai pesan sehingga struktur koneksi berkembang secara dinamis.

Clinical relevance

Kalkulus proses dan model aktor mendasari desain bahasa dan kerangka kerja konkuren dan terdistribusi yang dibangun di atas pengiriman pesan, dan keduanya menyediakan alat formal untuk menentukan dan memverifikasi protokol. Bisimulasi dan penyempurnaan memberikan kriteria yang tepat untuk perilaku konkuren yang benar.

History

Teori konkurensi matang pada akhir 1970-an dengan CSP Hoare dan CCS Milner, sementara model aktor Hewitt (1973) menawarkan alternatif pengiriman pesan asinkron. Pi-kalkulus pada tahun 1992 menangkap mobilitas proses. Kalkulus ini memengaruhi bahasa pengiriman pesan dan pustaka konkurensi serta tetap menjadi fondasi untuk verifikasi protokol.

Debates

Memori bersama versus pengiriman pesan
Pertanyaan desain fundamental adalah apakah konkurensi harus diatur di sekitar keadaan mutabel bersama dengan sinkronisasi atau di sekitar proses terisolasi yang bertukar pesan, dengan kalkulus proses dan model aktor yang mendukung yang terakhir.

Key figures

  • C. A. R. Hoare
  • Robin Milner
  • Carl Hewitt
  • Joachim Parrow
  • David Walker

Related topics

Seminal works

  • hoare1978
  • milner1989
  • milner1992
  • hewitt1973

Frequently asked questions

Apa itu bisimulasi?
Bisimulasi adalah kesetaraan pada proses yang berlaku ketika masing-masing dapat mencocokkan langkah-langkah yang dapat diamati satu sama lain tanpa batas, memformalkan gagasan bahwa dua proses konkuren menunjukkan perilaku yang sama.
Apa yang ditambahkan pi-kalkulus dibandingkan kalkulus sebelumnya?
Pi-kalkulus memodelkan mobilitas dengan memungkinkan saluran komunikasi dikirim sebagai pesan, sehingga topologi siapa yang dapat berbicara dengan siapa dapat berubah selama eksekusi, menangkap sistem yang dinamis dan dapat dikonfigurasi ulang.

Methods for this concept

Related concepts