• 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