Communications of the ACM
Stepwise refinement of parallel algorithms
Science of Computer Programming
Dynamic layout of distributed applications in FarGo
Proceedings of the 21st international conference on Software engineering
Foundations of Parallel and Distributed Programming
Foundations of Parallel and Distributed Programming
Egocentric context-aware programming in ad hoc mobile environments
Proceedings of the 10th ACM SIGSOFT symposium on Foundations of software engineering
ICDT '97 Proceedings of the 6th International Conference on Database Theory
The Aware Home: A Living Laboratory for Ubiquitous Computing Research
CoBuild '99 Proceedings of the Second International Workshop on Cooperative Buildings, Integrating Information, Organization, and Architecture
QoS-Aware Adaptive Services in Mobile Ad-Hoc Networks
IWQoS '01 Proceedings of the 9th International Workshop on Quality of Service
System support for pervasive applications
ACM Transactions on Computer Systems (TOCS)
Service selection algorithms for composing complex services with multiple qos constraints
ICSOC'05 Proceedings of the Third international conference on Service-Oriented Computing
DySOA: making service systems self-adaptive
ICSOC'05 Proceedings of the Third international conference on Service-Oriented Computing
QoS-aware middleware for ubiquitous and heterogeneous environments
IEEE Communications Magazine
NonStop: continuous multimedia streaming in wireless ad hoc networks with node mobility
IEEE Journal on Selected Areas in Communications
Resource discovery with evolving tuples
International workshop on Engineering of software services for pervasive environments: in conjunction with the 6th ESEC/FSE joint meeting
MoSCA: seamless execution of mobile composite services
Proceedings of the 7th workshop on Reflective and adaptive middleware
Context-Driven Autonomic Adaptation of SLA
ICSOC '08 Proceedings of the 6th International Conference on Service-Oriented Computing
Challenges of satisfying multiple stakeholders: quality of service in the internet of things
Proceedings of the 2nd Workshop on Software Engineering for Sensor Network Applications
Hi-index | 0.00 |
In ubiquitous computing applications, mobile participants must be empowered to opportunistically connect to services available in their local environments. Our previous work has elucidated a model for allowing applications to specify the functional properties of the services to which they need to connect. Our framework then connects applications to dynamic resources through the use of a novel suite of application sessions. In this paper, we revisit this framework to devise a mechanism for applications to specify preferences for one service provider over another. In this investigation, we argue that these preferences are actually provided by a set of session participants: the application itself, the service provider, and, more surprisingly, the network that connects the application and the provider. We develop a framework for each of these parties to specify preferences among various allowable connections. We demonstrate not only what kinds of properties can be expressed in our framework but also implementation paths for integrating them into the communication and application support infrastructure.