DocumentCode
565091
Title
Scaling read-heavy web services
Author
Dedovic, Ermin ; Balagija, Jasmina ; Cavrk, Nina ; Nosovic, Novica
Author_Institution
Fac. of Electr. Eng., Univ. of Sarajevo, Sarajevo, Bosnia-Herzegovina
fYear
2012
fDate
21-25 May 2012
Firstpage
1742
Lastpage
1746
Abstract
Building scalable applications or improving scalability of existing ones is important and not an easy task to perform. Although every application is unique, they can be categorized in several classes. Similar solutions may be applied when scaling applications which belong to the same class. This paper covers five different techniques for scaling read-heavy web services delivering small amount of data for each request. The techniques analyzed include database scaling, horizontal and vertical architectural scaling, as well as two caching techniques [2]. The service is Ruby on Rails [6] based, but similar approaches may be applied when using other technologies. Advantages and disadvantages of each method are presented, as well as several suggestions related to further research on this topic.
Keywords
Web services; cache storage; Ruby on Rails; caching techniques; database scaling; horizontal architectural scaling; scalability improvement; scaling read-heavy Web services; vertical architectural scaling; Buildings; Databases; Load management; Rails; Reliability; Time factors; Web services;
fLanguage
English
Publisher
ieee
Conference_Titel
MIPRO, 2012 Proceedings of the 35th International Convention
Conference_Location
Opatija
Print_ISBN
978-1-4673-2577-6
Type
conf
Filename
6240930
Link To Document