{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,6]],"date-time":"2025-11-06T16:01:56Z","timestamp":1762444916705,"version":"build-2065373602"},"reference-count":22,"publisher":"MDPI AG","issue":"16","license":[{"start":{"date-parts":[[2019,8,18]],"date-time":"2019-08-18T00:00:00Z","timestamp":1566086400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"NSERC\/Cisco Industrial Research Chair","award":["IRCPJ 488403-14"],"award-info":[{"award-number":["IRCPJ 488403-14"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Exploring Internet of Things (IoT) data streams generated by smart cities means not only transforming data into better business decisions in a timely way but also generating long-term location intelligence for developing new forms of urban governance and organization policies. This paper proposes a new architecture based on the edge-fog-cloud continuum to analyze IoT data streams for delivering data-driven insights in a smart parking scenario.<\/jats:p>","DOI":"10.3390\/s19163594","type":"journal-article","created":{"date-parts":[[2019,8,19]],"date-time":"2019-08-19T06:10:14Z","timestamp":1566195014000},"page":"3594","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":32,"title":["An Edge-Fog-Cloud Architecture of Streaming Analytics for Internet of Things Applications"],"prefix":"10.3390","volume":"19","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0788-4377","authenticated-orcid":false,"given":"Hung","family":"Cao","sequence":"first","affiliation":[{"name":"People in Motion Lab, University of New Brunswick, Fredericton, NB E3B 5A3, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4659-0101","authenticated-orcid":false,"given":"Monica","family":"Wachowicz","sequence":"additional","affiliation":[{"name":"People in Motion Lab, University of New Brunswick, Fredericton, NB E3B 5A3, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2019,8,18]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1016\/j.compenvurbsys.2018.11.004","article-title":"The design of an IoT-GIS platform for performing automated analytical tasks","volume":"74","author":"Cao","year":"2019","journal-title":"Comput. Environ. Urban Syst."},{"key":"ref_2","unstructured":"Marz, N., and Warren, J. (2015). Big Data: Principles and Best Practices of Scalable Real-Time Data Systems, Manning Publications Co."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"60","DOI":"10.1109\/MIC.2017.3481351","article-title":"The lambda and the kappa","volume":"21","author":"Lin","year":"2017","journal-title":"IEEE Internet Comput."},{"key":"ref_4","unstructured":"Kreps, J. (2019, August 18). Questioning the Lambda Architecture. Available online: https:\/\/www.oreilly.com\/ideas\/questioning-the-lambda-architecture."},{"key":"ref_5","first-page":"186","article-title":"Real-time stream processing for Big Data","volume":"58","author":"Wingerath","year":"2016","journal-title":"It-Inf. Technol."},{"key":"ref_6","unstructured":"Cao, H., and Wachowicz, M. (2017, January 7\u20139). The design of a streaming analytical workflow for processing massive transit feeds. Proceedings of the 2nd International Symposium on Spatiotemporal Computing, Cambridge, MA, USA."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"2014","DOI":"10.14778\/2367502.2367562","article-title":"Efficient big data processing in Hadoop MapReduce","volume":"5","author":"Dittrich","year":"2012","journal-title":"Proc. VLDB Endow."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1145\/2934664","article-title":"Apache spark: A unified engine for big data processing","volume":"59","author":"Zaharia","year":"2016","journal-title":"Commun. ACM"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Toshniwal, A., Taneja, S., Shukla, A., Ramasamy, K., Patel, J.M., Kulkarni, S., Jackson, J., Gade, K., Fu, M., and Donham, J. (2014, January 22\u201327). Storm@ twitter. Proceedings of the ACM SIGMOD International Conference on Management of Data, Snowbird, UT, USA.","DOI":"10.1145\/2588555.2595641"},{"key":"ref_10","first-page":"28","article-title":"Apache flink: Stream and batch processing in a single engine","volume":"36","author":"Carbone","year":"2015","journal-title":"Bull. IEEE Comput. Soc. Tech. Comm. Data Eng."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"1634","DOI":"10.14778\/3137765.3137770","article-title":"Samza: Stateful scalable stream processing at LinkedIn","volume":"10","author":"Noghabi","year":"2017","journal-title":"Proc. VLDB Endow."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"512","DOI":"10.1016\/j.future.2018.05.085","article-title":"Mining of productive periodic-frequent patterns for IoT data analytics","volume":"88","author":"Ismail","year":"2018","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"765","DOI":"10.1109\/JIOT.2017.2722378","article-title":"An ingestion and analytics architecture for iot applied to smart city use cases","volume":"5","author":"Akbar","year":"2018","journal-title":"IEEE Internet Things J."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1186\/s13677-018-0118-3","article-title":"Analyzing the availability and performance of an e-health system integrated with edge, fog and cloud infrastructures","volume":"7","author":"Santos","year":"2018","journal-title":"J. Cloud Comput."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"De Francisci Morales, G., Bifet, A., Khan, L., Gama, J., and Fan, W. (2016, January 13\u201317). Iot big data stream mining. Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA.","DOI":"10.1145\/2939672.2945385"},{"key":"ref_16","first-page":"2915","article-title":"Scikit-multiflow: A multi-output streaming framework","volume":"19","author":"Montiel","year":"2018","journal-title":"J. Mach. Learn. Res."},{"key":"ref_17","first-page":"149","article-title":"SAMOA: Scalable advanced massive online analysis","volume":"16","author":"Morales","year":"2015","journal-title":"J. Mach. Learn. Res."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Bifet, A., Holmes, G., Pfahringer, B., Read, J., Kranen, P., Kremer, H., Jansen, T., and Seidl, T. (2011). MOA: A real-time analytics open source framework. Joint European Conference on Machine Learning and Knowledge Discovery in Databases, Springer.","DOI":"10.1007\/978-3-642-23808-6_41"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"71749","DOI":"10.1109\/ACCESS.2019.2919514","article-title":"Analytics Everywhere: Generating insights from the Internet of Things","volume":"7","author":"Cao","year":"2019","journal-title":"IEEE Access"},{"key":"ref_20","unstructured":"M\u00fcllner, D. (2011). Modern hierarchical, agglomerative clustering algorithms. arXiv."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"1469","DOI":"10.1007\/s10994-017-5642-8","article-title":"Adaptive random forests for evolving data stream classification","volume":"106","author":"Gomes","year":"2017","journal-title":"Mach. Learn."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Bifet, A., de Francisci Morales, G., Read, J., Holmes, G., and Pfahringer, B. (2015, January 10\u201313). Efficient online evaluation of big data stream classifiers. Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Sydney, Australia.","DOI":"10.1145\/2783258.2783372"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/19\/16\/3594\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T13:11:59Z","timestamp":1760188319000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/19\/16\/3594"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,8,18]]},"references-count":22,"journal-issue":{"issue":"16","published-online":{"date-parts":[[2019,8]]}},"alternative-id":["s19163594"],"URL":"https:\/\/doi.org\/10.3390\/s19163594","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2019,8,18]]}}}