Implementation of server side service layer in Internet of Things

Authors: Jaison Hezakiel; Dr. Vijayakumar R
DIN
IJOER-JUL-2016-37
Abstract

Internet of Things (IoT) is one of the most emerging technologies in this decade. Billions of devices are now connected to Internet which can also communicate with each other. There are several applications using this technology in a variety of fields such as medical, agricultural, industrial, defense etc. IoT has some major roles also in our day to day life. Using the advanced possibilities of this technology many real world processes can be automated. A large number of researches have been conducted on in this field. This paper deals with the server side service layer in IoT. It offers the cloud functionalities to the Internet of Things protocol stack.

Keywords
Service Layer Internet of Things low power devices low memory devices.
Introduction

Internet of Things is the technology which consists of many smart devices which are connected together and each of them is called as the ‘thing’ [1]. It could be a television, a refrigerator, a door, a shirt etc. To make a device smart following modules are needed: a sensor, a radio module, an actuator, a gateway. 

To work with these low power-low memory devices specially designed operating systems are used such as Contiki, Brillo, TinyOs etc. The Contiki operating system is based on Linux. Coniki’s simulator is known as COOJA. It is an Event-Driven system. This means that the applications executing on the OS are triggered by events. 

The service layer is a conceptual layer which provides the middleware services and the applications at the higher application layers. In addition the service layers provide an interface to core networks at a lower resource layer. 

The services in this Internet of things environment are known as REST-ful (Representational State Transfer) services [2]. REST is an architectural style which is used for building distributed hypermedia systems. When REST is used to build a system, the services provided by the system are called as REST-ful services. 

This paper is organized as follows: Section 2 gives details about the motivation. In Section 3 the challenges in implementation the service layer are discussed. Section 4 deals with the implementation details of the proposed system. Section 5 gives the details about the future works and the Section 6 is the summary.

Conclusion

This project attempted to implement the server side service layer for Internet of Things. This follows the cloud computing concept ‘Sensing as a Service’ model. There is a client side for this part of the project which consists of a web interface and other back end processes to access the services. These two individual parts (i.e., the client side and the server side) need to combined together to form the concept of Service layer in completion. In order to verify the results at the server side log files are used.

Article Preview