Disconnected operation in the Coda File System
ACM Transactions on Computer Systems (TOCS)
Building information systems for mobile environments
CIKM '94 Proceedings of the third international conference on Information and knowledge management
Application-aware adaptation for mobile computing
ACM SIGOPS Operating Systems Review
Decomposition Abstraction in Parallel Rule Languages
IEEE Transactions on Parallel and Distributed Systems
ACM Computing Surveys (CSUR)
Active Database Systems: Triggers and Rules for Advanced Database Processing
Active Database Systems: Triggers and Rules for Advanced Database Processing
The Challenges of Mobile Computing
Computer
The Integration of Rule Systems and Database Systems
IEEE Transactions on Knowledge and Data Engineering
Effective Scheduling of Detached Rules in Active Databases
IEEE Transactions on Knowledge and Data Engineering
A Programming Interface for Application-Aware Adaptation in Mobile Computing
MLICS '95 Proceedings of the 2nd Symposium on Mobile and Location-Independent Computing
Middleware for Mobile Information Access
DEXA '02 Proceedings of the 13th International Workshop on Database and Expert Systems Applications
Performance Comparison of Adaptation Approaches for Mobile Information System
AINA '03 Proceedings of the 17th International Conference on Advanced Information Networking and Applications
Middleware and Application Adaptation Requirements and Their Support in Pervasive Computing
ICDCSW '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
On the Semantics of Complex Events in Active Database Management Systems
ICDE '99 Proceedings of the 15th International Conference on Data Engineering
Utilising the Event Calculus for Policy Driven Adaptation on Mobile Systems
POLICY '02 Proceedings of the 3rd International Workshop on Policies for Distributed Systems and Networks (POLICY'02)
Scalable Cache Invalidation Algorithms for Mobile Data Access
IEEE Transactions on Knowledge and Data Engineering
Iterative Adaptation for Mobile Clients Using Existing APIs
IEEE Transactions on Parallel and Distributed Systems
IEEE Transactions on Mobile Computing
EgoSpaces: Facilitating Rapid Development of Context-Aware Mobile Applications
IEEE Transactions on Software Engineering
User-Centric Content Negotiation for Effective Adaptation Service in Mobile Computing
IEEE Transactions on Software Engineering
MobiPADS: A Reflective Middleware for Context-Aware Mobile Computing
IEEE Transactions on Software Engineering
Mobile adaptive information systems on MANET: what we need as basic layer?
WISEW'03 Proceedings of the Fourth international conference on Web information systems engineering workshops
Design for All in action: An example of analysis and implementation
Expert Systems with Applications: An International Journal
Hi-index | 12.05 |
The ability to adapt to changes is among the most important issues in mobile information systems. We propose a rule-based modular framework for building self-adaptive applications in mobile environments. A common mobile event engine for all applications is employed to detect the status changes. The rule system plays the role of a reactive component for making proper decisions in response to the changes. A general database interface ensures seamless integration of the rule system with database systems for flexible information access. For efficient rule processing, we develop techniques that combine static and dynamic analysis to uncover phase structure and data access semantics of a rule program. The semantic information is used to facilitate intelligent caching and prefetching for conserving limited bandwidth and reducing rule processing cost. A distributed data management and rule execution strategy enable adaptive information services over changing environment, even under disconnection. We devise a performance model to characterize the exact condition for our approach to be superior than traditional approach. Trace-driven simulation results successfully demonstrate the feasibility and potential of our approach. The modularity of the framework permits fast implementation based on off-the-shelf rule systems and database packages. We present a prototype implementation and preliminary evaluation results to show that our techniques can be effectively materialized.