"Unify to Bridge Gaps: Bringing XMPP into the Internet of Things"
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Dear IoT folks, this paper looks interesting: https://www-rnks.informatik.tu-cottbus.de/content/unrestricted/staff/mk/Publ... Michael and Ronny, your research will probably gain an active audience on the iot@xmpp.org discussion list. I've allowed you to post to the list even though you are not subscribed. By the way, you do not mention recent work like the EXI connection method (XEP-0322). Is that because your paper predates the new XEPs? Peter - -- Peter Saint-Andre https://stpeter.im/ -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.19 (Darwin) Comment: GPGTools - http://gpgtools.org Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQIcBAEBAgAGBQJRkl+kAAoJEOoGpJErxa2pu/8P/0tRQQVaaRDhf8cb+ReOnHmM XbuH3QHLIXzqa976E/DL0sgL0WIiTv9l9iR33MukSpV5zHiCkbrT0MFHwlfeCejN 5ewbbs+KXbhX7xNQHy2Bb0z0tYzotRjSKPmTJg6sfYbnlNkrSq3ng8CNrzM4RTYQ TZ6fAoeuIVtI7dmPkOql4eBokuTH4XMar5zbmWP/A97HEw+60hdl72CJFtY9dpcr u4O2Wz8/FUL0GrGaPQc/UJ/YBMFMSMNyDniJIprDGPC6hO3xIuGqBCSvLmthWt2P LeRiKtmgZhQig/Xgmd046FqwIAJbEI/qPAkt/SSYoQkbIAnLEhJsav+RgJikfjeS f0JeBKwm4Tm0Jo7abcbG5X4GRD49+8iregGxvTzkt0MQXfoEjFNR0D/fN4GhX2xk uBGbdIrMMKK6RPYt4/nL5oDbv5pMjZoWi71TdBusI7xlOkrunJRVeXSHKsV2Rzxx 9oKP/dvOC7vGQzFEVL3TlEbfF6BYO4v1w8I4s8w/bSAFTJ34DXqXtQtWyrKxP7g3 RGBlJGfL+PBrBYX1gpSVlGuFq3mogGX4DMDjqHe0dZtO77EFBd4WGHUSYQotBpto X7WuObCmy03bLT85Beq5jvyUpoLwFb+8ZUdSx6NjO2m4DRA26qwjogM3vUjuoBqf Z1tVT25rDzNsY2yLMK4t =qphe -----END PGP SIGNATURE-----
Hi Peter, there are a couple of publications of uXMPP aka XMPP4IoT which we want to point to: - Klauck, R.; Kirsche, M.: Chatty Things - Making the Internet of Things Readily Usable for the Masses with XMPP, in Proceedings of the 8th International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom 2012), Pittsburgh, Pennsylvania, USA, October, 2012. - Klauck, R.; Kirsche, M.: Combining Mobile XMPP Entities and Cloud Services for Collaborative Post-Disaster Management in Hybrid Network Environments, in Mobile Networks and Applications - The Journal of SPECIAL ISSUES on Mobility of Systems, Users, Data and Computing. Springer, Online Publication August 2012. DOI: 10.1007/s11036-012-0391-1 In the moment we skpipped the implemenatation of EXI for uXMPP, because there is ongoing work by a phd student: its called uEXI - http://code.google.com/p/ws4d-uexi/wiki/Introduction. Unfortunately there is no code available. But we did a lot of (unfortunately unpublished) performance tests with other EXI implementations on the Zolertia Z1 sensor node, which showed that the compression of EXI for XMPP messages is high but the implementation effort and the memory consumption as well. So we decided to optimize XMPP messages and there behavior in a smart object network directly to have more available memory for XEPs! This solution and the implemeted XEPs can be found as well in the mentioned papers/journal. Our focus lies in the H2M communication and in the parameter-less bootstrapping (with the help of mDNS/DNS-SD aka uBonjour) of XMPP-based smart objects, so called - Chatty Things -. Papers about uBonjour are: - Klauck, R.; Kirsche, M.: Enhanced DNS Message Compression - Optimizing mDNS/DNS-SD for the Use in 6LoWPANs, in Proceedings of the 9th IEEE International Workshop on Sensor Networks and Systems for Pervasive Computing 2013 (PerSeNS 2013), co-located with the 11th IEEE Conference on Pervasive Computing and Communication (PerCom 2013), San Diego, California, USA, March, 2013. - Klauck, R.; Kirsche, M: Bonjour Contiki: A Case Study of a DNS-Based Discovery Service for the Internet of Things, in Proceedings of the 11th International IEEE Conference on Ad-Hoc Networks and Wireless (ADHOC-NOW 2012), ser. Lecture Notes in Computer Science (LNCS), X.-Y. Li, S. Papavassiliou, and S. Ruehrup, Eds., vol. 7363. Springer, July 2012, pp. 317 – 330. The papers (accept the journal) can be downloaded from here: https://www-rnks.informatik.tu-cottbus.de/content/unrestricted/staff/mk/Publ... Please let me know if you need more information ;) Cheers Michael & Ronny On Tue, 14 May 2013 10:00:36 -0600 Peter Saint-Andre <stpeter@stpeter.im> wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Dear IoT folks, this paper looks interesting:
https://www-rnks.informatik.tu-cottbus.de/content/unrestricted/staff/mk/Publ...
Michael and Ronny, your research will probably gain an active audience on the iot@xmpp.org discussion list. I've allowed you to post to the list even though you are not subscribed. By the way, you do not mention recent work like the EXI connection method (XEP-0322). Is that because your paper predates the new XEPs?
Peter
- -- Peter Saint-Andre https://stpeter.im/
-----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.19 (Darwin) Comment: GPGTools - http://gpgtools.org Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQIcBAEBAgAGBQJRkl+kAAoJEOoGpJErxa2pu/8P/0tRQQVaaRDhf8cb+ReOnHmM XbuH3QHLIXzqa976E/DL0sgL0WIiTv9l9iR33MukSpV5zHiCkbrT0MFHwlfeCejN 5ewbbs+KXbhX7xNQHy2Bb0z0tYzotRjSKPmTJg6sfYbnlNkrSq3ng8CNrzM4RTYQ TZ6fAoeuIVtI7dmPkOql4eBokuTH4XMar5zbmWP/A97HEw+60hdl72CJFtY9dpcr u4O2Wz8/FUL0GrGaPQc/UJ/YBMFMSMNyDniJIprDGPC6hO3xIuGqBCSvLmthWt2P LeRiKtmgZhQig/Xgmd046FqwIAJbEI/qPAkt/SSYoQkbIAnLEhJsav+RgJikfjeS f0JeBKwm4Tm0Jo7abcbG5X4GRD49+8iregGxvTzkt0MQXfoEjFNR0D/fN4GhX2xk uBGbdIrMMKK6RPYt4/nL5oDbv5pMjZoWi71TdBusI7xlOkrunJRVeXSHKsV2Rzxx 9oKP/dvOC7vGQzFEVL3TlEbfF6BYO4v1w8I4s8w/bSAFTJ34DXqXtQtWyrKxP7g3 RGBlJGfL+PBrBYX1gpSVlGuFq3mogGX4DMDjqHe0dZtO77EFBd4WGHUSYQotBpto X7WuObCmy03bLT85Beq5jvyUpoLwFb+8ZUdSx6NjO2m4DRA26qwjogM3vUjuoBqf Z1tVT25rDzNsY2yLMK4t =qphe -----END PGP SIGNATURE-----
-- Dipl.-Inf. Ronny Klauck Brandenburg University of Technology Cottbus Computer Networks Group http://www-rnks.informatik.tu-cottbus.de/~rklauck
I am thrilled to see that you are implementing uXMPP on the contiki os. I am working closely with sics.se and the NES group https://www.sics.se/expertise/internet-of-things-and-sensor-networks They are contributing alot to Contiki. We have projects now where we would like to add XMPP to the Contiki community would you be interested in releasing your uXMPP? Could we collaborate on implementing the new XEP's for IoT? Thanks /Joachim Lindborg 2013/5/14 Ronny Klauck <rklauck@informatik.tu-cottbus.de>
Hi Peter,
there are a couple of publications of uXMPP aka XMPP4IoT which we want to point to: - Klauck, R.; Kirsche, M.: Chatty Things - Making the Internet of Things Readily Usable for the Masses with XMPP, in Proceedings of the 8th International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom 2012), Pittsburgh, Pennsylvania, USA, October, 2012.
- Klauck, R.; Kirsche, M.: Combining Mobile XMPP Entities and Cloud Services for Collaborative Post-Disaster Management in Hybrid Network Environments, in Mobile Networks and Applications - The Journal of SPECIAL ISSUES on Mobility of Systems, Users, Data and Computing. Springer, Online Publication August 2012. DOI: 10.1007/s11036-012-0391-1
In the moment we skpipped the implemenatation of EXI for uXMPP, because there is ongoing work by a phd student: its called uEXI - http://code.google.com/p/ws4d-uexi/wiki/Introduction. Unfortunately there is no code available.
But we did a lot of (unfortunately unpublished) performance tests with other EXI implementations on the Zolertia Z1 sensor node, which showed that the compression of EXI for XMPP messages is high but the implementation effort and the memory consumption as well. So we decided to optimize XMPP messages and there behavior in a smart object network directly to have more available memory for XEPs! This solution and the implemeted XEPs can be found as well in the mentioned papers/journal. Our focus lies in the H2M communication and in the parameter-less bootstrapping (with the help of mDNS/DNS-SD aka uBonjour) of XMPP-based smart objects, so called - Chatty Things -.
Papers about uBonjour are: - Klauck, R.; Kirsche, M.: Enhanced DNS Message Compression - Optimizing mDNS/DNS-SD for the Use in 6LoWPANs, in Proceedings of the 9th IEEE International Workshop on Sensor Networks and Systems for Pervasive Computing 2013 (PerSeNS 2013), co-located with the 11th IEEE Conference on Pervasive Computing and Communication (PerCom 2013), San Diego, California, USA, March, 2013.
- Klauck, R.; Kirsche, M: Bonjour Contiki: A Case Study of a DNS-Based Discovery Service for the Internet of Things, in Proceedings of the 11th International IEEE Conference on Ad-Hoc Networks and Wireless (ADHOC-NOW 2012), ser. Lecture Notes in Computer Science (LNCS), X.-Y. Li, S. Papavassiliou, and S. Ruehrup, Eds., vol. 7363. Springer, July 2012, pp. 317 – 330.
The papers (accept the journal) can be downloaded from here:
https://www-rnks.informatik.tu-cottbus.de/content/unrestricted/staff/mk/Publ...
Please let me know if you need more information ;)
Cheers Michael & Ronny
On Tue, 14 May 2013 10:00:36 -0600 Peter Saint-Andre <stpeter@stpeter.im> wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Dear IoT folks, this paper looks interesting:
https://www-rnks.informatik.tu-cottbus.de/content/unrestricted/staff/mk/Publ...
Michael and Ronny, your research will probably gain an active audience on the iot@xmpp.org discussion list. I've allowed you to post to the list even though you are not subscribed. By the way, you do not mention recent work like the EXI connection method (XEP-0322). Is that because your paper predates the new XEPs?
Peter
- -- Peter Saint-Andre https://stpeter.im/
-----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.19 (Darwin) Comment: GPGTools - http://gpgtools.org Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQIcBAEBAgAGBQJRkl+kAAoJEOoGpJErxa2pu/8P/0tRQQVaaRDhf8cb+ReOnHmM XbuH3QHLIXzqa976E/DL0sgL0WIiTv9l9iR33MukSpV5zHiCkbrT0MFHwlfeCejN 5ewbbs+KXbhX7xNQHy2Bb0z0tYzotRjSKPmTJg6sfYbnlNkrSq3ng8CNrzM4RTYQ TZ6fAoeuIVtI7dmPkOql4eBokuTH4XMar5zbmWP/A97HEw+60hdl72CJFtY9dpcr u4O2Wz8/FUL0GrGaPQc/UJ/YBMFMSMNyDniJIprDGPC6hO3xIuGqBCSvLmthWt2P LeRiKtmgZhQig/Xgmd046FqwIAJbEI/qPAkt/SSYoQkbIAnLEhJsav+RgJikfjeS f0JeBKwm4Tm0Jo7abcbG5X4GRD49+8iregGxvTzkt0MQXfoEjFNR0D/fN4GhX2xk uBGbdIrMMKK6RPYt4/nL5oDbv5pMjZoWi71TdBusI7xlOkrunJRVeXSHKsV2Rzxx 9oKP/dvOC7vGQzFEVL3TlEbfF6BYO4v1w8I4s8w/bSAFTJ34DXqXtQtWyrKxP7g3 RGBlJGfL+PBrBYX1gpSVlGuFq3mogGX4DMDjqHe0dZtO77EFBd4WGHUSYQotBpto X7WuObCmy03bLT85Beq5jvyUpoLwFb+8ZUdSx6NjO2m4DRA26qwjogM3vUjuoBqf Z1tVT25rDzNsY2yLMK4t =qphe -----END PGP SIGNATURE-----
-- Dipl.-Inf. Ronny Klauck Brandenburg University of Technology Cottbus Computer Networks Group http://www-rnks.informatik.tu-cottbus.de/~rklauck _______________________________________________ IOT mailing list IOT@xmpp.org http://mail.jabber.org/mailman/listinfo/iot
-- Regards Joachim Lindborg CTO, systems architect Sustainable Innovation AB Adress: Box 55998 102 16 Stockholm Besöksadress: Storgatan 31 (Malmgården) Email: Joachim.lindborg@sust.se, www.sust.se linkedin: http://www.linkedin.com/in/joachimlindborg Tel +46 706-442270
Hi Joachim, we are definitely interested in a collaboration! But be patient that the code is more a scientific object than a release candidate ;) In further steps we want to simulate the IoT vision and XMPP. Therefore, Michael's research goes in the direction to use uip/6LoWPAN in Omnet++ (the papers can be found as well under our papers). Cheers Ronny On Tue, 14 May 2013 20:26:35 +0200 Joachim Lindborg <joachim.lindborg@sust.se> wrote:
I am thrilled to see that you are implementing uXMPP on the contiki os. I am working closely with sics.se and the NES group https://www.sics.se/expertise/internet-of-things-and-sensor-networks They are contributing alot to Contiki.
We have projects now where we would like to add XMPP to the Contiki community would you be interested in releasing your uXMPP?
Could we collaborate on implementing the new XEP's for IoT?
Thanks
/Joachim Lindborg
2013/5/14 Ronny Klauck <rklauck@informatik.tu-cottbus.de>
Hi Peter,
there are a couple of publications of uXMPP aka XMPP4IoT which we want to point to: - Klauck, R.; Kirsche, M.: Chatty Things - Making the Internet of Things Readily Usable for the Masses with XMPP, in Proceedings of the 8th International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom 2012), Pittsburgh, Pennsylvania, USA, October, 2012.
- Klauck, R.; Kirsche, M.: Combining Mobile XMPP Entities and Cloud Services for Collaborative Post-Disaster Management in Hybrid Network Environments, in Mobile Networks and Applications - The Journal of SPECIAL ISSUES on Mobility of Systems, Users, Data and Computing. Springer, Online Publication August 2012. DOI: 10.1007/s11036-012-0391-1
In the moment we skpipped the implemenatation of EXI for uXMPP, because there is ongoing work by a phd student: its called uEXI - http://code.google.com/p/ws4d-uexi/wiki/Introduction. Unfortunately there is no code available.
But we did a lot of (unfortunately unpublished) performance tests with other EXI implementations on the Zolertia Z1 sensor node, which showed that the compression of EXI for XMPP messages is high but the implementation effort and the memory consumption as well. So we decided to optimize XMPP messages and there behavior in a smart object network directly to have more available memory for XEPs! This solution and the implemeted XEPs can be found as well in the mentioned papers/journal. Our focus lies in the H2M communication and in the parameter-less bootstrapping (with the help of mDNS/DNS-SD aka uBonjour) of XMPP-based smart objects, so called - Chatty Things -.
Papers about uBonjour are: - Klauck, R.; Kirsche, M.: Enhanced DNS Message Compression - Optimizing mDNS/DNS-SD for the Use in 6LoWPANs, in Proceedings of the 9th IEEE International Workshop on Sensor Networks and Systems for Pervasive Computing 2013 (PerSeNS 2013), co-located with the 11th IEEE Conference on Pervasive Computing and Communication (PerCom 2013), San Diego, California, USA, March, 2013.
- Klauck, R.; Kirsche, M: Bonjour Contiki: A Case Study of a DNS-Based Discovery Service for the Internet of Things, in Proceedings of the 11th International IEEE Conference on Ad-Hoc Networks and Wireless (ADHOC-NOW 2012), ser. Lecture Notes in Computer Science (LNCS), X.-Y. Li, S. Papavassiliou, and S. Ruehrup, Eds., vol. 7363. Springer, July 2012, pp. 317 – 330.
The papers (accept the journal) can be downloaded from here:
https://www-rnks.informatik.tu-cottbus.de/content/unrestricted/staff/mk/Publ...
Please let me know if you need more information ;)
Cheers Michael & Ronny
On Tue, 14 May 2013 10:00:36 -0600 Peter Saint-Andre <stpeter@stpeter.im> wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Dear IoT folks, this paper looks interesting:
https://www-rnks.informatik.tu-cottbus.de/content/unrestricted/staff/mk/Publ...
Michael and Ronny, your research will probably gain an active audience on the iot@xmpp.org discussion list. I've allowed you to post to the list even though you are not subscribed. By the way, you do not mention recent work like the EXI connection method (XEP-0322). Is that because your paper predates the new XEPs?
Peter
- -- Peter Saint-Andre https://stpeter.im/
-----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.19 (Darwin) Comment: GPGTools - http://gpgtools.org Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQIcBAEBAgAGBQJRkl+kAAoJEOoGpJErxa2pu/8P/0tRQQVaaRDhf8cb+ReOnHmM XbuH3QHLIXzqa976E/DL0sgL0WIiTv9l9iR33MukSpV5zHiCkbrT0MFHwlfeCejN 5ewbbs+KXbhX7xNQHy2Bb0z0tYzotRjSKPmTJg6sfYbnlNkrSq3ng8CNrzM4RTYQ TZ6fAoeuIVtI7dmPkOql4eBokuTH4XMar5zbmWP/A97HEw+60hdl72CJFtY9dpcr u4O2Wz8/FUL0GrGaPQc/UJ/YBMFMSMNyDniJIprDGPC6hO3xIuGqBCSvLmthWt2P LeRiKtmgZhQig/Xgmd046FqwIAJbEI/qPAkt/SSYoQkbIAnLEhJsav+RgJikfjeS f0JeBKwm4Tm0Jo7abcbG5X4GRD49+8iregGxvTzkt0MQXfoEjFNR0D/fN4GhX2xk uBGbdIrMMKK6RPYt4/nL5oDbv5pMjZoWi71TdBusI7xlOkrunJRVeXSHKsV2Rzxx 9oKP/dvOC7vGQzFEVL3TlEbfF6BYO4v1w8I4s8w/bSAFTJ34DXqXtQtWyrKxP7g3 RGBlJGfL+PBrBYX1gpSVlGuFq3mogGX4DMDjqHe0dZtO77EFBd4WGHUSYQotBpto X7WuObCmy03bLT85Beq5jvyUpoLwFb+8ZUdSx6NjO2m4DRA26qwjogM3vUjuoBqf Z1tVT25rDzNsY2yLMK4t =qphe -----END PGP SIGNATURE-----
-- Dipl.-Inf. Ronny Klauck Brandenburg University of Technology Cottbus Computer Networks Group http://www-rnks.informatik.tu-cottbus.de/~rklauck _______________________________________________ IOT mailing list IOT@xmpp.org http://mail.jabber.org/mailman/listinfo/iot
-- Dipl.-Inf. Ronny Klauck Brandenburg University of Technology Cottbus Computer Networks Group http://www-rnks.informatik.tu-cottbus.de/~rklauck
Dear Ronny, Interesting work, thanks for publications. (2013-05-15 02:07), Ronny Klauck wrote:
But we did a lot of (unfortunately unpublished) performance tests with other EXI implementations on the Zolertia Z1 sensor node, which showed that the compression of EXI for XMPP messages is high but the implementation effort and the memory consumption as well. So we decided to optimize XMPP messages and there behavior in a smart object network directly to have more available memory for XEPs! This solution and the implemeted XEPs can be found as well in the mentioned papers/journal.
Have you tried EXIP? As I checked out ws4d-uexi, I found there are imported sources from EXIficient (JAVA) -- maybe not a best codebase for embedded use. In theory (and some of our practices), adequate design of schema and protocols may reduce required memory for EXI down to less than 10 kBs. If you have interest, some of ideas may be found in the following paper. http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6402307 Yusuke
Dear Yusuke, thanks for the advice to your paper ... great work! We experimented also with EXIP on the Zolertia Z1/Telos B, but the memory usage is not acceptable for these hardware platforms as you already mentioned in your paper, too. You have found a good way to shrink the memory usage of EXI, but its still too "heavy" to run aside of uXMPP on these mentioned hardware platforms. So, we decided at the moment to avoid the use of EXI, but if there is a library which really requires less than 10kB on the msp430-based hardware platforms we should definitely consider the use of EXI in uXMPP !!! I'm really looking forward to these days ;) Best regards, Ronny On Wed, 15 May 2013 16:07:42 +0900 Yusuke DOI <yusuke.doi@toshiba.co.jp> wrote:
Dear Ronny,
Interesting work, thanks for publications.
(2013-05-15 02:07), Ronny Klauck wrote:
But we did a lot of (unfortunately unpublished) performance tests with other EXI implementations on the Zolertia Z1 sensor node, which showed that the compression of EXI for XMPP messages is high but the implementation effort and the memory consumption as well. So we decided to optimize XMPP messages and there behavior in a smart object network directly to have more available memory for XEPs! This solution and the implemeted XEPs can be found as well in the mentioned papers/journal.
Have you tried EXIP? As I checked out ws4d-uexi, I found there are imported sources from EXIficient (JAVA) -- maybe not a best codebase for embedded use.
In theory (and some of our practices), adequate design of schema and protocols may reduce required memory for EXI down to less than 10 kBs. If you have interest, some of ideas may be found in the following paper.
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6402307
Yusuke
-- Dipl.-Inf. Ronny Klauck Brandenburg University of Technology Cottbus Computer Networks Group http://www-rnks.informatik.tu-cottbus.de/~rklauck
participants (4)
-
Joachim Lindborg -
Peter Saint-Andre -
Ronny Klauck -
Yusuke DOI