Assuming that all these IoT devices and heaps of information are coming (in the near future), it is important to ensure that there is a solid infrastructure that guarantees the processing and storage of the generated data. It means not only ensure a high performance data transmission rate and proper data preparation, but also “enough” security, which is commonly neglected in performance offspring. Testing and experimenting solutions in this environment becomes very difficult at first because it seems very unlikely someone or organization to build such a complex prototype without knowing its feasibility. To overcome this limitation, the development of a framework capable of simulate such a network is the main motivation of this dissertation.
To develop a “Smart City” simulator where: (i) different architectures can be tested; (ii) many devices are simulated, and consequently a huge amount of data is produced; and (iii) different approaches about “how much” security must be assured are experimented. If successful, a solution proposal will be tested and hopefully, implemented in a (virtual) “real city”.