Home > Research > Publications & Outputs > Resource boxing

Electronic data

  • Resource Boxing

    Rights statement: ©ACM, 2016. This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in UCC '16 Proceedings of the 9th International Conference on Utility and Cloud Computing http://dx.doi.org/10.1145/2996890.2996897

    Accepted author manuscript, 643 KB, PDF document

    Available under license: CC BY-NC: Creative Commons Attribution-NonCommercial 4.0 International License

Links

Text available via DOI:

View graph of relations

Resource boxing: converting realistic cloud task utilization patterns for theoretical scheduling

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

Resource boxing: converting realistic cloud task utilization patterns for theoretical scheduling. / Primas, Bernhard; Garraghan, Peter; Djemame, Karim et al.
UCC '16 Proceedings of the 9th International Conference on Utility and Cloud Computing. New York: ACM, 2016. p. 138-147.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Primas, B, Garraghan, P, Djemame, K & Shakhlevich, N 2016, Resource boxing: converting realistic cloud task utilization patterns for theoretical scheduling. in UCC '16 Proceedings of the 9th International Conference on Utility and Cloud Computing. ACM, New York, pp. 138-147. https://doi.org/10.1145/2996890.2996897

APA

Primas, B., Garraghan, P., Djemame, K., & Shakhlevich, N. (2016). Resource boxing: converting realistic cloud task utilization patterns for theoretical scheduling. In UCC '16 Proceedings of the 9th International Conference on Utility and Cloud Computing (pp. 138-147). ACM. https://doi.org/10.1145/2996890.2996897

Vancouver

Primas B, Garraghan P, Djemame K, Shakhlevich N. Resource boxing: converting realistic cloud task utilization patterns for theoretical scheduling. In UCC '16 Proceedings of the 9th International Conference on Utility and Cloud Computing. New York: ACM. 2016. p. 138-147 doi: 10.1145/2996890.2996897

Author

Primas, Bernhard ; Garraghan, Peter ; Djemame, Karim et al. / Resource boxing : converting realistic cloud task utilization patterns for theoretical scheduling. UCC '16 Proceedings of the 9th International Conference on Utility and Cloud Computing. New York : ACM, 2016. pp. 138-147

Bibtex

@inproceedings{a85bbf3d064348aaabe065f69bf5c773,
title = "Resource boxing: converting realistic cloud task utilization patterns for theoretical scheduling",
abstract = "Scheduling is a core component within distributed systems to determine optimal allocation of tasks within servers. This is challenging within modern Cloud computing systems – comprising millions of tasks executing in thousands of heterogeneous servers. Theoretical scheduling is capable of providing complete and sophisticated algorithms towards a single objective function. However, Cloud computing systems pursue multiple and oftentimes conflicting objectives towards provisioning high levels of performance, availability, reliability and energy-efficiency. As a result, theoretical scheduling for Cloud computing is performed by simplifying assumptions for applicability. This is especially true for task utilization patterns, which fluctuate in practice yet are modelled as piecewise constant in theoretical scheduling models. While there exists work for modelling dynamic Cloud task patterns for evaluating applied scheduling, such models are incompatible with the inputs needed for theoretical scheduling – which require such patterns to be represented as boxes. Presently there exist no methods capable of accurately converting real task patterns derived from empirical data into boxes. This results in a significant gap towards theoreticians understanding and proposing algorithms derived from realistic assumptions towards enhanced Cloud scheduling. This work proposes resource boxing – an approach for automated conversion of realistic task patterns in Cloud computing directly into box inputs for theoretical scheduling. We propose numerous resource conversion algorithms capable of accurately representing real task utilization patterns in the form of scheduling boxes. Algorithms were evaluated using production Cloud trace data, demonstrating a difference between real utilization and scheduling boxes less than 5%. We also provide an application for how resource boxing can be exploited to directly translate research from the applied community into the theoretical community. ",
author = "Bernhard Primas and Peter Garraghan and Karim Djemame and Natasha Shakhlevich",
note = "{\textcopyright}ACM, 2016. This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in UCC '16 Proceedings of the 9th International Conference on Utility and Cloud Computing http://dx.doi.org/10.1145/2996890.2996897",
year = "2016",
month = dec,
day = "6",
doi = "10.1145/2996890.2996897",
language = "English",
isbn = "9781450346160",
pages = "138--147",
booktitle = "UCC '16 Proceedings of the 9th International Conference on Utility and Cloud Computing",
publisher = "ACM",

}

RIS

TY - GEN

T1 - Resource boxing

T2 - converting realistic cloud task utilization patterns for theoretical scheduling

AU - Primas, Bernhard

AU - Garraghan, Peter

AU - Djemame, Karim

AU - Shakhlevich, Natasha

N1 - ©ACM, 2016. This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in UCC '16 Proceedings of the 9th International Conference on Utility and Cloud Computing http://dx.doi.org/10.1145/2996890.2996897

PY - 2016/12/6

Y1 - 2016/12/6

N2 - Scheduling is a core component within distributed systems to determine optimal allocation of tasks within servers. This is challenging within modern Cloud computing systems – comprising millions of tasks executing in thousands of heterogeneous servers. Theoretical scheduling is capable of providing complete and sophisticated algorithms towards a single objective function. However, Cloud computing systems pursue multiple and oftentimes conflicting objectives towards provisioning high levels of performance, availability, reliability and energy-efficiency. As a result, theoretical scheduling for Cloud computing is performed by simplifying assumptions for applicability. This is especially true for task utilization patterns, which fluctuate in practice yet are modelled as piecewise constant in theoretical scheduling models. While there exists work for modelling dynamic Cloud task patterns for evaluating applied scheduling, such models are incompatible with the inputs needed for theoretical scheduling – which require such patterns to be represented as boxes. Presently there exist no methods capable of accurately converting real task patterns derived from empirical data into boxes. This results in a significant gap towards theoreticians understanding and proposing algorithms derived from realistic assumptions towards enhanced Cloud scheduling. This work proposes resource boxing – an approach for automated conversion of realistic task patterns in Cloud computing directly into box inputs for theoretical scheduling. We propose numerous resource conversion algorithms capable of accurately representing real task utilization patterns in the form of scheduling boxes. Algorithms were evaluated using production Cloud trace data, demonstrating a difference between real utilization and scheduling boxes less than 5%. We also provide an application for how resource boxing can be exploited to directly translate research from the applied community into the theoretical community.

AB - Scheduling is a core component within distributed systems to determine optimal allocation of tasks within servers. This is challenging within modern Cloud computing systems – comprising millions of tasks executing in thousands of heterogeneous servers. Theoretical scheduling is capable of providing complete and sophisticated algorithms towards a single objective function. However, Cloud computing systems pursue multiple and oftentimes conflicting objectives towards provisioning high levels of performance, availability, reliability and energy-efficiency. As a result, theoretical scheduling for Cloud computing is performed by simplifying assumptions for applicability. This is especially true for task utilization patterns, which fluctuate in practice yet are modelled as piecewise constant in theoretical scheduling models. While there exists work for modelling dynamic Cloud task patterns for evaluating applied scheduling, such models are incompatible with the inputs needed for theoretical scheduling – which require such patterns to be represented as boxes. Presently there exist no methods capable of accurately converting real task patterns derived from empirical data into boxes. This results in a significant gap towards theoreticians understanding and proposing algorithms derived from realistic assumptions towards enhanced Cloud scheduling. This work proposes resource boxing – an approach for automated conversion of realistic task patterns in Cloud computing directly into box inputs for theoretical scheduling. We propose numerous resource conversion algorithms capable of accurately representing real task utilization patterns in the form of scheduling boxes. Algorithms were evaluated using production Cloud trace data, demonstrating a difference between real utilization and scheduling boxes less than 5%. We also provide an application for how resource boxing can be exploited to directly translate research from the applied community into the theoretical community.

U2 - 10.1145/2996890.2996897

DO - 10.1145/2996890.2996897

M3 - Conference contribution/Paper

SN - 9781450346160

SP - 138

EP - 147

BT - UCC '16 Proceedings of the 9th International Conference on Utility and Cloud Computing

PB - ACM

CY - New York

ER -