Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
File servers for network-based distributed systems
ACM Computing Surveys (CSUR)
ACM Computing Surveys (CSUR) - The MIT Press scientific computation series
Reliable communication in the presence of failures
ACM Transactions on Computer Systems (TOCS)
Designing a global name service
PODC '86 Proceedings of the fifth annual ACM symposium on Principles of distributed computing
A Remote Procedure Call Facility for Interconnecting Heterogeneous Computer Systems
IEEE Transactions on Software Engineering
A Resource Sharing System for Personal Computers in a LAN: Concepts, Design, and Experience
IEEE Transactions on Software Engineering
A programmable interface language for heterogeneous distributed systems
ACM Transactions on Computer Systems (TOCS)
Recovery management in QuickSilver
ACM Transactions on Computer Systems (TOCS)
ACM Transactions on Computer Systems (TOCS)
Recovery in distributed systems using asynchronous message logging and checkpointing
PODC '88 Proceedings of the seventh annual ACM Symposium on Principles of distributed computing
SIGCOMM '89 Symposium proceedings on Communications architectures & protocols
Distributed systems
The computational projection of ANSA
Distributed systems
A network service acquisition mechanism for the client/service model
A network service acquisition mechanism for the client/service model
The active badge location system
ACM Transactions on Information Systems (TOIS)
Communications of the ACM
Introduction to OSF DCE (rev. 1.0)
Introduction to OSF DCE (rev. 1.0)
Guardians and Actions: Linguistic Support for Robust, Distributed Programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
Implementing remote procedure calls
ACM Transactions on Computer Systems (TOCS)
The clearinghouse: a decentralized agent for locating named objects in a distributed environment
ACM Transactions on Information Systems (TOIS)
Operating Systems
A mechanism for supporting client migration in a shared window system
Proceedings of the 9th annual ACM symposium on User interface software and technology
Constructive Protocol Specification Using Cicero
IEEE Transactions on Software Engineering
Management of Value-Added Services in theTrading-Based System AGORA
Journal of Network and Systems Management
QoS-Assured Service Composition in Managed Service Overlay Networks
ICDCS '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
Towards dynamic collaboration architectures
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
Hi-index | 0.00 |
This paper presents a mechanism that facilitates and enhances the use of independentlyadministered remote network servers in the presence of server interface heterogeneity.The mechanism is designed under the client-service model, which extends theclient-server model with an abstraction of service to decouple abstract server capabilitiesfrom concrete server interface specifics such as server interface binding protocols andthe interface operation invocation protocols. The mechanism selects servers,accommodates server interface heterogeneity, and handles server access failures as perthe abstract server capabilities desired by the client. It could return the identity of theserver used for each service access invocation to facilitate billing, refining servicespecifications, and reporting server-specific errors. This paper also illustrates a C libraryinterface to this mechanism, and describes a language veneer over the C programminglanguage demonstrating how a typed procedural language could be extended by a fewlanguage constructs to support the mechanism under the client-service model. In thislanguage, server capabilities are referenced by abstract data type (ADT) objects, and areaccessed by invoking the objects' interface operations using a call-by-value-resultparadigm.