Peer-to-peer distributed storage systems usually replicate data objects on multi-node to improve the performance and availability. However, updates may be delayed for P2P systems are generally large-scale and strong d...
详细信息
ISBN:
(纸本)9783540747413
Peer-to-peer distributed storage systems usually replicate data objects on multi-node to improve the performance and availability. However, updates may be delayed for P2P systems are generally large-scale and strong distributed, and then the performance of resource location in Internet would be depressed. According to that, an optimistic data consistency maintenance method based on key-attributes is proposed. In the method, updates about key-attributes are separated from user request. Key-updates are propagated by latency-overlay update propagation model, that is, updates are always propagated to nodes having maximum or minimal latency, and assured and uncertain propagation paths of updates are all taken into account. Based on classifying key-update conflicts, a double-level reconciling mechanism including the preprocessing of buffer and the processing of update-log is applied to detect and reconcile conflicts, and then conflicts are solved by policies of last-writer-win and divide-and-rule. Lastly, the technique of managing and maintaining update-log is discussed for the above is deployed based on the information storied in update-log. Delaying key-attributes updates cannot occur by the optimistic disposal method, and then it cannot depress efficiency of resource location based on key-attributes, which adapts well to P2P systems in Internet. The simulation results show it is an effective optimistic consistency maintenance method, achieves good consistency overhead, resource location and access overhead, and has strong robustness.
The problem of constructing a minimal cost multicast routing tree (MRT) with delay constraints in wide area networks (WAN) is considered. A new distributed token-passing based algorithm that constructs a sub-optimal M...
详细信息
The problem of constructing a minimal cost multicast routing tree (MRT) with delay constraints in wide area networks (WAN) is considered. A new distributed token-passing based algorithm that constructs a sub-optimal MRT satisfying given delay constraints for all members in the multicast group is presented. In contrast with the previous works by Jia [A distributed algorithm of delay-bounded multicast routing for multimedia applications in wide area networks, IEEE/ACM Trans. Network. 6 (1998) 828-837] and several others [Y. Im, Y. Lee, S. Wi, Y. Choi, Delay constrained distributed multicast routing algorithm, Comput. Comm. 20 (1997) 60-66;X. Jia, Y. Zhang, N. Pissinou, K. Makki, A distributed multicast routing protocol for real-time multicast applications, Comput. Networks 31 (1999) 101-110;Q Sun, H. Langendorfer, A distributed delay-constrained dynamic multicast routing algorithm, Telecommun. systems 11 (1999) 47-58], in which cycles may occur, we show that the multicast routing network produced by our algorithm is indeed a tree, namely, cycle free. Also the success rate of our algorithm to find a feasible solution, if one exists, is guaranteed to be 100%, while Jia's algorithm is not. Furthermore, our algorithm is fault tolerant and can also adapt to cases where the multicast group members are allowed to join or leave the multicast session dynamically. Simulations have been conducted and the results show that the MRT generated by our algorithm has better performance compared to previous methods. (C) 2007 Elsevier Inc. All rights reserved.
This paper describes the parallelization (gridification) of the phylogenetic pack-age PHYLIP on a Large Scale distributed System termed XtremWeb-CH. PHYLIP is a pack-age of programs for inferring phylogenies (evolutio...
详细信息
ISBN:
(纸本)9780769528335
This paper describes the parallelization (gridification) of the phylogenetic pack-age PHYLIP on a Large Scale distributed System termed XtremWeb-CH. PHYLIP is a pack-age of programs for inferring phylogenies (evolutionary trees). It is the most widely-distributed phylogeny-package. PHYLIP has been used to build the largest number of published trees. It's known that some modules of PHYLIP are CPU time consuming;their sequential version can not be applied to a large number of sequences. XtremWeb-CH (XWCH) is a software system that makes it easier for scientists and industrials to deploy and execute their parallel and distributed applications on a public-resource computing infrastructure. Universities, research centres and private companies can create their own XWCH platform while anonymous PC owners can participate to these platforms. They can specify how and when their resources could be used. The objective of XWCH is to develop a real High Performance Peer-To-Peer platform with a distributed scheduling and communication system. The main idea is to build a completely symmetric model where nodes can be providers and consumers at the same time. In this paper we describe the porting, deployment, and execution of some PHYLIP modules on the XWCH platform. The parallelized version of PHYLIP is used to generate evolutionary tree related to HIV viruses.
The following topics are dealt with: parallel computing; cluster computing; grid computing; web services and internet computing; cooperative and collaborative computing; peer-to-peer computing; mobile and ubiquitous c...
The following topics are dealt with: parallel computing; cluster computing; grid computing; web services and internet computing; cooperative and collaborative computing; peer-to-peer computing; mobile and ubiquitous computing; software agents and multi-agent systems; algorithms, models and formal verification; programming paradigms and APIs; tools and environments for program analysis; resource discovery and management; task and communication scheduling and load balancing; performance management; parallel, distributed and mobile databases; real-time systems; distributed software components; adaptive computing; real-time distributedsystems; security; fault tolerance; scientific computing and large scale simulations; applications and case studies.
In a hybrid peer-to-peer (P2P) system, flooding and DHT are both employed for content locating. The decision to use flooding or DHT largely depends on the population of desired data. Previous works either use local in...
详细信息
The Computer Science discipline, especially in large scale distributedsystems like Grids and P2P systems and in high performance computing areas, tends to address issues related to increasingly complex systems, gathe...
详细信息
ISBN:
(纸本)9780769528335
The Computer Science discipline, especially in large scale distributedsystems like Grids and P2P systems and in high performance computing areas, tends to address issues related to increasingly complex systems, gathering thousands to millions of non trivial components. Theoretical analysis, simulation and even emulation are reaching their limits. Like in other scientific disciplines such as physics, chemistry and life science, there is a need to develop, run and maintain generations of scientific instruments for the observation of complex distributedsystems running at real scale and under reproducible experimental conditions. Grid'5000 and DAS3 are two large scale systems designed as scientific instruments for researchers in the domains of Grid, P2P and networking. More than testbeds, Grid'5000 and DAS3 have been designed as "Computer Science Grids", where researchers share experimental resources spanning over large geographical distances, are able to reserve resources, configure them, run their experiments, realize precise measurements and replay the same experiments with the same experimental conditions. Computer scientists use these two platforms to address issues in the different software lavers between the hardware and the users: networking protocols, OS, middleware, parallel and distributed application runtimes, and applications. In this paper, we will present two Computer Science Grids: Grid'5000 and DAS3. We will describe the motivations, design and current status of these two systems. We will also present some of their key results, not only in terms of scientific results in computer science, but also the impact of these two systems as research tools. The success of the Grid'5000 and DAS platforms is the basis of an international initiative, having the objective to deploy a European level "Computer Science Grid".
In this paper, we concentrate on distributed algorithms for automated synthesis of fault-tolerant programs in the high atomicity model, where all processes can read and write all program variables in one atomic step. ...
详细信息
ISBN:
(纸本)9783540766261
In this paper, we concentrate on distributed algorithms for automated synthesis of fault-tolerant programs in the high atomicity model, where all processes can read and write all program variables in one atomic step. Although there has recently been an increasing interest in using parallel and distributed techniques in the model checking community, these technique have not been investigated in program synthesis. Developing such techniques is crucial as a means to cope with the state explosion problem in the context of program synthesis and transformation as well. We propose two distributed multithreaded algorithms for adding two levels of fault-tolerance, namely failsafe and masking, to existing fault-intolerant programs whose state space is distributed over a network or cluster of workstations.
This paper presents a new approach for the execution of coarse-grain (tiled) parallel SPMD code for applications derived from the explicit discretization of 2-dimensional PDE problems with finite-differencing schemes....
详细信息
The proceedings contain 8 papers. The topics discussed include: a debugger for flow graph based parallel applications;organizing processes and threads for debugging;techniques for specifying bug patterns;testing patte...
详细信息
ISBN:
(纸本)159593748X
The proceedings contain 8 papers. The topics discussed include: a debugger for flow graph based parallel applications;organizing processes and threads for debugging;techniques for specifying bug patterns;testing patterns for software transactional memory engines;semantics driven dynamic partial-order reduction of MPI-based parallel programs;and healing data races on-the-fly.
Reconfigurable computing systems have developed the capability of changing the configuration of the reconfigurable coprocessor multiple times during the course of a program. However, in most systems the reconfigurable...
详细信息
暂无评论