Papers
Topics
Authors
Recent
2000 character limit reached

CLAID: Closing the Loop on AI & Data Collection -- A Cross-Platform Transparent Computing Middleware Framework for Smart Edge-Cloud and Digital Biomarker Applications (2310.05643v1)

Published 9 Oct 2023 in cs.DC and cs.SE

Abstract: The increasing number of edge devices with enhanced sensing capabilities, such as smartphones, wearables, and IoT devices equipped with sensors, holds the potential for innovative smart-edge applications in healthcare. These devices generate vast amounts of multimodal data, enabling the implementation of digital biomarkers which can be leveraged by machine learning solutions to derive insights, predict health risks, and allow personalized interventions. Training these models requires collecting data from edge devices and aggregating it in the cloud. To validate and verify those models, it is essential to utilize them in real-world scenarios and subject them to testing using data from diverse cohorts. Since some models are too computationally expensive to be run on edge devices directly, a collaborative framework between the edge and cloud becomes necessary. In this paper, we present CLAID, an open-source cross-platform middleware framework based on transparent computing compatible with Android, iOS, WearOS, Linux, macOS, and Windows. CLAID enables logical integration of devices running different operating systems into an edge-cloud system, facilitating communication and offloading between them, with bindings available in different programming languages. We provide Modules for data collection from various sensors as well as for the deployment of machine-learning models. Furthermore, we propose a novel methodology, "ML-Model in the Loop" for verifying deployed machine learning models, which helps to analyze problems that may occur during the migration of models from cloud to edge devices. We verify our framework in three different experiments and achieve 100% sampling coverage for data collection across different sensors as well as an equal performance of a cough detection model deployed on both Android and iOS devices. We evaluate the memory and battery consumption of our framework.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (46)
  1. doi:10.1016/j.sintl.2021.100121.
  2. doi:10.5167/uzh-103453.
  3. doi:10.3389/fpubh.2015.00065.
  4. doi:10.1038/s41746-019-0090-4.
  5. doi:10.3390/ijerph19073747. URL https://www.mdpi.com/1660-4601/19/7/3747
  6. doi:10.3390/healthcare9070889.
  7. doi:10.1159/000502000.
  8. doi:10.1038/nbt.3223.
  9. doi:10.2196/18082.
  10. doi:10.3389/fict.2015.00006.
  11. doi:10.1145/2971648.2971711. URL https://doi.org/10.1145/2971648.2971711
  12. doi:10.2196/11734. URL https://mhealth.jmir.org/2019/8/e11734/
  13. doi:10.1017/cts.2020.511.
  14. doi:10.1016/j.cmpb.2021.106461.
  15. doi:10.3390/s21134412. URL https://www.mdpi.com/1424-8220/21/13/4412
  16. doi:10.1109/MDM.2013.16.
  17. arXiv:2006.11904. URL https://arxiv.org/abs/2006.11904
  18. doi:10.1155/2018/8715294.
  19. doi:https://doi.org/10.1016/j.future.2018.09.056. URL https://www.sciencedirect.com/science/article/pii/S0167739X18302310
  20. doi:10.1109/MNET.2018.1700458.
  21. doi:10.1109/JIOT.2015.2498900.
  22. doi:10.1002/dac.4474.
  23. doi:10.1109/TSUSC.2022.3216461.
  24. doi:10.1016/j.future.2018.04.057.
  25. doi:10.2196/mental.5165.
  26. doi:10.1145/3131672.3131694.
  27. doi:10.11591/eei.v10i5.3169.
  28. doi:10.1126/scirobotics.abm6074. URL https://www.science.org/doi/abs/10.1126/scirobotics.abm6074
  29. S. Koranne, Boost c++ libraries (01 2011).
  30. ROS, Ros mobile (2023). URL http://wiki.ros.org/ROS-Mobile
  31. doi:10.1145/3422158.
  32. Microsoft, Get started with xamarin (2023). URL https://docs.microsoft.com/en-us/xamarin/xamarin-forms/get-started/
  33. Flutter, Build apps for any screen (2023). URL https://flutter.dev/
  34. doi:10.1145/857076.857078.
  35. W. Jakob, pybind11 — seamless operability between c++11 and python (2023). URL https://pybind11.readthedocs.io/en/stable/index.html
  36. P. Langer, jbind11 - interoperability between c++ and java (2023). URL https://github.com/RealLast/jbind11
  37. Google, protocol-buffers (2023). URL https://developers.google.com/protocol-buffers
  38. doi:10.1109/IROS.2012.6385959.
  39. doi:10.1038/s41598-023-36062-y.
  40. Samsung, Samsung galaxy watch (2023). URL https://www.samsung.com/ch/watches/galaxy-watch/
  41. Polar, Polar verity sense (2023). URL https://support.polar.com/e_manuals/verity-sense/polar-verity-sense-user-manual-english/manual.pdf
  42. greenTEG, Core body temperature monitoring (2023). URL https://corebodytemp.com/
  43. doi:10.3390/s21175932. URL https://www.mdpi.com/1424-8220/21/17/5932
  44. doi:10.1145/1353445.1353446.
  45. doi:10.1109/EIT.2018.8500101.
  46. doi:10.1145/3510003.3510057. URL https://doi.org/10.1145/3510003.3510057
Citations (3)

Summary

We haven't generated a summary for this paper yet.

Whiteboard

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Collections

Sign up for free to add this paper to one or more collections.