Fog Resource Manager for Dynamic IoT Service Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Fog servers, which are crucial for edge computing, have limited resources compared to cloud-based software-defined data centers, restricting their ability to execute services efficiently and leading to latency and bandwidth issues in processing IoT device requests.
Innovation Solution
A Fog Resource Manager is introduced to dynamically discover and manage fog servers, outsourcing service requests to capable servers within a network, thereby leveraging the speed and efficiency of fog computing while utilizing the resource power of a software-defined data center.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If fog servers are used for edge computing, then latency is reduced and bandwidth is improved, but resource capacity is limited
Solution Approach 1:
The system segments service requests into different categories based on resource requirements. Simple requests are handled locally by fog servers to maintain low latency, while complex requests requiring substantial resources are routed to cloud data centers. This segmentation allows the system to optimize for both speed and resource capacity simultaneously.
Solution Approach 2:
A service gateway acts as an intermediary between fog servers and cloud data centers. It dynamically routes service requests based on real-time resource availability, fog server capacity, and request complexity. This intermediary enables fog servers to handle more requests than their standalone capacity would allow by coordinating with cloud resources.
2Adaptability or versatility
If more services are hosted on fog servers, then scalability is improved, but device complexity increases
Solution Approach 1:
The service gateway provides universal functionality by handling multiple tasks: service registration, request routing, resource provisioning, and coordination between fog servers and cloud data centers. This single multi-functional component enables scalability without requiring each fog server to be individually complex.
Solution Approach 2:
Fog servers automatically register their service capabilities with the service gateway and receive workloads dynamically assigned based on their current resource state. This self-service mechanism allows the system to scale by simply adding new fog servers without manual configuration, reducing the complexity burden on individual devices.
3Ease of operation
If fog servers handle service requests independently, then autonomy is improved, but productivity is limited by resource constraints
Solution Approach 1:
The system merges the autonomy of fog servers with the resource power of cloud data centers. Fog servers maintain independent operation for local requests while the service gateway combines their capabilities with cloud resources when handling complex requests. This merging enables productivity to exceed what independent fog servers could achieve alone.
Solution Approach 2:
The service gateway dynamically adjusts the balance between fog server autonomy and cloud collaboration based on real-time conditions. When fog servers have available capacity, they handle requests independently. When resources are constrained, the gateway dynamically routes to cloud data centers, optimizing productivity while preserving autonomy where possible.
Data Source
AI summary
Methods, apparatus, systems and articles of manufacture to dynamically discover and host services in fog servers are disclosed. An example apparatus includes a service manager to determine that a received service request from an Internet of things (IoT) device is not able to be performed locally at a first fog server; a first interface to transmit the service request to a fog resource manager; and a second interface to transmit instructions to the IoT device to transmit the service request to a second fog server, a response from the fog resource manager including service data related to the second fog server.


