ROOF is a federated networking and computational paradigm for solving interoperability, usability, scalability, and security issues facing IoT deployments. It addresses the challenges of huge numbers of applications, devices, and connections. Security and privacy are key challenges that must be addressed for real IoT deployments to grow successfully. ROOF also aims to provide solutions for the highly changing demands on IoT deployments while accommodating the constraints of devices in terms of resources, power, and connectivity.