The design of the UNIX operating system
The design of the UNIX operating system
IP-based protocols for mobile internetworking
SIGCOMM '91 Proceedings of the conference on Communications architecture & protocols
The C++ programming language (2nd ed.)
The C++ programming language (2nd ed.)
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
Hardware and software support for efficient exception handling
ASPLOS VI Proceedings of the sixth international conference on Architectural support for programming languages and operating systems
Pattern languages of program design
Adapting to network and client variability via on-demand dynamic distillation
Proceedings of the seventh international conference on Architectural support for programming languages and operating systems
The Java programming language (2nd ed.)
The Java programming language (2nd ed.)
The structuring of systems using upcalls
Proceedings of the tenth ACM symposium on Operating systems principles
System Isolation and Network Fast Fail Capability in Solaris
MLICS '95 Proceedings of the 2nd Symposium on Mobile and Location-Independent Computing
A Programming Interface for Application-Aware Adaptation in Mobile Computing
MLICS '95 Proceedings of the 2nd Symposium on Mobile and Location-Independent Computing
Structuring Remote Object Systems for Mobile Hosts with Intermittent Connectivity
ICDCS '98 Proceedings of the The 18th International Conference on Distributed Computing Systems
An architecture for adaptive QoS and its application to multimedia systems design
Computer Communications
Client-server computing in mobile environments
ACM Computing Surveys (CSUR)
Piecewise network awareness service for wireless/mobile pervasive computing
Mobile Networks and Applications
Agent behavior and agent models in unregulated markets
ACM SIGAPP Applied Computing Review
Exploiting reflection in mobile computing middleware
ACM SIGMOBILE Mobile Computing and Communications Review
Advanced Lectures on Networking, NETWORKING 2002 [This book presents the revised version of seven tutorials given at the NETWORKING 2002 Conference in Pisa, Italy in May 2002]
Advanced lectures on networking
Improving Level of Service for Mobile Users Using Context-Awareness
SRDS '99 Proceedings of the 18th IEEE Symposium on Reliable Distributed Systems
IEEE Transactions on Mobile Computing
UML based modeling and performance analysis of mobile systems
MSWiM '04 Proceedings of the 7th ACM international symposium on Modeling, analysis and simulation of wireless and mobile systems
Using S2P for routing awareness in tuple-based pervasive systems
International Journal of Internet Protocol Technology
Max-min relay selection for legacy amplify-and-forward systems with interference
IEEE Transactions on Wireless Communications
An S2P-based resource discovery mechanism for tuple-based pervasive systems
International Journal of Autonomous and Adaptive Communications Systems
Cognitive radio enhancements for legacy networks using cooperative diversity
GLOBECOM'09 Proceedings of the 28th IEEE conference on Global telecommunications
Journal of Parallel and Distributed Computing
Hi-index | 0.00 |
In mobile computing, factors such as add-on hardware components and heterogeneous networks result in an environment of changing resource constraints. An application in such a constrained environment must adapt to these changes so that available resources are properly utilized. We propose an architecture for exporting awareness of the mobile computing environment to an application. In this architecture, a change in the environment is modeled as an asynchronous event that includes information related to the change. Events are typed and are organized as an extensible class hierarchy so that they can be handled at different levels of abstraction according to the requirement of each application. We also compare two approaches to structure an adaptive application. One addresses the problem of incorporating adaptiveness into legacy applications, while the other considers the design of an application with adaptiveness in mind.