A Generic Architecture for Scalable and Highly Available Content Serving Applications in the Cloud

Evie Kassela, I. Konstantinou, N. Koziris
{"title":"A Generic Architecture for Scalable and Highly Available Content Serving Applications in the Cloud","authors":"Evie Kassela, I. Konstantinou, N. Koziris","doi":"10.1109/NCCA.2015.22","DOIUrl":null,"url":null,"abstract":"The cloud computing paradigm allows service providers to offer scalable and highly available applications to their end users. Typical cases where this is required are content serving applications, where a large number of connected users manage arbitrary data amounts. In the Big Data era, where the amount of information that is being produced and consumed grows exponentially, centralized legacy approaches are inefficient, as they cannot adequately scale according to the number of connected users or the dataset sizes. In these cases, an efficient cloudification of content serving applications is required in order to benefit from the cloud's offerings. In this work, we present a generic architecture that can be used by almost any content serving application in order to offer scalable and highly available data management operations to their users by employing cloud management techniques. We describe the architectural blocks of our approach along with how they can be efficiently deployed in a cloud environment. We document our experiences with an actual deployment of a typical content serving application over ~okeanos, an Openstack compatible public cloud service. We describe the open source frameworks that we have selected from a plethora of existing tools, we justify our choices and we describe our initial observations during their operation. We give a detailed overview of how we installed and configured these systems to achieve high availability and scalability in a public cloud setting. Finally, we document our initial performance evaluation where we showcase the system's ability to handle increasing workloads by elastically scaling its resources.","PeriodicalId":309782,"journal":{"name":"2015 IEEE Fourth Symposium on Network Cloud Computing and Applications (NCCA)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-06-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 IEEE Fourth Symposium on Network Cloud Computing and Applications (NCCA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NCCA.2015.22","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

The cloud computing paradigm allows service providers to offer scalable and highly available applications to their end users. Typical cases where this is required are content serving applications, where a large number of connected users manage arbitrary data amounts. In the Big Data era, where the amount of information that is being produced and consumed grows exponentially, centralized legacy approaches are inefficient, as they cannot adequately scale according to the number of connected users or the dataset sizes. In these cases, an efficient cloudification of content serving applications is required in order to benefit from the cloud's offerings. In this work, we present a generic architecture that can be used by almost any content serving application in order to offer scalable and highly available data management operations to their users by employing cloud management techniques. We describe the architectural blocks of our approach along with how they can be efficiently deployed in a cloud environment. We document our experiences with an actual deployment of a typical content serving application over ~okeanos, an Openstack compatible public cloud service. We describe the open source frameworks that we have selected from a plethora of existing tools, we justify our choices and we describe our initial observations during their operation. We give a detailed overview of how we installed and configured these systems to achieve high availability and scalability in a public cloud setting. Finally, we document our initial performance evaluation where we showcase the system's ability to handle increasing workloads by elastically scaling its resources.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
用于云中可扩展和高可用性内容服务应用程序的通用架构
云计算范式允许服务提供商向其最终用户提供可扩展和高可用性的应用程序。需要这样做的典型情况是内容服务应用程序,其中大量连接的用户管理任意数据量。在大数据时代,生产和消费的信息量呈指数级增长,集中式传统方法效率低下,因为它们无法根据连接用户的数量或数据集的大小进行适当的扩展。在这些情况下,需要对内容服务应用程序进行有效的云化,以便从云提供的服务中获益。在这项工作中,我们提出了一个通用架构,几乎可以被任何内容服务应用程序使用,以便通过使用云管理技术为其用户提供可扩展和高可用性的数据管理操作。我们描述了我们的方法的体系结构模块,以及如何在云环境中有效地部署它们。我们记录了在okeanos上实际部署典型内容服务应用程序的经验,okeanos是一种与Openstack兼容的公共云服务。我们描述了我们从众多现有工具中选择的开源框架,我们证明了我们的选择,并描述了我们在其运行过程中的初步观察。我们将详细概述如何安装和配置这些系统,以便在公共云设置中实现高可用性和可伸缩性。最后,我们记录了我们的初始性能评估,其中我们展示了系统通过弹性扩展其资源来处理不断增加的工作负载的能力。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
A Generic Architecture for Scalable and Highly Available Content Serving Applications in the Cloud Cloud-Based Harvest Management System for Specialty Crops Toward a Cloud Platform for UAV Resources and Services Towards Practical Homomorphic Encryption in Cloud Computing Machine Learning for Achieving Self-* Properties and Seamless Execution of Applications in the Cloud
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1