首页> 外文学位 >A Scalable Heterogeneous Software Architecture for the Telecommunication Cloud
【24h】

A Scalable Heterogeneous Software Architecture for the Telecommunication Cloud

机译:电信云的可扩展异构软件体系结构

获取原文
获取原文并翻译 | 示例

摘要

In the recent years telecommunication operators have been more and more demanding for a cloud-native deployment on their already existing Information Technology (IT) infrastructure of the IP Multimedia Subsystem (IMS) core and the telecommunication platform in general. Such flexibility requires the telecommunication vendors to develop new software architectures allowing the deployment of many different cloud platforms or even heterogeneous cloud platforms automatically in a unified fashion.;This thesis proposes a cloud-native, scalable, heterogeneous and distributed software architecture based on the actor model. The architecture allows development of software once and a single software version on multiple cloud platforms, e.g., bare metal Linux servers, IaaS, PaaS, etc. It enables solution-based and hybrid cloud deployments. A novel concept of pouch is proposed to abstract the deployment platform from the application. The architecture is based on the adaptation of a number of cloud architectural patterns. The horizontal scaling and sharding patterns are used to distribute the processing on pouches while maximizing cache hit. The auto-scaling and busy signal patterns ensure QoS by scaling out when capacity of a pouch is reached. MapReduce pattern facilitate collection of logging information. The collocate pattern is applied to minimize the latency experienced by the application. Finally, usage of the actor model makes the proposed architecture highly granular, allowing a persubscriber, per-service deployment.;The proposed architecture allows efficient resource allocation through the cloud in order to prevent overloading of computing resources and the resulting adverse impact on QoS. It also allows application state information to be distributed on compute instances, providing resiliency while minimizing impact on latency. The proposed architecture was implemented as a framework which can be reused for any distributed cloud application. We built on that framework a simplified IMS Core system to demonstrate how IMS applications can be re-engineered to be provided as cloud-native applications. Experimental results show the architecture to be viable and having comparable characteristics, linearly increasing with the number of users, on different cloud platforms. Moreover the results obtained on a bare-metal platform, and in an OpenStack-based virtual environment show that a cloud-based, distributed approach has benefits over the traditional node-based architecture in terms of automated scalability, minimizing human intervention need and potential errors in dimensioning and in terms of elasticity.
机译:近年来,电信运营商越来越要求在其现有的IP多媒体子系统(IMS)核心和整个电信平台的信息技术(IT)基础架构上进行云原生部署。这种灵活性要求电信供应商开发新的软件架构,以统一的方式自动部署许多不同的云平台甚至异构云平台。本文提出了基于参与者的云原生,可伸缩,异构和分布式软件架构。模型。该架构允许在多个云平台(例如裸机Linux服务器,IaaS,PaaS等)上开发一次软件并开发一个软件版本。它支持基于解决方案的混合云部署。提出了一种新颖的邮袋概念,可以从应用程序中抽象出部署平台。该架构基于多种云架构模式的改编。水平缩放和分片模式用于在小袋上分配处理,同时最大化缓存命中率。自动缩放和繁忙信号模式通过在达到小袋容量时进行扩展来确保QoS。 MapReduce模式有助于收集日志信息。应用并置模式以最小化应用程序经历的等待时间。最后,使用参与者模型使所提出的体系结构高度精细,允许按用户,按服务进行部署。所提出的体系结构允许通过云进行有效的资源分配,以防止计算资源过载以及由此产生的对QoS的不利影响。它还允许将应用程序状态信息分布在计算实例上,从而在提供弹性的同时将对延迟的影响降至最低。所提出的体系结构被实现为可用于任何分布式云应用程序的框架。我们在该框架上构建了一个简化的IMS Core系统,以演示如何重新设计IMS应用程序以将其作为云原生应用程序提供。实验结果表明,该架构在不同的云平台上是可行的,并且具有可比的特性,并且随着用户数量的增加而线性增加。此外,在裸机平台和基于OpenStack的虚拟环境中获得的结果表明,基于云的分布式方法在自动化可伸缩性,最小化人工干预需求和潜在错误方面比传统的基于节点的体系结构具有优势。在尺寸和弹性方面。

著录项

  • 作者

    Potvin, Pascal.;

  • 作者单位

    Ecole de Technologie Superieure (Canada).;

  • 授予单位 Ecole de Technologie Superieure (Canada).;
  • 学科 Computer engineering.;Computer science.;Engineering.
  • 学位 M.Eng.
  • 年度 2016
  • 页码 154 p.
  • 总页数 154
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号