Uploaded image for project: 'REEF (Retired)'
  1. REEF (Retired)
  2. REEF-429 Implement IMRU on Group Communications
  3. REEF-554

Update IMRU APIs to enable writing of REEF IMRU driver and client

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 0.13
    • REEF.NET
    • None
    • C#

    Description

      The aim of this jira is to modify IMRU APIs to enable implementation of REEF IMRU driver and client on top. Specifically,

      a) APIs will be modified. Specifically,

      • Instead of a single combined configuration supplied to the driver, it will get configuration separately for different components like Map function, Update function, Codecs, Reduce function. This is done because a) On the user side we in any case take them as separate ones, b) On driver not all evaluators need all the configurations, for example evaluator being assigned the Map function does not need Update function configuration and c) Merging all configurations together has issues of potential conflicts: for example TMapInput and TMapOutput using similar base codec for example VectorCodec.
      • Introduce extra user specifications corresponding to PipelineDataConverters for TMapInput and TMapOutput in IMRUJobDefinition, Partitioned Dataset and number of mappers. The number of mappers is redundant since Partitioned Dataset will also have the information, but will be needed in Group Communication.

      b) MapperCount example will be modified to be compatible with new API
      c) InProcessIMRU will be modified to be compatible with the current API

      Attachments

        Activity

          People

            dkm2110 Dhruv Mahajan
            dkm2110 Dhruv Mahajan
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: