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 条
  • [21] Analysis and design of admission control in web-server systems
    Robertsson, A
    Wittenmark, B
    Kihl, M
    [J]. PROCEEDINGS OF THE 2003 AMERICAN CONTROL CONFERENCE, VOLS 1-6, 2003, : 254 - 259
  • [22] Temporal load-balancing of web-server traffic
    Sandnes, Frode Eika
    Huang, Yo-Ping
    [J]. SEVENTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2006, : 266 - +
  • [23] Detecting denial of service by modelling web-server behaviour
    Campo Giralte, Luis
    Conde, Cristina
    Martin de Diego, Isaac
    Cabello, Enrique
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2013, 39 (07) : 2252 - 2262
  • [24] The DOMINO web-server for active module identification analysis
    Levi, Hagai
    Rahmanian, Nima
    Elkon, Ran
    Shamir, Ron
    [J]. BIOINFORMATICS, 2022, 38 (08) : 2364 - 2366
  • [25] The state of the art in locally distributed Web-server systems
    Cardellini, V
    Casalicchio, E
    Colajanni, M
    Yu, PS
    [J]. ACM COMPUTING SURVEYS, 2002, 34 (02) : 263 - 311
  • [26] End User Response to Web-server Access - Calibration Method
    Dey, Partha Pratim
    Kalita, Hemanta Kumar
    [J]. 2015 FIFTH INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS AND NETWORK TECHNOLOGIES (CSNT2015), 2015, : 1020 - 1024
  • [27] Redirection algorithms for load sharing in distributed Web-server systems
    Cardellini, V
    Colajanni, M
    Yu, PS
    [J]. 19TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 1999, : 528 - 535
  • [28] OpenXGR: a web-server update for genomic summary data interpretation
    Bao, Chaohui
    Wang, Shan
    Jiang, Lulu
    Fang, Zhongcheng
    Zou, Kexin
    Lin, James
    Chen, Saijuan
    Fang, Hai
    [J]. NUCLEIC ACIDS RESEARCH, 2023, 51 (W1) : W387 - W396
  • [29] ChemFLuo: a web-server for structure analysis and identification of fluorescent compounds
    Yang, Zi-Yi
    Dong, Jie
    Yang, Zhi-Jiang
    Yin, Mingzhu
    Jiang, Hong-Li
    Lu, Ai-Ping
    Chen, Xiang
    Hou, Ting-Jun
    Cao, Dong-Sheng
    [J]. BRIEFINGS IN BIOINFORMATICS, 2021, 22 (04)
  • [30] CSM-Toxin: A Web-Server for Predicting Protein Toxicity
    Morozov, Vladimir
    Rodrigues, Carlos H. M.
    Ascher, David B.
    [J]. PHARMACEUTICS, 2023, 15 (02)