Internet of Things Architecture

(Elliott) #1
Fault logs are one input used for compiling error statistics.
Such statistics can be used for identifying fragile functional
components and/or devices. Also, ―performance thresholds
can be set in order to trigger an alarm.‖ [Wikipedia 2012].
Performance data is provided by the State FC.

Pertaining
requirements


UNI.719

Technical use
case


C.7.3.1

Default function set


Function
name


Function description

handleFault This function‘s role is to react to fault detection by generating
alarms, logging faults, or applying corrective behaviours.
Generated alarms can be disseminated to other FCs. This
function can also analyse faults and, if requested, start an action
sequence that tackles the fault, possibly interfacing with the
changeState() function of the State FC. This usually includes
command messages sent to other FCs. This function can also
set back the system to a previous state by calling the
setConfiguration() function in the Configuration FC. One of the
actions this might entail is setting back the system to a previous
configuration.


monitorFault Used in subscription mode; monitors the errors of the system
and notifies subscribers of matching events.


retrieveFault This function provides acess to the Fault History. For this
access, a filter function can be applied.


Member


Description (^) This FC is responsible for the management of the membership
and associated information of any relevant entity (FG, FC, VE,
IoT Service, Device, Application, User) to an IoT system.
Given the variety of considered entities it may very well be
instantiated as different concrete components with varying
information models.
It is typically articulated around a database storing information
about entities belonging to the system, including their
ownership, capabilities, rules, and rights.
This FC works in tight cooperation with FCs of the Security

Free download pdf