{'fraction_non_alphanumeric': 0.022494887525562373, 'fraction_numerical': 0.00408997955010225, 'mean_word_length': 5.19620253164557, '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}}
First Workshop on Execution Environments for Distributed Computing

Dynamic resource provisioning has become a good solution in these days where for several economic reasons (power, heat, space, etc..) applications are executed together on the same machine. This paper is an extension of a previous proof-of concept [Nou et al., 2007c] where we presented a dynamic resource scheduling solution for applications that serve very different types of jobs (ie. transactional workloads, grid workloads), now we have added the ability to make a priority based resource scheduling in order to achieve SLA requirements in such shared environments. The validation of this feature has been proof with two of the most representative servers for this types of workloads, Tomcat application server and Globus grid middleware. In the paper we demonstrate that we are able to assign different priorities and schedule giving more resources to the more priority server in overloaded environments.