{"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}
{"title":"A reliable trading service in open distributed systems","authors":"Wenyi Cheng, X. Jia","doi":"10.1109/SDNE.1994.337769","DOIUrl":"https://doi.org/10.1109/SDNE.1994.337769","url":null,"abstract":"The trading function is an important function which specifies the trading service in open distributed systems. A trader is an object which provides the trading service. In the client-server model, the trader allows clients to locate servers dynamically and allows servers to advertise their services. A reliable trader is particularly important, because if the trader fails, clients could not find suitable servers and servers could not advertise their services. The primary goal of the research is to improve reliability of a trader. To achieve this goal, a distributed system model is proposed which allows traders to provide a reliable trading service. A mechanism is also developed which makes traders tolerant to process failures, site failures, and most importantly, network partitionings. When network partitionings occur, the mechanism uses the semantic information of trader's operations to maintain the consistency of trader database replicas. Besides providing high reliability, the mechanisms provide higher availability than other proposed consistency control algorithms, such as the weighted voting algorithm. They also provide failure and location transparent trading services to clients and servers.<<ETX>>","PeriodicalId":174691,"journal":{"name":"Proceedings of IEEE Workshop on Services for Distributed and Networked Environments","volume":"4 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":"130973351","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":"Clique: a toolkit for group communication using IP multicast","authors":"R. Yavatkar, J. Griffioen","doi":"10.1109/SDNE.1994.337768","DOIUrl":"https://doi.org/10.1109/SDNE.1994.337768","url":null,"abstract":"Widespread availability of IP multicast has renewed interest in structuring distributed applications around a group communication paradigm that exploits network-layer support for multicast applications. In the past, distributed systems that provided group communication supported a restricted group communication model. Such systems are either designed to provide reliable delivery with support for atomicity and causality or to provide simple unreliable, unordered multicast delivery. We believe that the group communication abstraction is useful to many application domains. However, the group communication requirements of an application vary widely from domain to domain. The paper describes a group communication toolkit called Clique that contains the basic building blocks required to provide a flexible group communication paradigm. Clique achieves support for a wide variety of applications by tailoring the underlying multicast mechanism to meet the application's group communications requirements with the least amount of unnecessary overhead.<<ETX>>","PeriodicalId":174691,"journal":{"name":"Proceedings of IEEE Workshop on Services for Distributed and Networked Environments","volume":"63 9","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1994-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132335097","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}