Fuzzy Logic Based Replica Management Infrastructure for Balanced Resource Allocation and Efficient Overload Control of the Complex Service-Oriented Applications

  • Jun Wang
  • Di Zheng
  • Huai-Min Wang
  • Quan-Yuan Wu
Part of the Advances in Soft Computing book series (AINSC, volume 41)

Abstract

For the complex service-oriented applications, the applications may be integrated by using the services across Internet, thus we should balance the load for the applications to enhance the resource’s utility and increase the throughput. To overcome the problem, one effective way is to make use of load balancing. Kinds of load balancing middleware have already been applied successfully in distributed computing. However, they don’t take the services types into consideration and for different services requested by clients the workload would be different out of sight. Furthermore, traditional load balancing middleware uses the fixed and static replica management and uses the load migration to relieve overload. However, for many complex service-oriented applications, the hosts may be heterogeneous and decentralized at all and load migration is not efficient for the existence of the delay. Furthermore, due to the global state uncertainty, there is no suitable mathematical model to characterize network behavior to predict the accurate task placement decision. Thus, we employ a fuzzy logic based autonomic replica management infrastructure to support fast response, hot-spot control and balanced resource allocation among different services. Corresponding simulation tests are implemented and their result s indicated that this model and its supplementary mechanisms are suitable to complex service-oriented applications.

Keywords

WebService Fuzzy Logic Load Balancing Adaptive Resource Allocation  Middleware 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Object Management Group, The Common Object Request Broker: Architecture and Specification, 3.0 ed. (June 2002)Google Scholar
  2. 2.
    Henning, M., Vinoski, S.: Advanced CORBA Programming With C++. Addison-Wesley Longman, Boston (1999)Google Scholar
  3. 3.
    Chow, R., Johnson, T.: Distributed Operating Systems and Algorithms. Addison Wesley Long., Boston (1997)Google Scholar
  4. 4.
    Buyya, R.: High Performance Cluster Computing Architecture and Systems, ISBN7.5053-6770-6.2001Google Scholar
  5. 5.
    Baker, S.M., Moon, B.: Distributed Cooperative Web Servers. In: Proc. of The Eight International WWW Conference, Toronto, Canada, May 11-14 (1999)Google Scholar
  6. 6.
    IONA Technologies: Orbix 2000 (2000), http://www.iona-iportal.com/suite/orbix2000.htm
  7. 7.
    Othman, O., O’Ryan, C., Schmidt, D.C.: The Design of an Adaptive CORBA Load Balancing Service. IEEE Distributed Systems Online 2 (2001)Google Scholar
  8. 8.
    Othman, O., Schmidt, D.: Issues in the design of adaptive middleware load balancing. In: ACM SIGPLAN (ed.) Proceedings of the ACM SIGPLAN workshop on Languages, Compilers and Tools for Embedded Systems, pp. 205–213. ACM Press, New York (2001)CrossRefGoogle Scholar
  9. 9.
    Othman, O., O’Ryan, C., Schmidt, D.C.: Strategies for CORBA middleware-based load balancing. IEEE Distributed Systems Online 2(3) (2001), http://www.computer.org/dsonline
  10. 10.
    Gamma, E., et al.: Design Patterns: Elements of Reusable Object-Oriented Software, pp. 223–325. Addison-Wesley, Reading (2002)Google Scholar
  11. 11.
    Xiao, L., Zhang, X., Qu, Y.: Effective load sharing on heterogeneous networks of workstations. In: Proceedings of the 14th International Parallel and Distributed Processing Symposium, May 2000, pp. 431–438 (2000)Google Scholar
  12. 12.
    Qin, X., et al.: Boosting performance for I/O-intensive workload by preemptive job migration in a cluster system. In: Proceedings of the 15t Symposium on Computer Architecture and High Performance Computing, Nov. 2003, pp. 235–243 (2003)Google Scholar
  13. 13.
    Chen, T.-S., Chen, K.-L.: Balancing workload based on content types for scalable web server clusters. In: Proceedings of the 18th International Conference on Advanced Information Networking and Application (AINA’04), vol. 2, pp. 321–325 (2004)Google Scholar
  14. 14.
    Qin, X., et al.: A dynamic load balancing scheme for I/O-intensive applications in distributed systems. In: Proceedings of the 2003 International Conference on Parallel Processing Workshops, Oct. 2003, pp. 79–86 (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Jun Wang
    • 1
  • Di Zheng
    • 1
  • Huai-Min Wang
    • 1
  • Quan-Yuan Wu
    • 1
  1. 1.School of Computer Science, National University of Defence Technology, Changsha, Hunan, 410073China

Personalised recommendations