计算系统的分类是计算机科学的一项基础工作,对计算系统的设计、编程和优化都有直接影响和指导作用。近二十年来,众多的网络计算系统得到了广泛使用,但学术界尚未研究出一套有效的分类方法,影响了网络计算系统的研究和知识共享。文中借鉴并行计算系统分类的成功经验,从应用编程的角度出发,给出了一套基于(执行、控制、层次)三维坐标的分类方法,能够覆盖代表性网络计算系统,如网格、云计算、互联网服务等系统。
Classifying computing systems is a basic component of computer science, directly impacting the design, programming and optimization of computer systems artifacts. The past 20 years have seen many network computing applications. However, an effective classification of network computing systems has not emerged in the academia. This negatively impacted scientific research, knowledge accumulation and sharing in network computing. This paper presents a classification based on three dimensions of (execution, control, and level), and shows that the classification method is able to cover representative network computing systems. The proposed method borrowed from successful experiences in classifying parallel computing systems.