Distributed Service Delivery Controller Network Request Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data centers face challenges in scaling their infrastructure efficiently due to high costs associated with physical devices, electricity consumption, and space usage, while also needing to manage network requests effectively across multiple tiers.
Innovation Solution
A method and system that utilize a distributed service delivery controller (SDC) implemented in software on a physical server to process network requests, which includes a service access point, service routing, and destination host addressing components to determine and route requests to destination servers, reducing the need for physical devices and enhancing network management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data centers scale their infrastructure to handle more network requests, then service capacity and productivity increase, but costs associated with physical devices, electricity consumption, and space usage increase
Solution Approach 1:
The patent implements virtualization by creating virtual copies of computing resources (virtual machines, virtual networks) that run on shared physical infrastructure. This allows multiple virtual instances to coexist on single physical servers, dramatically increasing service capacity without proportionally increasing physical device quantity. The virtual network layer enables requests to be routed through software-based controllers rather than requiring dedicated physical routing hardware for each request path.
2Productivity
If data centers scale their infrastructure to handle more network requests, then service capacity and productivity increase, but electricity consumption increases
Solution Approach 1:
The patent consolidates multiple physical servers and their networking functions into shared physical infrastructure with virtualization. Multiple virtual machines share the same physical CPU, memory, and network cards, reducing the total number of physical devices required. This consolidation directly reduces electricity consumption while maintaining or increasing service capacity through efficient resource utilization across the shared infrastructure.
3Productivity
If data centers scale their infrastructure to handle more network requests, then service capacity and productivity increase, but physical space occupied increases
Solution Approach 1:
The patent uses virtualization to create multiple virtual instances on single physical servers, eliminating the need for separate physical hardware for each service instance. This virtual copying approach allows data centers to host significantly more services within the same physical footprint, directly addressing the space constraint while maintaining service capacity growth.
4Device complexity
If a distributed service delivery controller is implemented in software rather than physical devices, then device complexity and space requirements decrease, but network layer processing requirements increase
Solution Approach 1:
The patent replaces physical networking hardware (routers, switches, controllers) with software-based implementations running on virtualized servers. The distributed service delivery controller is implemented as software that processes network requests through virtual network interfaces and loopback addresses, substituting mechanical/physical networking functions with software-based equivalents. This reduces device complexity while the network layer processing is handled through standard TCP/IP stack operations and virtual network interface processing.
Data Source
AI summary
A method for processing a request sent over a network. The method includes receiving a first request sent by a client over the network at a physical server hosting a first application. The method further involves processing the first request using the first application to generate a second request. The method further involves the addressing and sending of the second request to a software-implemented distributed service delivery controller (SDC) on the physical server, where a loopback interface Internet Protocol (IP) address and a port associated with the distributed service delivery controller (SDC) are used to address the second request. The method further involves determining, using the distributed SDC, an IP address for a destination server hosting the second application. The method further involves processing the second request on a network layer of a network protocol stack of the physical server and sending the second request to the destination server.


