Home > Research > Publications & Outputs > Cloud instance management and resource predicti...

Electronic data

  • Dithen_IC2E2016

    Rights statement: ©2016 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

    Accepted author manuscript, 1.15 MB, PDF document

Links

Text available via DOI:

View graph of relations

Cloud instance management and resource prediction for computation-as-a-service platforms

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

Published

Standard

Cloud instance management and resource prediction for computation-as-a-service platforms. / Doyle, Joseph; Giotsas, Vasileios; Anam, Mohammad Ashraful et al.
Proceedings - 2016 IEEE International Conference on Cloud Engineering, IC2E 2016: Co-located with the 1st IEEE International Conference on Internet-of-Things Design and Implementation, IoTDI 2016. Institute of Electrical and Electronics Engineers Inc., 2016. p. 89-98.

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

Harvard

Doyle, J, Giotsas, V, Anam, MA & Andreopoulos, Y 2016, Cloud instance management and resource prediction for computation-as-a-service platforms. in Proceedings - 2016 IEEE International Conference on Cloud Engineering, IC2E 2016: Co-located with the 1st IEEE International Conference on Internet-of-Things Design and Implementation, IoTDI 2016. Institute of Electrical and Electronics Engineers Inc., pp. 89-98, 4th IEEE Annual International Conference on Cloud Engineering, IC2E 2016, Berlin, Germany, 4/04/16. https://doi.org/10.1109/IC2E.2016.36

APA

Doyle, J., Giotsas, V., Anam, M. A., & Andreopoulos, Y. (2016). Cloud instance management and resource prediction for computation-as-a-service platforms. In Proceedings - 2016 IEEE International Conference on Cloud Engineering, IC2E 2016: Co-located with the 1st IEEE International Conference on Internet-of-Things Design and Implementation, IoTDI 2016 (pp. 89-98). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/IC2E.2016.36

Vancouver

Doyle J, Giotsas V, Anam MA, Andreopoulos Y. Cloud instance management and resource prediction for computation-as-a-service platforms. In Proceedings - 2016 IEEE International Conference on Cloud Engineering, IC2E 2016: Co-located with the 1st IEEE International Conference on Internet-of-Things Design and Implementation, IoTDI 2016. Institute of Electrical and Electronics Engineers Inc. 2016. p. 89-98 doi: 10.1109/IC2E.2016.36

Author

Doyle, Joseph ; Giotsas, Vasileios ; Anam, Mohammad Ashraful et al. / Cloud instance management and resource prediction for computation-as-a-service platforms. Proceedings - 2016 IEEE International Conference on Cloud Engineering, IC2E 2016: Co-located with the 1st IEEE International Conference on Internet-of-Things Design and Implementation, IoTDI 2016. Institute of Electrical and Electronics Engineers Inc., 2016. pp. 89-98

Bibtex

@inproceedings{ed4318e7c9f14071afecccc41ffb566d,
title = "Cloud instance management and resource prediction for computation-as-a-service platforms",
abstract = "Computation-as-a-Service (CaaS) offerings have gained traction in the last few years due to their effectiveness in balancing between the scalability of Software-as-a-Service and the customisation possibilities of Infrastructure-as-a-Service platforms. To function effectively, a CaaS platform must have three key properties: (i) reactive assignment of individual processing tasks to available cloud instances (compute units) according to availability and predetermined time-to-completion (TTC) constraints, (ii) accurate resource prediction, (iii) efficient control of the number of cloud instances servicing workloads, in order to optimize between completing workloads in a timely fashion and reducing resource utilization costs. In this paper, we propose three approaches that satisfy these properties (respectively): (i) a service rate allocation mechanism based on proportional fairness and TTC constraints, (ii) Kalman-filter estimates for resource prediction, and (iii) the use of additive increase multiplicative decrease (AIMD) algorithms (famous for being the resource management in the transport control protocol) for the control of the number of compute units servicing workloads. The integration of our three proposals into a single CaaS platform is shown to provide for more than 27% reduction in Amazon EC2 spot instance cost against methods based on reactive resource prediction and 38% to 60% reduction of the billing cost against the current state-of-the-art in CaaS platforms (Amazon Lambda and Autoscale).",
keywords = "Amazon EC2, big data, computation-as-a-service, multimedia computing, spot instances",
author = "Joseph Doyle and Vasileios Giotsas and Anam, {Mohammad Ashraful} and Yiannis Andreopoulos",
note = "{\textcopyright}2016 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.; 4th IEEE Annual International Conference on Cloud Engineering, IC2E 2016 ; Conference date: 04-04-2016 Through 08-04-2016",
year = "2016",
month = jun,
day = "2",
doi = "10.1109/IC2E.2016.36",
language = "English",
pages = "89--98",
booktitle = "Proceedings - 2016 IEEE International Conference on Cloud Engineering, IC2E 2016: Co-located with the 1st IEEE International Conference on Internet-of-Things Design and Implementation, IoTDI 2016",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
address = "United States",

}

RIS

TY - GEN

T1 - Cloud instance management and resource prediction for computation-as-a-service platforms

AU - Doyle, Joseph

AU - Giotsas, Vasileios

AU - Anam, Mohammad Ashraful

AU - Andreopoulos, Yiannis

N1 - ©2016 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

PY - 2016/6/2

Y1 - 2016/6/2

N2 - Computation-as-a-Service (CaaS) offerings have gained traction in the last few years due to their effectiveness in balancing between the scalability of Software-as-a-Service and the customisation possibilities of Infrastructure-as-a-Service platforms. To function effectively, a CaaS platform must have three key properties: (i) reactive assignment of individual processing tasks to available cloud instances (compute units) according to availability and predetermined time-to-completion (TTC) constraints, (ii) accurate resource prediction, (iii) efficient control of the number of cloud instances servicing workloads, in order to optimize between completing workloads in a timely fashion and reducing resource utilization costs. In this paper, we propose three approaches that satisfy these properties (respectively): (i) a service rate allocation mechanism based on proportional fairness and TTC constraints, (ii) Kalman-filter estimates for resource prediction, and (iii) the use of additive increase multiplicative decrease (AIMD) algorithms (famous for being the resource management in the transport control protocol) for the control of the number of compute units servicing workloads. The integration of our three proposals into a single CaaS platform is shown to provide for more than 27% reduction in Amazon EC2 spot instance cost against methods based on reactive resource prediction and 38% to 60% reduction of the billing cost against the current state-of-the-art in CaaS platforms (Amazon Lambda and Autoscale).

AB - Computation-as-a-Service (CaaS) offerings have gained traction in the last few years due to their effectiveness in balancing between the scalability of Software-as-a-Service and the customisation possibilities of Infrastructure-as-a-Service platforms. To function effectively, a CaaS platform must have three key properties: (i) reactive assignment of individual processing tasks to available cloud instances (compute units) according to availability and predetermined time-to-completion (TTC) constraints, (ii) accurate resource prediction, (iii) efficient control of the number of cloud instances servicing workloads, in order to optimize between completing workloads in a timely fashion and reducing resource utilization costs. In this paper, we propose three approaches that satisfy these properties (respectively): (i) a service rate allocation mechanism based on proportional fairness and TTC constraints, (ii) Kalman-filter estimates for resource prediction, and (iii) the use of additive increase multiplicative decrease (AIMD) algorithms (famous for being the resource management in the transport control protocol) for the control of the number of compute units servicing workloads. The integration of our three proposals into a single CaaS platform is shown to provide for more than 27% reduction in Amazon EC2 spot instance cost against methods based on reactive resource prediction and 38% to 60% reduction of the billing cost against the current state-of-the-art in CaaS platforms (Amazon Lambda and Autoscale).

KW - Amazon EC2

KW - big data

KW - computation-as-a-service

KW - multimedia computing

KW - spot instances

U2 - 10.1109/IC2E.2016.36

DO - 10.1109/IC2E.2016.36

M3 - Conference contribution/Paper

AN - SCOPUS:84978069641

SP - 89

EP - 98

BT - Proceedings - 2016 IEEE International Conference on Cloud Engineering, IC2E 2016: Co-located with the 1st IEEE International Conference on Internet-of-Things Design and Implementation, IoTDI 2016

PB - Institute of Electrical and Electronics Engineers Inc.

T2 - 4th IEEE Annual International Conference on Cloud Engineering, IC2E 2016

Y2 - 4 April 2016 through 8 April 2016

ER -