Learn More
—Immersive 3D worlds have increasingly raised the interest of researchers and practitioners for various learning and training settings over the last decade. These virtual worlds can provide multiple communication channels between users and improve presence and awareness in the learning process. Consequently virtual 3D environments facilitate collaborative(More)
iLabs are remote online laboratories that allow users to perform experiments through the Internet. As an educational tool the iLab platform enables students and educators, who do not have access to laboratories, to complement their theoretical knowledge by carrying out experiments remotely on equipment located anywhere in the world and at any time of the(More)
Remote laboratories that are accessible via the Internet are becoming a common phenomenon in higher education institutions. This thesis describes the iLab Service Broker architecture, a software infrastructure that supports these Internet-accessible labs by providing a number of services that facilitates their administration and management. These common(More)
Students at MIT have traditionally executed certain experiments in the containment building of the MIT nuclear reactor as part of courses in Nuclear Engineering and the third year laboratory course for Physics majors. A joint team of faculty and research staff from the MIT Nuclear Reactor Laboratory (MIT-NRL) and MIT's Center for Educational Computing(More)
—An educational remote laboratory is a software and hardware tool that enables students to remotely access real equipment located in the university as if they were in a hands-on-lab session. In order to be able to increase the curricula of universities, software infrastructures and toolkits that make the development and maintenance of remote laboratories(More)
This thesis presents a distributed trigger architecture for information distribution in distributed environments where data changes are dynamic. It supports the monitoring of trigger conditions dependent on inputs from local and non-local clients and the execution of trigger actions which may include notification or updating of persistent state. The(More)
UNIXTM I/O is based on a file centric model that uses file descriptors, but these map poorly onto communication channels such as network sockets. The stream represents a more general I/O model that overcomes this problem. We illustrate the design of a generic interface that uses a stream abstraction rather than a file. The interface is implemented as a(More)
  • 1