计算机科学 ›› 2011, Vol. 38 ›› Issue (8): 17-24.

• 综述 • 上一篇    下一篇

分布式系统可伸缩性研究综述

陈斌,白晓颖,马博,黄俊飞   

  1. (清华大学计算机科学与技术系 北京100084);(北京邮电大学网络技术研究院 北京100876)
  • 出版日期:2018-11-16 发布日期:2018-11-16
  • 基金资助:
    本文受国家自然基金研究项目(61073003)资助。

Survey on Software Scalability of Distributed Systems

CHEN Bin,BAI Xiao-ying,MA Bo1, HUANG Jun-fei   

  • Online:2018-11-16 Published:2018-11-16

摘要: 可伸缩性(Scalabifity)反映了系统可随系统需求和资源变化,持续满足性能需求的能力。在不同的场景下,可伸缩性的基本定义和度量方法能够通过不同的角度进行理解和表达。根据系统需求和运行状态,改变可用资源数量以及任务调度方式,动态调整系统性能,是系统可伸缩性实现的主要途径。分布式资源管理系统可伸缩性设计的关键技术可以从并行任务调度和分布式系统框架两个方面进行分析。可伸缩性测试是检测和评价系统性能的主要依据,并行代码测试以及可伸缩性测试系统设计的主要方法是测试技术的两个重要组成部分。随着软件范型的发展变化,软件的部署和提供逐步向基于开放、共享虚拟化资源管理平台的在线服务方式的转变,可伸缩性已成为云计算背景下软件服务的重要性能指标,进一步探讨可伸缩性在新的软件范型下所面临的挑战性问题是可伸缩性研究的新方向。

关键词: 可伸缩性,分布式资源管理,可伸缩性度量,设计与测试

Abstract: Scalability represents the ability that a system continually satisfies the performance requirements with the changing system rectuirements and resources. Based on different scenarios, the basic definition and metrics of scalability can be understood and introduced from different perspectives. The main approach that systems implement scalability is to dynamically change the amount of available resources and the manner of task scheduling according to the system requirements and running status, resulting dynamic adjustment of system performance. The key technictue of distributed resource management system can be analyzed from parallel task scheduling and distributed system framework. Scalability is the key issue for evaluating and measuring system performance, this paper stressed on parallel code testing and the main approaches in scalability testing system design. With the development in software diagram, the deployment and supply of software are gradually transferring to the approach of open and shared virtual resource management online service platform, scalability becomes an important guideline for software under Cloud Computing, this paper further discussed the challenging problems under new software diagram for further research purpose.

Key words: Scalabihty, Distributed resource management, Scalabihty measurement, Design and testing

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!