Article

Checking Behavioral Consistency Constraints for Pervasive Context in Asynchronous Environments

11/2009; DOI:abs/0911.0136
Source: DBLP

ABSTRACT Context consistency checking, the checking of specified constraint on properties of contexts, is essential to context-aware applications. In order to delineate and adapt to dynamic changes in the pervasive computing environment, context-aware applications often need to specify and check behavioral consistency constraints over the contexts. This problem is challenging mainly due to the distributed and asynchronous nature of pervasive computing environments. Specifically, the critical issue in checking behavioral constraints is the temporal ordering of contextual activities. The contextual activities usually involve multiple context collecting devices, which are fully-decentralized and interact in an asynchronous manner. However, existing context consistency checking schemes do not work in asynchronous environments, since they implicitly assume the availability of a global clock or relay on synchronized interactions. To this end, we propose the Ordering Global Activity (OGA) algorithm, which detects the ordering of the global activities based on predicate detection in asynchronous environments. The essence of our approach is the message causality and its on-the-fly coding as logic vector clocks in asynchronous environments. We implement the Middleware Infrastructure for Predicate detection in Asynchronous environments (MIPA), over which the OGA algorithm is implemented and evaluated. The evaluation results show the impact of asynchrony on the checking of behavioral consistency constraints, which justifies the primary motivation of our work. They also show that OGA can achieve accurate checking of behavioral consistency constraints in dynamic pervasive computing environments. Comment: 9 pages, 9 figures

0 0
 · 
0 Bookmarks
 · 
36 Views
  • Conference Proceeding: Smart identification frameworks for ubiquitous computing applications
    [show abstract] [hide abstract]
    ABSTRACT: We present our results in the conceptual design and the implementation of ubiquitous computing applications using smart identification technologies. First, we describe such technologies and their potential application areas, followed by an overview of some applications we have developed. Based on the experiences we gained from the development of these systems, we point out design concepts that we find useful for structuring and implementing such applications. Building upon these concepts, we have created two frameworks based on Jini (i.e., distributed Java objects) and Web services to support the development of ubiquitous computing applications that make use of smart identification technology. We describe our prototype frameworks, discuss the underlying concepts and present some lessons learned.
    Pervasive Computing and Communications, 2003. (PerCom 2003). Proceedings of the First IEEE International Conference on; 04/2003
  • Source
    Article: Reasoning about uncertain contexts in pervasive computing environments
    [show abstract] [hide abstract]
    ABSTRACT: Context-aware systems can't always identify the current context precisely, so they need support for handling uncertainty. A prototype pervasive computing infrastructure, Gaia, allows applications and services to reason about uncertainty using mechanisms such as probabilistic logic, fuzzy logic, and Bayesian networks.
    IEEE Pervasive Computing 05/2004; 3(2):62- 70. · 1.55 Impact Factor
  • Article: Incremental awareness and compositionality: A design philosophy for context-aware pervasive systems
    [show abstract] [hide abstract]
    ABSTRACT: Context-aware pervasive systems are an important emerging category of software, increasingly pervading into daily life, play and work. These systems are characterized by capabilities for sensing the physical world and taking action, autonomously or in cooperation with users. This paper proposes an incremental approach to building context-aware pervasive systems, with a particular emphasis on systematically extending over time the contexts and situations a system can be aware of, and creating a formalism in which these systems can be composed. We present a formalism of operators for building context-aware pervasive systems incrementally and in a compositional manner (by combining multiple systems and subsystems), facilitating reuse in a formal way. The formalism can serve as: (i) a basis for a scripting language for programming composite systems, and (ii) a language for specifying these systems (whether existing or to be built) and then reasoning with specifications of these systems.
    Pervasive and Mobile Computing. 01/2010;

Full-text

View
0 Downloads
Available from

Keywords

9 figures
 
accurate checking
 
asynchronous environments
 
asynchronous manner
 
asynchronous nature
 
behavioral consistency constraints
 
check behavioral consistency constraints
 
checking
 
checking behavioral constraints
 
Context consistency checking
 
context consistency checking schemes
 
context-aware applications
 
critical issue
 
dynamic changes
 
global clock
 
logic vector clocks
 
multiple context
 
Ordering Global Activity
 
predicate detection
 
synchronized interactions
 

Yu Huang