Resource Control Project

Description

AGL should provide a mechanism for assigning a set of CPUs to a set of tasks (cpuset in kernel) According to policy based decision, Policy Manager must assign proper CPU subset to target process or process group by using “Resource Control” of kernel layer. (typically cgroups/cpuset will be used).

Background:
The hardware may have several CPUs, and the system may runs several tasks/APPs. The system will benefit from careful processor placement to reduce schedule and contention(cache ...etc).

Environment

None
100% Done
Type
Key
Summary
Priority
Story Points
Assignee
Status

Activity

Jan-Simon Moeller 
May 6, 2021 at 12:06 PM

Should be folded into IVI-EG efforts?

jose bollo 
April 7, 2020 at 12:06 PM

The application-framework-main provides configuration files that can be tuned to add in generated systemd services the directives that will handle resource control correctly. While doing this some change might be need in the application framework but not big changes, that is my bet.

 

Walt Miner 
April 6, 2020 at 6:05 PM

What is left to be done on this epic?  What is the current status?  If there is more to do can you create a related issue to track that work? What about the current issues in this epic (https://lf-automotivelinux.atlassian.net/browse/SPEC-425#icft=SPEC-425 and https://lf-automotivelinux.atlassian.net/browse/SPEC-427#icft=SPEC-427)?

Jose Bollo 
January 26, 2017 at 9:20 AM

I am currently working on a tight integration of the framework and systemd.
In this work, CPU bound will be available to authorized applications through permissions.

Won't Fix

Details

Assignee

Reporter

Labels

Contract ID

Priority

Epic Name

Created March 12, 2016 at 12:20 AM
Updated July 13, 2021 at 4:35 PM
Resolved May 6, 2021 at 12:06 PM