Dynamic Data Packet Prioritization for SLA Compliance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In networked computing environments, such as cloud computing, prioritizing data packets to meet Service Level Agreements (SLAs) can be challenging as modifying the priority of one application's packets may negatively impact another application's ability to meet its SLA, due to potential detrimental effects on transmission rates and performance.
Innovation Solution
A method and system that access SLAs for multiple applications, evaluate the impact of proposed priority modifications based on current versus specified performance, and determine whether to implement changes to ensure that all SLAs are met, using a broker/engine to dynamically reprioritize data packets and optimize Quality of Service (QoS) by inserting SLA information into data packets and evaluating their effect on network traffic.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If the priority of data packets for one application is increased to meet its SLA, then the transmission rate for that application is improved, but the transmission rate for other applications deteriorates causing them to fail their SLAs
Solution Approach 1:
The system dynamically adjusts data packet priorities based on real-time SLA compliance monitoring. Instead of static priority assignments, the broker continuously evaluates current performance against SLA requirements and modifies priorities adaptively, allowing the system to respond to changing conditions and maintain overall SLA compliance across multiple applications.
Solution Approach 2:
The system changes the priority parameter of data packets based on evaluated SLA compliance status. By modifying this critical parameter dynamically, the system can shift resource allocation to applications that are at risk of violating their SLAs while maintaining or improving the performance of other applications.
2Productivity
If data packets are reprioritized to optimize one application's performance, then that application's QoS is improved, but the overall network stability deteriorates
Solution Approach 1:
The broker implements a feedback mechanism that continuously monitors SLA compliance for all applications and uses this information to guide priority adjustments. This closed-loop control ensures that reprioritization decisions are based on actual performance data and SLA requirements, preventing arbitrary changes that could destabilize the network while maintaining applications that need performance optimization.
Solution Approach 2:
The system performs preliminary evaluation of the effects of proposed priority modifications before implementing them. By assessing how a priority change would impact both the target application and other applications beforehand, the system can make informed decisions that optimize performance while maintaining network stability.
Data Source
AI summary
The present invention provides an approach for prioritizing a set of data packets associated with an application running in a networked computing environment. An SLA associated with a particular application and at least one other SLA associated with at least one other application are accessed. A proposed modification to a priority of a set of data packets associated with the particular application is then determined based on a comparison of a current performance of the set of data packets versus a specified performance of the set of data packets as set forth in the SLA. An effect of the proposed modification on a capability of the particular application to meet a set of terms of the SLA, and of the at least one other application to meet terms of the at least one other SLA will be evaluated. It will then be determined whether to implement the proposed modification.


