DocumentCode
393062
Title
Portability, extensibility and robustness in iROS
Author
Ponnekanti, S.R. ; Johanson, B. ; Kiciman, E. ; Fox, A.
Author_Institution
Dept. of Comput. Sci., Stanford Univ., CA, USA
fYear
2003
fDate
26-26 March 2003
Firstpage
11
Lastpage
19
Abstract
The dynamism and heterogeneity in ubicomp environments on both short and long time scales implies that middleware platforms for these environments need to be designed ground up for portability, extensibility and robustness. In this paper, we describe how we met these requirements in iROS, a middleware platform for a class of ubicomp environments, through the use of three guiding principles - economy of mechanism, client simplicity and levels of indirection. Apart from theoretical arguments and experimental results, experience through several deployments with a variety of apps, in most cases not done by the original designers of the system, provides some validation in practice that the design decisions have in fact resulted in the intended portability, extensibility and robustness. A retrospective examination of the system leads the authors to the following lesson: A logically-centralized design and physically-centralized implementation enables the best behavior in terms of extensibility and portability along with ease of administration, and sufficient behavior in terms of scalability and robustness.
Keywords
middleware; ubiquitous computing; client simplicity; iROS; middleware platforms; ubicomp environments; Application software; Computer science; Distributed computing; Hardware; Middleware; Mobile computing; Pervasive computing; Robustness; Scalability; Ubiquitous computing;
fLanguage
English
Publisher
ieee
Conference_Titel
Pervasive Computing and Communications, 2003. (PerCom 2003). Proceedings of the First IEEE International Conference on
Conference_Location
Fort Worth, TX
Print_ISBN
0-7695-1893-1
Type
conf
DOI
10.1109/PERCOM.2003.1192722
Filename
1192722
Link To Document