Remote Internet Speed Test

J.Betcy Vinitha, Loyola-ICAM College of Engineering and Technology(LICET) Chennai, India; J.S.Sherine Shruthi ,Loyola-ICAM College of Engineering and Technology(LICET) Chennai, India; Mrs. Sherril Sophie Maria Vincent ,Loyola-ICAM College of Engineering and Technology(LICET) Chennai, India; Godwin Sam Josh ,GloriaTech Chennai, India

Internet of things (IOT), Remote speed test, Socket IO, asynchronous communication, passportjs

Among the panoply of applications enabled by the Internet of Things (IoT), the essential part of the system is the internet as they link the devices together. The existing problem is the inability to know the status of a remote sensor or tracking device that is connected to the internet from a moving vehicle or a device fixed in a remote industrial location where there is lack of access to good quality internet. The other area where a remote speed test is useful is for service providers to monitor the status of their Internet Servers to enable them to provide better quality services to their clients. This project focuses on the use of Node.js, Express and Socket.IO to solve this very specific problem. Through the Remote Internet Speed Test (RIST) application, we resolve this issue by enabling the administrators of these devices to always know the quality and status of the internet connected to it irrespective of where they are and where the devices are located. Specifically, it does not matter even if the device and the person trying to remotely test the speed of the device are behind NAT or Firewalls as long as they both have access to the internet. The ability to connect to each other across routers and firewalls is enabled by the Socket IO server. Devices register to the server using their unique device id’s. The results of the application enable the administrators to improve their services as faster speed equates to better performance.
    [1] Jiong Jin, Jayavardhana Gubbi, Slaven Marusic, and Marimuthu Palaniswami, “An Information Framework for Creating a Smart City through Internet of Things,” IEEE Internet of things journal, vol. 1, no. 2, April. 2014 [2] "Socket.IO". En.wikipedia.org. N.p., 2017. Web. 2 Mar. 2017. [3] "Ping". En.wikipedia.org. N.p., 2017. Web. 2 Mar. 2017. [4] “How is internet speed measured ". Testinternetspeed.org. N.p., 2017. Web. 2 Mar. 2017. [5] Fabiano, Simone. "Benchmarking Socket.IO Vs. Lightstreamer with Node.Js". Blog.lightstreamer.com. N.p., 2017. Web. 2 Mar. 2017. [6] "Machine-Uuid". npm. N.p., 2017. Web. 2 Mar. 2017. [7] "Github - Ddsol/Speedtest.Net: Node.Js Speedtest.Net Client Module". Github.com. N.p., 2017. Web. 2 Mar. 2017. [8] “Speed test servers ". Speedtest.net. N.p., 2017. Web. 2 Mar. 2017. [9] "Bootstrap (Front-End Framework)". En.wikipedia.org. N.p., 2017. Web. 2 Mar. 2017. [10] "Passport". Passportjs.org. N.p., 2017. Web. 2 Mar. 2017. [11] "Justgage - Nice & Clean Dashboard Gauges". JustGage. N.p., 2017. Web. 2 Mar. 2017. [12] "Node.Js". En.wikipedia.org. N.p., 2017. Web. 2 Mar. 2017. [13] "Express - Node.Js Web Application Framework". Expressjs.com. N.p., 2017. Web. 2 Mar. 2017. [14] Stefan poslad et al.,” A Semantic IoT Early Warning System for Natural Environment Crisis Management,” IEEE Transactions on Emerging Topics in Computing, vol. 3, no. 2, May.2015 [15] Shaofang Gong and Magnus Karlsson,” Pushing the Wireless Data Rate to the Internet Speed,” IEEE Access Special section on optimization for emerging wireless networks: iot, 5g and smart grid communications, vol.4, November.2016
Paper ID: GRDCF003008
Published in: Conference : National Conference on Computational Intelligence Systems (NCCIS - 2017)
Page(s): 27 - 30