This article presents the results of developing a software for surface meteorological observation network storage. Multithreading was used to simulate a distributed cluster of information-computational resources during the software testing. This technology is used to create concurrently executing threads and is supported by practically every operating system. The architecture of the meteorological data network storage was designed and includes the following modules: coordinating module (monitors and displays computing nodes), database manager module (distributes meteorological data and executes user queries), client module (allows accessing the data), terminal modules (allows uploading new data), storage and processing modules (nodes for distributed data storage). The system was designed using platformindependent development tools (Java technologies), underwent simulation testing to improve the module interaction, ensure system performance, stability and reliability during processing large volumes of meteorological data.