LabVir. the present status (original) (raw)
Related papers
New architecture of remote laboratories multiuser based on embedded web server
2013
This paper presents a new architecture for multiuser remote laboratory based on an embedded web server used for experiment with the MCS-51 microcontroller system. The design for the remote lab uses a green computing approach, with the aim of reducing energy consumption, lowering the cost of procurement systems, improving performance and use, and also saving space. The remote lab system uses multi user and multi device architecture to support collaborative work and improve scalability. The design of the remote lab has n modules experiment, and each module can be accessed by a single user or a group which consists of several user. The prototype of a remote lab that has been realized consists of an embedded web server based on Raspberry Pi as the remote lab gateway and 2 experiment modules that are controlled by an embedded web server based on MCS-51 microcontroller. Development of the system is expected to contribute to creating an efficient remote lab that is able to facilitate collaborative work and support green computing.
Distributed Automation System based on Java and Web Services
The paper presents the implementation of a model for Distributed Automation Systems which is experimentally built in the laboratory for Distributed Systems and Computer Networks (http://netlab.tu-plovdiv.bg/). It discusses the N-tier model and its integration to the filed of distributed automation. The implementation of service-oriented middleware for interaction between tiers in the model is proposed. The system is based on enterprise web portal technology for the realization of presentation tier and web services for interconnection between middle tiers. The implementation is flexible and scalable, by means of using open and popular technologies for enterprise application development and integration. The main aspect of presented system is spreading the work of applications for distributed automation over large distances. In the paper the distribution of automation services -lookup and registration (dynamic UDDI) and program-toprogram interaction (SOAP) are discussed. The implemented system can be applied to Distributed Automation Systems and makes the integration of automation and business logic of an enterprise feasible.
WebLabLib: New Approach for Creating Remote Laboratories
Lecture Notes in Networks and Systems, 2019
Remote laboratories are hardware and software tools that enable students to access real equipment through the Internet. Remote Laboratory Management Systems (RLMS) are software tools developed for creating remote laboratories in an easier way, providing some of the transversal features common in most remote labs (such as authentication, authorization, scheduling platforms or administration tools), and some protocols or APIs (Application Programming Interfaces) for creating the laboratories. WebLab-Deusto is a popular open source RLMS used in different universities to create or administer their remote laboratories; and it offers two approaches for developing remote laboratories: managed (where all the communications go through WebLab-Deusto) and unmanaged (where the communications are managed by the remote lab developer). While originally the managed approach had a number of advantages over the unmanaged, nowadays, with web development technologies fastly changing and increasing productivity, it became important to provide a proper support for the unmanaged by creating a completely new framework called weblablib, developed by LabsLand and also Open Source. This article describes this framework, and the different tradeoffs that remote lab developers have to deal with when implementing a remote laboratory.
2 Related Works 2 . 1 Existing Web-based Operation System ( Web OS ) Projects
2011
As virtualization technologies become more prevalent, each Cloud user encounters the problem of building his/her own virtual cluster with less friendly interface of virtual resource management. To help resolving this issue, an On-Demand Virtual Cluster in Cloud Web-Based OS feature has been developed by the Pervasive Computing Team in the National Center for High-performance Computing (NCHC). The On-Demand Virtual Cluster system exhibits the ability to reconfigure itself to adapt to the changes in the Cloud environment. And, it can discover, diagnose, and monitor Cloud computing resources automatically. An On-Demand Virtual Cluster system embedded in the Cloud WebOS is developed. An extremely lightweight approach helps the acquisition of virtual computing services to provide dynamically creation mechanism. The approach leverages virtualization techniques combined with cluster queuing system and transparently the fault tolerance capability to the parallel HPC application.
Advanced and Secure Laboratory Management System
International Journal for Research in Applied Science & Engineering Technology (IJRASET), 2021
Advanced & Secure Laboratory Information Management System, TRLIMS is the management system which has live tracking system for all the testing and research conducted at the laboratory. This system is developed to achieve diverse functionality for the disciplines such as mechanical, chemical, environmental, microbiology and non-destructive fields. The basic features of this application are that it can manage the data related to client, employees and testing results of the laboratory. Apart from that since the application is fully hosted on server which offers flexibility, providing future scope for more hardware and operating system configuration. This application provides very enhanced turnaround time (TAT) for the material testing laboratory It aims to manage the employees, clients and associated testing data to improve the lab productivity. The application allows clients to track their improvement in sample testing from time to time, the data is updated on server by employees who perform tests at the premises. This paper could provide guidance to understanding the operation mechanism of Laboratory Information Management System. I.
IMPLEMENTATION OF DISTRIBUTED COMPUTING ENVIRONMENT BASED ON JAVA
IJCIRAS, 2019
Distributed computing is widely used in around the world. As the mean of "distribute", the required tasks can be performed concurrently on separated nodes. The proposed system is to implement the roll call system of university as the distributed computing environment. This system consists of two parts by the functionality, the administrator and the teacher. The administrator can add, edit and delete teachers, class, monthly call, department and years of courses. And the administrator can view and print the total roll call of each class. Each family teacher can add, modify and delete the students and calculate the attendance of the students. And then the teacher can also view and print the result of the attendance of the class. This system intends to ease the calculation of roll call system of university over distributed computing. In order to facilitate such a set of events and actions, many development platforms are available. The system uses the Java programming language and Java distributed system, called Java Remote Method Invocation (RMI) and MySQL database server. Keyword: RMI, MySQL 1.INTRODUCTION The distributed system can run on several computers that locate separately through the network. A common way of organizing software to run on distributed systems is to separate functions into two parts: clients and servers. A client is a program that uses services that other programs provide. The programs that provide the services are called servers. The client makes a request for a service, and a server performs that service. Server functions often require some resource management, in which a server synchronizes and manages access to the resource, and responds to client requests with either data or status information. Servers can in turn be clients of other server. Client programs typically handle user interactions and often request data or initiate some data modification on behalf of a user. A common design of client/ server systems uses three tiers. A client interacts with the user. An application server contains the business logic of the application. A resource manager stores data [7]. 2.AIM AND OBJECTIVES This system intends to implement with studying the necessary theory for distributed system and network technology. The aim and objectives of this system are as follows: • To know the basic concepts and general architecture of distributed computing environment • To understand how the computer can interact over the communication • To get the knowledge in the usefulness of distributed objects • To provide more efficiency and performance than that of stand-alone system • To help for making the roll call system of universities 3.BACKGROUND THEORY 3.1. Introduction of Distributed Computing A distributed system consists of multiple computers that can communicate through a network. The computers can connect with one to another in order to achieve a common goal. A computer program can runs in a distributed system is called a distributed program.
WOS: an Internet Computing Environment
International Workshop on Ubiquitous Computing, 2000
Given the current development of the Internet, the Web, mobile communicationsand services, we are clearly head- ing towards an era of widely integrated ubiquitous services sharing some kind of global operating system. This arti- cle describes the idea, the objectives and the current state of the development of the WOS-project. The Web Operat- ing System (WOS TM ) consists of
International Journal on Information Technology (IREIT), 2014
In this paper an abstract model for adaptation of enterprise technologies in heterogeneous networks of small devices is proposed. The model is based on hierarchical multitier approach for better manageability and administration. Its structure allows not only separation between business and presentation logic, but also separation of enterprise and automation functions. Thus, changes in business and automation logics do not affect the user. The actual distribution of functions appears on the service and automation tiers. The level of abstraction of the model allows its usage in various environments-home and office automation, industry, medicine, agriculture. In the paper an experimental application of the presented model for an effective management of HVAC (heating, ventilation and air conditioning) systems in buildings is discussed.
Design and Implementation of the Advanced Technology for Remote Laboratory
Remote laboratory (RLab) is the use of telecommunications to remotely conduct real experiments, and also is an inevitable necessity for Internet enabled education in Science, Technology, Engineering, and Math (STEM) fields due to their effectiveness, flexibility and cost savings. Currently, plenty of remote experiments have been developed based on various methods. However, most of them need to install some external software plug-in components to address different platforms and network firewalls, which negatively impact the utilization of the remote laboratories. To achieve the remote laboratory without the need of any extra plug-in, we designed and implemented a unified remote laboratory framework in our previous works. A Comet solution via Socket.IO which is the package of Node.js is implemented in the server side, and a new web socket protocol which lets the experiment communicate with Socket.IO is created for the workstation. With the Comet solution, the real-time experiment live streaming video is transferred via network port 1026 and the real-time control command and experiment data are transferred via network port 1029. Consequently, the network firewall issue still can’t be resolved in the Comet solution. To resolve all of issues found in the previous works and integrate all of improvement for the unified framework, we propose a novel unified framework for the remote laboratory development. The novel unified framework includes three application packages, client web application, server application and experiment control application. The client web application uses the Web 2.0 Technology which includes HyperText Markup Language (HTML), Cascading Style Sheets (CSS), and JQuery/JQuery-Mobile JavaScript libraries. In addition, the Mashup technology for user interface integration is employed. The server application is directly built on the top of MySQL Database, Apache web server engine and Node.js web server engine. The experiment control application uses Web Service technology that is based on the LabVIEW (Laboratory Virtual Instrumentation Engineering Workbench) and runs in workstation. To implement the real-time communication between each application, we use JavaScript Object Notation (JSON) and Socket.IO which was developed based on web socket protocol to implement the communication module. To solve the traversing network firewalls issue, we integrate one core component, Node-HTTP-Proxy, in our current framework to share network port 80. With this solution, we can achieve real-time remote experiment live streaming video transmission and real-time experiment data transmission traversing the network firewalls. With the novel unified framework, we implement two important remote mechanical engineering experiments, remote Shape Memory Alloy (SMA) experiment and remote Smart Vibration Platform (SVP) experiment. With the remote laboratory which is enabled by the novel unified framework, the terminal users can use the real-time remote experiments on the most of popular web browsers without the firewall issues and the need for third party plug-in. This novel unified framework will significantly benefit the remote laboratory development in future.
Survey of Remote Laboratories Using Service Oriented Architectures
International Journal of Online Engineering (iJOE), 2009
Remote access to real laboratories can enhance traditional educational paths with practical experiences. However, most of the existing remote laboratories cannot communicate with each other and they are not yet completely integrated with common educational platforms such as Learning Management Systems. These problems could be tackled by offering to end users remote experiments as distributed services using web service technology. The paper examines the architectures of remote laboratories developed by three institutions: DIBE ISILab (Internet Shared Instrumentation Laboratory), HPI DCL (Distributed Control Laboratory) and MIT iLab. Their front-end services are compared and discussed. The paper details how end-user applications interact with these remote labs and reports on the results of a preliminary test of interoperability between remote labs, providing a hint on how different remote experiments can be shared between different institutions.