the data requires high computing power, the process-
ing is done partially after which the data is transferred
to cloud computing for the remaining computations.
This greatly reduces the delay as the central server
is not overloaded. The integration of Fog Comput-
ing and Cloud-IoT with all its benefits is hindered by
severe privacy and security problems. More specifi-
cally, the major problems in the IoT environment re-
lated to security concern authentication and data in-
tegrity. So, it is necessary to propose a new solution
that provides a satisfactory level of security. Besides,
the development of new IoT application introduces
new challenges such as the ability to monitor, man-
age, and control IoT devices remotely, and to make
new bits of knowledge from huge streams of real-time
data (A. Giordano and A. Vinci, 2016). Hence, to sup-
port these new applications, it is necessary to adopt
new paradigms. To overcome the above problems, we
propose the synergic integration of two paradigms: (i)
Multi-Agents System, which completely bolsters the
development of decentralized, dynamic, cooperative
systems, and (ii) the Blockchain technology, which is
aim at create a distributed ledger to record the transac-
tions and to ensures data integrity. The main compo-
nents of our contribution are summarized as bellow:
• Fog Computing: we have chosen Fog Computing
as the appropriate technology for the Internet of
Things since it offers the lowest-possible latency,
communicates directly with mobile devices, and
allows real-time delivery of data, especially for
delay-sensitive services.
• Multi-Agents System: was adopted since it has
proven itself in decision-making aspects, execu-
tion distribution, communicating objects, and act-
ing in the event of an intrusion without user inter-
vention. (N. Harbi, 2018).
• Blockchain Technology: was integrated into our
proposed architecture as a secure database for
storing data and ensuring data integrity.
The rest of the paper is structured as follows: In Sec-
tion 2, various related works are discussed. Section
3 provides a detailed description of our proposed ap-
proach. Experiment results and analyses are reported
in Section 4. Finally, the conclusion and ongoing
works are presented in Section 5.
2 RELATED WORK
The integration of Cloud Computing and Internet of
Things represents an enormous jump ahead in the Fu-
ture Internet, and many approaches have been pro-
posed in this field. We will discuss some of them
to obtain a comprehensive understanding on the inte-
gration of Coud-IoT and to recognize what has been
investigated in this context.
Many Cloud-IoT architectures have as their main
objective security. In (T. Wang and Q. Jin, 2018) it is
proposed Edge-based Cloud-IoT architecture with a
Trust Evaluation Mechanism. The contribution of this
study is to select trusted devices via an Edge Comput-
ing environment to generate or transfer data. How-
ever, the edge cannot perform processing or decision
without returning to the cloud; hence, the architec-
ture is still centralized in the cloud. Also (P. Sharma,
2017) it is presented new distributed blockchain cloud
architecture with Software-Defined Networking to
efficiently manage the raw data streams produced
by large IoT devices in the distributed cloud and
at the edge of the network. The proposed archi-
tecture is based on three technologies; Fog Nodes,
Blockchain technology, and SDN controller. Al-
though, the experiment result shows that when the
number of requests for services increases the delay
increases which means there is a problem of scalabil-
ity. Besides, this architecture shows its efficiency in
an application with a limited number of IoT devices,
but it must be tested in another big data application
to confirm its effectiveness. In (T. Alam, 2018) the
authors suggested a new integrated model with fog,
IoT, and blockchain technologies to solve the issue
of communication security. The proposed framework
is not dedicated to all IoT applications, it’s specially
dedicated to applications in which data is periodi-
cally transmitted. The main drawback of the proposed
model is that by increasing the number of IoT devices
the transmission delay increases attentively.
On the other hand, some of the research works
were oriented to put in place systems with energy ef-
ficiency. In (T. Ogino, 2018) it is proposed a multi-
agent-based flexible IoT edge computing architecture
to balance global optimization by a cloud and lo-
cal optimization by edges. An application is divided
into multiple subtasks that are assigned to a cloud or
edges according to their characteristics as agents. The
main drawback of the proposed architecture is that it
lacks a security mechanism to protect the data. Also
(T. Baker and Buyya, 2017) it is proposed a high-end
energy-efficient service composition algorithm to ad-
dress the overall amount of energy required by the ap-
propriate composite services. The authors proposed
a novel multi-cloud IoT service composition algo-
rithm named E2C2 to emphasize energy awareness
when searching for optimum composition plans to
meet specified user requirements.
Further, many studies have been proposed to
provide optimal Quality of Service (QoS). In (L.
A Secure Integrated Fog Cloud-IoT Architecture based on Multi-Agents System and Blockchain
1185