The arrangement 200 may include a plurality of connections between the components. For example and as described above, the agents 230, 235 may be directly connected to the IoT devices 210, 215, 220. In an exemplary implementation, the agent 230 may be directly connected to the IoT device 210 while the agent 235 may be directly connected to the IoT devices 215, 220 based on a proximity factor. In another example, the IoT devices 210, 215, 220 may be connected to the IoTp 245 through a respective physical interface of the IoTp 245. In yet another example, the fog orchestrator 250 may be connected to the agents 230, 235. In a further example, the fog orchestrator 250 may be connected to the cloud services 140 of the cloud layer 240. In an exemplary implementation, the orchestrator 250 may include an application programming interface (API) (not shown) that is configured to establish the connection to the cloud services 140. In this manner, the orchestrator 250 may have information regarding the cloud services 140 that are being utilized by the IoT devices 210-220 and have knowledge with regard to logical aggregations, transformations that are to be applied, etc. for a state of the world to be affected. The API of the orchestrator 250 may also be configured to establish a connection to further features such as a web-based computer maintenance management system (CMMS), a system that is configured to support various device types and vendors, etc.