Ubiquitous and pervasive application design
Mohamed Bakhouya · 2008
The design and development of ubiquitous and pervasive applications require new operational models that can permit an efficient use of resources and services and a reduction of the need for the administration effort typical in client-to-server networks. In ubiquitous computing, the main objective is to provide users the ability to access services and resources all the time and irrespective to their location, while in pervasive computing, the main objective is to provide spontaneous emergent services created on the fly by mobiles that interact by ad hoc connections. Service discovery and composition in ubiquitous and pervasive environments requires dealing with several issues such as service matching and selection, coordination and management, scalability, fault tolerance, and adaptive approaches to users' contexts and network conditions. Gabers' classification of interaction paradigms emphasizes two alternative paradigms to the traditional client-to-server paradigm (CSP) to design and implement Ubiquitous and Pervasive applications, which are the Adaptive Services-to-Client Paradigm (SCP) and the Spontaneous Service Emergence Paradigm (SEP). These paradigms involve context awareness, auto-adaptive and emergence principles that could be implemented by self-organizing and reactive intelligent networks.