Two-tier multi-tenancy scaling and load balancing

Wei Tek Tsai, Xin Sun, Qihong Shao, Guanqiu Qi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

20 Citations (Scopus)

Abstract

Cloud computing often uses the multi-tenancy architecture where tenants share system software. To support dynamically increasing demands from multi-tenants, the cloud service providers have to duplicate computing resources to cope with the fluctuation of requests from tenants. This is currently handled by virtualization and duplication at the application level in the existing cloud environment, such as Google App Engine. However, duplicating at the application level only may result in significant resource waste as the entire application is duplicated. This paper proposes a two-tier SaaS scaling and scheduling architecture that works at both service and application levels to save resources, and the key idea is to increase the resources to those bottleneck components only. Several duplication strategies are proposed, including lazy duplication and pro-active duplication to achieve better system performance. Additionally, a resource allocation algorithm is proposed in a clustered cloud environment. The experiment results showed that the proposed algorithms can achieve a better resource utilization rate.

Original languageEnglish (US)
Title of host publicationProceedings - IEEE International Conference on E-Business Engineering, ICEBE 2010
Pages484-489
Number of pages6
DOIs
StatePublished - 2010
Externally publishedYes
EventIEEE International Conference on E-Business Engineering, ICEBE 2010 - Shanghai, China
Duration: Nov 10 2010Nov 12 2010

Other

OtherIEEE International Conference on E-Business Engineering, ICEBE 2010
CountryChina
CityShanghai
Period11/10/1011/12/10

Fingerprint

Resource allocation
Cloud computing
Application programs
Scheduling
Engines
Experiments

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design
  • Computer Networks and Communications

Cite this

Tsai, W. T., Sun, X., Shao, Q., & Qi, G. (2010). Two-tier multi-tenancy scaling and load balancing. In Proceedings - IEEE International Conference on E-Business Engineering, ICEBE 2010 (pp. 484-489). [5704303] https://doi.org/10.1109/ICEBE.2010.103

Two-tier multi-tenancy scaling and load balancing. / Tsai, Wei Tek; Sun, Xin; Shao, Qihong; Qi, Guanqiu.

Proceedings - IEEE International Conference on E-Business Engineering, ICEBE 2010. 2010. p. 484-489 5704303.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Tsai, WT, Sun, X, Shao, Q & Qi, G 2010, Two-tier multi-tenancy scaling and load balancing. in Proceedings - IEEE International Conference on E-Business Engineering, ICEBE 2010., 5704303, pp. 484-489, IEEE International Conference on E-Business Engineering, ICEBE 2010, Shanghai, China, 11/10/10. https://doi.org/10.1109/ICEBE.2010.103
Tsai WT, Sun X, Shao Q, Qi G. Two-tier multi-tenancy scaling and load balancing. In Proceedings - IEEE International Conference on E-Business Engineering, ICEBE 2010. 2010. p. 484-489. 5704303 https://doi.org/10.1109/ICEBE.2010.103
Tsai, Wei Tek ; Sun, Xin ; Shao, Qihong ; Qi, Guanqiu. / Two-tier multi-tenancy scaling and load balancing. Proceedings - IEEE International Conference on E-Business Engineering, ICEBE 2010. 2010. pp. 484-489
@inproceedings{e72a6710a58a49ce943dc8839e91f91f,
title = "Two-tier multi-tenancy scaling and load balancing",
abstract = "Cloud computing often uses the multi-tenancy architecture where tenants share system software. To support dynamically increasing demands from multi-tenants, the cloud service providers have to duplicate computing resources to cope with the fluctuation of requests from tenants. This is currently handled by virtualization and duplication at the application level in the existing cloud environment, such as Google App Engine. However, duplicating at the application level only may result in significant resource waste as the entire application is duplicated. This paper proposes a two-tier SaaS scaling and scheduling architecture that works at both service and application levels to save resources, and the key idea is to increase the resources to those bottleneck components only. Several duplication strategies are proposed, including lazy duplication and pro-active duplication to achieve better system performance. Additionally, a resource allocation algorithm is proposed in a clustered cloud environment. The experiment results showed that the proposed algorithms can achieve a better resource utilization rate.",
author = "Tsai, {Wei Tek} and Xin Sun and Qihong Shao and Guanqiu Qi",
year = "2010",
doi = "10.1109/ICEBE.2010.103",
language = "English (US)",
isbn = "9780769542270",
pages = "484--489",
booktitle = "Proceedings - IEEE International Conference on E-Business Engineering, ICEBE 2010",

}

TY - GEN

T1 - Two-tier multi-tenancy scaling and load balancing

AU - Tsai, Wei Tek

AU - Sun, Xin

AU - Shao, Qihong

AU - Qi, Guanqiu

PY - 2010

Y1 - 2010

N2 - Cloud computing often uses the multi-tenancy architecture where tenants share system software. To support dynamically increasing demands from multi-tenants, the cloud service providers have to duplicate computing resources to cope with the fluctuation of requests from tenants. This is currently handled by virtualization and duplication at the application level in the existing cloud environment, such as Google App Engine. However, duplicating at the application level only may result in significant resource waste as the entire application is duplicated. This paper proposes a two-tier SaaS scaling and scheduling architecture that works at both service and application levels to save resources, and the key idea is to increase the resources to those bottleneck components only. Several duplication strategies are proposed, including lazy duplication and pro-active duplication to achieve better system performance. Additionally, a resource allocation algorithm is proposed in a clustered cloud environment. The experiment results showed that the proposed algorithms can achieve a better resource utilization rate.

AB - Cloud computing often uses the multi-tenancy architecture where tenants share system software. To support dynamically increasing demands from multi-tenants, the cloud service providers have to duplicate computing resources to cope with the fluctuation of requests from tenants. This is currently handled by virtualization and duplication at the application level in the existing cloud environment, such as Google App Engine. However, duplicating at the application level only may result in significant resource waste as the entire application is duplicated. This paper proposes a two-tier SaaS scaling and scheduling architecture that works at both service and application levels to save resources, and the key idea is to increase the resources to those bottleneck components only. Several duplication strategies are proposed, including lazy duplication and pro-active duplication to achieve better system performance. Additionally, a resource allocation algorithm is proposed in a clustered cloud environment. The experiment results showed that the proposed algorithms can achieve a better resource utilization rate.

UR - http://www.scopus.com/inward/record.url?scp=79951775911&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=79951775911&partnerID=8YFLogxK

U2 - 10.1109/ICEBE.2010.103

DO - 10.1109/ICEBE.2010.103

M3 - Conference contribution

AN - SCOPUS:79951775911

SN - 9780769542270

SP - 484

EP - 489

BT - Proceedings - IEEE International Conference on E-Business Engineering, ICEBE 2010

ER -