Using node-HTTP-proxy for remote experiment data transmission traversing firewall

Ning Wang, Xuemin Chen, Gangbing Song, Hamid Parsaei

Research output: Contribution to journalArticle

12 Citations (Scopus)

Abstract

In this paper, a novel real time experimental data transmission solution based on a new web server software architecture that allows the traversing of network firewalls is proposed. With this new software architecture, the public network port 80 can be shared between Node. js and the Apache web server software system. With this new solution, the Apache web server application still listens to the public network port 80, but any client requests for the Node. js web server application through the port will be forwarded to a special network port which Node. js web server application is listening to. Accordingly, a new solution in which both Apache and Node. js web server applications work together via HTTP proxy developed by the Node-HTTP-Proxy software package is implemented on the server-side. With this new real time experiment control and data transmission solution, the end user can control remote experiments and view experimental data on the web browser without firewall issues and without the need of third party plug-ins. It also provides a new approach for the remote experiment control and real time data transmission based on pure HTTP protocol. The solution will significantly benefit the development of remote laboratory technology.

Original languageEnglish
Pages (from-to)60-67
Number of pages8
JournalInternational Journal of Online Engineering
Volume11
Issue number2
DOIs
Publication statusPublished - 1 Jan 2015

Fingerprint

HTTP
Data communication systems
Servers
Computer system firewalls
Experiments
Software architecture
Web browsers
Remote control
Computer networks
Software packages
World Wide Web
Computer systems
Network protocols

Keywords

  • Apache
  • HTTP-proxy
  • Node-HTTP-proxy
  • Node.js
  • Remote laboratory
  • Traversing firewall

ASJC Scopus subject areas

  • Engineering(all)

Cite this

Using node-HTTP-proxy for remote experiment data transmission traversing firewall. / Wang, Ning; Chen, Xuemin; Song, Gangbing; Parsaei, Hamid.

In: International Journal of Online Engineering, Vol. 11, No. 2, 01.01.2015, p. 60-67.

Research output: Contribution to journalArticle

@article{3d8301f44e694fd4884ebbf7ed503889,
title = "Using node-HTTP-proxy for remote experiment data transmission traversing firewall",
abstract = "In this paper, a novel real time experimental data transmission solution based on a new web server software architecture that allows the traversing of network firewalls is proposed. With this new software architecture, the public network port 80 can be shared between Node. js and the Apache web server software system. With this new solution, the Apache web server application still listens to the public network port 80, but any client requests for the Node. js web server application through the port will be forwarded to a special network port which Node. js web server application is listening to. Accordingly, a new solution in which both Apache and Node. js web server applications work together via HTTP proxy developed by the Node-HTTP-Proxy software package is implemented on the server-side. With this new real time experiment control and data transmission solution, the end user can control remote experiments and view experimental data on the web browser without firewall issues and without the need of third party plug-ins. It also provides a new approach for the remote experiment control and real time data transmission based on pure HTTP protocol. The solution will significantly benefit the development of remote laboratory technology.",
keywords = "Apache, HTTP-proxy, Node-HTTP-proxy, Node.js, Remote laboratory, Traversing firewall",
author = "Ning Wang and Xuemin Chen and Gangbing Song and Hamid Parsaei",
year = "2015",
month = "1",
day = "1",
doi = "10.3991/ijoe.v11i2.4443",
language = "English",
volume = "11",
pages = "60--67",
journal = "International Journal of Online Engineering",
issn = "1868-1646",
publisher = "Kassel University Press GmbH",
number = "2",

}

TY - JOUR

T1 - Using node-HTTP-proxy for remote experiment data transmission traversing firewall

AU - Wang, Ning

AU - Chen, Xuemin

AU - Song, Gangbing

AU - Parsaei, Hamid

PY - 2015/1/1

Y1 - 2015/1/1

N2 - In this paper, a novel real time experimental data transmission solution based on a new web server software architecture that allows the traversing of network firewalls is proposed. With this new software architecture, the public network port 80 can be shared between Node. js and the Apache web server software system. With this new solution, the Apache web server application still listens to the public network port 80, but any client requests for the Node. js web server application through the port will be forwarded to a special network port which Node. js web server application is listening to. Accordingly, a new solution in which both Apache and Node. js web server applications work together via HTTP proxy developed by the Node-HTTP-Proxy software package is implemented on the server-side. With this new real time experiment control and data transmission solution, the end user can control remote experiments and view experimental data on the web browser without firewall issues and without the need of third party plug-ins. It also provides a new approach for the remote experiment control and real time data transmission based on pure HTTP protocol. The solution will significantly benefit the development of remote laboratory technology.

AB - In this paper, a novel real time experimental data transmission solution based on a new web server software architecture that allows the traversing of network firewalls is proposed. With this new software architecture, the public network port 80 can be shared between Node. js and the Apache web server software system. With this new solution, the Apache web server application still listens to the public network port 80, but any client requests for the Node. js web server application through the port will be forwarded to a special network port which Node. js web server application is listening to. Accordingly, a new solution in which both Apache and Node. js web server applications work together via HTTP proxy developed by the Node-HTTP-Proxy software package is implemented on the server-side. With this new real time experiment control and data transmission solution, the end user can control remote experiments and view experimental data on the web browser without firewall issues and without the need of third party plug-ins. It also provides a new approach for the remote experiment control and real time data transmission based on pure HTTP protocol. The solution will significantly benefit the development of remote laboratory technology.

KW - Apache

KW - HTTP-proxy

KW - Node-HTTP-proxy

KW - Node.js

KW - Remote laboratory

KW - Traversing firewall

UR - http://www.scopus.com/inward/record.url?scp=85041753001&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85041753001&partnerID=8YFLogxK

U2 - 10.3991/ijoe.v11i2.4443

DO - 10.3991/ijoe.v11i2.4443

M3 - Article

AN - SCOPUS:84928313954

VL - 11

SP - 60

EP - 67

JO - International Journal of Online Engineering

JF - International Journal of Online Engineering

SN - 1868-1646

IS - 2

ER -