{'fraction_non_alphanumeric': 0.021758839528558477, 'fraction_numerical': 0.0, 'mean_word_length': 5.344827586206897, '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}}
Software scalability engineering for distributed virtual environments

Distributed Virtual Environments (DVEs) must continue to perform well as users are added. However, DVE performance can become sensitive to user behavior in many ways: their actions, their positions, and even the direction that they look. Two virtual words may be similar in terms of user experience, task efficiency, immersion, and aesthetics. However they may exhibit substantially different performance when many users are logged in. We discuss an approach: Software Scalability Engineering (SSE), that uses load simulation and iterative modeling to locate causes of undesirable performance, experiment with changes, and verify improvements to DVE systems. Presented here is a case study of using the approach to determine the primary bottleneck of the Torque engine. Once that bottleneck is identified, we continue to use SSE to determine the primary cause of the bottleneck and the primary controlling factor for that user. SSE allows us to look at changing both the engine software and the virtual world to improve performance.