-
Notifications
You must be signed in to change notification settings - Fork 8
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
Decision Tracker - Workload Management Interface Rest API #21
Comments
@ajcraig Approve Proposal |
Remark: We need to have some sort of command & control channel and this commonly is REST for Edge systems, so fully agree. |
|
1 similar comment
|
As someone new in, and for potentially future new people, can someone direct me to the decision criteria applied here? |
@tomcounihan gRPC was mentioned previously and the request was for someone to put together a proposal for why gRPC would be a better option than REST. I'm not too familiar with gRPC but I have some specific concerns:
If someone would like to put together a presentation showing the value of gRPC over REST/OpenAPI I would be interested in learning more. |
+1 for the reasons/points listed by @phil-abb above. |
Echoing what @phil-abb mentioned, the implementation of gRPC (HTTP/2) on constrained edge device and other network infrastructure may encounter challenges in OT environment. |
@phil-abb - the first point I'm not sure how one would put metrics around to make a meaningful measurement. |
I don't have any specific tools in mind but from some of the information I've read this seems to be a potential concern, especially when dealing with different types of proxies being used. For example: here, here, and the downside of gRPC mentioned here If, as part of Margo, we are using a protocol that may require end-users to make changes to their network configuration, or not work at all, it is a risk we need to take into account. This is a point where I'm interested to hear what people's experience have been with using gRPC in OT networks.
We've talked a lot about this in previous meetings and @ajcraig PR is starting to document the Workload Managment API. This is what we've talked about so far for workload management:
|
Remark: We should also consider what encodings/content-types are required as this will have an impact on implementation and compatibility. RESTful APIs often support the use JSON encoding. |
Consensus has been reached, closing out this decision tracker as it is part of the pre-draft specification. |
Purpose
The goal of this Issue is to establish a Margo member consensus decision on baseline technology utilized by a specification function. Finalizing this decision will enable the focus group to complete specification section, reference implementation, and test/compliance suite.
Proposal
Utilize Rest API interface from Edge Device to Workload Orchestration Software(WOS) to enable the following functionality:
Response Options:
@margo/approvers Please respond below and consolidate your company's response to a single reply. If additional information is needed to provide your response, please reach out.
The text was updated successfully, but these errors were encountered: