Font Size: a A A

Research On Internet Of Things Resource Management And Service Key Technology

Posted on:2020-11-11Degree:DoctorType:Dissertation
Country:ChinaCandidate:L N LanFull Text:PDF
GTID:1368330605981279Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
The Internet of things(IoT)connects and integrates the traditional separated physical world and information space by networking and informatization of the physical world.The goal of IoT is to achieve a more thorough perception,more comprehensive interconnection and deeper intelligence,which represents the development trend of the future network.At present,a large number of multi-source heterogeneous devices often use the special way or protocol to access to IoT and interact with the specialized application system.This "silo" application mode brings about the difficulties to share and reuse the perception resources and data,to connect with the IoT application services.It is hard to support real-time dynamic collaboration of services,and difficult to support large-scale more intelligent IoT application service.In this paper,the key technical issues such as resource management and service provision of the IoT are studied in depth,and the following results are obtained:1.A new event-driven service oriented IoT service architecture(EDSOA)is proposed to solve the problem of on-demand distribution of perceived information and collaborative execution among heterogeneous service systems.This architecture integrates the event-driven architecture(EDA)and service-oriented architecture(SOA),realizes the on-demand distribution of perceived information based on message bus,and realizes the dynamic collaborative execution of services based on event-driven.In this architecture,the message bus adopts a simple and easy to extend distributed Topic-based pubish/subscribe message system.The publishing and receiving of messages adopt Push method to ensure the real-time order of message transmission.This EDSOA architecture supports services execution based on implicit event chain driven,which is more flexible than traditional SOA service process execution based on pre-choreographed request/response process,and can better adapt to the dynamic change of the IoT application environment.Finally,we demonstrate the efficacy of our architecture with an application case study of a smart city road manhole cover monitoring system which highlights our proposed archietecture.The experiments show that EDSOA architecture is faster than traditional SOA architecture in concurrent service execution and has performance advantages.2.With the rapid development of the Internet of things(IoT),a large number of heterogeneous sensing devices are accessed in their proprietary ways to IoT applications,formed "silos" application mode.The growth of IoT applications has been hampered by this mode due to the barriers of resource sharing of heterogeneous sensing devices.This paper proposes an IoT access platform deployed at the network edge near the sensing devices.This architecture can enable more responsive IoT applications and provide efficient privacy protection for sensitive data.We propose a general ontology-based resource description model of IoT devices to provide a consistent view of heterogeneous sensing devices for IoT applications in the cloud.Based on this model,we propose an adaptive access method to provide unified access,control and management of IoT devices with various intelligence levels.The access platform turns the "silos" application mode of IoT into a horizontal application mode,supports applications to share and reuse the resources of IoT devices.We demonstrate the efficacy of our architecture with an application case study that highlights our proposed resource description model and adaptive access method,and evaluate performance improvement with experiments.3.The tremendous number of sensors and smart objects deployed in the Internet of things(IoT)pose a huge potential for IoT real-time monitoring applications to detect and react to the real world.The insufficient capacity of IoT data real-time processing has hampered the growth of IoT real-time monitoring applications.We focus on two issues of IoT data real-time processing:1)how to efficiently transform a large number of raw sensing data into meaningful complex event,and 2)how to adapt to the complexity and changeability of monitoring business logic.This paper proposes a universal complex event processing(CEP)mechanism for IoT real-time monitoring.We propose a formalized hierarchical complex event model including raw event,simple event and complex event,which reduces the complexity of event modeling.The model supports complex time and space semantics to define flexible complex events by a programming way.Based on this model,we propose a CEP system architecture,in which the system is deployed on the network edge between sensing devices in terminal and applications in the cloud.The complex event definition can be mapped to the CEP rule logic script to detect the potential abnormal event timely.The proposed CEP mechanism is universal and suitable to any heterogeneous sensing devices and CEP engine.We demonstrate the efficacy of the mechanism with two application case studies that highlight our proposed complex event model and evaluate the performance improvement with experiments.4.A lightweight main-memory database for IoT time series sensing data(TSMMDB)is proposed.Firstly,we propose a tree structure of the IoT sensing data model based on the business model.The leaves of the tree are three-dimensional tables.Data storage is divided according to time,resource and counter.The file contains data and the corresponding index information.The flexible data locality memory allocation mechanism is adopted to achieve better real-time data processing performance.Then,we propose the customized virtual heap and mallocation of virtual heap.Based on shared memory and memory mapping,the applications achieve efficient interprocess communication and data persistence.Virtual heap enables applications to allocate memory outside the heap.The data object in memory database can be persisted automatically.Furthermore,the concurrent control mechanism of data access based on coarse-grained lock is provided to achieve the better performance of real-time data process.The data access algorithm of TSMMDB has better time complexity,and experiments show that the TSMMDB has better performance than both the traditional memory database and disk-based relational database.
Keywords/Search Tags:Internet of things, service system architecture, resource management, sensor device access platform, complex event processing, time series main-memory database
PDF Full Text Request
Related items