{'fraction_non_alphanumeric': 0.0194585448392555, 'fraction_numerical': 0.0, 'mean_word_length': 5.68361581920904, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Time management in a service-oriented architecture for distributed simulation on the grid

A Service-Oriented Architecture is essentially a collection of independent services with well-defined interfaces that can be accessed without knowledge of their implementation. The architecture is widely used in Grid computing to achieve resource virtualization, on-demand provisioning, and service (resource) sharing. As the Grid has shown its potential as a suitable environment for simulation and modeling, a Service-Oriented Architecture for Distributed Simulation on the Grid (SOAr-DSGrid) was proposed. Like other simulation systems, time management is a crucial part of the whole system. It manages the logical time and guarantees that the whole simulation system is causally correct. This paper describes the implementation of distributed time management in SOAr-DSGrid. The time management makes use of the simulation topology information to reduce constraints on time advancement between simulation components. Various experiments conducted on a cluster demonstrate that a fully distributed time management system has better scalability and efficiency than the centralized version.