Computer networks as human system interface
Nam Pham, Bogdan M. Wilamowski, A. Malimowski · 2010
With the dramatic increase of network bandwidth and decrease of network latency and because of development of new network programming technologies, the dynamic websites provide dynamic interaction to the end user and at the same time implement asynchronous client-server communication in the background. Many applications are being deployed through the computer and are becoming more popular and are effective means in computing and simulation. Running software over the Internet introduced in this paper is one of the applications of computer networks which enhance interaction between human and CAD tools while computer networks are used as a human system interface. Instead of the required design, software must be installed and license purchased for each computer where software is used, now only one user interface handled by a network browser will be required. Furthermore, instead of purchasing a software license for each computer, the software can be used on a pay per use basis. The application of running software over the Internet has some advantages: all users can access and use software remotely from all over the world by Web browsers; because of only one software on the central machine, so it is working independently with the operating systems which is the limitation of most software; and the most important thing is software developers can protect their intellectual property when the Web browsers are used as the user-friendly GUIs (Graphical User Interface). However, running software over the Internet also has some issues that need to be addressed, especially in case of applications requiring a long simulation process. One of the big issues is how users can control the simulation process and how users can use it at the same time without overloading the system. This requires the GUI to have the ability to create some controlling tools to manipulate it with full functions. In order to do that, the simulation speed is traded off so that the software has the capability to understand and process requests from users.