Abstract
Nowadays, more and more increasingly hard computations are performed in challenging fields like weather forecasting, oil and gas exploration, and cryptanalysis. Many of such computations can be implemented using a computer cluster with a large number of servers. Incoming computation requests are then, via a so-called load balancing policy, distributed over the servers to ensure optimal performance. Additionally, being able to switch-off some servers during low period of workload, gives potential to reduced energy consumption. Therefore, load balancing forms, albeit indirectly, a trade-off between performance and energy consumption. In this paper, we introduce a syntax for load-balancing policies to dynamically select a server for each request based on relevant criteria, including the number of jobs queued in servers, power states of servers, and transition delays between power states of servers. To evaluate many policies, we implement two load balancers in: (i) iDSL, a language and tool-chain for evaluating service-oriented systems, and (ii) a simulation framework in AnyLogic. Both implementations are successfully validated by comparison of the results.
Original language | English |
---|---|
Title of host publication | Proceedings 14th International Workshop Quantitative Aspects of Programming Languages and Systems |
Publisher | Open Publishing Association |
Pages | 98-117 |
Number of pages | 20 |
DOIs | |
Publication status | Published - Apr 2016 |
Externally published | Yes |
Event | International Workshop on Quantitative Aspects of Programming Languages and Systems 2016 - Eindhoven, Netherlands Duration: 2 Apr 2016 → 3 Apr 2016 Conference number: 14 http://qapl16.doc.ic.ac.uk/ |
Publication series
Name | Electronic Proceedings in Theoretical Computer Science |
---|---|
Publisher | Open Publishing Association |
Volume | 227 |
ISSN (Print) | 2075-2180 |
Workshop
Workshop | International Workshop on Quantitative Aspects of Programming Languages and Systems 2016 |
---|---|
Abbreviated title | QAPL 2016 |
Country/Territory | Netherlands |
City | Eindhoven |
Period | 2/04/16 → 3/04/16 |
Internet address |
Keywords
- EWI-27339
- IR-102548
- METIS-319466