Combining Mobile and Fog Computing: Using CoAP to Link Mobile Device Clouds with Fog Computing
Architectural Styles and the Design of Network-based Software Architectures