Research Article

An Architecture of IoT Service Delegation and Resource Allocation Based on Collaboration between Fog and Cloud Computing

Table 1

System component.

ComponentDescription

IoT devicesAll smart devices that are capable of connecting to internet.
Cloud/fog brokerResponsible for receiving user request/services, providing services/search for VMs, and delegating service to other fog/cloud environments.
Cloud/fog computing serverResponsible for providing requested services/resource, processing them, and delivering them back to broker.
Services monitor serverResponsible for maintaining and storing record of current service and their progress and providing/checking available space for new services.
3rd-party cloud serverResponsible for providing services to fog broker and cloud broker.
VMs occupancyResponsible for providing list of the current available VMs capacity and showing the used available VMs capacity.
Services map tableResponsible 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.