摘要
可伸缩性(Scalability)反映了系统可随系统需求和资源变化,持续满足性能需求的能力。在不同的场景下,可伸缩性的基本定义和度量方法能够通过不同的角度进行理解和表达。根据系统需求和运行状态,改变可用资源数量以及任务调度方式,动态调整系统性能,是系统可伸缩性实现的主要途径。分布式资源管理系统可伸缩性设计的关键技术可以从并行任务调度和分布式系统框架两个方面进行分析。可伸缩性测试是检测和评价系统性能的主要依据,并行代码测试以及可伸缩性测试系统设计的主要方法是测试技术的两个重要组成部分。随着软件范型的发展变化,软件的部署和提供逐步向基于开放、共享虚拟化资源管理平台的在线服务方式的转变,可伸缩性已成为云计算背景下软件服务的重要性能指标,进一步探讨可伸缩性在新的软件范型下所面临的挑战性问题是可伸缩性研究的新方向。
Scalability represents the ability that a system continually satisfies the performance requirements with the changing system requirements 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 technique 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.
出处
《计算机科学》
CSCD
北大核心
2011年第8期17-24,共8页
Computer Science
基金
国家自然基金研究项目(61073003)资助
关键词
可伸缩性
分布式资源管理
可伸缩性度量
设计与测试
Scalability
Distributed resource management
Scalability measurement
Design and testing