1 / 18

A Middleware Service for Coordinated Adaptation of Communication Services in Groups of Devices

Fakultät Informatik, Institut für Systemarchitektur, Professeur Rechnernetze. A Middleware Service for Coordinated Adaptation of Communication Services in Groups of Devices. Mobilis Project. Jordan Janeiro jordan.janeiro@tu-dresden.de. Agenda. Motivation Goals Moratus SACS Evaluation

Download Presentation

A Middleware Service for Coordinated Adaptation of Communication Services in Groups of Devices

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Fakultät Informatik, Institut für Systemarchitektur, Professeur Rechnernetze A Middleware Service for Coordinated Adaptation of Communication Servicesin Groups of Devices Mobilis Project Jordan Janeiro jordan.janeiro@tu-dresden.de

  2. Agenda • Motivation • Goals • Moratus • SACS • Evaluation • Future Work

  3. Motivation • In ubiquitouscomputing, contextinformationisimportanttoexecutedynamicadaptations • Bandwidth rate isconsideredascontext (localcontext) • Low transmissionrates -> Bettermessagecompressionservice • A deviceadaptationisbased on ist context • In a groupcommunication, toassumetheoverallgroupcontextmaybesuitable • Collaborative applications • Co-editionofPresentations

  4. Goals • Determination of the overall group context • Global Context • Adaptation of communication services in all group members

  5. Related Work • Graceful Adaptation Protocol • Does not tolerante disconnection • Ensemble • Not transparent adaptation • NeCoMan • Does not tolerante disconnection • Pair-to-Pair Adaptation

  6. Moratus • Protocol forcoordinatedserviceadaptation, among mobile groupmembers, based on global context • Communication servicesarecalled Message Transformation Services (MTS) • Optimizewirelessgroupcommunication • Compressionandsegmentation • Divided in 2 modules: • Encoder and Decoder • Assumes a reliablegroupcommunicationservice • Jgroups • Divide in 2 steps: • Global contextelection • Coordinatedadaptation

  7. Global Context Election • Anycontext variable mightbeused • RSSI in thiscase • Starts upon a significantcontextvariation • RSSI valueranges • Different global contextcalculationsmightbeimplemented • Mean, lowervalueandhighestvalue • Handle devicedisconnection • Contextofdeviceis not considered

  8. Global Context Calculated Global Context Calculated Global Context Election Global Context Calculated Global Context Calculated

  9. Global Context Calculated Global Context Election - Disconnection Global Context Calculated Global Context Calculated

  10. Coordinated Adaptation • Divided in 4 stepstoallow transparent adaptation: • Service installation • Activationofnewdecoder • Activationofnewencoder • Deactivationoftheolddecoder • Oneofthegroupdevicescoordinatestheprocess • Handle devicedisconnection

  11. Service Instaled Service Instaled Coordinated Adaptation New Decoder Activated New Decoder Activated Group is ready to start the adaptation Service Instaled Install Service Activate New Decoder Coordinator New Decoder Activated

  12. Service for Coordinated Service Adaptation • Used by distributed applications • Transparent communication

  13. Communication Service • The use of Jgroups middleware • Proposes a protocol stack • Allows reliable group communication • NACKACK protocol • Disconnection handling • FAILURE_DETECTOR protocol • Heartbeat message • Helps to refreshs list of group members

  14. Evaluation • Scalability tests • Executed in a cluster with 30 machines • Groups of 5, 10, 15, 20, 25 and 30 elements

  15. Evaluation

  16. Conclusion • Development ofMoratusprotocol • Adaptation based on thegroupcontext • Executionofcoodinatedadaptation • ImplementationofMoratusas a middlewareservice • Applicationsusethemiddlewaretransparently • LimitationsusingJgroups in wirelessnetworks • Constant delaysforprotocolconvergence

  17. Future Work • Detecttheconsumptionof all messagesbeforeconcludingthecoordinatedadaptation • Try toavoidconsecutiveandunnecessaryadaptations • Calculate global contextconsidering multiple variables • Battery, bandwidthandprocessing

  18. Discussion • Questions? • Comments? jordan.janeiro@tu-dresden.de

More Related