首页 > 最新文献

2006 Fifth International Symposium on Parallel and Distributed Computing最新文献

英文 中文
A Framework for Desktop GRID Applications: CCADAJ 桌面网格应用框架:CCADAJ
Pub Date : 2006-07-06 DOI: 10.1109/ISPDC.2006.2
I. Alshabani, R. Olejnik, B. Toursel, M. Tudruj, E. Laskowski
We propose a new component framework over a middleware platform for grid computing: DG-ADAJ (desktop grid-adaptive distributed application in Java). Our platform allows having a single system image (SSI) of the grid platform. It gives a special mechanism at middleware level which assures dynamic and automatic adaptation to variations of computation methods and execution platform. DG-ADAJ gives also specific mechanisms based on control components which helps a users to build component-based parallel/distributed applications. We use the CCA (common component architecture) as a component architecture model for our framework. CCADAJ (CCA-ADAJ) is a layer above the DG-ADAJ environment, which helps user to build his parallel/distributed applications by assembling components in a transparent way and which exploits the parallelism of the environment
我们提出了一种新的基于中间件平台的网格计算组件框架:DG-ADAJ(桌面网格自适应分布式Java应用程序)。我们的平台允许使用网格平台的单个系统映像(SSI)。它在中间件层提供了一种特殊的机制,保证了计算方法和执行平台的动态自动适应。DG-ADAJ还提供了基于控制组件的特定机制,帮助用户构建基于组件的并行/分布式应用程序。我们使用CCA(公共组件体系结构)作为框架的组件体系结构模型。CCADAJ (CCA-ADAJ)是DG-ADAJ环境之上的一层,它利用环境的并行性,通过透明的方式组装组件,帮助用户构建并行/分布式应用程序
{"title":"A Framework for Desktop GRID Applications: CCADAJ","authors":"I. Alshabani, R. Olejnik, B. Toursel, M. Tudruj, E. Laskowski","doi":"10.1109/ISPDC.2006.2","DOIUrl":"https://doi.org/10.1109/ISPDC.2006.2","url":null,"abstract":"We propose a new component framework over a middleware platform for grid computing: DG-ADAJ (desktop grid-adaptive distributed application in Java). Our platform allows having a single system image (SSI) of the grid platform. It gives a special mechanism at middleware level which assures dynamic and automatic adaptation to variations of computation methods and execution platform. DG-ADAJ gives also specific mechanisms based on control components which helps a users to build component-based parallel/distributed applications. We use the CCA (common component architecture) as a component architecture model for our framework. CCADAJ (CCA-ADAJ) is a layer above the DG-ADAJ environment, which helps user to build his parallel/distributed applications by assembling components in a transparent way and which exploits the parallelism of the environment","PeriodicalId":196790,"journal":{"name":"2006 Fifth International Symposium on Parallel and Distributed Computing","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133009844","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}
引用次数: 6
Towards a Model for Broadcasting Secure Mobile Processes 一种广播安全移动过程模型
Pub Date : 2006-07-06 DOI: 10.1109/ISPDC.2006.52
Victor Moraru, T. Muntean, E. Guțuleac
In many parallel and distributed applications broadcasting represents a natural way of communication between processes/objects/actors. In addition mobility is often mandatory, as for instance, for the development of ad-hoc networks applications. The fusion of these two concepts into one unique and coherent model of concurrency represents a great interest for the development of such classes of applications together with appropriate programming models and languages. An original model that combines mobility and selective broadcasting has been developed by Ene and Muntean: the bpi-calculus. The "mobile ambients" by Gordon and Cardelli, represents also, among others, an interesting framework for mobility and ubiquity of applications. The goal of this paper is to propose a model for broadcasting secure systems that we consider to be more appropriate for ad-hoc networks and ubiquitous applications, reinforcing the mobility and security aspects
在许多并行和分布式应用程序中,广播表示进程/对象/参与者之间的一种自然通信方式。此外,移动性通常是强制性的,例如,对于ad-hoc网络应用程序的开发。将这两个概念融合到一个独特的、一致的并发模型中,代表了对这类应用程序以及适当的编程模型和语言的开发的极大兴趣。Ene和Muntean开发了一个结合移动性和选择性广播的原始模型:bpi演算。Gordon和Cardelli提出的“移动环境”也代表了一个有趣的框架,用于应用程序的移动性和普遍性。本文的目标是提出一个广播安全系统的模型,我们认为这个模型更适合于自组织网络和无处不在的应用,加强了移动性和安全性
{"title":"Towards a Model for Broadcasting Secure Mobile Processes","authors":"Victor Moraru, T. Muntean, E. Guțuleac","doi":"10.1109/ISPDC.2006.52","DOIUrl":"https://doi.org/10.1109/ISPDC.2006.52","url":null,"abstract":"In many parallel and distributed applications broadcasting represents a natural way of communication between processes/objects/actors. In addition mobility is often mandatory, as for instance, for the development of ad-hoc networks applications. The fusion of these two concepts into one unique and coherent model of concurrency represents a great interest for the development of such classes of applications together with appropriate programming models and languages. An original model that combines mobility and selective broadcasting has been developed by Ene and Muntean: the bpi-calculus. The \"mobile ambients\" by Gordon and Cardelli, represents also, among others, an interesting framework for mobility and ubiquity of applications. The goal of this paper is to propose a model for broadcasting secure systems that we consider to be more appropriate for ad-hoc networks and ubiquitous applications, reinforcing the mobility and security aspects","PeriodicalId":196790,"journal":{"name":"2006 Fifth International Symposium on Parallel and Distributed Computing","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114236917","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}
引用次数: 4
Usage of Global States-Based Application Control 基于全局状态的应用程序控制的使用
Pub Date : 2006-07-06 DOI: 10.1109/ISPDC.2006.53
J. Borkowski, D. Kopanski, M. Tudruj
The novel parallel/distributed application control method, discussed in this paper, is based on the use of global states monitoring. Application processes report their local states to monitors. The monitors construct global states, analyze them and send control signals to processes to stimulate necessary actions. A number of application areas of this control method are examined. Tests results and gained experience are presented for irregular computation, load balancing and dynamic workflow implementations. It is shown, that the new control method can lead to a better performance than message passing and that it provides a useful and convenient framework, facilitating program development and maintenance
本文讨论了一种新的基于全局状态监测的并行/分布式应用控制方法。应用程序进程向监视器报告其本地状态。监控器构建全局状态,对其进行分析,并向流程发送控制信号,以刺激必要的操作。研究了这种控制方法的一些应用领域。给出了不规则计算、负载均衡和动态工作流实现的测试结果和经验。结果表明,该控制方法比消息传递具有更好的性能,为程序开发和维护提供了一个实用、方便的框架
{"title":"Usage of Global States-Based Application Control","authors":"J. Borkowski, D. Kopanski, M. Tudruj","doi":"10.1109/ISPDC.2006.53","DOIUrl":"https://doi.org/10.1109/ISPDC.2006.53","url":null,"abstract":"The novel parallel/distributed application control method, discussed in this paper, is based on the use of global states monitoring. Application processes report their local states to monitors. The monitors construct global states, analyze them and send control signals to processes to stimulate necessary actions. A number of application areas of this control method are examined. Tests results and gained experience are presented for irregular computation, load balancing and dynamic workflow implementations. It is shown, that the new control method can lead to a better performance than message passing and that it provides a useful and convenient framework, facilitating program development and maintenance","PeriodicalId":196790,"journal":{"name":"2006 Fifth International Symposium on Parallel and Distributed Computing","volume":"238 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114638219","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
Distributed Formulation of Artificial Reconstruction Technique with Reordering of Critical Data Sets 关键数据集重排序人工重构技术的分布式表述
Pub Date : 2006-07-06 DOI: 10.1109/ISPDC.2006.20
B. Butrylo, M. Tudruj, L. Masko
This paper discusses iterative algorithms for reconstruction of 2D images. The formulation of the distributed algorithm and its properties are described. The details of the distributed implementation of the ART (algebraic reconstruction technique) are presented. Parallel implementation in a parallel system based on dynamically configurable clusters is proposed
本文讨论了二维图像重建的迭代算法。介绍了分布式算法的组成及其特性。给出了ART(代数重构技术)的分布式实现细节。提出了一种基于动态配置集群的并行系统的并行实现方法
{"title":"Distributed Formulation of Artificial Reconstruction Technique with Reordering of Critical Data Sets","authors":"B. Butrylo, M. Tudruj, L. Masko","doi":"10.1109/ISPDC.2006.20","DOIUrl":"https://doi.org/10.1109/ISPDC.2006.20","url":null,"abstract":"This paper discusses iterative algorithms for reconstruction of 2D images. The formulation of the distributed algorithm and its properties are described. The details of the distributed implementation of the ART (algebraic reconstruction technique) are presented. Parallel implementation in a parallel system based on dynamically configurable clusters is proposed","PeriodicalId":196790,"journal":{"name":"2006 Fifth International Symposium on Parallel and Distributed Computing","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127399847","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}
引用次数: 2
On the Efficiency of Dynamic Load Balancing on P2P Irregular Network Topologies P2P不规则网络拓扑动态负载均衡效率研究
Pub Date : 2006-07-06 DOI: 10.1109/ISPDC.2006.35
M. W. Akhtar, Mohand Tahar Kechadi
In this paper we introduce a two-phase dynamic load-balancing technique for P2P computing systems. The first phase consists of mapping a P2P network onto a hierarchical topology based on 1-D space tessellations. This hierarchy is called TreeP (tree based P2P architecture). The second phase consists of balancing the load among the peers using the PSLB (positional scan load-balancing) technique, which is well suited for regular topologies. We study this technique and optimize its implementation on the TreeP topology. This technique is simple, efficient, scalable, and does not introduce a considerable overhead as shown in the experimental results and theoretical study
本文介绍了一种用于P2P计算系统的两阶段动态负载平衡技术。第一阶段包括将P2P网络映射到基于一维空间镶嵌的分层拓扑结构上。这种层次结构称为TreeP(基于树的P2P体系结构)。第二阶段包括使用PSLB(位置扫描负载平衡)技术在对等节点之间平衡负载,该技术非常适合常规拓扑。我们研究了这种技术,并在TreeP拓扑上优化了它的实现。实验结果和理论研究表明,该技术简单、高效、可扩展,并且不会带来相当大的开销
{"title":"On the Efficiency of Dynamic Load Balancing on P2P Irregular Network Topologies","authors":"M. W. Akhtar, Mohand Tahar Kechadi","doi":"10.1109/ISPDC.2006.35","DOIUrl":"https://doi.org/10.1109/ISPDC.2006.35","url":null,"abstract":"In this paper we introduce a two-phase dynamic load-balancing technique for P2P computing systems. The first phase consists of mapping a P2P network onto a hierarchical topology based on 1-D space tessellations. This hierarchy is called TreeP (tree based P2P architecture). The second phase consists of balancing the load among the peers using the PSLB (positional scan load-balancing) technique, which is well suited for regular topologies. We study this technique and optimize its implementation on the TreeP topology. This technique is simple, efficient, scalable, and does not introduce a considerable overhead as shown in the experimental results and theoretical study","PeriodicalId":196790,"journal":{"name":"2006 Fifth International Symposium on Parallel and Distributed Computing","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117202265","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}
引用次数: 2
Web Services Composition and Delivery Using a Mobile Agents Based Infrastructure 使用基于移动代理的基础设施的Web服务组合和交付
Pub Date : 2006-07-06 DOI: 10.1109/ISPDC.2006.56
Rocco Aversa, B. D. Martino, N. Mazzocca, S. Venticinque
The integration of Web services and software agents brings new opportunities and helps in defining new kinds of services too. A very interesting approach comes from the adoption of "mobile agents" to design and develop a service oriented architecture that supports the access to distributed services by heterogeneous handheld devices. This paper describes the functional model and the architecture design of a platform for services composition and delivery. Mobile agents are able to access and compose services accessing them by standard interfaces. User authentication, service discovery and publication, personalization are other provided facilities. Technological interoperability is provided by Web services technology. Code mobility is exploited to reconfigure the server platform moving agents to the available nodes, or to reconfigure the user devices providing it with the needed client software
Web服务和软件代理的集成带来了新的机会,也有助于定义新的服务类型。一种非常有趣的方法来自于采用“移动代理”来设计和开发面向服务的体系结构,该体系结构支持通过异构手持设备访问分布式服务。本文描述了服务组合与交付平台的功能模型和体系结构设计。移动代理能够通过标准接口访问和组合服务。用户认证、服务发现和发布、个性化是其他提供的功能。技术互操作性由Web服务技术提供。利用代码迁移来重新配置服务器平台,将代理移动到可用节点,或者重新配置用户设备,为其提供所需的客户端软件
{"title":"Web Services Composition and Delivery Using a Mobile Agents Based Infrastructure","authors":"Rocco Aversa, B. D. Martino, N. Mazzocca, S. Venticinque","doi":"10.1109/ISPDC.2006.56","DOIUrl":"https://doi.org/10.1109/ISPDC.2006.56","url":null,"abstract":"The integration of Web services and software agents brings new opportunities and helps in defining new kinds of services too. A very interesting approach comes from the adoption of \"mobile agents\" to design and develop a service oriented architecture that supports the access to distributed services by heterogeneous handheld devices. This paper describes the functional model and the architecture design of a platform for services composition and delivery. Mobile agents are able to access and compose services accessing them by standard interfaces. User authentication, service discovery and publication, personalization are other provided facilities. Technological interoperability is provided by Web services technology. Code mobility is exploited to reconfigure the server platform moving agents to the available nodes, or to reconfigure the user devices providing it with the needed client software","PeriodicalId":196790,"journal":{"name":"2006 Fifth International Symposium on Parallel and Distributed Computing","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122532662","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
A Multi-agent Framework for Resource Brokering of Multiple Concurrent Jobs in Grid Environment 网格环境下多并发作业资源代理的多代理框架
Pub Date : 2006-07-06 DOI: 10.1109/ISPDC.2006.3
Sarbani Roy, S. Dasgupta, N. Mukherjee
In this paper we present the design and implementation of a multiagent framework for executing multiple concurrent jobs in a grid environment. Resource broker plays an imperative role in our framework. The aim of the resource broker is to find, select, reserve and allocate suitable resources to each job submitted by the client. Resource broker always tries to optimize resource utilization and ensure fairness. The multiagent framework assists in executing multiple concurrent jobs in an adaptive execution environment. Services offered by the framework include resource brokering, performance analysis, local tuning and more importantly rescheduling depending on the changing resource requirements. Part of the framework makes use of mobile agents for scheduling and rescheduling purposes. The paper discusses the implementation of the resource brokering and also describes the implementation of a part of the framework which schedules and reschedules the jobs and manages the resources on the basis of some performance monitoring data
在本文中,我们提出了在网格环境中执行多个并发任务的多代理框架的设计和实现。资源代理在我们的框架中扮演着重要的角色。资源代理的目的是为客户端提交的每个作业查找、选择、保留和分配合适的资源。资源代理总是试图优化资源利用并确保公平性。多代理框架有助于在自适应执行环境中执行多个并发作业。该框架提供的服务包括资源代理、性能分析、本地调优,更重要的是,根据不断变化的资源需求进行重新调度。该框架的一部分使用移动代理进行调度和重新调度。本文讨论了资源代理的实现,并描述了基于性能监控数据调度和重新调度作业和管理资源的部分框架的实现
{"title":"A Multi-agent Framework for Resource Brokering of Multiple Concurrent Jobs in Grid Environment","authors":"Sarbani Roy, S. Dasgupta, N. Mukherjee","doi":"10.1109/ISPDC.2006.3","DOIUrl":"https://doi.org/10.1109/ISPDC.2006.3","url":null,"abstract":"In this paper we present the design and implementation of a multiagent framework for executing multiple concurrent jobs in a grid environment. Resource broker plays an imperative role in our framework. The aim of the resource broker is to find, select, reserve and allocate suitable resources to each job submitted by the client. Resource broker always tries to optimize resource utilization and ensure fairness. The multiagent framework assists in executing multiple concurrent jobs in an adaptive execution environment. Services offered by the framework include resource brokering, performance analysis, local tuning and more importantly rescheduling depending on the changing resource requirements. Part of the framework makes use of mobile agents for scheduling and rescheduling purposes. The paper discusses the implementation of the resource brokering and also describes the implementation of a part of the framework which schedules and reschedules the jobs and manages the resources on the basis of some performance monitoring data","PeriodicalId":196790,"journal":{"name":"2006 Fifth International Symposium on Parallel and Distributed Computing","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116034606","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}
引用次数: 6
Parallel and Distributed Computing with Java Java的并行和分布式计算
Pub Date : 2006-07-06 DOI: 10.1109/ISPDC.2006.38
M. Baker, M. Grove, A. Shafi
The Java language first came to public attention in 1995. Within a year, it was being speculated that Java may be a good language for parallel and distributed computing. Its core features, including being objected oriented and platform independence, as well as having built-in network support and threads, has encouraged this view. Today, Java is being used in almost every type of computer-based system, ranging from sensor networks to high performance computing platforms, and from enterprise applications through to complex research-based simulations. In this paper the key features that make Java a good language for parallel and distributed computing are first discussed. Two Java-based middleware systems, namely MPJ Express, an MPI-like Java messaging system, and Tycho, a wide-area asynchronous messaging framework with an integrated virtual registry are then discussed. The paper concludes by highlighting the advantages of using Java as middleware to support distributed applications
Java语言首次引起公众注意是在1995年。在一年内,人们推测Java可能是并行和分布式计算的好语言。它的核心特性,包括面向对象和平台无关,以及内置的网络支持和线程,都鼓励了这种观点。今天,Java被用于几乎所有类型的基于计算机的系统,从传感器网络到高性能计算平台,从企业应用程序到复杂的基于研究的模拟。本文首先讨论了使Java成为一种良好的并行和分布式计算语言的关键特性。然后讨论了两个基于Java的中间件系统,即MPJ Express(一种类似mpi的Java消息传递系统)和Tycho(一种具有集成虚拟注册中心的广域异步消息传递框架)。本文最后强调了使用Java作为中间件来支持分布式应用程序的优势
{"title":"Parallel and Distributed Computing with Java","authors":"M. Baker, M. Grove, A. Shafi","doi":"10.1109/ISPDC.2006.38","DOIUrl":"https://doi.org/10.1109/ISPDC.2006.38","url":null,"abstract":"The Java language first came to public attention in 1995. Within a year, it was being speculated that Java may be a good language for parallel and distributed computing. Its core features, including being objected oriented and platform independence, as well as having built-in network support and threads, has encouraged this view. Today, Java is being used in almost every type of computer-based system, ranging from sensor networks to high performance computing platforms, and from enterprise applications through to complex research-based simulations. In this paper the key features that make Java a good language for parallel and distributed computing are first discussed. Two Java-based middleware systems, namely MPJ Express, an MPI-like Java messaging system, and Tycho, a wide-area asynchronous messaging framework with an integrated virtual registry are then discussed. The paper concludes by highlighting the advantages of using Java as middleware to support distributed applications","PeriodicalId":196790,"journal":{"name":"2006 Fifth International Symposium on Parallel and Distributed Computing","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133041066","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
Resource Discovery in Networks under Bandwidth Limitations 带宽限制下的网络资源发现
Pub Date : 2006-07-06 DOI: 10.1109/ISPDC.2006.40
K. Konwar, Alexander A. Shvartsman
The resource discovery problem, where cooperating machines need to find one another in a network, was introduced by Harchol-Balter, Leighton, and Lewin (1999) in the context of Akamai Technologies with the goal of building an Internet-wide content-distribution system. In the solutions for the synchronous setting proposed so far in the papers by Harchol-Bartel et al. (1999), Kutten et al. (2001) and Law and Siu (2000), there is a possibility that during some time step many machines may contact a single machine, and this is not a realistic assumption. This work assumes a synchronous model, however at each step a machine can send and receive only a constant number of messages. It is shown that the conjectured poly-logarithmic upper bound (Harchol-Bartel et al., 1999) for such a setting is not possible. This is done by proving a lower bound on time of Omega(n), where n is the number of participating nodes. For this model a randomized algorithm is presented that solves the resource discovery problem in O(n log2 n) time, i.e., within a poly-logarithmic factor of the corresponding lower bound. The algorithm has a O(n2 log2 n) message complexity and O(n3 log3 n) communication complexity. Simulation results for the algorithm illustrate the lower and upper bounds, and lead to interesting observations
资源发现问题,即协作机器需要在网络中找到彼此,是由harhol - balter、Leighton和Lewin(1999)在Akamai Technologies的背景下提出的,其目标是建立一个互联网范围的内容分发系统。迄今为止,在harhol - bartel等人(1999)、Kutten等人(2001)和Law和Siu(2000)的论文中提出的同步设置解决方案中,存在一种可能性,即在某个时间步长期间,许多机器可能接触到一台机器,这是一个不现实的假设。这项工作采用同步模型,但是在每一步中,机器只能发送和接收固定数量的消息。结果表明,对于这种设置,推测的多对数上界(harcholl - bartel et al., 1999)是不可能的。这是通过证明时间的下界(n)来实现的,其中n是参与节点的数量。对于该模型,提出了一种随机化算法,在O(n log2n)时间内,即在相应下界的多对数因子范围内解决资源发现问题。该算法的消息复杂度为O(n2 log2 n),通信复杂度为O(n3 log3 n)。仿真结果说明了算法的下界和上界,并得出了有趣的观察结果
{"title":"Resource Discovery in Networks under Bandwidth Limitations","authors":"K. Konwar, Alexander A. Shvartsman","doi":"10.1109/ISPDC.2006.40","DOIUrl":"https://doi.org/10.1109/ISPDC.2006.40","url":null,"abstract":"The resource discovery problem, where cooperating machines need to find one another in a network, was introduced by Harchol-Balter, Leighton, and Lewin (1999) in the context of Akamai Technologies with the goal of building an Internet-wide content-distribution system. In the solutions for the synchronous setting proposed so far in the papers by Harchol-Bartel et al. (1999), Kutten et al. (2001) and Law and Siu (2000), there is a possibility that during some time step many machines may contact a single machine, and this is not a realistic assumption. This work assumes a synchronous model, however at each step a machine can send and receive only a constant number of messages. It is shown that the conjectured poly-logarithmic upper bound (Harchol-Bartel et al., 1999) for such a setting is not possible. This is done by proving a lower bound on time of Omega(n), where n is the number of participating nodes. For this model a randomized algorithm is presented that solves the resource discovery problem in O(n log2 n) time, i.e., within a poly-logarithmic factor of the corresponding lower bound. The algorithm has a O(n2 log2 n) message complexity and O(n3 log3 n) communication complexity. Simulation results for the algorithm illustrate the lower and upper bounds, and lead to interesting observations","PeriodicalId":196790,"journal":{"name":"2006 Fifth International Symposium on Parallel and Distributed Computing","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123608733","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
MojaveFS: Providing Sequential Consistency in a Distributed Objects System MojaveFS:在分布式对象系统中提供顺序一致性
Pub Date : 2006-07-06 DOI: 10.1109/ISPDC.2006.34
Cristian Tapus, David A. Noblet, V. Grama, J. Hickey
This paper presents MojaveFS, a distributed file system with support for sequential consistency. It provides location transparency and makes use of replication for reliability and fault tolerance. We employ a hybrid hash-based and tree-based lookup mechanism for files that, combined with an efficient caching scheme, provides fast access to files in the system. MojaveFS uses a novel data storage strategy where files are split into smaller objects to increase data availability. It also uses a group communication protocol with guarantees for a total order on messages sent within the system, enabling MojaveFS to support the traditional sequential consistency model for concurrent access
本文介绍了一个支持顺序一致性的分布式文件系统MojaveFS。它提供位置透明性,并利用复制实现可靠性和容错性。我们采用基于哈希和基于树的混合文件查找机制,结合高效的缓存方案,提供对系统中文件的快速访问。MojaveFS使用一种新颖的数据存储策略,将文件拆分为更小的对象,以提高数据可用性。它还使用组通信协议,保证系统内发送的消息的总顺序,使MojaveFS能够支持并发访问的传统顺序一致性模型
{"title":"MojaveFS: Providing Sequential Consistency in a Distributed Objects System","authors":"Cristian Tapus, David A. Noblet, V. Grama, J. Hickey","doi":"10.1109/ISPDC.2006.34","DOIUrl":"https://doi.org/10.1109/ISPDC.2006.34","url":null,"abstract":"This paper presents MojaveFS, a distributed file system with support for sequential consistency. It provides location transparency and makes use of replication for reliability and fault tolerance. We employ a hybrid hash-based and tree-based lookup mechanism for files that, combined with an efficient caching scheme, provides fast access to files in the system. MojaveFS uses a novel data storage strategy where files are split into smaller objects to increase data availability. It also uses a group communication protocol with guarantees for a total order on messages sent within the system, enabling MojaveFS to support the traditional sequential consistency model for concurrent access","PeriodicalId":196790,"journal":{"name":"2006 Fifth International Symposium on Parallel and Distributed Computing","volume":"53 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124760864","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}
引用次数: 2
期刊
2006 Fifth International Symposium on Parallel and Distributed Computing
全部 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学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1