1. Introduction
The rapid developments in Cloud Computing and Internet of Things (IoT) enable the emerging Cloud of Things (CoT) paradigm. CoT integrates both technologies in a complementary manner facilitating integrated computing capabilities as services. However, CoT has several challenges including the heterogeneity of its resources, the unpredictable dynamism of its application and uncertainties of the surrounding environment. These challenges become more complex when trading CoT resources.