{'fraction_non_alphanumeric': 0.02043132803632236, 'fraction_numerical': 0.0022701475595913734, 'mean_word_length': 5.082758620689655, '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}}
Smart separated software execution system for software as a service

In this paper, we propose a separated software execution system (SSES) for software as a service (SaaS). The main difference of the proposed SSES and virtual desktop solutions such as Citrix XenDesktop is that 3D rendering commands or graphic commands do not be executed at the server part but they are delivered to client via the Internet. This mechanism brings to reduces server's overhead occurred from multi-users service on 3D rendering applications. In performance experiment, the proposed SSES gets a more stable frame rate than existing virtual desktop solutions on multiple clients. In particular, the SSES shows very high performance in term of frequent screen changes. Also, as another issue, we propose a smart mechanism that servicing software list is auto-updated by processing software usage data.