Service Deployment Trees for Dynamic Ad-Hoc Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Deploying and executing services composed of multiple microservices in ad-hoc networks with dynamically changing topologies is challenging due to latency issues and the need for dynamic reassessment of service deployment to maintain performance.
Innovation Solution
A deployment device that monitors the ad-hoc network's status, creates a service tree based on a service map, and deploys microservices using a source routing table to ensure efficient service execution across interconnected devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If services are hosted on edge devices close to service consumers in large scale networks with dynamically changing topology, then service latency is reduced, but service deployment becomes challenging and requires continuous reassessment to maintain performance
Solution Approach 1:
The patent implements dynamic service deployment by continuously monitoring network topology changes and automatically reassessing optimal service locations. The system adapts service placements in real-time as network conditions change, transforming the static deployment problem into a dynamic optimization process that maintains low latency without manual intervention
Solution Approach 2:
The system employs feedback mechanisms by continuously monitoring network status, service performance metrics, and topology changes. This feedback loop enables automatic reassessment and adjustment of service deployments, allowing the system to maintain optimal performance in dynamic environments without requiring complex manual management
2Reliability
If microservices are deployed across multiple devices in an ad-hoc network, then service resilience and resource utilization improve, but transmission delays and routing complexity increase
Solution Approach 1:
The patent segments services into multiple microservices that can be independently deployed across different devices in the ad-hoc network. This segmentation enables service resilience by distributing functionality across multiple nodes, while each microservice can be optimized for its specific deployment location to minimize transmission delays
Solution Approach 2:
The system performs preliminary actions by pre-calculating optimal routing paths and service placements before actual service execution. By anticipating network conditions and pre-positioning services or routing information, the system reduces transmission delays when services need to be executed across distributed microservices
Data Source
Figure 1~2
Figure 3~4
Figure 5~6
AI summary
A service deployment device and a service execution device are described. The service deployment device creates and deploys services composed of multiple microservices in an ad-hoc network. The service execution device provides a service to a data consumer. The service deployment device uses a predetermined service map to generate a service tree and deploy the microservices of a service to network devices of the ad-hoc network. The service tree is transmitted to a service execution device when a service is requested, so that the service execution device is able to retrieve the service defined by the service tree and provide the service to a service consumer. The service deployment device and the service execution device may be implemented in an ad-hoc network that includes at least some mobile network devices that are located on a vehicle, like an aircraft, watercraft, spacecraft, and terrestrial vehicle.