首页 > 最新文献

Proceedings of 16th International Conference on Distributed Computing Systems最新文献

英文 中文
Multiplexing statistical real-time channels in a multi-access network 在多址网络中复用统计实时信道
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.507910
Chi-Che Chou, K. Shin
Given the client's traffic-generation characteristics and performance requirements, we propose a real-time communication scheme that provides delivery delay guarantees in a multiaccess local-area network (LAN). This scheme (i) reduces the link capacity that needs to be reserved to an average level as compared to the worst-case level required for deterministic performance guarantees, and (ii) preserves the ability of independent addition and deletion of real-time channels.
考虑到客户端的流量产生特性和性能要求,我们提出了一种在多址局域网(LAN)中提供传输延迟保证的实时通信方案。该方案(i)与确定性性能保证所需的最坏情况水平相比,将需要保留的链路容量降低到平均水平;(ii)保留了独立添加和删除实时信道的能力。
{"title":"Multiplexing statistical real-time channels in a multi-access network","authors":"Chi-Che Chou, K. Shin","doi":"10.1109/ICDCS.1996.507910","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.507910","url":null,"abstract":"Given the client's traffic-generation characteristics and performance requirements, we propose a real-time communication scheme that provides delivery delay guarantees in a multiaccess local-area network (LAN). This scheme (i) reduces the link capacity that needs to be reserved to an average level as compared to the worst-case level required for deterministic performance guarantees, and (ii) preserves the ability of independent addition and deletion of real-time channels.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133882749","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}
引用次数: 5
Dynamic scheduling strategies for shared-memory multiprocessors 共享内存多处理器的动态调度策略
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.507918
B. Hamidzadeh, D. Lilja
Efficiently scheduling parallel tasks on to the processors of a shared-memory multiprocessor is critical to achieving high performance. Given perfect information at compile-time, a static scheduling strategy can produce an assignment of tasks to processors that ideally balances the load among the processors while minimizing the run-time scheduling overhead and the average memory referencing delay. Since perfect information is seldom available, however, dynamic scheduling strategies distribute the task assignment function to the processors by having idle processors allocate work to themselves from a shared queue. While this approach can improve the load balancing compared to static scheduling, the time required to access the shared work queue adds directly to the overall execution time. To overlap the time required to dynamically schedule tasks with the execution of the tasks, we examine a class of self-adjusting dynamic scheduling (SADS) algorithms that centralizes the assignment of tasks to processors. These algorithms dedicate a single processor of the multiprocessor to perform a novel on-line branch-and-bound technique that dynamically computes partial schedules based on the loads of the other processors and the memory locality (affinity) of the tasks and the processors. Our simulation results show that this centralized scheduling outperforms self-scheduling algorithms even when using only a small number of processors.
高效地将并行任务调度到共享内存多处理器的处理器上对于实现高性能至关重要。给定编译时的完美信息,静态调度策略可以为处理器分配任务,理想地平衡处理器之间的负载,同时最小化运行时调度开销和平均内存引用延迟。然而,由于完美的信息很少可用,动态调度策略通过让空闲的处理器从共享队列中将工作分配给自己来将任务分配函数分配给处理器。虽然与静态调度相比,这种方法可以改善负载平衡,但访问共享工作队列所需的时间直接增加了总体执行时间。为了将动态调度任务所需的时间与任务的执行重叠,我们研究了一类自调整动态调度(SADS)算法,它将任务分配集中到处理器上。这些算法将多处理器中的单个处理器用于执行一种新颖的在线分支绑定技术,该技术基于其他处理器的负载以及任务和处理器的内存局部性(亲和性)动态计算部分调度。仿真结果表明,即使只使用少量处理器,这种集中式调度算法也优于自调度算法。
{"title":"Dynamic scheduling strategies for shared-memory multiprocessors","authors":"B. Hamidzadeh, D. Lilja","doi":"10.1109/ICDCS.1996.507918","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.507918","url":null,"abstract":"Efficiently scheduling parallel tasks on to the processors of a shared-memory multiprocessor is critical to achieving high performance. Given perfect information at compile-time, a static scheduling strategy can produce an assignment of tasks to processors that ideally balances the load among the processors while minimizing the run-time scheduling overhead and the average memory referencing delay. Since perfect information is seldom available, however, dynamic scheduling strategies distribute the task assignment function to the processors by having idle processors allocate work to themselves from a shared queue. While this approach can improve the load balancing compared to static scheduling, the time required to access the shared work queue adds directly to the overall execution time. To overlap the time required to dynamically schedule tasks with the execution of the tasks, we examine a class of self-adjusting dynamic scheduling (SADS) algorithms that centralizes the assignment of tasks to processors. These algorithms dedicate a single processor of the multiprocessor to perform a novel on-line branch-and-bound technique that dynamically computes partial schedules based on the loads of the other processors and the memory locality (affinity) of the tasks and the processors. Our simulation results show that this centralized scheduling outperforms self-scheduling algorithms even when using only a small number of processors.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133214898","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}
引用次数: 21
Hidden software capabilities 隐藏的软件功能
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.507926
D. Hagimont, J. Mossière, X. R. D. Pina, F. Saunier
Software capabilities are a very convenient means to protect co-operating applications. They allow access rights to be dynamically exchanged between mutually suspicious interacting applications. However in all the proposed approaches, capabilities are made available at the programming language level, requiring application developers to wire protection definition in the application code, which is detrimental to both flexibility and reusability. We believe instead that capabilities should be hidden from the application programmer allowing protection definition and application code to be clearly separated. In this paper we propose a new protection model based on hidden software capabilities, in which protection definition is completely disjoined from the application code and described in an extended interface definition language (IDL). This allows to specify protection for existing modules and to easily change the protection policy of an application. This protection model can be integrated in a wide range of operating systems. We are currently implementing it in a single address space operating system based on distributed shared memory.
软件功能是保护协作应用程序的一种非常方便的方法。它们允许访问权限在相互怀疑的交互应用程序之间动态交换。然而,在所有建议的方法中,功能都是在编程语言级别提供的,要求应用程序开发人员在应用程序代码中连接保护定义,这对灵活性和可重用性都是有害的。相反,我们认为功能应该对应用程序程序员隐藏,从而使保护定义和应用程序代码能够清楚地分开。本文提出了一种基于隐藏软件功能的保护模型,该模型将保护定义与应用程序代码完全分离,并用扩展接口定义语言(IDL)进行描述。这允许为现有模块指定保护,并轻松更改应用程序的保护策略。这种保护模型可以集成到各种操作系统中。我们目前正在一个基于分布式共享内存的单地址空间操作系统中实现它。
{"title":"Hidden software capabilities","authors":"D. Hagimont, J. Mossière, X. R. D. Pina, F. Saunier","doi":"10.1109/ICDCS.1996.507926","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.507926","url":null,"abstract":"Software capabilities are a very convenient means to protect co-operating applications. They allow access rights to be dynamically exchanged between mutually suspicious interacting applications. However in all the proposed approaches, capabilities are made available at the programming language level, requiring application developers to wire protection definition in the application code, which is detrimental to both flexibility and reusability. We believe instead that capabilities should be hidden from the application programmer allowing protection definition and application code to be clearly separated. In this paper we propose a new protection model based on hidden software capabilities, in which protection definition is completely disjoined from the application code and described in an extended interface definition language (IDL). This allows to specify protection for existing modules and to easily change the protection policy of an application. This protection model can be integrated in a wide range of operating systems. We are currently implementing it in a single address space operating system based on distributed shared memory.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125178835","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}
引用次数: 41
Distributed application configuration 分布式应用程序配置
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.508008
L. Bellissard, S. Atallah, F. Boyer, M. Riveill
This paper presents Olan, a language and a run time support intended to facilitate the design, configuration and evolution of distributed applications made up of heterogeneous software components. Configuration covers two phases: for the application builder the identification of the software components and the description of their interconnections and communications; for the application administrator and maintainer the accurate use of system resources provided by the target environment, such as the placement of components on nodes. The main benefit of Olan is to provide a single unified description of distributed applications, adequate for construction, management, and evolution. The overall description is independent from the components' implementation, so that the configuration process, e.g. the production of different versions of an implementation, is decoupled from the programming process. The features of the configuration language and the functions of the runtime support system are illustrated through the example of a distributed teleconferencing application.
本文介绍了Olan,这是一种语言和运行时支持,旨在促进由异构软件组件组成的分布式应用程序的设计、配置和发展。配置包括两个阶段:对于应用程序构建者,识别软件组件和描述它们的互连和通信;为应用程序管理员和维护人员准确地使用目标环境提供的系统资源,例如在节点上放置组件。Olan的主要好处是提供了分布式应用程序的单一统一描述,足以用于构建、管理和发展。整体描述独立于组件的实现,因此配置过程,例如不同版本实现的生产,与编程过程分离。通过一个分布式电话会议应用实例,说明了配置语言的特点和运行时支持系统的功能。
{"title":"Distributed application configuration","authors":"L. Bellissard, S. Atallah, F. Boyer, M. Riveill","doi":"10.1109/ICDCS.1996.508008","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.508008","url":null,"abstract":"This paper presents Olan, a language and a run time support intended to facilitate the design, configuration and evolution of distributed applications made up of heterogeneous software components. Configuration covers two phases: for the application builder the identification of the software components and the description of their interconnections and communications; for the application administrator and maintainer the accurate use of system resources provided by the target environment, such as the placement of components on nodes. The main benefit of Olan is to provide a single unified description of distributed applications, adequate for construction, management, and evolution. The overall description is independent from the components' implementation, so that the configuration process, e.g. the production of different versions of an implementation, is decoupled from the programming process. The features of the configuration language and the functions of the runtime support system are illustrated through the example of a distributed teleconferencing application.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121940540","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}
引用次数: 60
An adaptive load balancing algorithm for heterogeneous distributed systems with multiple task classes 多任务类异构分布式系统的自适应负载平衡算法
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.508014
Chin Lu, S. Lau
We propose an adaptive load balancing algorithm for heterogeneous distributed systems. The algorithm intrinsically allows a batch of tasks to be relocated. The key of the algorithm is to transfer a suitable amount of processing demand from senders to receivers. This amount is determined dynamically during sender-receiver negotiations. Factors considered when this amount is determined include processing speeds of different nodes, the current load state of both sender and receiver, and the processing demands of tasks eligible for relocation. Composition of a task batch is modeled as a 0-1 Knapsack problem. We also propose a load state measurement scheme which is designed particularly for heterogeneous systems.
提出了一种适用于异构分布式系统的自适应负载均衡算法。该算法本质上允许对一批任务进行重新定位。该算法的关键是将适当数量的处理需求从发送方传递给接收方。此数量是在发送方和接收方协商期间动态确定的。在确定这个数量时,考虑的因素包括不同节点的处理速度、发送方和接收方的当前负载状态以及适合重新定位的任务的处理需求。将任务批的组成建模为0-1背包问题。我们还提出了一种专为异构系统设计的负载状态测量方案。
{"title":"An adaptive load balancing algorithm for heterogeneous distributed systems with multiple task classes","authors":"Chin Lu, S. Lau","doi":"10.1109/ICDCS.1996.508014","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.508014","url":null,"abstract":"We propose an adaptive load balancing algorithm for heterogeneous distributed systems. The algorithm intrinsically allows a batch of tasks to be relocated. The key of the algorithm is to transfer a suitable amount of processing demand from senders to receivers. This amount is determined dynamically during sender-receiver negotiations. Factors considered when this amount is determined include processing speeds of different nodes, the current load state of both sender and receiver, and the processing demands of tasks eligible for relocation. Composition of a task batch is modeled as a 0-1 Knapsack problem. We also propose a load state measurement scheme which is designed particularly for heterogeneous systems.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"127 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122374165","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}
引用次数: 38
A simulation-based evaluation of a disk I/O subsystem for a massively parallel computer: JUMP-1 基于仿真的大规模并行计算机磁盘I/O子系统评估:JUMP-1
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.508006
H. Nakajo, S. Ohtani, Y. Kaneda
JUMP-1 is a distributed shared-memory massively parallel computer and is composed of multiple clusters of inter-connected network called RDT (Recursive Diagonal Torus). Each cluster in JUMP-1 consists of 4 element processors, secondary cache memories, and 2 MBP (Memory Based Processor) for high-speed synchronization and communication among clusters. The I/O subsystem is connected to a cluster via a high-speed serial link called STAFF-Link. The I/O buffer memory is mapped onto the JUMP-1 global shared-memory to permit each I/O access operation as memory access. In this paper we describe evaluation of the fundamental performance of the disk I/O subsystem using event-driven simulation, and estimated performance with a Video On Demand (VOD) application.
JUMP-1是一种分布式共享内存大规模并行计算机,由多个相互连接的网络集群RDT(递归对角环)组成。JUMP-1中的每个集群由4个元素处理器、二级缓存存储器和2 MBP(基于内存的处理器)组成,用于集群之间的高速同步和通信。I/O子系统通过一条名为STAFF-Link的高速串行链路连接到集群。I/O缓冲内存被映射到JUMP-1全局共享内存,以允许每个I/O访问操作作为内存访问。在本文中,我们描述了使用事件驱动模拟的磁盘I/O子系统的基本性能评估,并通过视频点播(VOD)应用程序估计了性能。
{"title":"A simulation-based evaluation of a disk I/O subsystem for a massively parallel computer: JUMP-1","authors":"H. Nakajo, S. Ohtani, Y. Kaneda","doi":"10.1109/ICDCS.1996.508006","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.508006","url":null,"abstract":"JUMP-1 is a distributed shared-memory massively parallel computer and is composed of multiple clusters of inter-connected network called RDT (Recursive Diagonal Torus). Each cluster in JUMP-1 consists of 4 element processors, secondary cache memories, and 2 MBP (Memory Based Processor) for high-speed synchronization and communication among clusters. The I/O subsystem is connected to a cluster via a high-speed serial link called STAFF-Link. The I/O buffer memory is mapped onto the JUMP-1 global shared-memory to permit each I/O access operation as memory access. In this paper we describe evaluation of the fundamental performance of the disk I/O subsystem using event-driven simulation, and estimated performance with a Video On Demand (VOD) application.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133730314","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}
引用次数: 3
Supporting a flexible parallel programming model on a network of workstations 在工作站网络上支持灵活的并行编程模型
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.507903
Shih-Chen Huang, Z. Kedem
We introduce a shared memory software prototype system for executing programs with nested parallelism on a network of workstations. This programming model exhibits a very convenient and natural programming style and provides functionality similar to a subset of Compositional C++. Such programming model is especially suitable for computations whose complexity and parallelism emerges only during their execution, as in divide and conquer problems. To both support and take advantage of the flexibility inherent in the programming model, we develop an architecture, which distributes both the shared memory management and the computation, removing bottlenecks inherent in centralization, thus also providing scalability and dependability. The system supports also dynamic load balancing, and fault tolerance-both transparently to the programmer. The prototype performs well using the realistic platforms of non-dedicated network of workstation. We describe encouraging performance experiments on a network in which some of the machines became slow unpredictably (to the application program). The system coped well with such dynamic behavior.
介绍了一种用于在工作站网络上执行嵌套并行程序的共享内存软件原型系统。这种编程模型展示了一种非常方便和自然的编程风格,并提供了类似于composition c++子集的功能。这种编程模型特别适用于复杂性和并行性仅在执行过程中出现的计算,如分治法问题。为了支持并利用编程模型中固有的灵活性,我们开发了一种体系结构,该体系结构分发共享内存管理和计算,消除了集中化中固有的瓶颈,从而还提供了可伸缩性和可靠性。该系统还支持动态负载平衡和容错——两者对程序员都是透明的。该样机在工作站非专用网络的实际平台上运行良好。我们描述了在网络上进行的令人鼓舞的性能实验,其中一些机器(对应用程序来说)变得不可预测地缓慢。该系统能很好地应对这种动态行为。
{"title":"Supporting a flexible parallel programming model on a network of workstations","authors":"Shih-Chen Huang, Z. Kedem","doi":"10.1109/ICDCS.1996.507903","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.507903","url":null,"abstract":"We introduce a shared memory software prototype system for executing programs with nested parallelism on a network of workstations. This programming model exhibits a very convenient and natural programming style and provides functionality similar to a subset of Compositional C++. Such programming model is especially suitable for computations whose complexity and parallelism emerges only during their execution, as in divide and conquer problems. To both support and take advantage of the flexibility inherent in the programming model, we develop an architecture, which distributes both the shared memory management and the computation, removing bottlenecks inherent in centralization, thus also providing scalability and dependability. The system supports also dynamic load balancing, and fault tolerance-both transparently to the programmer. The prototype performs well using the realistic platforms of non-dedicated network of workstation. We describe encouraging performance experiments on a network in which some of the machines became slow unpredictably (to the application program). The system coped well with such dynamic behavior.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128237134","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}
引用次数: 7
Semantics for parameter passing in a type-complete persistent RPC 在类型完整的持久化RPC中传递参数的语义
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.507989
M. Silva, M. Atkinson, A. Black
Current RPC mechanisms for persistent languages are either pass by reference-in which case they do not scale-or pass by copy-in which case they duplicate objects and destroy sharing relationships. In this paper we argue that to build very large distributed persistent applications a compromise between these two mechanisms is needed. The ultimate goal of our research is to build a scalable persistent RPC while still maintaining object sharing type safety, type completeness and semantics that are readily understood by application programmers.
当前用于持久化语言的RPC机制要么是通过引用传递(在这种情况下,它们不能扩展),要么是通过复制传递(在这种情况下,它们复制对象并破坏共享关系)。在本文中,我们认为,要构建非常大的分布式持久应用程序,需要在这两种机制之间折衷。我们研究的最终目标是构建一个可伸缩的持久RPC,同时仍然保持对象共享类型安全性、类型完整性和易于被应用程序程序员理解的语义。
{"title":"Semantics for parameter passing in a type-complete persistent RPC","authors":"M. Silva, M. Atkinson, A. Black","doi":"10.1109/ICDCS.1996.507989","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.507989","url":null,"abstract":"Current RPC mechanisms for persistent languages are either pass by reference-in which case they do not scale-or pass by copy-in which case they duplicate objects and destroy sharing relationships. In this paper we argue that to build very large distributed persistent applications a compromise between these two mechanisms is needed. The ultimate goal of our research is to build a scalable persistent RPC while still maintaining object sharing type safety, type completeness and semantics that are readily understood by application programmers.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"100 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117330952","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}
引用次数: 18
Method-induced partitioning schemes for object-oriented databases 面向对象数据库的方法诱导分区方案
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.507985
K. Karlapalem, Qing Li, S. Vieweg
Object-oriented database systems are becoming popular and are being used in a large number of application domain. Many of these application domains are inherently distributed. The focus of this work is on articulating the concepts of method induced partitioning schemes in object-oriented databases by understanding and classifying the object behavior embodied by the methods. We provide a solution for supporting fragmentation transparency by using method transformation. Finally, we present guidelines for method induced partitioning in object-oriented databases.
面向对象数据库系统正日益流行,并被广泛应用于各个应用领域。许多这些应用程序域本质上是分布式的。这项工作的重点是通过理解和分类方法所体现的对象行为来阐明面向对象数据库中方法诱导的分区方案的概念。我们通过方法转换提供了一个支持碎片透明性的解决方案。最后,我们提出了面向对象数据库中方法诱导分区的指导原则。
{"title":"Method-induced partitioning schemes for object-oriented databases","authors":"K. Karlapalem, Qing Li, S. Vieweg","doi":"10.1109/ICDCS.1996.507985","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.507985","url":null,"abstract":"Object-oriented database systems are becoming popular and are being used in a large number of application domain. Many of these application domains are inherently distributed. The focus of this work is on articulating the concepts of method induced partitioning schemes in object-oriented databases by understanding and classifying the object behavior embodied by the methods. We provide a solution for supporting fragmentation transparency by using method transformation. Finally, we present guidelines for method induced partitioning in object-oriented databases.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133494054","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}
引用次数: 35
Scaling heterogeneous databases and the design of Disco 异构数据库的扩展与Disco的设计
Pub Date : 1996-05-27 DOI: 10.1109/ICDCS.1996.507993
A. Tomasic, L. Raschid, P. Valduriez
Access to large numbers of data sources introduces new problems for users of heterogeneous distributed databases. End users and application programmers must deal with unavailable data sources. Database administrators must deal with incorporating new sources into the model. Database implementers must deal with the translation of queries between query languages and schemas. The Distributed Information Search COmponent (Disco) addresses these problems. Query processing semantics are developed to process queries over data sources which do not return answers. Data modeling techniques manage connections to data sources. The component interface to data sources flexibly handles different query languages and translates queries. This paper describes (a) the distributed mediator architecture of Disco, (b) its query processing semantics, (C) the data model and its modeling of data source connections, and (d) the interface to underlying data sources.
对大量数据源的访问给异构分布式数据库的用户带来了新的问题。最终用户和应用程序程序员必须处理不可用的数据源。数据库管理员必须处理将新源合并到模型中的问题。数据库实现者必须处理查询语言和模式之间的查询转换。分布式信息搜索组件(Disco)解决了这些问题。开发查询处理语义是为了处理对不返回答案的数据源的查询。数据建模技术管理到数据源的连接。数据源的组件接口灵活地处理不同的查询语言并翻译查询。本文描述(a) Disco的分布式中介体系结构,(b)其查询处理语义,(C)数据源连接的数据模型及其建模,以及(d)到底层数据源的接口。
{"title":"Scaling heterogeneous databases and the design of Disco","authors":"A. Tomasic, L. Raschid, P. Valduriez","doi":"10.1109/ICDCS.1996.507993","DOIUrl":"https://doi.org/10.1109/ICDCS.1996.507993","url":null,"abstract":"Access to large numbers of data sources introduces new problems for users of heterogeneous distributed databases. End users and application programmers must deal with unavailable data sources. Database administrators must deal with incorporating new sources into the model. Database implementers must deal with the translation of queries between query languages and schemas. The Distributed Information Search COmponent (Disco) addresses these problems. Query processing semantics are developed to process queries over data sources which do not return answers. Data modeling techniques manage connections to data sources. The component interface to data sources flexibly handles different query languages and translates queries. This paper describes (a) the distributed mediator architecture of Disco, (b) its query processing semantics, (C) the data model and its modeling of data source connections, and (d) the interface to underlying data sources.","PeriodicalId":159322,"journal":{"name":"Proceedings of 16th International Conference on Distributed Computing Systems","volume":"126 4","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120858347","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}
引用次数: 290
期刊
Proceedings of 16th International Conference on Distributed Computing 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