Abstract
We used our Original Interactive Remote Instruction (IRI) system to teach scores of university classes over the past years at sites up to 300 km apart. While this system is a prototype, its use in real classes allows us to deal with crucial issues in distributed education instruction systems. We describe our motivation and vision for a reimplementation of IRI that supports synchronous and asynchronous distance education. This new version, called IRI-h (h for hetergeneous), is coded in Java and executes on several different platforms. IRI-h extends IRI both to multiple platforms and heterogeneous network experiences with the developing prototype, including preliminary performance evaluation, and also unresolved issues still to be addressed.
- AMIR, E., MCCANNE, S., AND ZHANG, H. 1995. An application level video gateway. In Proceedings of the 3rd International Conference on Multimedia (Multimedia '95, San Francisco, CA, Nov. 5-9), P. Zellweger, Chair. ACM Press, New York, NY, 255-265.]] Google Scholar
- AMIR, E., MCCANNE, S., AND KATZ, R. 1997. Receiver-driven bandwidth adaptation for light-weight sessions. In Proceedings of the Conference on Multimedia (Seattle, WA, Nov. 9-13), E. P. Glinert, M. S. Johnson, J. Foley, and J. Hollan, Chairs. ACM Press, New York, NY, 415-426.]] Google Scholar
- DEERING, S. 1989. Host extensions for IP multicasting. RFC 1112. Internet Engineering Task Force.]] Google Scholar
- GONZALEZ, A. J. 2000. A Semantics-based middleware for collaborative multimedia applications. Ph.D. Dissertation. Old Dominion University, Norfolk, VA.]] Google Scholar
- MALY,K.ET AL. 2000. IRI-h home page. http://www.cs.odu.edu/-iri-h.]]Google Scholar
- MALY, K., ABDEL-WAHAB, H., OVERSTREET,C.M.,WILD, C., GUPTA, A., YOUSSEF, A., STOICA, E., AND AL-SHAER, E. 1997. Distance learning and training over ntranets. IEEE Internet Comput. 1, 1 (May/June), 60-71.]] Google ScholarCross Ref
- POSTEL, J. 1981. Transmission control protocol. RFC 793. Internet Engineering Task Force.]]Google Scholar
- SCHULZRINNE, H., CASNER, S., FREDERICK, R., AND JACOBSON, V. 1996. RTP: A transport protocol for real-time applications. RFC 1889. Internet Engineering Task Force.]]Google Scholar
- STOICA, E., ABDEL-WAHAB, H., AND MALY, K. 1997. Synchronization algorithms for the playback of multiple distributed streams. In Proceedings of the Fourth International Conference on Multimedia Modeling. 143-158.]]Google Scholar
- SUN MICROSYSTEMS. 2000. Sun's Java home page. http://java.sun.com.]]Google Scholar
- SUN MICROSYSTEMS. 2000. Sun's Java media framework (JMF) home page. http://java.sun.com/products/java-media/jmf/index.html.]]Google Scholar
- SUN MICROSYSTEMS. 2000. Sun's Java shared data toolkit (JSDT) home page. http://java.sun.com/products/java-media/jsdt/index.html.]]Google Scholar
- YOUSSEF, A., ABDEL-WAHAB, H., AND MALY, K. 1998. The software architecture of a distributed quality of session control layer. In Proceedings of the Seventh IEEE Symposium on High Performance Distributed Computing (Chicago, IL). IEEE Computer Society Press, Los Alamitos, CA.]] Google Scholar
- WHETTEN, B., MONTGOMERY, T., AND KAPLAN, S. 1995. A high performance totally ordered multicast protocol. In Theory and Practice in Distributed Systems, K. Birman, F. Mattern, and A. Schiper, Eds. Springer-Verlag, Berlin, Germany, 33-57.]] Google ScholarDigital Library
Index Terms
- IRI-h, a Java-based distance education system: architecture and performance
Recommendations
Evaluating the Java Native Interface JNI: Leveraging Existing Native Code, Libraries and Threads to a Running Java Virtual Machine
This article aims to explore JNI features and to discover fundamental operations of the Java programming language, such as arrays, objects, classes, threads and exception handling, and to illustrate these by using various algorithms and code samples. ...
Evaluating the Java Native Interface JNI: Data Types and Strings
This article describes how the java native interface JNI is a powerful feature of the java platform that started to draw attention in the latter years as an efficient programming framework for building and delivering innovative technological ...
Experiences with IDEs and Java teaching: what works and what doesn't
Proceedings of the 8th annual conference on Innovation and technology in computer science educationThe environment chosen to teach Java can have a profound effect on students' abilities to learn the language. Panelists will report on their experiences using different Java Interactive Development Environments (IDEs) to teach Java and what they ...
Comments