Intelligent Network Address Lookup Service for Mobile Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional DNS systems are limited in their ability to make intelligent routing decisions for mobile devices and fail to distinguish between service requests with different performance requirements, leading to suboptimal delivery of Internet services.
Innovation Solution
An intelligent lookup service that aggregates mapping information and incorporates service requirements, client context, network traffic measurements, and feedback from clients and service endpoints to determine optimal service endpoints for service requests, allowing for intelligent mapping and routing decisions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional DNS systems are used for routing decisions, then simplicity and widespread compatibility are maintained, but intelligent routing decisions for mobile devices and service differentiation cannot be achieved
Solution Approach 1:
The system segments the DNS functionality by introducing a separate intelligent routing service that works alongside traditional DNS. The DNS server handles basic domain-to-IP resolution while the intelligent routing service handles service-aware endpoint selection, allowing each component to specialize without increasing overall system complexity
Solution Approach 2:
An intermediary intelligent routing service is introduced between the client and the service endpoints. This mediator receives service requests, determines optimal endpoints based on service requirements and network conditions, and returns appropriate addresses, thereby adding routing intelligence without modifying the core DNS infrastructure
2Productivity
If DNS returns any available service endpoint, then service availability is maintained, but performance optimization based on service requirements cannot be achieved
Solution Approach 1:
The system performs preliminary determination of service requirements before selecting endpoints. The intelligent routing service analyzes service type, performance requirements, and client context in advance of endpoint selection, ensuring that the most appropriate endpoints are chosen before the actual service request is forwarded
Solution Approach 2:
The system implements feedback mechanisms where service endpoint performance data, client context information, and service requirement specifications are continuously collected and used to improve routing decisions. This feedback loop enables the system to learn from past performance and optimize future routing choices
3Adaptability or versatility
If DNS assumes fixed computer positions, then original design simplicity is maintained, but mobile device routing optimization cannot be achieved
Solution Approach 1:
The intelligent routing service dynamically adapts routing decisions based on real-time client context information such as geographic location, network conditions, and device mobility status. Unlike static DNS records, the routing service can change endpoint selections dynamically to optimize performance for mobile devices as they move between locations
Data Source
AI summary
An intelligent lookup service for a network is provided for clients of a network requesting services of the network that intelligently determines, based on a service requirement of the requested service, optimal service endpoint(s) for providing the requested service. The intelligent lookup service can incorporate predetermined mapping policy and traffic measurements into the determination. In addition, a feedback loop is provided from clients and/or service endpoints to the lookup service concerning measurements about prior connections in the network. The lookup service can include a set of beacons distributed in the network and against which measurements about the network are recorded. A client receives, from the lookup service in response to a request for a network address, a set of candidate service endpoints that pertain to the requested network address and the client connects to one of the candidate service endpoints based on policy or context.


