Uploaded image for project: 'REEF (Retired)'
  1. REEF (Retired)
  2. REEF-1164

Refactor bridge as IPC between Java and .NET

    XMLWordPrintableJSON

Details

    Description

      REEF driver logic is mainly implemented in Java. It is undesirable to implement driver core logic again and again as it is bug-prone and tricky. Further, YARN and MESOS provide Java based APIs.

      For implementing driver in languages other than Java we propose an IPC based driver could be implemented in Java for which multiple remote drivers could be authored in users’ language of choice.

      • This would clean up the API, make it less error prone.
      • Make it easy to add driver API for a new language.
      • Remove the tricky to debug .NET/Java surface area.
      • Help us get Linux support for REEF .NET.

      Potential break down for the work items:

      • API specification for driver protocol in language agnostic manner. Avro is the choice of technology currently in REEF
      • Communicate between .NET driver and Java remote driver using above API
      • Split .NET driver out of process

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              anupam128 Anupam
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated: