An Architecture of IoT Service Delegation and Resource Allocation Based on Collaboration between Fog and Cloud Computing
Table 1
System component.
Component
Description
IoT devices
All smart devices that are capable of connecting to internet.
Cloud/fog broker
Responsible for receiving user request/services, providing services/search for VMs, and delegating service to other fog/cloud environments.
Cloud/fog computing server
Responsible for providing requested services/resource, processing them, and delivering them back to broker.
Services monitor server
Responsible for maintaining and storing record of current service and their progress and providing/checking available space for new services.
3rd-party cloud server
Responsible for providing services to fog broker and cloud broker.
VMs occupancy
Responsible for providing list of the current available VMs capacity and showing the used available VMs capacity.
Services map table
Responsible for presenting map of services and their divided chunks in the same and/in other fog computing environments as well as in cloud computing environment.