A dynamically self-configurable service process engine

  • Authors:
  • Jian Cao;Haiyan Zhao;Minglu Li;Jie Wang

  • Affiliations:
  • Department of Computer Science and Technology, Shanghai Jiaotong University, Shanghai, People's Republic of China 200240;School of Computer Engineering, University of Shanghai for Science and Technology, Shanghai, People's Republic of China 200093;Department of Computer Science and Technology, Shanghai Jiaotong University, Shanghai, People's Republic of China 200240;Department of Civil and Environment Engineering, Stanford University, Stanford, USA 94305

  • Venue:
  • World Wide Web
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

The performance of a process engine is one of the key factors that contribute to the successful deployment of systems, based on a service-oriented architecture. A novel service process engine that can be self-configured dynamically is introduced in the paper. It is based on the Jini platform, and leverages of Jini services to provide key functionalities. It automatically maintains the global performance by performing load balancing and configuring the system structure dynamically. A heuristic algorithm is applied to indicate every client's request with a workload tag after a service process model is designed. Based on workload tags of client requests and the status of available services in the engine, a controller allocates the requests to appropriate services and dynamically reconfigures the engine based on fuzzy control algorithms. Algorithms and the architecture for the engine are discussed in detail; in addition, performance experiments are performed to show the effectiveness and feasibility of the proposed approach.