ABSTRACT

In small standalone consumer applications like the smart home and care for disabled and elders, the requirement for capabilities such as processing power, storage space, and computing can be facilitated by the participating devices (mobile phones and Raspberry Pi kits) themselves. The resource requirements for such applications are low. However, for larger commercial real-time applications such as health care and transportation, the demand for resources is huge due to enormous data that is collected and the complexity of computations that are involved in the system. The demand for resources (storage, servers, and processors) in such huge applications many a times cannot be satisfied by the participating devices alone. This is where Cloud comes in handy as it caters to larger business needs.

In this chapter we primarily discuss how that Cloud plays a vital role in realizing IoT to its full potential. The chapter discusses the opportunities and challenges that are encountered when the IoT–Cloud convergence comes into picture. It provides a bird’s eye view on the architecture for convergence. It proceeds further by elaborating on data offloading and computing from the IoT perspective. The concept of dynamic resource provisioning for IoT with Cloud is also explained. Finally, the chapter introduces the various test beds and technologies with respect to IoT–Cloud convergence application development.