{"title":"Towards a quality of service model for replicated data access","authors":"D. Terry","doi":"10.1109/SDNE.1995.470455","DOIUrl":"https://doi.org/10.1109/SDNE.1995.470455","url":null,"abstract":"This paper introduces the notion of a quality of service model for read and write access to a replicated database or file system. The goal is to provide clients with a choice of service guarantees and to separate the specification of a client's needs from the mechanisms implemented to meet those needs. An analogy is drawn with the quality of service models being explored for communications protocols.<<ETX>>","PeriodicalId":247378,"journal":{"name":"Second International Workshop on Services in Distributed and Networked Environments","volume":"90 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130964009","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Specification of synchronization in multimedia conferencing services using the TINA life-cycle model","authors":"M. Jacobs, P. Leydekkers","doi":"10.1109/SDNE.1995.470464","DOIUrl":"https://doi.org/10.1109/SDNE.1995.470464","url":null,"abstract":"Multimedia conferencing services have specific performance requirements with respect to the exchange of continuous data like audio and video streams. One of these requirements is the synchronization within and between related streams. Synchronization solutions relevant for conferencing services that operate in a open distributed environment are applied using the TINA-C service life-cycle model as a road map. We refined the phases of the service life-cycle model using the RM-ODP information, computational and engineering languages which are also adopted by TINA-C. Furthermore, a description is given of the implementation in ANSAware of synchronization for a multimedia conferencing service. Finally, the TINA life-cycle model as a development method is discussed.<<ETX>>","PeriodicalId":247378,"journal":{"name":"Second International Workshop on Services in Distributed and Networked Environments","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125624666","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Supporting business contracts in open distributed systems","authors":"Z. Milosevic, A. Berry, A. Bond, K. Raymond","doi":"10.1109/SDNE.1995.470462","DOIUrl":"https://doi.org/10.1109/SDNE.1995.470462","url":null,"abstract":"Open distributed systems are increasingly used to support business transactions within and across organisations. In order to achieve this goal, fundamental concepts of business practices should be incorporated into a supporting architecture. Support for business contracts can be regarded as an essential ingredient of such an architecture in terms of facilitating more efficient inter-organisational business interactions. This is augmented by the prevailing feeling in business today that global interdependencies are becoming more critical for gaining and maintaining the competitive edge. In this paper we make an initial attempt to identify important contract concepts from economic and legal standpoints and use them to derive a business contract framework. We further discuss how these concepts can be incorporated into an architecture for open distributed processing (ODP).<<ETX>>","PeriodicalId":247378,"journal":{"name":"Second International Workshop on Services in Distributed and Networked Environments","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114365816","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"System support for mobile distributed applications","authors":"A. Schill, B. Bellmann, W. Bohmak, S. Kummel","doi":"10.1109/SDNE.1995.470454","DOIUrl":"https://doi.org/10.1109/SDNE.1995.470454","url":null,"abstract":"With the widespread use of distributed systems on one hand and the rapid deployment of mobile computing and communication infrastructure on the other, it becomes important to link both technologies together. This paper first outlines new problems arising from distributed mobile computing and then presents a software support architecture and system for mobile applications. We then discuss a system model for structuring mobile applications, a station software infrastructure for managing resource access in dynamic mobile environments, and a description technique for specifying behavioural aspects of mobile applications. The implementation is based on the remote procedure call of the OSF Distributed Computing Environment and on Microsoft RPC. First experiences with our prototype are reported and directions for future development are outlined.<<ETX>>","PeriodicalId":247378,"journal":{"name":"Second International Workshop on Services in Distributed and Networked Environments","volume":"85 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114587781","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"The design of Sampa [high level support of distributed applications]","authors":"M. Endler","doi":"10.1109/SDNE.1995.470459","DOIUrl":"https://doi.org/10.1109/SDNE.1995.470459","url":null,"abstract":"We present some of the design goals and the architecture of Sampa. Sampa stands for System for Availability Management of Process-based Applications. The goal of Sampa is to provide a high-level support for the management of distributed applications and services implemented on the top of the OSF Distributed Computing Environment (DCE). Sampa is fully decentralized and gives support for monitoring, controlling and reconfiguring fault-tolerant applications and services. It is composed of base services, a set of cooperating management agents executing on every node of the system, and a management supervisor, which implements the high-level management functions and the interface with the user. In this paper, we focus our attention on the protocol used for the mutual control of the management agents within Sampa.<<ETX>>","PeriodicalId":247378,"journal":{"name":"Second International Workshop on Services in Distributed and Networked Environments","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126102014","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Performance of DCE RPC","authors":"A. M. Khandker, P. Honeyman, T. Teorey","doi":"10.1109/SDNE.1995.470469","DOIUrl":"https://doi.org/10.1109/SDNE.1995.470469","url":null,"abstract":"The report focuses on the performance of the Open Software Foundation's Distributed Computing Environment (OSF/DCE) remote procedure call (RPC). We test the performance of DCE RPC with no security over the connectionless datagram protocol on IBM RS/6000s running AIX 3.2.4 connected with 10 Mbps Ethernet, and report the round trip time and throughput as measures of the overall performance of DCE RPC. We also investigate the effect of using application level DCE threads for improving the throughput. Our experiments measure the average completion time of various steps of single inter-machine RPCs. The results tell us exactly where time is spent in DCE RPC. Not all RPC steps performed by the client, server, or the network contribute to the round trip time of the RPC; we show those that do contribute to the round trip time for RPCs with various data sizes. The close match between the sum of the completion times of these steps and the measured round trip time validates our measurements. The measurements provide the groundwork for modeling the performance of DCE RPC as part of a larger goal of developing performance models of distributed systems.<<ETX>>","PeriodicalId":247378,"journal":{"name":"Second International Workshop on Services in Distributed and Networked Environments","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125409235","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Management issues for distributed services","authors":"M. Sloman","doi":"10.1109/SDNE.1995.470463","DOIUrl":"https://doi.org/10.1109/SDNE.1995.470463","url":null,"abstract":"The paper advocates a distributed processing approach to managing distributed services whereby managed objects have a management interface to support their management functionality and other interfaces to support their normal functionality. We discuss the shortcomings of the SNMP and OSI approaches to management for large scale distributed services and explain the need for three basic management services-monitoring to obtain information; domains to group objects and partition responsibility; and policy to permit the behaviour of automated managers to be modified without reimplementation. The key message of the paper is that management should not be designed and implemented independently from the normal functionality provided by a service but that standard distributed processing concepts, tools and techniques should be used for management. This approach permits the management system to be used to manage itself.<<ETX>>","PeriodicalId":247378,"journal":{"name":"Second International Workshop on Services in Distributed and Networked Environments","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127702465","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Mobile IP-based multicast as a service for mobile hosts","authors":"V. Chikarmane, R. Bunt, C. Williamson","doi":"10.1109/SDNE.1995.470468","DOIUrl":"https://doi.org/10.1109/SDNE.1995.470468","url":null,"abstract":"There is an increasing need to support user mobility in today's computing environments. The incorporation of multicast routing support in a mobile computing environment presents several challenges. Of special interest are mobile multicast schemes suitable for TCP/IP networks in general, and the Internet in particular. The paper outlines a design of network layer modules in a 4.3 BSD UNIX system to provide mobile routing support. This basic routing capability is then used to serve as the foundation for the design of a multicast service facility for mobile hosts. The scheme presented leverages for existing IP multicast for static hosts to effectively provide multicast services for mobile hosts as well.<<ETX>>","PeriodicalId":247378,"journal":{"name":"Second International Workshop on Services in Distributed and Networked Environments","volume":"120 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130149640","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Using events to build distributed applications","authors":"J. Bacon, J. Bates, R. Hayton, K. Moody","doi":"10.1109/SDNE.1995.470451","DOIUrl":"https://doi.org/10.1109/SDNE.1995.470451","url":null,"abstract":"We have extended an Interface Definition Language to handle event registration and notification. Clients register interest in specified classes of events and servers then notify them of any occurrence asynchronously. Event occurrences are identified by parameters which conform to IDL typing constraints and can therefore be used in synchronous method invocations. Methods to handle registration and notification are generic and can be inherited by objects of any class: as a by-product of IDL processing the stubs to handle event creation and decoding are generated automatically. We have implemented a prototype composite event recogniser based on non-deterministic finite state machines. Initial experience with this prototype is encouraging.<<ETX>>","PeriodicalId":247378,"journal":{"name":"Second International Workshop on Services in Distributed and Networked Environments","volume":"83 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124779811","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"On a rule based management architecture","authors":"T. Koch, B. Krämer, G. Rohde","doi":"10.1109/SDNE.1995.470461","DOIUrl":"https://doi.org/10.1109/SDNE.1995.470461","url":null,"abstract":"The paper describes a hybrid approach towards distributed systems management. In our distributed environment the management policies are represented by rules. Interpretation of the rules and automated activation of appropriate management tools is done by the software development environment Marvel. Rule chaining is supported in forward and backward direction. The encapsulation feature of Marvel allows an easy integration of separate management tools. Policy enforcement is guaranteed, because every management activity is controlled by Marvel. Activity is initiated either by a human administrator or automatically by monitoring the status of the system. This allows the delegation of simple management tasks to the system. The potential for incorrect management decisions is reduced, because the rule interpreter checks every request for conformance with the given rules and the actually recorded status of the system.<<ETX>>","PeriodicalId":247378,"journal":{"name":"Second International Workshop on Services in Distributed and Networked Environments","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124636456","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}