Occwserv: An occam Web-Server

被引:0
|
作者
Barnes, F [1 ]
机构
[1] Univ Kent, Comp Lab, Canterbury CT2 7NF, Kent, England
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents 'occwserv', the occam web-server. This is a highly concurrent web-server, written in the occam multi-processing language, that supports the majority of the HTTP/1.1 protocol. Dynamic process and channel creation mechanisms are used to create scalable 'server-farms', each responsible for a particular web-server function-for example, reading client requests or running CGI processes. The design of the web-server is presented, along with some early performance benchmark results. Although performance may appear a limiting factor (when compared to other web-servers such as Apache), much is gained from the simplicity and security of occam. Extending the web-server with new functionality, for example, is intuitive and largely trivial-with the guarantees that code is free from race-hazard and aliasing errors. An experimental non-standard addition, the OGI (occam Gateway Interface), is also presented. This provides a mechanism for dynamically loading and attaching pre-compiled occam processes to the running web-server, that can then handle one or multiple client connections. A text-based style adventure game is examined briefly, that allows multiple clients to interact within a "multi-user dungeon" (MUD) style environment.
引用
收藏
页码:251 / 268
页数:18
相关论文
共 50 条
  • [1] Web-server broadcast storm
    不详
    [J]. BYTE, 1996, 21 (06): : 20 - 20
  • [2] SPEC fields Web-server benchmarks
    Weiss, R
    [J]. COMPUTER DESIGN, 1996, 35 (12): : 26 - 26
  • [3] Predictability of web-server traffic congestion*
    Baryshnikov, Y
    Coffman, E
    Pierre, G
    Rubenstein, D
    Squillante, M
    Yimwadsana, T
    [J]. WCW 2005: 10th International Workshop on Web Content Caching and Distribution, Proceedings, 2005, : 97 - 103
  • [4] High performance Web-server systems
    Cardellini, V
    Colajanni, M
    Yu, PS
    [J]. ADVANCES IN COMPUTER AND INFORMATION SCIENCES '98, 1998, 53 : 286 - 293
  • [5] Modelling Web-server Flash Events
    Bhatia, Sajal
    Mohay, George
    Schmidt, Desmond
    Tickle, Alan
    [J]. 2012 11TH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2012, : 79 - 86
  • [6] Analysis of Buffer Delay in Web-Server Control
    Kjaer, Martin Ansbjerg
    Robertsson, Anders
    [J]. 2010 AMERICAN CONTROL CONFERENCE, 2010, : 1047 - 1052
  • [7] Request distribution in distributed Web-server systems
    Hong, Y. S.
    No, J. H.
    [J]. PROCEEDINGS OF THE SECOND IASTED INTERNATIONAL CONFERENCE ON WEB TECHNOLOGIES, APPLICATIONS, AND SERVICES, 2006, : 96 - +
  • [8] Dynamic traffic controls for Web-server networks
    Liu, LM
    Lu, YM
    [J]. COMPUTER NETWORKS, 2004, 45 (04) : 523 - 536
  • [9] FRASS: the web-server for RNA structural comparison
    Kirillova, Svetlana
    Tosatto, Silvio C. E.
    Carugo, Oliviero
    [J]. BMC BIOINFORMATICS, 2010, 11
  • [10] Detecting and defending against web-server fingerprinting
    Lee, D
    Rowe, J
    Ko, C
    Levitt, K
    [J]. 18TH ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE, PROCEEDINGS, 2002, : 321 - 330