As enterprises world-wide racing to embrace real-time management to improve productivities, customer services, and flexibility, many resources have been invested in enterprise systems (ESs).All modern ESs adopt an n-tier client-server architecture that includes several application servers to hold users and applications. As in any other multi-server environments, the load distributions, and user distributions in particular, becomes a critical issue in tuning system performances.
Although n-tier architecture may involve web servers, no literatures in Distributed Web Server Architectures have considered the effects of distributing users instead of individual requests to servers. The algorithm proposed in this paper return specific suggestions, including explicit user distributions, the number of servers needed, the similarity of user requests in each server. The paper also discusses how to apply the knowledge of past patterns to allocate new users, who have no request patterns, in a hybrid dispatching program.