Research Article
Flink-ER: An Elastic Resource-Scheduling Strategy for Processing Fluctuating Mobile Stream Data on Flink
Algorithm 1
Capacity detection algorithm.
| | Input: | | | Topology of the job: T = | | | Output: | | | Flow network of the job: G = | | | Begin | | | Initialize the flow network from the topology. | | | foreach (, ) ∈ G.E do | | | Calculate the initial capacity of the edge according to equation (10). | | | end foreach | | | if S.f > 0 then | | | /∗Feedback regulation executes when a processing load exists∗/ | | | foreach do | | | if avg(latency) > θ and ≤ then | | | ⟵ – η/∗Reduce the capacity∗/ | | | else if avg(latency) << θ && ≈ then | | | ⟵ + η/∗Enlarge the capacity∗/ | | | end if | | | end foreach | | | end if | | | return G | | | End |
|