{"title":"Client-server metadata management for the delivery of movies in a video-on-demand system","authors":"T. Little, D. Venkatesh","doi":"10.1109/SDNE.1994.337783","DOIUrl":"https://doi.org/10.1109/SDNE.1994.337783","url":null,"abstract":"Describes a metadata mechanism for location, identification, and delivery of continuous media in the form of digital motion pictures and in the context of a distributed system. The metadata mechanism and supporting protocols are based on the client-server model. The mechanism can be applied to numerous application domains including multimedia-based home entertainment, catalog shopping, distance learning, and distributed-interactive classrooms. We demonstrate the practicality of our the mechanisms through a prototype application based on home entertainment.<<ETX>>","PeriodicalId":174691,"journal":{"name":"Proceedings of IEEE Workshop on Services for Distributed and Networked Environments","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126298363","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":"Procedural communication support for symmetrical distributed applications","authors":"J. Janecek","doi":"10.1109/SDNE.1994.337763","DOIUrl":"https://doi.org/10.1109/SDNE.1994.337763","url":null,"abstract":"The paper presents the principles of the Castor programming environment that was designed to support programming of symmetrical distributed applications. The aims of the design were: a simple structure, the flexibility required for educational use and compatibility with standard tools.<<ETX>>","PeriodicalId":174691,"journal":{"name":"Proceedings of IEEE Workshop on Services for Distributed and Networked Environments","volume":"84 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132628010","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":"Resource location in very large networks","authors":"P. Dasgupta","doi":"10.1109/SDNE.1994.337765","DOIUrl":"https://doi.org/10.1109/SDNE.1994.337765","url":null,"abstract":"Networks such as the Internet and the telephone system are examples of ubiquitous large networks. While such networks are quite common, what is not so common is completely scalable, non-hierarchical naming that is independent of the entities location or affiliations. The problem of providing a unique, logical name for each nameable entity that can be kept immutant over the lifetime of the entity has been studied in many contexts. However, most results are not scalable for really large worldwide networks. We first motivate the need for such naming schemes and then explore the possible name translation solutions. We develop a set of pragmatic criteria that a solution has to provide. The scenario we use is a hypothetical, but desirable naming scheme for telephony. In our scheme, each resource (human, telephone or computer) has a unique name that is neither mutable, nor dependent on any hierarchy of domains or geographical boundaries. We then provide an engineering solution for resolving the location of a resource given its name. This solution has to be efficient scalable and fault-tolerant. The solution uses several disjoint techniques such as caching, physically hierarchical servers and hashing. We show how the scheme meets our goals and argue its feasibility.<<ETX>>","PeriodicalId":174691,"journal":{"name":"Proceedings of IEEE Workshop on Services for Distributed and Networked Environments","volume":"96 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127996056","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":"Services to support distributed applications in a mobile environment","authors":"N. Davies, S. Pink, G. Blair","doi":"10.1109/SDNE.1994.337774","DOIUrl":"https://doi.org/10.1109/SDNE.1994.337774","url":null,"abstract":"A key characteristic of mobile computing is that the end systems involved can experience differing degrees of connectivity during typical operational cycles. The paper discusses the issues associated with developing distributed system services to operate in such an environment. We focus on the provision of file system support and argue that existing file systems, including those developed for use in a mobile environment, contain assumptions about their underlying communications infrastructures which are unlikely to hold in a mobile environment. This argument is supported by an in-depth examination of a specific file system issue: the support of shared libraries. A new service to support shared libraries in mobile environments is proposed and we discuss the integration of this service into a wider architecture of reactive services being developed to support distributed mobile computing.<<ETX>>","PeriodicalId":174691,"journal":{"name":"Proceedings of IEEE Workshop on Services for Distributed and Networked Environments","volume":"143 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116315789","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":"Replicated distributed directory services for mobile communications networks","authors":"H. Maaß, P. van der Cruijs","doi":"10.1109/SDNE.1994.337773","DOIUrl":"https://doi.org/10.1109/SDNE.1994.337773","url":null,"abstract":"The introduction of mobility into communications networks requires the provision of network-wide information services in order to: enable the mobility service itself; support applications on mobile computing and communications devices; and support users of mobile equipment. To implement these services network-wide, a common platform consisting of a distributed directory service like X500 can be used. One important aspect of these new services is their availability, since in many communications networks the availability requirements are extremely high.<<ETX>>","PeriodicalId":174691,"journal":{"name":"Proceedings of IEEE Workshop on Services for Distributed and Networked Environments","volume":"s3-25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130111294","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":"Enhancing interoperability of DCE applications: a type management approach","authors":"C. Biggs, W. Brookes, J. Indulska","doi":"10.1109/SDNE.1994.337778","DOIUrl":"https://doi.org/10.1109/SDNE.1994.337778","url":null,"abstract":"Presents an enhancement to the OSF DCE platform for distributed computing that is designed to enhance the interoperability of applications. Concepts from open distributed processing (ODP) have been taken, extended and applied to DCE, to improve the capacity for late binding, system evolution, resource discovery and software reusability. This paper analyzes approaches to application interoperability in a number of distributed computing platforms and based on the results, describes an enhancement for the DCE platform. The paper focuses on one component of this enhancement: a type manager that is able to canonically describe types of interacting objects and types of relationships between them.<<ETX>>","PeriodicalId":174691,"journal":{"name":"Proceedings of IEEE Workshop on Services for Distributed and Networked Environments","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134413825","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":"An ODP trading service for DCE","authors":"A. Beitz, M. Bearman","doi":"10.1109/SDNE.1994.337779","DOIUrl":"https://doi.org/10.1109/SDNE.1994.337779","url":null,"abstract":"The DCE Directory Service provides a dynamic white pages service, but DCE currently lacks a yellow pages service. A dynamic yellow pages service allows clients, at runtime, to find a required service by searching on service attributes. The ODP Trader provides such a service. We have implemented a trading service over DCE, which provides the basic ODP trading function and uses the operation signatures specified in the ODP Trader Standard. Our trading service consists of three functional components to provide, at runtime, the capabilities of defining and retrieving service types, searching and selecting required services, and locating addresses of service interfaces. In addition, a user agent component provides a simple, local interface for DCE users to access the trading service. The architecture of our implementation readily supports the extension and replacement of any of the above components without requiring the recompilation of user applications.<<ETX>>","PeriodicalId":174691,"journal":{"name":"Proceedings of IEEE Workshop on Services for Distributed and Networked Environments","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115758095","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":"High performance and reliable disk and basic file services for the distributed environment of RHODOS","authors":"R. Panadiwal, A. Goscinski","doi":"10.1109/SDNE.1994.337775","DOIUrl":"https://doi.org/10.1109/SDNE.1994.337775","url":null,"abstract":"We demonstrate that the typical problem of loss in performance due to disk I/O can be efficiently dealt with by using separate strategies for the storage of file data and data structures required for file management. Furthermore, to make the design very reliable, stable storage is provided. In fact the design is reliable to the extent that even after all types of hardware and software failures (except the most catastrophic ones, e.g., all the hard disks crashing at a time) the system can retrieve the file's data. In order to further improve performance the design of the caching module takes into consideration all the aspects of the basic file and transaction services. The design of the disk service allows the contents of a file to be distributed among more than one disk drive. Thus, for all practical purposes the design imposes virtually no restrictions on the file size and disk capacity.<<ETX>>","PeriodicalId":174691,"journal":{"name":"Proceedings of IEEE Workshop on Services for Distributed and Networked Environments","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123798046","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":"Distributed-application development tools for DCE/OSF","authors":"U. Shani, I. Gold","doi":"10.1109/SDNE.1994.337780","DOIUrl":"https://doi.org/10.1109/SDNE.1994.337780","url":null,"abstract":"DCE/OSF (Distributed Computing Environment by the Open Software Foundation) offers a comprehensive remote procedure call (RPC) based solution for the development of open distributed applications across a network of heterogeneous multiple-vendor machines. However, even simple DCE applications may have a rather complicated structure, requiring good understanding of the elaborate DCE technology. In this paper, we examine the DCE application development path, and introduce two new tools, idlgen and gluegen (collectively called MakeDCE), which help to separate application logic from DCE aspects. The development of simple DCE applications using idlgen and gluegen remains a rather simple task, requiring very little knowledge of DCE, and of the DCE toolkit. These tools are particularly useful for splitting existing monolithic programs into clients and servers, with almost no change to the original application code. Complex DCE applications are supported as well, even though the splitting approach may not be fully applicable.<<ETX>>","PeriodicalId":174691,"journal":{"name":"Proceedings of IEEE Workshop on Services for Distributed and Networked Environments","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129653487","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":"Adaptive load balancing in a distributed environment","authors":"T. Koch, G. Rohde, B. Kramer","doi":"10.1109/SDNE.1994.337770","DOIUrl":"https://doi.org/10.1109/SDNE.1994.337770","url":null,"abstract":"We propose an architecture for an embedded adaptive scheduler in a heterogeneous workstation network. The generic architecture is applicable to various balancing problems arising in a distributed environment. As an example we introduce an adaptive job scheduler. The scheduler gives recommendations for a non-preemptive job transfer between the participating workstations. A neural network algorithm is used to improve the knowledge of the scheduler by learning from the previous behaviour of the job. The scheduler adapts very quickly to various jobs as well as to the changing environment, whereby the calculation overhead is negligible. Results from a prototype implementation demonstrate the behaviour of the scheduler and the performance benefit for the system.<<ETX>>","PeriodicalId":174691,"journal":{"name":"Proceedings of IEEE Workshop on Services for Distributed and Networked Environments","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126851081","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}