parison to the rest of the broker logic, and future ver-
sions of the broker will be multithreaded to address
performance concerns.
4 CONCLUSION
MQTT is an open source standard for M2M commu-
nication. Originally designed by IBM, the main use
for MQTT is as a publisher/subscriber protocol. In
this paper, we have introduced a new version, cal-
led MQTT-G, that adds geolocation information to
the protocol and offers a revised implementation, that
can help aid in the breadth of uses for MQTT. We
also modernize the protocol to include a somewhat
standard feature of most protocols in today’s IoT age.
The advanced protocol we implement can be used to
offer geolocation as part of the publish/subscribe in-
frastructure, thus aiding in the real time applications
that it can be used for. Our implementations offer ver-
sions for both its native C/C++ environment and as a
mobile Android client as well.
REFERENCES
Antoni
´
c, A., Marjanovi
´
c, M., Sko
ˇ
cir, P., and
ˇ
Zarko, I. P.
(2015). Comparison of the cupus middleware and
mqtt protocol for smart city services. In Telecom-
munications (ConTEL), 2015 13th international con-
ference on, pages 1–8. IEEE.
Banks, A. and Gupta, R. (2014). Mqtt version 3.1. 1. OASIS
standard, 29.
Behnel, S., Fiege, L., and Muhl, G. (2006). On quality-of-
service and publish-subscribe. In Distributed Com-
puting Systems Workshops, 2006. ICDCS Workshops
2006. 26th IEEE International Conference on, pages
20–20. IEEE.
Bellavista, P., Giannelli, C., and Zamagna, R. (2017). The
pervasive environment sensing and sharing solution.
Sustainability, 9(4):585.
Bose, C., Bryce, R., and Dueck, G. (2009). Untangling the
prometheus nightmare. In Proc. 18th IMACS World
Congress MODSIM09 and International Congress on
Modelling and Simulation, Cairns, Australia, pages
13–17.
Fremantle, P., Aziz, B., Kopeck
`
y, J., and Scott, P. (2014).
Federated identity and access management for the in-
ternet of things. In Secure Internet of Things (SIoT),
2014 International Workshop on, pages 10–17. IEEE.
Hunkeler, U., Truong, H. L., and Stanford-Clark, A. (2008).
Mqtt-sa publish/subscribe protocol for wireless sen-
sor networks. In Communication systems software
and middleware and workshops, 2008. comsware
2008. 3rd international conference on, pages 791–
798. IEEE.
Kopetz, H. (2011). Internet of things. In Real-time systems,
pages 307–323. Springer.
Lee, S., Kim, H., Hong, D.-k., and Ju, H. (2013). Correla-
tion analysis of mqtt loss and delay according to qos
level. In Information Networking (ICOIN), 2013 In-
ternational Conference on, pages 714–717. IEEE.
Light, R. A. (2017). Mosquitto: server and client implemen-
tation of the mqtt protocol. Journal of Open Source
Software, 2(13).
Schulz, M., Chen, F., and Payne, L. (2014). Real-time ani-
mation of equipment in a remote laboratory. In Re-
mote Engineering and Virtual Instrumentation (REV),
2014 11th International Conference on, pages 172–
176. IEEE.
Stanford-Clark, A. and Hunkeler, U. (1999). Mq telemetry
transport (mqtt). Online]. http://mqtt. org. Accessed
September, 22:2013.
Thangavel, D., Ma, X., Valera, A., Tan, H.-X., and Tan,
C. K.-Y. (2014a). Performance evaluation of mqtt
and coap via a common middleware. In Intelligent
Sensors, Sensor Networks and Information Processing
(ISSNIP), 2014 IEEE Ninth International Conference
on, pages 1–6. IEEE.
Thangavel, D., Ma, X., Valera, A., Tan, H.-X., and Tan,
C. K.-Y. (2014b). Performance evaluation of mqtt
and coap via a common middleware. In Intelligent
Sensors, Sensor Networks and Information Processing
(ISSNIP), 2014 IEEE Ninth International Conference
on, pages 1–6. IEEE.
Tymstra, C., Bryce, R., Wotton, B., Taylor, S., Armitage,
O., et al. (2010). Development and structure of pro-
metheus: the canadian wildland fire growth simula-
tion model. Natural Resources Canada, Canadian
Forest Service, Northern Forestry Centre, Information
Report NOR-X-417.(Edmonton, AB).
Weber, R. H. and Weber, R. (2010). Internet of things, vo-
lume 12. Springer.
Wortmann, F. and Fl
¨
uchter, K. (2015). Internet of
things. Business & Information Systems Engineering,
57(3):221–224.
Xia, F., Yang, L. T., Wang, L., and Vinel, A. (2012). Internet
of things. International Journal of Communication
Systems, 25(9):1101.
ICSOFT 2018 - 13th International Conference on Software Technologies
768