The current era is of intelligent and smart computing technology with the
popularity of IoT. IoT is growing with huge amount of smart devices providing
human and computer interaction in the smart environment. In smart environment,
different context will be arriving to meet user needs. Context awareness in smart
computing refers to sense and react on the environment. In order to provide services
to the IoT users in a smart environment, current state or context must be detected, to
determine the action to be delivered, based on the context. But the action delivered
encounters more server delay for all the process, including mission critical and delay
sensitive process. Therefore, the latency of the process in the Smart Environment
must be reduced by scheduling the process at the Edge.
The literature review is carried out in three aspects. First, components and
technologies involved in IoT based smart environment and edge computing concepts
were discussed. Further, it focusses on the scheduling algorithms to reduce the latency
of the process in the smart environment. Since the smart environment is dynamic,
primary contexts and contexts in the IoT based smart environment is reviewed to
differentiate the process into mission critical, delay sensitive and delay tolerant
process based on their criticality level.
The advancement of IoT technology enables huge growth of IoT devices and
produces more data. These data generated from smart environment must be
transferred to cloud to make intelligent decisions and this causes sever delay. The
emergence of edge computing reduces the latency of the process, in which the
information is processed at the edge by placing edge device near the proximity of the
data source. But the edge is resource constrained, so all the process can't be processed
at Edge. To execute the process at the edge, priority of the process is calculated based
on the contexts to differentiate the process. So an efficient priority based context
aware scheduling algorithm is proposed to make early decision and schedule IoT
process according to the priority calculated and hence reduce the latency of the IoT
process.