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

Distributed Runtime #218

Merged
196 commits merged into from
Nov 29, 2022
Merged

Distributed Runtime #218

196 commits merged into from
Nov 29, 2022

Conversation

ryanolson
Copy link
Contributor

@ryanolson ryanolson commented Nov 21, 2022

This PR is a major step toward the completion Multi-Node or fully distributed SRF pipelines.

This PR puts in place the framework for the following components:

  • control plane
  • data plane
  • fiber based grpc
  • ucx runtime

This PR improves upon the following existing components:

  • codable protocol

This PR add the initial public runtime and resources interface.

Closes #120

Copy link
Contributor

@mdemoret-nv mdemoret-nv left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving with comments.

cmake/dependencies.cmake Show resolved Hide resolved
include/srf/codable/api.hpp Show resolved Hide resolved
include/srf/concepts/invocable.hpp Outdated Show resolved Hide resolved
include/srf/memory/buffer_view.hpp Outdated Show resolved Hide resolved
include/srf/memory/buffer_view.hpp Outdated Show resolved Hide resolved
protos/CMakeLists.txt Show resolved Hide resolved
python/srf/_pysrf/include/pysrf/plugins.hpp Outdated Show resolved Hide resolved
src/internal/pubsub/publisher.hpp Outdated Show resolved Hide resolved
src/internal/pubsub/subscriber.hpp Outdated Show resolved Hide resolved
include/srf/pubsub/publisher.hpp Show resolved Hide resolved
@codecov
Copy link

codecov bot commented Nov 29, 2022

Codecov Report

Base: 32.61% // Head: 28.39% // Decreases project coverage by -4.21% ⚠️

Coverage data is based on head (24edae0) compared to base (b4c7bd7).
Patch coverage: 0.97% of modified lines in pull request are covered.

Additional details and impacted files
@@               Coverage Diff                @@
##           branch-23.01     #218      +/-   ##
================================================
- Coverage         32.61%   28.39%   -4.22%     
================================================
  Files               322      363      +41     
  Lines              9107    10121    +1014     
  Branches           4251     4783     +532     
================================================
- Hits               2970     2874      -96     
- Misses             3810     4968    +1158     
+ Partials           2327     2279      -48     
Impacted Files Coverage Δ
include/srf/codable/api.hpp 0.00% <0.00%> (ø)
include/srf/codable/decode.hpp 0.00% <0.00%> (-100.00%) ⬇️
include/srf/codable/encode.hpp 0.00% <0.00%> (-80.00%) ⬇️
include/srf/codable/encoded_object.hpp 0.00% <0.00%> (-100.00%) ⬇️
include/srf/codable/fundamental_types.hpp 0.00% <0.00%> (-46.16%) ⬇️
include/srf/codable/storage_forwarder.hpp 0.00% <0.00%> (ø)
include/srf/codable/type_traits.hpp 0.00% <0.00%> (-100.00%) ⬇️
include/srf/control_plane/api.hpp 0.00% <0.00%> (ø)
include/srf/core/task_queue.hpp 57.14% <ø> (ø)
include/srf/memory/buffer.hpp 0.00% <0.00%> (ø)
... and 132 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

☔ View full report at Codecov.
📢 Do you have feedback about the report comment? Let us know in this issue.

@mdemoret-nv
Copy link
Contributor

@gpucibot merge

@ghost ghost merged commit 9fbd4a5 into nv-morpheus:branch-23.01 Nov 29, 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
breaking Breaking change feature request New feature or request
Projects
No open projects
Status: Done
Development

Successfully merging this pull request may close these issues.

[FEA] Add convenient methods to EncodedObject
3 participants