Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-20589 Remove old scheduling strategies
  3. FLINK-20721

Remove unknown input channels and process to update partitions

    XMLWordPrintableJSON

Details

    Description

      With the latest pipelined region scheduling, Flink no longer launch a task before knowing the locations of all the partitions it consumes. `scheduleOrUpdateConsumers` is no longer needed and is removed in FLINK-20439.

      Unknown input channels and the process to update it is also no longer needed. I'd propose to remove them and the benefits are:
      1. simplifying the code of both scheduler and shuffle components
      2. simplifying interfaces of ShuffleEnvironment and ShuffleDescriptor
      3. ensure the assumptions in InputGate#resumeConsumption() implementations
      4. allow to remove ScheduleMode#allowLazyDeployment() and later completely remove ScheduleMode

      Attachments

        Issue Links

          Activity

            People

              zhuzh Zhu Zhu
              zhuzh Zhu Zhu
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: