Proposed DLMS server architecture meets standards and handles multiple clients efficiently, implying enhanced performance.
In this paper, a DLMS server with a multi-threaded architecture for AMI systems is proposed and implemented. To achieve this, the operation procedures between the DLMS server and the clients are analyzed, and the necessary design requirements for the server are derived. The roles of the DLMS server are divided into multiple threads to meet these requirements, and the DLMS operation procedures are organized at the thread level. The proposed architecture is modeled using the DEVS formalism, a language for hierarchical modularization of discrete event systems. Subsequently, the general operational procedures and exceptional situations are simulated in the DEVSim++ environment. The simulation results show that the DLMS server with the proposed structure behaves correctly for each scenario and meets the DLMS standards and the given functional requirements. Finally, the DLMS server is implemented based on the validated simulation code. The implementation results confirm that the DLMS server operates correctly when connected to multiple smart meter devices. In the implemented DLMS server, unnecessary concurrency among threads is strictly limited, significantly reducing the costs associated with testing.
No takes yet. Share an insight, caveat, or question.
Kim et al. (2025) studied this question.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: