Proceedings of the 10th ACM International Conference on Distributed and Event-Based Systems 2016
DOI: 10.1145/2933267.2933312
|View full text |Cite
|
Sign up to set email alerts
|

Optimal operator placement for distributed stream processing applications

Abstract: Data Stream Processing (DSP) applications are widely used to timely extract information from distributed data sources, such as sensing devices, monitoring stations, and social networks. To successfully handle this ever increasing amount of data, recent trends investigate the possibility of exploiting decentralized computational resources (e.g., Fog computing) to define the applications placement. Several placement policies have been proposed in the literature, but they are based on different assumptions and op… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
128
0
1

Year Published

2017
2017
2021
2021

Publication Types

Select...
6
2
1

Relationship

2
7

Authors

Journals

citations
Cited by 134 publications
(130 citation statements)
references
References 26 publications
1
128
0
1
Order By: Relevance
“…Therefore, the application makespan duration m A k is a sum of communication link delays in each case of placement of a service on a particular virtualized resource multiplied by an according decision variable as in (7). The factors d(a i , f j ), d(a i , F), d(a i , R), and d(a i , N ) represent the makespan duration of a service a i when it is executed on the fog cell f j , the control node F, the cloud R, and the closest neighbor colony N , respectively.…”
Section: Optimization Problemmentioning
confidence: 99%
“…Therefore, the application makespan duration m A k is a sum of communication link delays in each case of placement of a service on a particular virtualized resource multiplied by an according decision variable as in (7). The factors d(a i , f j ), d(a i , F), d(a i , R), and d(a i , N ) represent the makespan duration of a service a i when it is executed on the fog cell f j , the control node F, the cloud R, and the closest neighbor colony N , respectively.…”
Section: Optimization Problemmentioning
confidence: 99%
“…For stream processing, Cardellini et al [119] introduce an integer programming formulation that takes into account resource heterogeneity for the Optimal Distributed Stream Processing Problem (ODP). They propose an extension to Apache Storm to incorporate an ODP-based scheduler, which estimates networks latency via a network coordination system built using the Vivaldi algorithm [99].…”
Section: Application Placement and Reconfigurationmentioning
confidence: 99%
“…Due to the NP-Hard nature of this operator assignment problem [5] [6][15], a near optimal task allocation strategy would try to map tasks in the DSP application to the nodes in the host network to improve the quality of service requirements, and reduce the resource consumption. However, the optimality of the task allocation relies on the accuracy of the optimisation framework and the imposed constraints.…”
Section: Optimisation Frameworkmentioning
confidence: 99%
“…Their analysis focuses on the efficiency of the GA approach. Cardellini et al, [5][6] focus on modelling the operator placement problem by considering the availability of nodes, cost of operator execution on nodes, response time, and network QoS metrics. Their work does not focus on applications sharing both edge and cloud resources.…”
Section: Related Workmentioning
confidence: 99%