I. Introduction
The Emerging cloud and edge computing infrastructure provides new opportunities to develop next-generation Internet-centered distributed applications that are adaptive, evolvable and emergent [1], [2]. Such applications may include knowledge-driven distributed workflows that are dynamically orchestrated and managed by utilizing computation, data and storage resources available in a cloud data center, enterprise networks, as well as Internet of Things (IoT) devices. IoT devices in such workflows provide a diverse range of functionalities, from measurement and dissemination of sensory data observation to computation services for real-time data stream processing. In workflows that are designed for extreme situations, such as emergencies, a significant benefit of IoT devices is that they can help gain a more complete situational understanding of the environment. However, this requires the ability to effectively utilize resource constrained IoT devices.