Abstract
One of the factors that limits the scale, performance, and sophistication of distributed applications is the difficulty of concurrently executing them on multiple distributed computing resources. In part, this is due to a poor understanding of the general properties and performance of the coupling between applications and dynamic resources. This paper addresses this issue by integrating abstractions representing distributed applications, resources, and execution processes into a pilot-based middleware. The middleware provides a platform that can specify distributed applications, execute them on multiple resource and for different configurations, and is instrumented to support investigative analysis. We analyzed the execution of distributed applications using experiments that measure the benefits of using multiple resources, the late-binding of scheduling decisions, and the use of backfill scheduling.
Original language | English (US) |
---|---|
Title of host publication | Proceedings - 2016 IEEE 30th International Parallel and Distributed Processing Symposium, IPDPS 2016 |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 953-962 |
Number of pages | 10 |
ISBN (Electronic) | 9781509021406 |
DOIs | |
State | Published - Jul 18 2016 |
Event | 30th IEEE International Parallel and Distributed Processing Symposium, IPDPS 2016 - Chicago, United States Duration: May 23 2016 → May 27 2016 |
Publication series
Name | Proceedings - 2016 IEEE 30th International Parallel and Distributed Processing Symposium, IPDPS 2016 |
---|
Other
Other | 30th IEEE International Parallel and Distributed Processing Symposium, IPDPS 2016 |
---|---|
Country/Territory | United States |
City | Chicago |
Period | 5/23/16 → 5/27/16 |
Bibliographical note
Publisher Copyright:© 2016 IEEE.
Keywords
- Abstractions
- Distributed systems
- Execution strategies
- Middleware