Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
The Jini architecture for network-centric computing
Communications of the ACM
Service location protocol for enterprise networks: implementing and deploying a dynamic service finder
Semantic Matching of Web Services Capabilities
ISWC '02 Proceedings of the First International Semantic Web Conference on The Semantic Web
Integrating Meta-Information Management and Reflection in Middleware
DOA '00 Proceedings of the International Symposium on Distributed Objects and Applications
Information Dissemination in Partitionable Mobile Ad Hoc Networks
SRDS '99 Proceedings of the 18th IEEE Symposium on Reliable Distributed Systems
LIME: A Middleware for Physical and Logical Mobility
ICDCS '01 Proceedings of the The 21st International Conference on Distributed Computing Systems
Gathering and using time measurements in distributed systems
Gathering and using time measurements in distributed systems
Web Services: Concepts, Architectures and Applications
Web Services: Concepts, Architectures and Applications
Coordinating workflow allocation and execution in mobile environments
COORDINATION'07 Proceedings of the 9th international conference on Coordination models and languages
CiAN: a workflow engine for MANETs
COORDINATION'08 Proceedings of the 10th international conference on Coordination models and languages
Hi-index | 0.00 |
Service oriented computing, with its aim of unhindered interoperability, is an appropriate paradigm for ad hoc networks, which are characterized by physical mobility of heterogenous hosts and by the absence of standardized application level protocols. The decoupled nature of computing in ad hoc networks can result in disconnections at inopportune times during the client-service interaction process. We introduce the notion of a priori selection of services to reduce the likelihood of disconnection during service usage. A client may specify the times when it requires certain services. A knowledge base of the physical motion profiles of various service providers is used to select instances of a service that are co-located with the client at the required time and least likely to disconnect. A system for constructing the knowledge base is presented in this paper, along with the implementation details and the algorithm used to determine the service usage pattern.