Improving Web Server Performance by Distributing Web Applications

  • Mital Kakaiya
  • Sushant Goel
  • Hema Sharda
  • David Taniar
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2877)


Distributed interNet Application (DNA) covers a wide range of topics. DNA is a methodology that specifies how to distribute Internet application on various Web servers. DNA helps to generate scalable, reliable enterprise applications. It provides load-balancing techniques to distribute load on multiple Web servers. This paper describes DNA methodology for a distributed application, which enables better performance, availability and service to clients. This paper also provides comparison of application’s performance and scalability between DNA and non-DNA application. The comparison clearly indicates web server performance improvement using DNA methodology. CPU usage improvement statistics are also provided in this paper. Choosing optimized technology is one of the major criteria in a distributed system to achieve best result. Current major industries are moving towards distributed Internet application solution for global market strategies.


Processor Time Presentation Layer Shopping Cart Load Balance Algorithm Component Object Model 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Joseph, M.: Enterprise Application Architecture With VB, ASP and MTS. Wrox Press Ltd. (1999)Google Scholar
  2. 2.
    Colajanni, M., Yu, P., Diad, D.: Analysis of task assignment policies in scalable distributed wed-server systems. IEEE Trans. Parallel And Distributed systems 9(6), 585–600 (1998)CrossRefGoogle Scholar
  3. 3.
    Ezhilchelvan, Palmer, D., Khayyambashi, R., Morgan, G.: Measuring the Cost of Scalability and Reliability for Internet-based, server-centered applications. In: 6th Intl. Workshop on Object-oriented Real-time Dependable Systems (WORDS 2001), Rome (2001)Google Scholar
  4. 4.
    Petra, B., Tom, F., Ernst, W.: Parallel Continuos RandomizedLoad Balancing. In: Proc. of the 10th Annual ACP Symposium on Parallel Algorithms and Arch., pp. 192–201 (1998)Google Scholar
  5. 5.
    Thomas, L., Jon, G.: Analysis of Three Dynamic Distributed Load-Balancing Strategies with Varying Global Info. Requirements. IEEE Computer, 185–192 (August 1987)Google Scholar
  6. 6.
    Xu, C., Lau, F.: Load Balancing in Parallel Computers. Kluwer Academic Publishers, Boston (1997)Google Scholar
  7. 7.
    Andresen, D., Yang, T., Ibarra, O.H., Smith, T.R.: Scalability issues for high performance digital libraries on the world wide web. In: Proceedings of IEEE ADL, Forum on research and technology advances in digital libraries, Washingoton (1996)Google Scholar
  8. 8.
    Clements, P.: From Subroutines to Subsystems: Component-Based Software Development. The American Programmer 8(11) (November 1995)Google Scholar
  9. 9.
    Clements, P.E.: Requirements for software systems which enable the flexible enterprise, MSI Research Institute (1997)Google Scholar
  10. 10.
    Microsoft COM Technologies,

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Mital Kakaiya
    • 1
  • Sushant Goel
    • 1
  • Hema Sharda
    • 1
  • David Taniar
    • 2
  1. 1.School of Electrical and Computer EngineeringRMIT UniversityAustralia
  2. 2.School of Business SystemsMonash UniversityAustralia

Personalised recommendations