The complexity of Complex Distributed Systems (CODS) is essentially attributed to the inherent autonomy of the sub-systems and the dynamic intricate interactions among the sub-systems. Since Agent-Based Modeling and Simulation (ABMS) is good at modeling and simulating such systems where there are a large number of heterogeneous entities behaving independently, ABMS is well suitable for CODS. This paper identifies ABMS's main differences compared to conventional simulation approaches, and analyzes briefly some important ABMS platforms relevant to CODS. Finally, ABMS of biological systems is discussed as typical of CODS.Index Terms -agent-based modeling, agent-based simulation, complex adaptive system, complex distributed system, multi-agent system.