In this paper, we define the general requirements of ATM switching sys
tems such as scalability, distributed fashion, and modularity. Also we
propose a practical implementation of a scalable ATM switching system
whose capacity can be easily expanded. Firstly, the architecture of t
he system is discussed with an emphasis on system scalability, modular
ity of subsystems and the simple control network of the design require
ments. Secondly, we suggest the three types of distributed call/connec
tion control schemes that are suitable for our switching system. We al
so estimate their call processing capacity on the average and make a c
omparison of them under the various system architectures. Since our sc
alable switching system can be constructed to perform the call process
ing functions on the various levels of the system capacity, it has muc
h adaptability at the various evolution phases or regions of the netwo
rk environment.