UMP-PerComp: A Ubiquitous Multiprocessor Network-Based Pipeline Processing Framework for Pervasive Computing Environments

Pervasive computing provides an attractive vision for the future of computing where contextual intelligent services will be available anywhere at any time. However, how to integrate distributed resources existed among heterogeneous devices to build pervasive applications that can constantly adapt to the highly dynamic computing environment is still a challenge. By analyzing the pipelining feature within a user task and exploiting the parallelism among ubiquitous processors, we propose UMP-PerComp, a ubiquitous multiprocessor-based pipeline processing architecture to support high performance pervasive application development. UMP-PerComp is an integrated comprehensive framework that makes the development of pervasive applications easier. It includes a set of common services such as context management, resource management, service migration, topology management, that help to build applications and directly simplify the task decoupling and service composition. We describe the design and implementation of UMP-PerComp in this paper. Besides, we develop a distributed JPEG encoding application successfully on the UMP-PerComp. Our experience confirms that UMP-PerComp is a flexible, scalable and practicable framework with high performance.

[1]  Harry Chen,et al.  Intelligent Agents Meet the Semantic Web in Smart Spaces , 2004, IEEE Internet Comput..

[2]  David Garlan,et al.  Project Aura: Toward Distraction-Free Pervasive Computing , 2002, IEEE Pervasive Comput..

[3]  Minyi Guo,et al.  A High Performance Simulator System for a Multiprocessor System Based on a Multi-way Cluster , 2006, Asia-Pacific Computer Systems Architecture Conference.

[4]  Gregory D. Abowd,et al.  Toward a standard ubiquitous computing framework , 2004, MPAC '04.

[5]  Graeme Stevenson,et al.  A General Purpose Programming Framework for Ubiquitous Computing Environments , 2003 .

[6]  Robert Grimm,et al.  One.world: experiences with a pervasive computing architecture , 2004, IEEE Pervasive Computing.

[7]  Roy H. Campbell,et al.  Olympus: A High-Level Programming Model for Pervasive Computing Environments , 2005, Third IEEE International Conference on Pervasive Computing and Communications.

[8]  Mahadev Satyanarayanan,et al.  Pervasive computing: vision and challenges , 2001, IEEE Wirel. Commun..

[9]  Christine Julien,et al.  A Dynamic Programming Framework for Pervasive Computing Environments , 2005 .

[10]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[11]  Yannis Labrou,et al.  Dynamic service discovery and management in task computing , 2004, The First Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services, 2004. MOBIQUITOUS 2004..

[12]  Pat Hanrahan,et al.  ICrafter: A Service Framework for Ubiquitous Computing Environments , 2001, UbiComp.