Abstract
We consider data intensive cloud-based stream analytics where data transmission through the underlying communication network is the cause of the performance bottleneck. Two key inter-related problems are investigated: task placement and bandwidth allocation. We seek to answer the following questions. How does task placement make impact on the application-level throughput? Does a careful bandwidth allocation among data flows traversing a bottleneck link results in better performance? In this paper, we address these questions by conducting measurement-driven analysis in a SDN-enabled computer cluster running stream processing applications on top of Apache Storm. The results reveal (i) how tasks are assigned to computing nodes make large difference in application level performance; (ii) under certain task placement, a proper bandwidth allocation helps further improve the performance as compared to the default TCP mechanism; and (iii) task placement and bandwidth allocation are collaboratively making effects in overall performance.
| Original language | English |
|---|---|
| Title of host publication | 2017 IEEE 25th International Conference on Network Protocols, ICNP 2017 |
| Publisher | IEEE Computer Society |
| ISBN (Electronic) | 9781509065011 |
| DOIs | |
| State | Published - 21 Nov 2017 |
| Externally published | Yes |
| Event | 25th IEEE International Conference on Network Protocols, ICNP 2017 - Toronto, Canada Duration: 10 Oct 2017 → 13 Oct 2017 |
Publication series
| Name | Proceedings - International Conference on Network Protocols, ICNP |
|---|---|
| Volume | 2017-October |
| ISSN (Print) | 1092-1648 |
Conference
| Conference | 25th IEEE International Conference on Network Protocols, ICNP 2017 |
|---|---|
| Country/Territory | Canada |
| City | Toronto |
| Period | 10/10/17 → 13/10/17 |
Bibliographical note
Publisher Copyright:© 2017 IEEE.
ASJC Scopus subject areas
- Computer Networks and Communications
- Software