• DocumentCode
    2779767
  • Title

    Performance Analysis of an Asynchronous Web Server

  • Author

    Praphamontripong, U. ; Gokhale, S. ; Gokhale, Aniruddha ; Gray, Jeff

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Connecticut Univ., Storrs, CT
  • Volume
    2
  • fYear
    2006
  • fDate
    17-21 Sept. 2006
  • Firstpage
    22
  • Lastpage
    28
  • Abstract
    Concurrency can be implemented in a Web server using synchronous and asynchronous mechanisms offered by the underlying operating system. Compared to the synchronous mechanisms, the asynchronous mechanisms are attractive because they provide the benefit of concurrency while alleviating much of the overhead and complexity of multithreading. The proactor pattern in middleware, which effectively encapsulates the asynchronous mechanisms supported by the operating system, can be used to implement a high performance Web server. In this paper, we present a queuing model of an asynchronous Web server implemented using the proactor pattern. We then describe a decomposition strategy to enable the application of the model in practical scenarios. We demonstrate the use of the model to guide configuration and provisioning decisions with several examples
  • Keywords
    Internet; concurrency control; file servers; object-oriented programming; queueing theory; software architecture; software performance evaluation; asynchronous Web server; decomposition strategy; middleware; multithreading complexity; multithreading overhead; operating system; performance analysis; proactor pattern; queuing model; Application software; Computational Intelligence Society; Concurrent computing; Information retrieval; Measurement; Middleware; Multithreading; Operating systems; Performance analysis; Web server;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2006. COMPSAC '06. 30th Annual International
  • Conference_Location
    Chicago, IL
  • ISSN
    0730-3157
  • Print_ISBN
    0-7695-2655-1
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2006.148
  • Filename
    4020133