Octopus: An Upperware based system for building personal pervasive environments

  • Authors:
  • Francisco J. Ballesteros;Enrique Soriano;Gorka Guardiola

  • Affiliations:
  • Laboratorio de Sistemas, Universidad Rey Juan Carlos, Madrid, Spain;Laboratorio de Sistemas, Universidad Rey Juan Carlos, Madrid, Spain;Laboratorio de Sistemas, Universidad Rey Juan Carlos, Madrid, Spain

  • Venue:
  • Journal of Systems and Software
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

As of today, there is no operating system suitable for pervasive computing. Such system must integrate and coordinate heterogeneous devices and systems but, at the same time, it should provide a single system image to let the user feel that there is only a single ''pervasive'' computing environment. Such illusion must consider the Internet as the system backbone, because users move. The challenge is providing a novel system while permitting the seamless integration of traditional legacy systems, which may be required to run on many computers and devices, if only to run their applications. We argue that to build such a system, we should abandon Middleware and use a different technology, that we call Upperware. To back up our claim, we have built an actual system using Upperware: the Octopus. The Octopus has been in use for several years both to build pervasive applications like smart spaces and to provide a general-purpose computing environment. We have been using it through wide area networks, on a daily basis. In this paper we discuss the Upperware approach and present the Octopus as an actual system built out of Upperware, including some evaluation results.