Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Calculus of broadcasting systems
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{significance|date=August 2017}} '''Calculus of broadcasting systems''' ('''CBS''') is a [[calculus of communicating systems|CCS]]-like [[process calculus|calculus]] where [[Process (computing)|processes]] speak one at a time and each is heard instantaneously by all others. Speech is autonomous, contention between speakers being resolved nondeterministically, but hearing only happens when someone else speaks. Observationally meaningful laws differ from those of CCS. The handshake communication of CCS is changed to broadcast communication in CBS. This allows several additional features: # Priority, which attaches only to autonomous actions, is simply added to CBS in contrast to CCS, where such actions are the result of communication. # A CBS simulator runs a process by returning a list of values it broadcasts. This permits a powerful combination, CBS with the host language. It yields several elegant algorithms. Only processes with a unique response to each input are needed in practice, so weak bi simulation is a congruence. # CBS subsystems are interfaced by translators; by mapping messages to silence, these can restrict hearing and hide speech. Reversing a translator turns its scope inside out. This permits a new specification for a communication link – the environment of each user should behave like the other user. ==See also== * [[Alternating bit protocol]] * [[Bisimulation]] * [[Calculus of communicating systems]] (CCS) * [[Communicating sequential processes]] (CSP) * [[Pi-calculus]] ==References== * [[K. V. S. Prasad]]: ''[http://www.cs.chalmers.se/~prasad/scp.html A Calculus of Broadcasting Systems]'', Science of Computer Programming, 25, 1995. * [[K. V. S. Prasad]]: ''Programming with broadcasts'', [[Lecture Notes in Computer Science]], Vol. 715, CONCUR, 1993, [[Springer Science+Business Media|Springer-Verlag]]. * [[K. V. S. Prasad]]: ''Broadcasting in time'', [[Lecture Notes in Computer Science]], Vol. 1061, COORDINATION, 1996, [[Springer Science+Business Media|Springer-Verlag]]. ==External links== * [https://web.archive.org/web/20010710223721/http://citeseer.nj.nec.com/prasad95calculus.html Citations from CiteSeer] * [http://citeseer.nj.nec.com/328881.html A TCBS-Implementation on C++ - A Laboratory for the Course "Parallelism"]{{dead link|date=December 2017 |bot=InternetArchiveBot |fix-attempted=yes }} [[Category:Process calculi]] [[Category:Parallel computing]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Dead link
(
edit
)
Template:Significance
(
edit
)