Uploaded image for project: 'Apache Ozone'
  1. Apache Ozone
  2. HDDS-3816 Erasure Coding
  3. HDDS-6220

EC: Introduce a gRPC client implementation for EC with really async WriteChunk and PutBlock

Attach filesAttach ScreenshotVotersWatch issueWatchersLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    Description

      As we do still support the writes via the gRPC client with the use of STAND_ALONE replication type in our code, we should not touch the current class, in order to achieve really async WriteChunk and PutBlock calls.
      All other calls are synchronized, so this is just the two main concern, as these affects the EC write path.
      In order to have these calls as really async calls, we need to have an altered client implementation, that does not synchronize these calls, and use that for EC writes as we can not safely and easily change the semantics of the original client for the STAND_ALONE replication type.

      Attachments

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            pifta István Fajth
            pifta István Fajth
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment