Design and Implement an Efficient Web Application Server - PowerPoint PPT Presentation

About This Presentation
Title:

Design and Implement an Efficient Web Application Server

Description:

If possible, the proxy servers requests from its cache. ... Web site whereas the primary purpose of a proxy cache is to speed up accesses to ... – PowerPoint PPT presentation

Number of Views:113
Avg rating:3.0/5.0
Slides: 22
Provided by: Ada597
Learn more at: http://www.cs.bsu.edu
Category:

less

Transcript and Presenter's Notes

Title: Design and Implement an Efficient Web Application Server


1
Design and Implement an Efficient Web Application
Server
  • Presented by Tai-Lin Han
  • Date 11/28/2000

2
Problem Description
  • What is Web Application Server?
  • A web application server means it will have
    frequent transactions. And it will access data in
    the back-end system such as database and produce
    new web pages to respond consumers through CGI
    programs.

3
Problem Description(Cont.)
  • Electronic commerce has attracted a great deal
    of attention recently. The current general
    definition of e-commerce is the ability to do
    business on-line via the Internet
  • Web application servers are rapidly becoming the
    essential resources for competitive advantage,
    because e-businesses can gain amount of revenues.

4
Problem Description(Cont.)
  • However, benefits are coming from consumers, more
    consumers cause more benefits.
  • So web application server, which can provide more
    efficient services, will attract more people.

5
Research Objective
  • Present a new method that can improve performance
    of web application server through saving
    networks bandwidth, reducing web server loading
    and cutting wait-time of end user.

6
Literature Review
  • The continued growth of the WWW motivates
    techniques to improve its performance.
  • One popular technique is proxy caching, in which
    one or more computers act as a cache of documents
    for a set WWW client.

7
Literature Review(Cont.)
  • These clients are configured to send HTTP
    requests to proxy. If possible, the proxy servers
    requests from its cache. Otherwise, the proxy
    forwards the request to the content provider,
    that is, to the server containing the source copy
    of the requested data.
  • How the proxy caching improve the mentioned
    problems is

8
Literature Review(Cont.)
  • Wait-time of client can be reduced because the
    proxy cache is typically closer to the client
    than the content provider.
  • Network load can be lowered because documents
    that are served from the cache typically traverse
    less of the network than when they are served by
    the content provider.

9
Literature Review(Cont.)
  • Proxy caching can reduce the service demands on
    content providers since cache hits need not
    involve the content provider.
  • Another technique is to cache data at the site so
    that frequently requested pages are served from a
    cache which has significantly less overhead than
    a Web server. Such caches are known as httpd
    accelerators or Web server accelerators.

10
Literature Review(Cont.)
  • Httpd accelerators differ from proxy caches in
    that the primary purpose of an httpd accelerator
    is to speed up accesses to a local Web site
    whereas the primary purpose of a proxy cache is
    to speed up accesses to remote Web sites by
    storing data from remote sites.

11
Literature Review(Cont.)
  • However, both proxy caches and httpd accelerators
    have no advantages on the dynamic pages
  • In 1999, on the INFOCOM, 18th Annual Joint
    Conference of the IEEE computer and communication
    society, Junehwa Song, and three other
    researchers design and implement a new Web server
    accelerator which allows dynamic pages to be
    cached.
  • But this accelerator runs only under certain
    embedded operating system.

12
Importance of the Research
  • With saving the multiple download time of the
    common information, the efficiency of networks
    bandwidth and the user-waiting time can be
    improved effectively.
  • The method also can be easily combined with other
    existed technologies that can solve Internet
    efficiency problems.

13
Research Design
  • Shape page Tag and extra JavaScript
  • Data page The segment of dynamic content

14
Research Design(Cont.)
  • First, browser will download the shape page then
    the shape page will automatic request the CGI
    program to get dynamic page of data.
  • Problem How we keep the shape page on the
    clients browser?.

15
Research Design(Cont.)
  • Because we cannot control browser to save files
    in clients disk and when we change another page
    to see, we will lost the original page.
  • Using the tag of Frame. The dynamic page that
    we request will only have shape and JavaScript
    program and the data page will be requested by
    the page that we request. And the shape page will
    keep in the browser until we leave the web
    application server.

16
Research Design(Cont.)
  • Second, the data page will call the shape pages
    JavaScript to read data when the download of the
    data page completes

17
Research Design(Cont.)
  • Finally, the shape pages JavaScript makes up the
    primary page and replaces
  • the data
  • page
  • when the
  • action of
  • reading
  • the data
  • pages data
  • completes

18
Data Analysis
  • We will measure the web application server
    dividedly in traditional and the new way.
  • We will collect Wait-time, CGI-time, and Size.

19
Schedule
  • Feb. 2001 Complete the Design
  • Apr. 2001 Complete the Implementation
  • Jun. 2001 Test cases and data collect and
    analysis.

20
Facilities and Special Resource
  • No special instrument is needed. I am going to
    use Netscape Communicator 4.7 and Microsoft
    Internet Explore 5.0 as the browser to make sure
    the design works on both. And I have to write
    down a program to keep track of the wait time to
    see if we can actually benefit from it.

21
Conclusion
  • We present a new method that can improve
    performance of web application server. For future
    work, we will attempt to divide automatically the
    common information from the source web page. And
    we will develop the method to be a standard. We
    hope the method can improve general existed
    problems in Internet.
Write a Comment
User Comments (0)
About PowerShow.com