Database Reference
In-Depth Information
the route, it fetches the route and after that goes in the travel to destination
mode (the token is placed in
p 2 ).
5 Conclusions
This paper documents the work on the CoReMo core, which provides an event
rich environment, and CoReMo citadel, which had been used for implementing
the MAPE-K loop. We have considered the following scenario in order to test
the application: at the outskirts of a city several depots are located which pro-
vide construction materials and equipments for several construction sites located
inside the city. The transport company minivans are responsible for delivering
the construction materials. The application dynamically reconfigures the routes
of the minivans based on the trac conditions.
The MAPE-K loop was used to implement the dynamic reconfiguration
behaviour of the application. In the monitoring step, the application collects
data from the following IoT resources: loop detectors, speed and position sen-
sors mounted on each vehicle and weather sensors. The raw data was generated
by the CoReMo emulator.
All the data generated by the CoReMo emulator is processed, in the MAPE-
K loop analyse step, by the Esper CEP engine. The CEP engine deploys a set
of event processing nodes which detect different abnormal situations such as:
trac jams, special weather conditions and delays in the delivery process.
The derived information, from the previous step, is used to determine if
one or several routes of the minivans have to be updated, because it contains
a trac jam. In order to obtain the new route, in the MAPE-K planning step,
the transportation requirements and city trac conditions are described as hard,
respective soft, constraints. Then the CHOCO constraints solver is used to obtain
the optimal route.
In the last step of the the MAPE-K loop, the routes are transmitted to the
minivan agents of the CoReMo emulator. The behaviour of the agents from the
CoReMo platform was described using PNs and implemented using the PetriNe-
tExec java library.
Acknowledgment. This paper is supported by: the CityPulse project, Real-Time
IoT Stream Processing and Large-scale Data Analytics for Smart City Applications
(http://www.ict-citypulse.eu) and by the iCore project, Internet Connected Objects for
Reconfigurable Ecosystems (http://www.iot-icore.eu/). CityPulse is a Small or medium-
scale focused research project (STREP) funded within the European 7th Framework
Programme, contract number: CNECT-ICT-609035. iCore is an EU Integrated Project
funded within the European 7th Framework Programme, contract number: 287708.
Search WWH ::




Custom Search