The paradigm shifts from the realm of traditional desktop computing
to an increasingly sophisticated computing (Gubbi, Buyya,
Marusic, & Palaniswami, 2013) as well as the significant increase
in connected devices and sensors have made feasible the vision for
living in a smart environment.