A Survey of Various Middleware Architectures Bhavyan Mehta, Sumeet Maru, Varun Jobanputra
Introduction What is Pervasive Computing? Challenges –Extensibility and Runtime Flexibility –User Friendliness –Service Discovery in Heterogeneous Systems –Energy Efficiency and Network Bandwidth –Coordination amongst distributed components
Wings Architecture Based on –Context –Services –Peers CCM –Functional Components –Containers Pervasive Networking –Service Provision Plugins (SPP) –Host Discovery Plugins (HDP) Context Awareness –Context Awareness Plugins (CAP) Middleware Façade Context Reasoning –Winglets
Compor Component Model Insertion of a new component into an application Invocation of a service in a compor based application
Pervasive Network Module Process of Discovering Services through the installed SPPs
Scooby Architecture
Mires’ Architecture Based on publish/subscribe Hardware –Sensors –CPU –Radio Operating system Mires –Publish/subscribe service –Routing component –Additional services Node or User application
Type of Notification events topicArrival stateArrival topicSetupArrival
Publish/Subscribe Service in Mires Advertise phase Advertise to Publish/Subscribe service P/S sends to network via Multi- Hop Router Bottom part shows interaction when a advertise message comes to a node –Intercept –Update –Forward
Subscribe Phase User Application sends subscribeMsg to all Bcast component signals receive P/S extracts information Signals topicSetupArrival to Services.
Publish and process data Node application publishes data to P/S P/S notifies though topicArrival Service send its local result P/S send to network via Multi- hop router Router intercepts publishMsg and sends to P/S P/S extracts information, informs services of by stateArrival
Middleware for Protocol based Coordination in Dynamic Networks Distributed Application Coordination
Request Allow
Conclusion Thank You Questions?