TY - CHAP
T1 - CityFlow
T2 - Supporting Spatial-Temporal Edge Computing for Urban Machine Learning Applications
AU - Kawano, Makoto
AU - Yonezawa, Takuro
AU - Tanimura, Tomoki
AU - Giang, Nam Ky
AU - Broadbent, Matthew
AU - Lea, Rodger
AU - Nakazawa, Jin
N1 - Funding Information:
Acknowledgements This work was supported in part by National Institute of Information and Communications Technology and in part by H2020-EUJ-2016 EU-Japan joint research project, BigClouT (Grant Agreement No 723139).
Publisher Copyright:
© 2020, Springer Nature Switzerland AG.
PY - 2020
Y1 - 2020
N2 - A growing trend in smart cities is the use of machine learning techniques to gather city data, formulate learning tasks and models, and use these to develop solutions to city problems. However, although these processes are sufficient for theoretical experiments, they often fail when they meet the reality of city data and processes, which by their very nature are highly distributed, heterogeneous, and exhibit high degrees of spatial and temporal variance. In order to address those problems, we have designed and implemented an integrated development environment called CityFlow that supports developing machine learning applications. With CityFlow, we can develop, deploy, and maintain machine learning applications easily by using an intuitive data flow model. To verify our approach, we conducted two case studies: deploying a road damage detection application to help monitor transport infrastructure and an automatic labeling application in support of a participatory sensing application. These applications show both the generic applicability of our approach, and its ease of use; both critical if we wish to deploy sophisticated ML based applications to smart cities.
AB - A growing trend in smart cities is the use of machine learning techniques to gather city data, formulate learning tasks and models, and use these to develop solutions to city problems. However, although these processes are sufficient for theoretical experiments, they often fail when they meet the reality of city data and processes, which by their very nature are highly distributed, heterogeneous, and exhibit high degrees of spatial and temporal variance. In order to address those problems, we have designed and implemented an integrated development environment called CityFlow that supports developing machine learning applications. With CityFlow, we can develop, deploy, and maintain machine learning applications easily by using an intuitive data flow model. To verify our approach, we conducted two case studies: deploying a road damage detection application to help monitor transport infrastructure and an automatic labeling application in support of a participatory sensing application. These applications show both the generic applicability of our approach, and its ease of use; both critical if we wish to deploy sophisticated ML based applications to smart cities.
KW - Edge processing
KW - Participatory sensing
KW - Road damage detection
KW - Smart city
KW - Urban computing
UR - http://www.scopus.com/inward/record.url?scp=85090545201&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85090545201&partnerID=8YFLogxK
U2 - 10.1007/978-3-030-28925-6_1
DO - 10.1007/978-3-030-28925-6_1
M3 - Chapter
AN - SCOPUS:85090545201
T3 - EAI/Springer Innovations in Communication and Computing
SP - 3
EP - 15
BT - EAI/Springer Innovations in Communication and Computing
PB - Springer Science and Business Media Deutschland GmbH
ER -