Recent developments in the cloud technologies have motivated the migration of distributed large systems, specifically the Internet of Things to the cloud architecture. Since Internet of Things consist of a vast network and variety of objects, the cloud platform proves to be an ideal option. It is essential for the proper functioning of the Internet of Things to be able to share data among the system processes. The biggest problem faced during the transition of the IoTs to the cloud is the security of data especially while data sharing within the cloud and among its tenants. Information Flow Control mechanisms are one of the many solutions to enable a controlled sharing of data.Integration of Information Flow Control Systems to the existing architecture requires various levels of re-engineering efforts. Moreover, most of the Information Flow Control systems focus on data flow within the cloud and neglect the security and integrity of data while it is being transferred to the cloud from various devices. This research focuses on securing the entire process of data migration to cloud from devices while the in-cloud data flow is monitored by the Information Flow Control policies specified by the users. We have developed a prototype for the proposed model, and results are evaluated on the basis of energy consumption and execution time. As proposed model provides security services such as privacy, integrity, and authentication, hence it takes more execution time and consumes more energy as compared with the existing model. KEYWORDS cloud computing, information flow control, IoT, privacy, security 1 INTRODUCTION Internet of Things (IoTs) is the emerging technology that connects numerous smart devices to form a larger system. The interconnected components communicate continuously like a single entity. The resulting systems of IoTs are the smart cities, smart homes, smart grids, intelligent health, transportation facilities, and smart metering. 1 The smart devices in IoTs are equipped with sensors and actuators and provide remote controlled access. The IoTs is based on a widespread network of devices all over the world. 2 For IoTs to function, the system requires intercommunication of processes, storage, and sharing of information. The aforesaid objectives can be achieved by connecting all IoTs devices to a single platform such as cloud. 3 Currently, a major area of research is on the integration of IoTs with cloud computing. The integration of IoTs with the cloud provides a solution to most of the issues of the existing IoTs architecture such as (a) the application can be deployed in a matter of minutes, (b) the device becomes independent of location, (c) information can be shared with a variety of audience who has permission to access the resource anytime and anywhere, and (d) data sharing among the tenants is easy. 4,5The integration of IoTs with cloud raises some other concerns. 4 The existing issues are providing secure communications, identification, and manipulation of sensitive data, provider-based security against...