Dynamic Service Orchestration in PaaS via SDN Flow Commands
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
PaaS platforms lack well-defined, scalable mechanisms to differentiate infrastructure services from application services and associate them with target applications, leading to inefficiencies in service orchestration.
Innovation Solution
Implementing a service chaining mechanism within PaaS platforms using a Software-Defined Network (SDN) controller for dynamic infrastructure service orchestration, which generates flow commands based on service routing policies and processes them through SDN switches, allowing for conditional branching and runtime decision-making.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a service chaining mechanism is implemented using SDN controller for dynamic infrastructure service orchestration, then service orchestration scalability and efficiency are improved, but device complexity increases
Solution Approach 1:
The patent introduces an SDN controller as an intermediary component that manages service chaining and orchestration. The controller receives service chaining information from infrastructure services, determines packet routing based on this information, and generates flow commands to enforce the service chains. This intermediary approach centralizes the complexity in a dedicated control plane component, allowing the data plane to remain simple while achieving scalable and efficient service orchestration.
2Adaptability or versatility
If flow commands are generated and enforced through SDN switches based on service routing policies, then service routing flexibility is improved, but processing time increases
Solution Approach 1:
The patent implements preliminary action by pre-determining packet routing based on service chaining information before packets are actually transmitted. The SDN controller proactively generates flow commands and enforces service chains in advance, so that when packets arrive at the SDN switch, the routing decisions are already made and flow entries are pre-configured. This eliminates real-time decision-making delays while maintaining routing flexibility through the service chaining mechanism.
Data Source
AI summary
According to one exemplary embodiment, a method for orchestrating a flow of a packet through a software-defined network (SDN) switch is provided. The method may include determining at least one available service associated with the SDN switch. The method may also include receiving the packet at an input port associated with the SDN switch, wherein the packet has a destination value and a packet type. The method may then include generating a flow entry based on the at least one available service and the packet type, wherein the flow entry has a plurality of entry characteristics and an action. The method may further include selecting the flow entry based on matching the plurality of entry characteristics to the destination value and the packet type. The method may also include performing the action associated with the selected flow entry.


