Modifier and Type | Method and Description |
---|---|
PhysicalPlan |
CoralBackend.compile(DAG<IRVertex,IREdge> irDAG)
Compiles an IR DAG into a
PhysicalPlan to be submitted to Runtime. |
PhysicalPlan |
CoralBackend.compile(DAG<IRVertex,IREdge> irDAG,
PhysicalPlanGenerator physicalPlanGenerator)
Compiles an IR DAG into a
PhysicalPlan to be submitted to Runtime. |
Modifier and Type | Method and Description |
---|---|
PhysicalPlan |
UpdatePhysicalPlanEvent.getNewPhysicalPlan() |
PhysicalPlan |
DynamicOptimizationEvent.getPhysicalPlan() |
Constructor and Description |
---|
DynamicOptimizationEvent(PhysicalPlan physicalPlan,
MetricCollectionBarrierVertex metricCollectionBarrierVertex,
Pair<String,String> taskInfo)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
static PhysicalPlan |
RuntimeOptimizer.dynamicOptimization(PhysicalPlan originalPlan,
MetricCollectionBarrierVertex metricCollectionBarrierVertex)
Dynamic optimization method to process the dag with an appropriate pass, decided by the stats.
|
Modifier and Type | Method and Description |
---|---|
static PhysicalPlan |
RuntimeOptimizer.dynamicOptimization(PhysicalPlan originalPlan,
MetricCollectionBarrierVertex metricCollectionBarrierVertex)
Dynamic optimization method to process the dag with an appropriate pass, decided by the stats.
|
Modifier and Type | Method and Description |
---|---|
PhysicalPlan |
DataSkewRuntimePass.apply(PhysicalPlan originalPlan,
Map<String,List<Long>> metricData) |
Modifier and Type | Method and Description |
---|---|
PhysicalPlan |
DataSkewRuntimePass.apply(PhysicalPlan originalPlan,
Map<String,List<Long>> metricData) |
Modifier and Type | Method and Description |
---|---|
void |
RuntimeMaster.execute(PhysicalPlan plan,
int maxScheduleAttempt)
Submits the
PhysicalPlan to Runtime. |
Constructor and Description |
---|
JobStateManager(PhysicalPlan physicalPlan,
BlockManagerMaster blockManagerMaster,
MetricMessageHandler metricMessageHandler,
int maxScheduleAttempt) |
Modifier and Type | Method and Description |
---|---|
void |
SingleJobTaskGroupQueue.onJobScheduled(PhysicalPlan physicalPlanForJob) |
void |
PendingTaskGroupQueue.onJobScheduled(PhysicalPlan physicalPlanForJob)
Registers a job to this queue in case the queue needs to understand the topology of the job DAG.
|
void |
Scheduler.scheduleJob(PhysicalPlan physicalPlan,
JobStateManager jobStateManager)
Schedules the given job.
|
void |
BatchSingleJobScheduler.scheduleJob(PhysicalPlan jobToSchedule,
JobStateManager scheduledJobStateManager)
Receives a job to schedule.
|
void |
Scheduler.updateJob(String jobId,
PhysicalPlan newPhysicalPlan,
Pair<String,String> taskInfo)
Receives and updates the scheduler with a new physical plan for a job.
|
void |
BatchSingleJobScheduler.updateJob(String jobId,
PhysicalPlan newPhysicalPlan,
Pair<String,String> taskInfo) |
Copyright © 2018. All rights reserved.