Please use this identifier to cite or link to this item:
https://hdl.handle.net/10216/85800| Author(s): | João Manuel Mesquita Cardoso |
| Title: | Future Cities Data and Services API |
| Issue Date: | 2016-07-18 |
| Abstract: | Due to the continued growth of the number of people living in urban areas (in 2010 75% of the European Union population lived in cities and this number is expected to increase to 85% by 2050) and its development, the terms Smart Cities, that refers to cities that implement solutions that allow them significant qualitative and quantitative improvements in productivity and in the qualityofpeople'slife,andInternetofThings,whichistheconnectionof"things-suchassensors - to the Internet, are quite important in this context. Therefore, the Future Cities Project appeared with the objective of turning the city of Porto into a smart city and a living lab at urban scale. Thus, two sensor platforms, SenseMyCity and UrbanSense,weredeployedalloverthecity. Theseplatformscolectgeo-indexeddatathroughthe several sensors available in a smartphone and atmospheric data, noise through stationary sensors. Due to the appearance of these smart cities, more and more middlewares to develop services andapplicationsforthesestartedtoappear,andthereforethereistheneedtohavequantitativeand qualitative comparisons betweenthem, describing which oneis the best in each situation andwhy should we choose one or another. This quantitative analysis is aimed at generating a performance benchmark and focuses on three different scenarios: data flux (publish/subscribe model), request/response and the provision of a dataset, and each scenario has different perfomance metrics, tailored for each one. In the first one, the performance metrics used are the time to publish the data, the time to receive the data's subscriptions, the amount of bytes used to publish, throughput, the variable size relative to the sensor readings, among others. In the second one, the response time, throughput, amount of bytes used, among others will be evaluated. At last, in the third one there is not much to evaluate in terms of performance, it is more focused on software engineering limitations of each technology to hold thousands of data. The qualitative analysis is focused on the evaluation of all the middlewares in terms of nonquantifiable metrics such as usability, support to fix bugs, API documentation, viability of each technologyin eachscenarioaccordingtothesoftwareengineeringlimitationsofeachone, among others. The middlewares used in this analysis are plain REST services, ETSI M2M, FIWARE and CitySDK, and each one will be evaluted in all scenarios if it is applicable. |
| Description: | Com o crescer acentuado do número de pessoas que vivem em zonas urbanas (no ano de 2010 75% das pessoas na União Europeia viviam em cidades, sendo esperado que este número cresça para 85% até 2050) e o desenvolvimento das mesmas, Smart Cities, que significa que são cidades que implementam soluções que lhes permitem melhorias qualitativas e quantitativas na produtividade bem como na qualidade de vida das pessoas, e Internet of Things - que se refere à conexão de "coisas" à Internet, como por exemplo sensores - são bastante importantes neste contexto. Nestesentido, o Future Cities Project surgiucomoobjetivo detornaracidade doPortonuma smart city e num laboratório vivo à escala urbana, através da instalação de duas grandes plataformas de sensores, o SenseMyCity e o UrbanSense. Estas plataformas recolhem milhares de dados geo-indexados através dos vários sensores presentes num smartphone e dados atmosféricos e de ruído através de sensores fixos. ComosurgimentodasSmartCities,começaramasurgirmiddlewaresparaodesenvolvimento de aplicações e serviços para estas, e com o aumento do número destes, há uma crescente necessidade de comparações entre eles, tanto na forma quantitativa como qualitativa, descrevendo qual o melhor em cada situação e o porquê de escolher um ou outro. Esta análise quantitativa consiste num benchmark de performance e incide sobre três cenários distintos:fluxo de dados (modelo publish/subscribe), request/response e disponibilização de um dataset, sendo que cada cenário tem métricas de performance ajustadas ao mesmo. No primeiro, são avaliadas métricas como o tempo de publicação, tempo de subscrição, total de bytes utilizados na publicação, throughput, tamanho das variáveis relativas aos dados recolhidos pelos sensores,entre outros. No segundo, o tempo que demora a obter a resposta (essencial em cenários comoeste,ondeotempoderespostaécrucial),throughput,entreoutros. Porfim,noterceiroeúltimo, não existe muito a avaliar em termos quantitativos, está mais relacionado com as limitações em termos da engenharia de software que cada tecnologia tem para albergar milhares de dados. A análise qualitativa é focada na avaliação das várias soluções em termos de métricas não quantificáveiscomoausabilidade,suporteparaaresoluçãodebugs,documentaçãodassuasAPIs, viabilidade em termos da engenharia de software nos vários cenários, entre outros. Os middlewares visados por estas análises são o REST convencional, ETSI M2M, FIWARE e o por fim o CitySDK, determinando a sua aplicabilidade em cada um dos cenários, para posteriormente ser possível avaliá-los em cada um dos cenários. |
| Subject: | Engenharia electrotécnica, electrónica e informática Electrical engineering, Electronic engineering, Information engineering |
| Scientific areas: | Ciências da engenharia e tecnologias::Engenharia electrotécnica, electrónica e informática Engineering and technology::Electrical engineering, Electronic engineering, Information engineering |
| DOI: | 10.34626/0h2y-r981 |
| TID identifier: | 201307626 |
| URI: | https://hdl.handle.net/10216/85800 |
| Document Type: | Dissertação |
| Rights: | openAccess |
| License: | https://creativecommons.org/licenses/by-nc/4.0/ |
| Appears in Collections: | FEUP - Dissertação |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| 151143.pdf | Future Cities Data and Services API | 2.05 MB | Adobe PDF | ![]() View/Open |
This item is licensed under a Creative Commons License
