Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add description for overrun handling #74

Closed

Conversation

DanielShihTier4
Copy link

@DanielShihTier4 DanielShihTier4 commented Apr 6, 2022

Autoware provides overrun handling to limit the resource use for each component so as to isolate the resource use on the shared computing platform and, hence, enable real-time guarantee. [Need to confirm] Due to the long tail property of computation workloads, guaranteeing worst-case execution time on real-time schedule usually over-provisions the required resources. In order to better utilize the computation resources on shared platform and isolate the resource use, the real-time framework in Autoware monitors the resources use to handle and prevent overrun when the resources are limited. Autoware also provides the profiling tool to measure the required execution time of each component, which is used by the real-time framework to reserve the computation resource and handling overrun.

Description

Pre-review checklist for the PR author

The PR author must check the checkboxes below when creating the PR.

In-review checklist for the PR reviewers

The Reviewers must check the checkboxes below before approval.

Post-review checklist for the PR author

The PR author must check the checkboxes below before merging.

  • There are no open discussions or they are tracked via tickets.

After all checkboxes are checked, anyone who has write access can merge the PR.

Autoware provides overrun handling to limit the resource use for each component so as to isolate the resource use on the shared computing platform and, hence, enable real-time guarantee. *[Need to confirm] Due to the long tail property of computation workloads, guaranteeing worst-case execution time on real-time schedule usually over-provisions the required resources. In order to better utilize the computation resources on shared platform and isolate the resource use, the real-time framework in Autoware monitors the resources use to handle and prevent overrun when the resources are limited. Autoware also provides the profiling tool to measure the required execution time of each component, which is used by the real-time framework to reserve the computation resource and handling overrun.*
@DanielShihTier4
Copy link
Author

Description for overrun handling is draft for review.

@stale
Copy link

stale bot commented Jun 5, 2022

This pull request has been automatically marked as stale because it has not had recent activity.

@stale stale bot added the status:stale Inactive or outdated issues. (auto-assigned) label Jun 5, 2022
@ghost
Copy link

ghost commented Jun 14, 2022

@DanielShihTier4 If you want to propose adding the text in the description to documentation, it might be a better idea to modify the actual file where that text will go, commit the changes to this PR and then to re-request a review. I imagine, you would want Fatih, Mitsudome-san and Miyake-san to review the text?

@stale stale bot removed the status:stale Inactive or outdated issues. (auto-assigned) label Jun 14, 2022
@ghost
Copy link

ghost commented Jun 20, 2022

Closing this PR, as the proposed content is included in draft PR #82

@ghost ghost closed this Jun 20, 2022
This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant