Abstract
This paper reports our ongoing project to build system software for audio and visual networked home appliances. In our system, we have implemented two middleware components for making it easy to build future networked home appliances. The first component is distributed home computing middleware that provides high level abstraction to control respective home appliances. The second component is a user interface middleware that enables us to control home appliances from a variety of interaction devices
Most of our system have been implemented in Java, but several timing critical programs have been implemented in the C language, which runs on Linux. The combination of Linux and Java will be ubiquitous in future embedded systems. They enable us to port home computing programs developed on PC to target systems without modifying them, and Java’s language supports enable us to build complex middleware very easily. Also, our user interface middleware enables us to adopt traditional user interface toolkits to develop home computing applications, but it allows us to use a variety of interaction devices to navigate graphical user interface provided by the applications
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
H. Aizu, I. Satoh, D. Ueno, T. Nakajima, “A Virtual Overlay Network for Integrating Home Appliances”, In the Proceedings of the 2nd International Symposium on Applications and the Internet, 2002.
K. Birman, “The Process Group Approach to Reliable Distributed Computing”, Communications of the ACM, Vol. 36,No. 12, 1993.
Citrix Systems, “Citrix Metaframe 1.8 Background”, Citrix White Paper, 1998.
T. Hodes, and R. H. Katz, “A Document-based Framework for Internet Application Control”, In Proceedings of the Second USENIX Symposium on Internet Technologies and Systems, 1999.
J. Gray and A. Reuter, “Transaction Processing: Concepts and Techniques”, Morgan Kaufmann, 1993.
R. Guerraoui, “What Object Oriented Distributed Programming Does not Have to be, and What it may be”, Informatik, 2 1999.
HAVi Consortium, “HAVi Specification: Specification of the Home Audio/Video Interoperability(HAVi) Architecture, http://www.havi.org/
R. Lea, S. Gibbs, A. Dara-Abrams, E. Eytchson, “Networking Home Entertainment Devices with HAVi”, IEEE Computer, Vol. 33,No. 9, 2000.
Timesys, “Linux/RT”, http://www.timesys.com.
Microsoft Corporation, “Microsoft WIndows NT Server 4.0: Technical Server Edition, An Architecture Overview”, Technical White Paper 1998.
T. Nakajima, et. al., “A Framework for Building Audio and Visual Home Appliances on Commodity Software, In the Proceedings of IASTED International Conference on Internet and Multimedia Systems and Applications(IMSA2001), 2001.
T. Nakajima, “Towards Universal Software Substrate for Distributed Embedded Systems”, In Proceedings of the International Workshop on Object-Oriented Real-Time Dependable Systems, 2000.
T. Nakajima, et. al., “Technical Challenges for Building Internet-Scale Ubiquitous Computing”, Technical Report, Waseda University, 2001.
I. Sato, “MobileSpaces: A Framework for Building Adaptive Distributed Applications using a Hierarchical Mobile Agent System”, In Proceedings of IEEE International Conference on Distributed Computing Systems, 2000.
Andy Harter, Andy Hopper, Pete Steggles, Andy Ward, Paul Webster, “The Anatomy of a Context-Aware Application”, In Proceedings of the 5th Annual ACM/IEEE International Conference on Mobile Computing and Networking, 1999.
Sun Microsystems, “Sun Ray 1 Enterprise Appliance”, http://www.sun.com/products/sunray1/.
User Interface Markup Language, http://www.uiml.org/
T. Richardson, et al., “Virtual Network Computing”, IEEE Internet Computing, Vol. 2,No. 1, 1998.
J. Waldo, G. Wyant, A. Wollrath and S. Kendall, “A Note on Distributed Computing”, Technical Report, Sun Microsystems Labolatories, Inc., 1994.
Mark Weiser, “The Computer for the 21st Century”, Scientific American, Vol. 265,No. 3, 1991.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 IFIP International Federation for Information Processing
About this paper
Cite this paper
Nakajima, T. (2001). System Software for Audio and Visual Networked Home Appliances on Commodity Operating Systems. In: Guerraoui, R. (eds) Middleware 2001. Middleware 2001. Lecture Notes in Computer Science, vol 2218. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45518-3_15
Download citation
DOI: https://doi.org/10.1007/3-540-45518-3_15
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42800-8
Online ISBN: 978-3-540-45518-9
eBook Packages: Springer Book Archive