skip to main content
10.1145/3007592.3007607acmconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
demonstration

Demo Abstract: MOS: A Bandwidth-Efficient Cross-Platform Middleware for Publish/Subscribe

Published: 12 December 2016 Publication History

Abstract

Shared dictionary compression is known as an efficient compression method for pub/sub. In practice, bandwidth reductions of more than 80% are achievable for JSON or XML data formats. Compared to other compression techniques such as GZip or Deate, a dictionary is needed to compress and decompress messages. Generating a dictionary is a CPU-expensive task and sharing it introduces bandwidth overheads. Furthermore, the dictionary is continuously maintained to keep the compression performance high. We developed MOS: a cross-platform middleware for managing shared dictionary compression in pub/sub. This includes dictionary propagation, compression/decompression, and periodic maintenance. We provide a developer API to interact with the MQTT-based pub/sub infrastructure. Our demo shows an example application built on top of MOS which shows the performance of the shared dictionary compression scheme.

References

[1]
Apache Cordova. https://cordova.apache.org/.
[2]
Facebook Messenger. https://www.facebook.com/notes/10150259350998920.
[3]
FemtoZip. https://github.com/gtoubassi/femtozip.
[4]
MQTT Standard. http://mqtt.org/.
[5]
C. Doblander, T. Ghinaiya, K. Zhang, and H.-A. Jacobsen. Shared Dictionary Compression in Publish/Subscribe. In Proceedings of the 10th ACM International Conference on Distributed Event-Based Systems, DEBS '16, 2016.
[6]
H.-A. Jacobsen, A. Cheung, G. Li, B. Maniymaran, V. Muthusamy, and R. S. Kazemzadeh. The PADRES Publish/Subscribe System. In Principles and Applications of Distributed Event-Based Systems, pages 164--205. IGI Global, 2010.
[7]
Z. Jerzak and H. Ziekow. The DEBS 2015 Grand Challenge. In Proceedings of the 9th ACM International Conference on Distributed Event-Based Systems, DEBS '15, pages 266--268, New York, NY, USA, 2015. ACM.

Cited By

View all
  • (2018)PreDictProceedings of the 19th International Middleware Conference10.1145/3274808.3274822(174-186)Online publication date: 26-Nov-2018
  • (2017)A Proposal for a Publish/Subscribe, Disruption Tolerant Content Island for Fog ComputingProceedings of the 3rd Workshop on Experiences with the Design and Implementation of Smart Objects10.1145/3127502.3127511(47-52)Online publication date: 16-Oct-2017

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
Middleware Posters and Demos '16: Proceedings of the Posters and Demos Session of the 17th International Middleware Conference
December 2016
39 pages
ISBN:9781450346665
DOI:10.1145/3007592
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 12 December 2016

Check for updates

Qualifiers

  • Demonstration
  • Research
  • Refereed limited

Conference

Middleware '16
Sponsor:
  • ACM
  • USENIX Assoc

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 23 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2018)PreDictProceedings of the 19th International Middleware Conference10.1145/3274808.3274822(174-186)Online publication date: 26-Nov-2018
  • (2017)A Proposal for a Publish/Subscribe, Disruption Tolerant Content Island for Fog ComputingProceedings of the 3rd Workshop on Experiences with the Design and Implementation of Smart Objects10.1145/3127502.3127511(47-52)Online publication date: 16-Oct-2017

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media