Patent ID: 9424097
Filing Date: 2016-08-23
CPC Classification: G06F

Claim Text:
1. A system for dynamically managing workload placements in virtualized environments, comprising: a processor, coupled with a memory, and configured to perform the actions of: receiving a plurality of workloads from a plurality of users requesting access to at least one virtualized application, each of the plurality of workloads specified with one or more separate globalization characteristics from among a plurality of globalization characteristics; and selectively categorizing each of the plurality of workloads separately for placement in one or more particular virtualized environments from among a plurality of virtualized environments based on the one or more separate globalization characteristics of each of the workloads, each virtualized environment comprising the at least one virtualized application configured for a separate selection of globalization services from among a plurality of globalization services for handling a separate selection of the one or more separate globalization characteristics, by: loading one or more application pool settings for a plurality of applications, each of the plurality of applications enabled for virtualization at the at least one virtualized application within the plurality of virtualized environments; loading at least one categorized rule for a platform hosting the plurality of applications, each at least one categorized rule specifying a rule for selecting at least one globalization characteristic from among the plurality of globalization characteristics for at least one application group; categorizing the plurality of applications into a plurality of categorized application groups according to the at least one categorized rule, each of the plurality of categorized application groups specified by a separate selection of at least one globalization characteristic from among the plurality of globalization characteristics; selectively assigning, according to the at least one categorized rule, a particular user to at least one particular application group in a user profile for the particular user; in response to receiving, from the particular user, at least one first workload from among the plurality of workloads, assigning the workload to the particular application group, the at least one first workload specified by a first globalization characteristic from among the plurality of globalization characteristics; determining, according to the at least one categorized rule, whether the particular application group is the right application group for handling the at least one first workload according to the first globalization characteristic; and in response to determining the particular application group is not the right application group for handling the at least one first workload, switching the at least one first workload to another application group from among the plurality of application groups according to the at least one categorized rule and assigning the another application group to the user profile for the particular user.