首页 > 最新文献

Proceedings of International Conference on Configurable Distributed Systems最新文献

英文 中文
It's your choice-on the design and implementation of a flexible metalevel architecture 灵活的金属级体系结构的设计和实现取决于您的选择
Pub Date : 1996-05-06 DOI: 10.1109/CDS.1996.509353
C. Zimmermann, V. Cahill
Traditional configurable operating systems typically provide a fixed and limited set of functionality. We propose a metalevel architecture, where application-defined objects can choose from a rich selection of possible configurations and are therefore able to dynamically change the way in which they are executed to the configuration that suits best. This allows applications to adapt operating system behaviour to even unanticipated requirements during run-time. A distributed application which processes multimedia data serves as an example to illustrate the concepts described.
传统的可配置操作系统通常提供一组固定且有限的功能。我们提出了一个金属级架构,在这个架构中,应用程序定义的对象可以从丰富的可能配置中进行选择,因此能够动态地改变它们的执行方式,使其成为最适合的配置。这允许应用程序在运行时调整操作系统行为以适应甚至未预料到的需求。一个处理多媒体数据的分布式应用程序作为示例来说明所描述的概念。
{"title":"It's your choice-on the design and implementation of a flexible metalevel architecture","authors":"C. Zimmermann, V. Cahill","doi":"10.1109/CDS.1996.509353","DOIUrl":"https://doi.org/10.1109/CDS.1996.509353","url":null,"abstract":"Traditional configurable operating systems typically provide a fixed and limited set of functionality. We propose a metalevel architecture, where application-defined objects can choose from a rich selection of possible configurations and are therefore able to dynamically change the way in which they are executed to the configuration that suits best. This allows applications to adapt operating system behaviour to even unanticipated requirements during run-time. A distributed application which processes multimedia data serves as an example to illustrate the concepts described.","PeriodicalId":302050,"journal":{"name":"Proceedings of International Conference on Configurable Distributed Systems","volume":"47 3","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120857290","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}
引用次数: 8
A configurable event service for distributed systems 用于分布式系统的可配置事件服务
Pub Date : 1996-05-06 DOI: 10.1109/CDS.1996.509364
M. Mansouri-Samani, M. Sloman
Event services are needed for control systems, implementing management of networks and distributed and event based applications. In all these applications it is necessary to filter out unwanted events and combine low-level event sequences into a higher level, more abstract event to trigger an action. In this paper we present a flexible and powerful distributed event service which can be used to process and disseminate events for many different applications. The service can be configured dynamically at two levels. Composite events can be defined as rules in terms of event sequences using the GEM notation. These rules can be loaded, removed, enabled and disabled dynamically within event monitoring interpreters. Interpreters and event disseminator components can then be dynamically configured onto physical nodes within the system using the Darwin configuration environment to distribute the monitoring close to where events are generated. This reduces network traffic caused by event generation in large systems.
控制系统、实现网络管理以及分布式和基于事件的应用程序都需要事件服务。在所有这些应用程序中,有必要过滤掉不需要的事件,并将低级事件序列组合成更高级别、更抽象的事件来触发操作。在本文中,我们提出了一个灵活而强大的分布式事件服务,它可以用来处理和传播许多不同的应用程序中的事件。服务可以在两个级别上动态配置。组合事件可以根据使用GEM符号的事件序列定义为规则。可以在事件监视解释器中动态加载、删除、启用和禁用这些规则。然后,可以使用Darwin配置环境将解释器和事件传播器组件动态配置到系统中的物理节点上,以便在事件生成位置附近分布监视。这减少了大型系统中由事件生成引起的网络流量。
{"title":"A configurable event service for distributed systems","authors":"M. Mansouri-Samani, M. Sloman","doi":"10.1109/CDS.1996.509364","DOIUrl":"https://doi.org/10.1109/CDS.1996.509364","url":null,"abstract":"Event services are needed for control systems, implementing management of networks and distributed and event based applications. In all these applications it is necessary to filter out unwanted events and combine low-level event sequences into a higher level, more abstract event to trigger an action. In this paper we present a flexible and powerful distributed event service which can be used to process and disseminate events for many different applications. The service can be configured dynamically at two levels. Composite events can be defined as rules in terms of event sequences using the GEM notation. These rules can be loaded, removed, enabled and disabled dynamically within event monitoring interpreters. Interpreters and event disseminator components can then be dynamically configured onto physical nodes within the system using the Darwin configuration environment to distribute the monitoring close to where events are generated. This reduces network traffic caused by event generation in large systems.","PeriodicalId":302050,"journal":{"name":"Proceedings of International Conference on Configurable Distributed Systems","volume":"158 10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128958298","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}
引用次数: 30
Maintaining node consistency in the face of dynamic change 面对动态变化时保持节点的一致性
Pub Date : 1996-05-06 DOI: 10.1109/CDS.1996.509347
K. Moazami-Goudarzi, J. Kramer
With the increasing demand for long running and highly available distributed services, interest in systems which can undergo dynamic reconfiguration has risen. However for dynamic change to yield valid systems, change actions must be carried out such that the consistency of the software modules making up the system is not breached. This can be ensured if the subset of the system which is to undergo change is in a state amenable to reconfiguration. This paper presents an algorithm which imposes a safe state over the part of the system undergoing change. The algorithm suits a particular class of transactional systems and places special emphasis on minimising the interference to the rest of the system and reducing the programmer contribution necessary for achieving this safe state.
随着对长时间运行和高可用性分布式服务需求的增加,对能够进行动态重新配置的系统的兴趣也在增加。然而,为了使动态更改产生有效的系统,必须执行更改操作,使组成系统的软件模块的一致性不被破坏。如果要进行更改的系统子集处于可重新配置的状态,则可以确保这一点。本文提出了一种对系统中发生变化的部分施加安全状态的算法。该算法适用于一类特殊的事务系统,并特别强调最小化对系统其余部分的干扰,并减少实现这种安全状态所需的程序员贡献。
{"title":"Maintaining node consistency in the face of dynamic change","authors":"K. Moazami-Goudarzi, J. Kramer","doi":"10.1109/CDS.1996.509347","DOIUrl":"https://doi.org/10.1109/CDS.1996.509347","url":null,"abstract":"With the increasing demand for long running and highly available distributed services, interest in systems which can undergo dynamic reconfiguration has risen. However for dynamic change to yield valid systems, change actions must be carried out such that the consistency of the software modules making up the system is not breached. This can be ensured if the subset of the system which is to undergo change is in a state amenable to reconfiguration. This paper presents an algorithm which imposes a safe state over the part of the system undergoing change. The algorithm suits a particular class of transactional systems and places special emphasis on minimising the interference to the rest of the system and reducing the programmer contribution necessary for achieving this safe state.","PeriodicalId":302050,"journal":{"name":"Proceedings of International Conference on Configurable Distributed Systems","volume":"216 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124256404","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}
引用次数: 63
Connectors in configuration programming languages: are they necessary? 配置编程语言中的连接器:它们是必要的吗?
Pub Date : 1996-05-06 DOI: 10.1109/CDS.1996.509341
J. Bishop, Roberto Faria
Configuration programming is the process whereby components written in any conventional programming language can be bound together to form a dynamic system, often suitable for execution on distributed hardware. Among the specialised languages that exist for configuration programming there is currently a debate over the importance of recognising the connections between components as being as important as the components themselves. The paper lays out the pros and cons of the debate, outlining in the process the properties and roles of connectors. By means of experiments we show how connectors influence the way configurations are programmed and also how some of the effects can be simulated. The examples are given in Darwin, UNICON and WRIGHT and reference is also made to the status of other current configuration languages.
配置编程是这样一种过程:用任何传统编程语言编写的组件都可以绑定在一起,形成一个动态系统,通常适合在分布式硬件上执行。在现有的用于组态编程的专门语言中,目前存在一种争论,认为组件之间的连接与组件本身一样重要。本文列出了争论的正反两方面,概述了连接器在过程中的特性和作用。通过实验,我们展示了连接器如何影响配置的编程方式,以及如何模拟一些影响。文中给出了Darwin、UNICON和WRIGHT的例子,并参考了其他当前组态语言的状况。
{"title":"Connectors in configuration programming languages: are they necessary?","authors":"J. Bishop, Roberto Faria","doi":"10.1109/CDS.1996.509341","DOIUrl":"https://doi.org/10.1109/CDS.1996.509341","url":null,"abstract":"Configuration programming is the process whereby components written in any conventional programming language can be bound together to form a dynamic system, often suitable for execution on distributed hardware. Among the specialised languages that exist for configuration programming there is currently a debate over the importance of recognising the connections between components as being as important as the components themselves. The paper lays out the pros and cons of the debate, outlining in the process the properties and roles of connectors. By means of experiments we show how connectors influence the way configurations are programmed and also how some of the effects can be simulated. The examples are given in Darwin, UNICON and WRIGHT and reference is also made to the status of other current configuration languages.","PeriodicalId":302050,"journal":{"name":"Proceedings of International Conference on Configurable Distributed Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128738207","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}
引用次数: 22
Adaptive distributed computing through competition 竞争中的自适应分布式计算
Pub Date : 1996-05-06 DOI: 10.1109/CDS.1996.509365
Kam Hong Shum
A framework for supporting adaptive execution of parallel applications on networks of workstations is presented. The framework is comprised of two levels of competition. At the first level, the tasks of each application are partitioned into grains. The grains race one another until all their tasks are finished. The turn-around time of an application can be shortened by sharing the tasks of the heavily loaded grains with the neighboring grains. At the second level, a prototype system called Comedians has been developed, which enables competition among applications for workstations by mechanisms of auction and bidding. The objectives of the Comedians system are to maximize the speedup of individual parallel applications and, at the same time, to allocate workstations efficiently and fairly to the applications. Unlike related work, the paper suggests an integrated solution to both the issues of adaptive parallelism and parallel application scheduling in a multi-user environment. The experimental results demonstrate the effectiveness of the support for adaptive parallelism and the dynamics of competition among parallel applications.
提出了一个支持并行应用程序在工作站网络上自适应执行的框架。该框架由两个级别的竞争组成。在第一层,每个应用程序的任务被划分为粒度。这些谷物彼此赛跑,直到它们所有的任务都完成。通过与相邻的线程共享重载线程的任务,可以缩短应用程序的周转时间。在第二层,已经开发了一个名为喜剧演员的原型系统,它使工作站的应用程序之间通过拍卖和投标机制进行竞争。Comedians系统的目标是最大限度地提高单个并行应用程序的加速速度,同时有效和公平地为应用程序分配工作站。与以往的研究不同,本文针对多用户环境下的自适应并行性和并行应用程序调度问题提出了一种集成的解决方案。实验结果表明,该方法支持自适应并行和并行应用之间的动态竞争。
{"title":"Adaptive distributed computing through competition","authors":"Kam Hong Shum","doi":"10.1109/CDS.1996.509365","DOIUrl":"https://doi.org/10.1109/CDS.1996.509365","url":null,"abstract":"A framework for supporting adaptive execution of parallel applications on networks of workstations is presented. The framework is comprised of two levels of competition. At the first level, the tasks of each application are partitioned into grains. The grains race one another until all their tasks are finished. The turn-around time of an application can be shortened by sharing the tasks of the heavily loaded grains with the neighboring grains. At the second level, a prototype system called Comedians has been developed, which enables competition among applications for workstations by mechanisms of auction and bidding. The objectives of the Comedians system are to maximize the speedup of individual parallel applications and, at the same time, to allocate workstations efficiently and fairly to the applications. Unlike related work, the paper suggests an integrated solution to both the issues of adaptive parallelism and parallel application scheduling in a multi-user environment. The experimental results demonstrate the effectiveness of the support for adaptive parallelism and the dynamics of competition among parallel applications.","PeriodicalId":302050,"journal":{"name":"Proceedings of International Conference on Configurable Distributed Systems","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130927175","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}
引用次数: 12
Distributed interoperable virtual environments 分布式可互操作的虚拟环境
Pub Date : 1996-05-06 DOI: 10.1109/CDS.1996.509363
M. Capps, P. D. Stotts, James W. Duff, James M. Purtilo
The paper exhibits the use of existing software bus technology in interconnecting virtual-reality environment (VE) software. Interoperability and application construction from heterogeneous modules are well-explored topics of distributed systems. A joint project using the Polylith software bus from the University of Maryland and VE software from the UNC graphics lab has shown the utility of composing existing applications as opposed to making extensive individual modifications. The paper claims only a unique application of these methods to a new client area. Multi-user VE walkthroughs (software navigators) are an exciting new area in graphics software but we see that with the rapid development of graphics technology, next-generation applications (including multiuser systems) are commonly redesigned from the ground up. Here we see an excellent opportunity to examine module reusability, with proven software, in a new application area. We hope our experiments will likely lead to conclusions about VE programming abstractions and produce development methods for making easily interoperable next-generation VE applications.
本文展示了现有软件总线技术在虚拟现实环境(VE)软件互连中的应用。异构模块的互操作性和应用程序构建是分布式系统中研究得很透彻的主题。一个联合项目使用马里兰大学的Polylith软件总线和UNC图形实验室的VE软件,展示了组合现有应用程序的实用性,而不是进行大量的个人修改。本文声称这些方法在一个新的客户领域的独特应用。多用户VE漫游(软件导航器)是图形软件中一个令人兴奋的新领域,但我们看到,随着图形技术的快速发展,下一代应用程序(包括多用户系统)通常是从头开始重新设计的。在这里,我们看到了在新的应用程序领域中使用经过验证的软件来检查模块可重用性的绝佳机会。我们希望我们的实验能够得出关于VE编程抽象的结论,并产生易于互操作的下一代VE应用程序的开发方法。
{"title":"Distributed interoperable virtual environments","authors":"M. Capps, P. D. Stotts, James W. Duff, James M. Purtilo","doi":"10.1109/CDS.1996.509363","DOIUrl":"https://doi.org/10.1109/CDS.1996.509363","url":null,"abstract":"The paper exhibits the use of existing software bus technology in interconnecting virtual-reality environment (VE) software. Interoperability and application construction from heterogeneous modules are well-explored topics of distributed systems. A joint project using the Polylith software bus from the University of Maryland and VE software from the UNC graphics lab has shown the utility of composing existing applications as opposed to making extensive individual modifications. The paper claims only a unique application of these methods to a new client area. Multi-user VE walkthroughs (software navigators) are an exciting new area in graphics software but we see that with the rapid development of graphics technology, next-generation applications (including multiuser systems) are commonly redesigned from the ground up. Here we see an excellent opportunity to examine module reusability, with proven software, in a new application area. We hope our experiments will likely lead to conclusions about VE programming abstractions and produce development methods for making easily interoperable next-generation VE applications.","PeriodicalId":302050,"journal":{"name":"Proceedings of International Conference on Configurable Distributed Systems","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117111263","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}
引用次数: 1
Aster: a CORBA-based software interconnection system supporting distributed system customization Aster:基于corba的软件互联系统,支持分布式系统定制
Pub Date : 1996-05-06 DOI: 10.1109/CDS.1996.509362
V. Issarny, C. Bidan
The paper introduces the Aster distributed composition-based programming system that is aimed at easing the development of distributed runtime systems, customized to the application needs, in a CORBA-based environment. Our approach is based on high-level customization: given the specification of application requirements using the Aster composition language, a distributed runtime system, customized for meeting these requirements is built. Furthermore, the fact that the Aster system is based on the CORBA standard for distributed computing enhances the potential of re-use of both application-level and system-level software.
本文介绍了Aster分布式组合编程系统,该系统旨在简化基于corba环境的分布式运行时系统的开发,并根据应用程序的需要进行定制。我们的方法是基于高级定制的:给定使用Aster组合语言的应用程序需求规范,构建一个为满足这些需求而定制的分布式运行时系统。此外,Aster系统基于用于分布式计算的CORBA标准,这一事实增强了应用程序级和系统级软件重用的潜力。
{"title":"Aster: a CORBA-based software interconnection system supporting distributed system customization","authors":"V. Issarny, C. Bidan","doi":"10.1109/CDS.1996.509362","DOIUrl":"https://doi.org/10.1109/CDS.1996.509362","url":null,"abstract":"The paper introduces the Aster distributed composition-based programming system that is aimed at easing the development of distributed runtime systems, customized to the application needs, in a CORBA-based environment. Our approach is based on high-level customization: given the specification of application requirements using the Aster composition language, a distributed runtime system, customized for meeting these requirements is built. Furthermore, the fact that the Aster system is based on the CORBA standard for distributed computing enhances the potential of re-use of both application-level and system-level software.","PeriodicalId":302050,"journal":{"name":"Proceedings of International Conference on Configurable Distributed Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130080791","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}
引用次数: 25
Kea-a dynamically extensible and configurable operating system kernel 动态扩展和可配置的操作系统内核
Pub Date : 1996-05-06 DOI: 10.1109/CDS.1996.509367
Alistair C. Veitch, N. Hutchinson
Kea is a new operating system kernel which has been designed for maximum flexibility and performance in the areas of kernel and application extensibility and dynamic reconfiguration. Kea provides a means through which kernel services can be reconfigured, either on an application specific or system wide scale. We describe the design and implementation of these features, and report on some of our current research which relies on these abilities.
Kea是一种新的操作系统内核,它在内核和应用程序的可扩展性和动态重构方面具有最大的灵活性和性能。Kea提供了一种方法,通过该方法可以在特定于应用程序或系统范围内重新配置内核服务。我们描述了这些功能的设计和实现,并报告了我们目前依赖于这些功能的一些研究。
{"title":"Kea-a dynamically extensible and configurable operating system kernel","authors":"Alistair C. Veitch, N. Hutchinson","doi":"10.1109/CDS.1996.509367","DOIUrl":"https://doi.org/10.1109/CDS.1996.509367","url":null,"abstract":"Kea is a new operating system kernel which has been designed for maximum flexibility and performance in the areas of kernel and application extensibility and dynamic reconfiguration. Kea provides a means through which kernel services can be reconfigured, either on an application specific or system wide scale. We describe the design and implementation of these features, and report on some of our current research which relies on these abilities.","PeriodicalId":302050,"journal":{"name":"Proceedings of International Conference on Configurable Distributed Systems","volume":"79 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116885878","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}
引用次数: 46
Agent-based configuration management of distributed applications 分布式应用程序的基于代理的配置管理
Pub Date : 1996-05-06 DOI: 10.1109/CDS.1996.509346
Jürgen Berghoff, O. Drobnik, Anselm Lingnau, Christian Mönch
Mobile agents provide a new paradigm for distributed computation. Their unique properties appear well suited to the configuration management of large and complex distributed applications. After outlining our concept of configuration management, we describe a basic agent infrastructure and its extensions for configuration management of distributed applications. Then we consider aspects of concurrent agents and discuss the advantages of the agent based approach through an example.
移动代理为分布式计算提供了一种新的范式。它们的独特属性似乎非常适合大型复杂分布式应用程序的配置管理。在概述了配置管理的概念之后,我们将描述用于分布式应用程序配置管理的基本代理基础结构及其扩展。然后对并发代理的各个方面进行了分析,并通过实例讨论了基于代理的方法的优点。
{"title":"Agent-based configuration management of distributed applications","authors":"Jürgen Berghoff, O. Drobnik, Anselm Lingnau, Christian Mönch","doi":"10.1109/CDS.1996.509346","DOIUrl":"https://doi.org/10.1109/CDS.1996.509346","url":null,"abstract":"Mobile agents provide a new paradigm for distributed computation. Their unique properties appear well suited to the configuration management of large and complex distributed applications. After outlining our concept of configuration management, we describe a basic agent infrastructure and its extensions for configuration management of distributed applications. Then we consider aspects of concurrent agents and discuss the advantages of the agent based approach through an example.","PeriodicalId":302050,"journal":{"name":"Proceedings of International Conference on Configurable Distributed Systems","volume":"134 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116353435","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}
引用次数: 23
Data handles and virtual connections: high-level support for anonymous reconfiguration 数据处理和虚拟连接:对匿名重新配置的高级支持
Pub Date : 1996-05-06 DOI: 10.1109/CDS.1996.509342
B. Swaminathan, K. Goldman
Data handles and virtual connections are presented as a solution to the problem of supporting application-driven reconfiguration without sacrificing the separation of communication and computation. The solution supports anonymous reconfiguration, meaning that the module performing the reconfiguration and the modules affected by the reconfiguration need not be aware of each other's presence in the system. The solution allows modules to reconfigure the system within the limits of a specified communication structure while retaining support for dynamic end-user reconfiguration. The work is presented in the context of I/O abstraction, a programming model that defines the communication structure of a distributed system in terms of connections among narrow data interfaces of encapsulated modules. I/O abstraction supports dynamic end-user reconfiguration of distributed applications by separating the communication structure from the module definitions.
数据句柄和虚拟连接是在不牺牲通信和计算分离的情况下支持应用程序驱动的重构问题的一种解决方案。该解决方案支持匿名重新配置,这意味着执行重新配置的模块和受重新配置影响的模块不需要知道彼此在系统中的存在。该解决方案允许模块在指定通信结构的限制内重新配置系统,同时保留对动态最终用户重新配置的支持。这项工作是在I/O抽象的背景下提出的,I/O抽象是一种编程模型,它根据封装模块的狭窄数据接口之间的连接来定义分布式系统的通信结构。通过将通信结构与模块定义分离,I/O抽象支持分布式应用程序的动态终端用户重新配置。
{"title":"Data handles and virtual connections: high-level support for anonymous reconfiguration","authors":"B. Swaminathan, K. Goldman","doi":"10.1109/CDS.1996.509342","DOIUrl":"https://doi.org/10.1109/CDS.1996.509342","url":null,"abstract":"Data handles and virtual connections are presented as a solution to the problem of supporting application-driven reconfiguration without sacrificing the separation of communication and computation. The solution supports anonymous reconfiguration, meaning that the module performing the reconfiguration and the modules affected by the reconfiguration need not be aware of each other's presence in the system. The solution allows modules to reconfigure the system within the limits of a specified communication structure while retaining support for dynamic end-user reconfiguration. The work is presented in the context of I/O abstraction, a programming model that defines the communication structure of a distributed system in terms of connections among narrow data interfaces of encapsulated modules. I/O abstraction supports dynamic end-user reconfiguration of distributed applications by separating the communication structure from the module definitions.","PeriodicalId":302050,"journal":{"name":"Proceedings of International Conference on Configurable Distributed Systems","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116287680","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}
引用次数: 0
期刊
Proceedings of International Conference on Configurable Distributed Systems
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1