92 research outputs found

    Enabling IoT ecosystems through platform interoperability

    Get PDF
    Today, the Internet of Things (IoT) comprises vertically oriented platforms for things. Developers who want to use them need to negotiate access individually and adapt to the platform-specific API and information models. Having to perform these actions for each platform often outweighs the possible gains from adapting applications to multiple platforms. This fragmentation of the IoT and the missing interoperability result in high entry barriers for developers and prevent the emergence of broadly accepted IoT ecosystems. The BIG IoT (Bridging the Interoperability Gap of the IoT) project aims to ignite an IoT ecosystem as part of the European Platforms Initiative. As part of the project, researchers have devised an IoT ecosystem architecture. It employs five interoperability patterns that enable cross-platform interoperability and can help establish successful IoT ecosystems.Peer ReviewedPostprint (author's final draft

    Managing large amounts of data generated by a Smart City internet of things deployment

    Get PDF
    The Smart City concept is being developed from a lot of different axes encompassing multiple areas of social and technical sciences. However, something that is common to all these approaches is the central role that the capacity of sharing information has. Hence, Information and Communication Technologies (ICT) are seen as key enablers for the transformation of urban regions into Smart Cities. Two of these technologies, namely Internet of Things and Big Data, have a predominant position among them. The capacity to "sense the city" and access all this information and provide added-value services based on knowledge derived from it are critical to achieving the Smart City vision. This paper reports on the specification and implementation of a software platform enabling the management and exposure of the large amount of information that is continuously generated by the IoT deployment in the city of Santander.This work has been partially funded by the research project SmartSantander, under FP7- ICT-2009-5 of the 7th Framework Programme of the European Community. The authors would also like to express their gratitude to the Spanish government for the funding in the following project: "Connectivity as a Service: Access for the Internet of the Future", COSAIF (TEC2012-38574-C02-01)

    Securing Communication Channels in IoT using an Android Smart Phone

    Get PDF
    In today's world, smart devices are a necessity to have, and represent an essential tool for performing daily activities. With this comes the need to secure the communication between the IoT devices in the consumer's home, to prevent attacks that may jeopardize the confidentiality and integrity of communication between the IoT devices. The life cycle of a a simple device includes a series of stages that the device undergoes: from construction and production to decommissioning. In this thesis, the Manufacturing, Bootstrapping and Factory Reset parts of IoT device's life cycle are considered, focusing on security. For example, the Controller of user's home network (e.g., user's smart phone) should bootstrap the ``right'' IoT device and the IoT device should bootstrap with the ``right'' Controller. The security is based on device credentials, such as the device certificate during the bootstrapping process, and the operational credentials that are provisioned to the IoT device from the Controller during the bootstrapping. The goal of this thesis is to achieve easy-to-use and secure procedure for setting up the IoT device into a home network, and for controlling that IoT device from an Android mobile phone (Controller). The objectives are: (1) explore the different aspects of using a smartphone as a Controller device to securely manage the life cycle of a simple device; (2) propose a system design for securely managing the life cycle of a simple device from a Controller compliant with existing standards, (e.g. Lightweight Machine to Machine (LwM2M) is an industrial standard used to manage and control industrial IoT Devices); (3) implement a proof of concept based on the system design; (4) provide a user-friendly interface for a better experience for the user by using popular bootsrapping methods such as QR code scanning; (5) discuss the choices regarding securing credentials and managing data, and achieve a good balance between usability and security during the bootstrapping process. In order to achieve those goals, the state-of-art technologies for IoT device management were studied. Then an Android application that uses LwM2M standard in consumer's home setting was specified, designed and implemented. The Android application is wrapped in a smooth user interface that allows the user a good experience when attempting to connect and control the target IoT device

    The Virtual Object as a Major Element of the Internet of Things: a Survey

    Get PDF
    The Internet of Things (IoT) paradigm has been evolving toward the creation of a cyber-physical world where everything can be found, activated, probed, interconnected, and updated, so that any possible interaction, both virtual and/or physical, can take place. A Crucial concept of this paradigm is that of the virtual object, which is the digital counterpart of any real (human or lifeless, static or mobile, solid or intangible) entity in the IoT. It has now become a major component of the current IoT platforms, supporting the discovery and mash up of services, fostering the creation of complex applications, improving the objects energy management efficiency, as well as addressing heterogeneity and scalability issues. This paper aims at providing the reader with a survey of the virtual object in the IoT world. Virtualness is addressed from several perspectives: historical evolution of its definitions, current functionalities assigned to the virtual object and how they tackle the main IoT challenges, and major IoT platforms, which implement these functionalities. Finally, we illustrate the lessons learned after having acquired a comprehensive view of the topic

    Design and development of a solution for QoS support in the FIWARE IoT architecture

    Get PDF
    Now-days Internet of things (IoT) is changing the Internet vision. IoT architectures are employed in our daily lives in many applications and in a ubiquitous way. Tech- nological advancements together with cloud computing paradigms are bootstrap in this process. In this context, the FIWARE platform, developed by the European FI- PPP project, aims to be a key player in this new internet vision, offering the means to build new applications that can benefit from high IoT service availability. De- spite the QoS it has been identified as a key non-functional requirement to enable many IoT-related applications, the FIWARE IoT platform doesn’t provide QoS nego- tiation and resource allocation functionalities. In this work we propose a solution for QoS support in the FIWARE IoT architecture. We start analyzing the different component of the FIWARE platform. Then we choose the RTTA heuristic algorithm to solve the problem of QoS-aware service selection and we modify it to obtain a larger set of service selection solutions. Finally, once we establish a deployment us- ing a meaningful set of FIWARE IoT modules, we design and develop a QoS support in FIWARE, using the modified RTTA heuristic algorithm. At last, we show through simulations that the set of solutions of the new RTTA algorithm is larger than the original one and we validate the integration of our solution in FIWARE through a use case scenario

    NSCL na plataforma ETSI M2M

    Get PDF
    Mestrado em Engenharia de Computadores e TelemáticaThe evolution of every day gadgets into smart-devices able to react to their surrounding environment is enabling the development of novel applications aiming revolutionize the industry related to this technology. Currently much attention has been given to standardizing IoT and M2M in order to build an interoperable foundation that will enable the growth of the future Internet, where devices will communicate without, or at least minimizing, human intervention. In this dissertation is presented in first place issues such as: heterogeneity, scalability, addressing and the first approach taken by the ETSI M2M standard. Subsequently, is presented the ETSI M2M vision and high-level architecture together with current work in this area. Finally an implementation of the network middleware is going to be presented along with further testing.A evolução dos dispositivos do dia a dia em dispositivos inteligentes capazes de reagir ao ambiente que os rodeia está a permitir a criação de novas aplicações que visam revolucionar a industria. Atualmente tem-se dado muita atenção a estandardização da Internet das Coisas e comunicações máquinaa- máquina, com o objetivo de construir uma fundação interoperável que permitirá o crescimento futuro da Internet, onde os dispositivos irão comunicar sem, ou com mínima, intervenção humana. Nesta dissertação é apresentado em primeiro lugar requisitos como heterogeneidade, escalabilidade, endereçamento e a primeira abordagem feita pelo standard M2M do ETSI. Consequentemente, é a apresentada a visão e a arquitetura e o trabalho realizado nesta área. Por fim é apresentada a implementação da componente de rede realizada nesta dissertação juntamente com os respetivos testes

    IoT Middleware Platforms for Smart Energy Systems: An Empirical Expert Survey

    Get PDF
    Middleware platforms are key technology in any Internet of Things (IoT) system, considering their role in managing the intermediary communications between devices and applications. In the energy sector, it has been shown that IoT devices enable the integration of all network assets to one large distributed system. This comes with significant benefits, such as improving energy efficiency, boosting the generation of renewable energy, reducing maintenance costs and increasing comfort. Various existing IoT middlware solutions encounter several problems that limit their performance, such as vendor locks. Hence, this paper presents a literature review and an expert survey on IoT middleware platforms in energy systems, in order to provide a set of tools and functionalities to be supported by any future efficient, flexible and interoperable IoT middleware considering the market needs. The analysis of the results shows that experts currently use the IoT middleware mainly to deploy services such as visualization, monitoring and benchmarking of energy consumption, and energy optimization is considered as a future application to target. Likewise, non-functional requirements, such as security and privacy, play vital roles in the IoT platforms’ performances

    IoT-laitteiden emulaatio

    Get PDF
    Internet of Things (IoT) connects real life objects to the Internet. In this concept, devices, such as sensors and actuators, control the physical environment generating a large amount of data that can be used in applications and services. As they are typically constrained in memory and power, lightweight implementations are needed. Moreover, the number of Internet-connected devices is continually growing and thus, the technical solutions need to be scalable too. This introduces a problem; managing such a large amount of devices as well as testing the different IoT scenarios may be cumbersome with existing physical testbeds, which require a lot of configuring and lack scalability. This thesis proposes the design and implementation of emulated virtual devices using IoT specific protocols and data models, such as CoAP, LWM2M and IPSO objects. As device management is an important aspect of IoT, these devices are implemented to communicate with the management server through LWM2M interfaces in addition to communicating with each other. The emulated devices consist of virtual sensors and actuators represented as IPSO objects, which can be used to sense the simulated environment or control it with simple operations. Moreover, two use cases are defined and presented to create appropriate device logic. The virtualization of the devices is implemented by using Docker containers. They enable scaling to hundreds of devices, which is a key feature of the emulator. The design of the emualor follows CoAP and LWM2M specifications, which define the set of necessary functionalities and rules for the implementation. At the end of this thesis, the emulator is evaluated by comparing it to the initial design requirements along with scalability and bandwidth usage tests. Finally, future work for improving the emulator is presented.Internet-verkko on nopeasti laajentunut laitteisiin, jotka voivat mitata ja ohjata ympäristöään Internet-yhteyden välityksellä muodostaen Esineiden Internetin (eng. Internet of Things, IoT). Tällaisilla laitteilla, kuten sensoreilla, on yleensä rajallisesti muistia, tehoa ja kapasiteettia tiedonkäsittelyyn. Tästä syystä onkin tärkeää, että ne ovat tekniseltä toteutukseltaan mahdollisimman kevyitä. Lisäksi IoT-laitteiden määrä kasvaa jatkuvasti, mikä tarkoittaa sitä, että teknisten toteutusten on oltava myös skaalautuvia. Valtavan laitemäärän hallinta sekä erilaisten IoT-skenaarioiden testaaminen on kuitenkin hyvin vaivalloista fyysisessä testiympäristössä, erityisesti heikon skaalautuvuuden takia. Tämä diplomityö esittää ja toteuttaa ratkaisuksi emulaattorin, jolla voi emuloida useita virtuaalisia laitteita käyttäen IoT-protokollia ja datamalleja, kuten CoAP- ja LWM2M-protokollia sekä IPSO-objekteja. Koska laitehallinta on olennainen osa IoT-konseptia, virtuaaliset laitteet on toteutettu niin, että ne voivat paitsi kommunikoida keskenään, niitä voi myös hallita hallintapalvelimen kautta LWM2M-operaatioita käyttäen. Laitteet koostuvat virtuaalisista sensoreista ja kytkimistä, joita mallinnetaan IPSO-objekteilla. Niiden avulla dataa voidaan kerätä ja lähettää simuloidussa ympäristössä. Lisäksi, työssä esitellään kaksi testitapausta, joihin toteutettu laitelogiikka pohjautuu. Virtualisointi tapahtuu Docker-platformin avulla, joka mahdollistaa skaalaamisen satoihin laitteisiin. Emulaattorin toteutus pohjautuu CoAP- ja LWM2M-standardeihin, jotka määrittävät sallitut toiminnallisuudet ja operaatiot. Diplomityön lopussa emulaattori arvioidaan toteutuneiden suunnitteluvaatimusten sekä tehtyjen skaalautuvuustestien ja taajuuskaistan käyttöä tarkastelevien testien perusteella
    corecore