Over the last few years, the number of smart objects connected to the Internet has grown exponentially in comparison to the number of services and applications. The integration between Cloud Computing and Internet of Things, named as Cloud of Things, plays a key role in managing the connected things, their data and services. One of the main challenges in Cloud of Things is the resource discovery of the smart objects and their reuse in different contexts. Most of the existent work uses some kind of multi-criteria decision analysis algorithm to perform the resource discovery, but do not evaluate the impact that the user constraints has in the final solution. In this paper, we analyse the behaviour of the SAW, TOPSIS and VIKOR multi-objective decision analyses algorithms and the impact of user constraints on them. We evaluated the quality of the proposed solutions using the Pareto-optimality concept.
Context-awareness is becoming an important foundation of adaptive mobile systems, however, techniques for discovering contextually relevant Web content and Smart Devices (i.e., Smart Resources) remain consigned to small-scale deployments. To address this limitation, this paper introduces Ambient Ocean, a Web search engine for context-aware Smart Resource discovery. Ocean provides scalable mechanisms for supplementing Resources with expressive contextual metadata as a means of facilitating in-situ discovery and composition. Ocean supports queries based on arbitrary contextual data, such as location, biometric details, telemetry data, situational cues, sensor information, etc. Ocean utilizes a combination of crowd-sourcing, context-enhanced query expansion and personalization techniques to continually optimize query results over time. This paper presents Ocean's conceptual foundations, its reference implementation, and a preliminary evaluation that demonstrates significantly improved Smart Resource discovery results in real-world environments.