Professional Documents
Culture Documents
BITS Pilani: Publisher-Subscriber Communication Model
BITS Pilani: Publisher-Subscriber Communication Model
• Request-response based
• Variant of P2P
communication model
Publisher-Subscriber Communication
Model BITS Pilani
• A publisher entity
• A subscriber entity
Subscriptions
• Static or Dynamic
• Static subscription could be
controlled via configurations
• Dynamic configurations
could be achieved via
special messages
Main advantage
• Reduces network traffic
Publisher-Subscriber Communication
Model BITS Pilani
Pull Model
• Consists of a publishing manager also
• Triggers the publishing action
• Requests the publisher to publish certain information via a
unicast message
• Publishers distribute the information to the subscribers via a
multicast
• Interaction between
publishing manager
and publisher –
confirmed
request/response
service
Publisher-Subscriber Communication
Model BITS Pilani
Push Model
• Publishers themselves distribute the information to the
subscribers
• No external trigger or publishing manager
• Information dissemination could be periodic or even-driven