• DocumentCode
    156718
  • Title

    Jovaku: Globally Distributed Caching for Cloud Database Services Using DNS

  • Author

    Pettersen, Robert ; Valvag, Steffen Viken ; Kvalnes, Age ; Johansen, D.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Tromso, Tromso, Norway
  • fYear
    2014
  • fDate
    8-11 April 2014
  • Firstpage
    127
  • Lastpage
    135
  • Abstract
    Cloud database services are a convenient building block for emerging mobile cloud applications. A central database can simplify application architectures by serving both as a reliable point of contact and as a repository for critical state. Meanwhile, the issues of availability and scalability can be delegated to the cloud service provider. The convenience of this approach is balanced by associated costs, both in terms of latency and financial expenses. Hence, an attractive middle ground is to employ caching of data in a layer between applications and the cloud, to reduce the load imposed on the cloud database service. This paper presents Jovaku, a generic caching layer for cloud database services that can induce significant performance improvements and cost savings. Jovaku demonstrates the viability of a truly global caching infrastructure by building on the existing DNS system. Database operations are relayed through the DNS protocol, allowing results to be cached in DNS servers close to client devices. This greatly simplifies deployment, and offers supreme availability, allowing devices anywhere to benefit from database caching. Our evaluation shows that the latency to access Amazon DynamoDB is significantly reduced for requests that hit the cache, and that applications can benefit from caching with hit rates as low as 5%.
  • Keywords
    cache storage; cloud computing; cost reduction; distributed databases; mobile computing; protocols; Amazon DynamoDB; DNS protocol; Jovaku; application architectures; central database; cloud database services; cloud service provider; cost savings; distributed caching; generic caching layer; global caching infrastructure; mobile cloud applications; performance improvements; Availability; Databases; Libraries; Mobile communication; Protocols; Relays; Servers; Cloud database services; DNS; Distributed caching; DynamoDB;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mobile Cloud Computing, Services, and Engineering (MobileCloud), 2014 2nd IEEE International Conference on
  • Conference_Location
    Oxford
  • Type

    conf

  • DOI
    10.1109/MobileCloud.2014.20
  • Filename
    6834954