Towards a taxonomy of software connectors
Proceedings of the 22nd international conference on Software engineering
On the need for system-level support for ad hoc and sensor networks
ACM SIGOPS Operating Systems Review
On experiments with a transport protocol for pervasive computing environments
Computer Networks: The International Journal of Computer and Telecommunications Networking
The Vision of Autonomic Computing
Computer
The many faces of publish/subscribe
ACM Computing Surveys (CSUR)
P2P '01 Proceedings of the First International Conference on Peer-to-Peer Computing
CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications
IEEE Transactions on Software Engineering
Fully Adaptive Power Saving Protocols for Ad Hoc Networks Using the Hyper Quorum System
ICDCS '08 Proceedings of the 2008 The 28th International Conference on Distributed Computing Systems
Semantic Web Based Self-Management for a Pervasive Service Middleware
SASO '08 Proceedings of the 2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems
Flexible Generation of Pervasive Web Services Using OSGi Declarative Services and OWL Ontologies
APSEC '08 Proceedings of the 2008 15th Asia-Pacific Software Engineering Conference
MOCell: A cellular genetic algorithm for multiobjective optimization
International Journal of Intelligent Systems - Special Issue on Nature Inspired Cooperative Strategies for Optimization
MUSIC: Middleware Support for Self-Adaptation in Ubiquitous and Service-Oriented Environments
Software Engineering for Self-Adaptive Systems
ICECCS '09 Proceedings of the 2009 14th IEEE International Conference on Engineering of Complex Computer Systems
Deploying Pervasive Web Services over a P2P Overlay
WETICE '09 Proceedings of the 2009 18th IEEE International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises
A Genetic Algorithms-Based Approach for Optimized Self-protection in a Pervasive Service Middleware
ICSOC-ServiceWave '09 Proceedings of the 7th International Joint Conference on Service-Oriented Computing
Enhancing intelligence and dependability of a product line enabled pervasive middleware
Pervasive and Mobile Computing
Composing components and services using a planning-based adaptation middleware
SC'08 Proceedings of the 7th international conference on Software composition
Task-based adaptation for ubiquitous computing
IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews
Multiobjective evolutionary algorithms: a comparative case studyand the strength Pareto approach
IEEE Transactions on Evolutionary Computation
A fast and elitist multiobjective genetic algorithm: NSGA-II
IEEE Transactions on Evolutionary Computation
Hi-index | 0.00 |
Pervasive computing is characterized by heterogeneous devices that usually have scarce resources requiring optimized usage. These devices may use different communication protocols which can be switched at runtime. As different communication protocols have different quality of service (QoS) properties, this motivates optimized self-adaption of protocols for devices, e.g., considering power consumption and other QoS requirements, e.g. round trip time (RTT) for service invocations, throughput, and reliability. In this paper, we present an extensible approach for self-adaptation of communication protocols for pervasive web services, where protocols are designed as reusable connectors and our middleware infrastructure can hide the complexity of using different communication protocols to upper layers. We also propose to use Genetic Algorithms (GAs) to find optimized configurations at runtime to achieve self-adaption of web service transport protocols (TCP, UDP and Blue tooth), taking into consideration QoS requirements. Our tests show that protocol switching involves little performance overhead and runs efficiently. Our evaluations also show that the proposed approach for achieving self-adaptation for communication protocols is effective where optimized configurations of protocols can be obtained with acceptable performance and quality by GAs.