Conference
Parallel Computing Technologies
About: Parallel Computing Technologies is an academic conference. The conference publishes majorly in the area(s): Parallel algorithm & Computer science. Over the lifetime, 684 publications have been published by the conference receiving 4233 citations.
Topics: Parallel algorithm, Computer science, Cellular automaton, Scheduling (computing), Shared memory
Papers
8 Oct 2013
TL;DR: An improved load balanced algorithm is introduced on the ground of Min-Min algorithm in order to reduce the makespan and increase the resource utilization (LBIMM) and simulation results show that the improved algorithm can lead to significant performance gain and achieve over 20% improvement on both VIP user satisfaction and resource utilization ratio.
Abstract: Cloud computing is emerging as a new paradigm of large-scale distributed computing. In order to utilize the power of cloud computing completely, we need an efficient task scheduling algorithm. The traditional Min-Min algorithm is a simple, efficient algorithm that produces a better schedule that minimizes the total completion time of tasks than other algorithms in the literature [7]. However the biggest drawback of it is load imbalanced, which is one of the central issues for cloud providers. In this paper, an improved load balanced algorithm is introduced on the ground of Min-Min algorithm in order to reduce the makespan and increase the resource utilization (LBIMM). At the same time, Cloud providers offer computer resources to users on a pay-per-use base. In order to accommodate the demands of different users, they may offer different levels of quality for services. Then the cost per resource unit depends on the services selected by the user. In return, the user receives guarantees regarding the provided resources. To observe the promised guarantees, user-priority was considered in our proposed PA-LBIMM so that user's demand could be satisfied more completely. At last, the introduced algorithm is simulated using Matlab toolbox. The simulation results show that the improved algorithm can lead to significant performance gain and achieve over 20% improvement on both VIP user satisfaction and resource utilization ratio.
315 citations
1 May 2005
TL;DR: Two dynamic replication algorithms, Simple Bottom-Up (SBU) and Aggregate Bottom- up (ABU) are proposed for the multi-tier Data Grid and comparing the two algorithms to Fast Spread dynamic replication strategy, ABU proves to be superior.
Abstract: Data replication is a common method used to improve the performance of data access in distributed systems. In this paper, two dynamic replication algorithms, Simple Bottom-Up (SBU) and Aggregate Bottom-Up (ABU), are proposed for the multi-tier Data Grid. A multi-tier Data Grid simulator called DRepSim is developed for studying the performances of the dynamic replication algorithms. The simulation results show that both algorithms can reduce the average response time of data access greatly compared to the static replication method. ABU can achieve great performance improvements for all access patterns even if the available storage size of the replication server is very small. Comparing the two algorithms to Fast Spread dynamic replication strategy, ABU proves to be superior. As for SBU, although the average response time of Fast Spread is better in most cases, Fast Spread's replication frequency is too high to be applicable in the real world.
147 citations
3 Sep 2001
TL;DR: This paper presents a very simple consensus protocol that converges in a single communication step in favorable circumstances when "enough" processes propose the same value and if all the processes that propose a value do propose theSame value, the protocol always terminates in one communication step.
Abstract: This paper presents a very simple consensus protocol that converges in a single communication step in favorable circumstances. Those situations occur when "enough" processes propose the same value. ("Enough" means "at least (n-f)" where f is the maximum number of processes that can crash in a set of n processes.) The protocol requires f < n/3. It is shown that this requirement is necessary. Moreover, if all the processes that propose a value do propose the same value, the protocol always terminates in one communication step. It is also shown that additional assumptions can help weaken the f < n/3 requirement to f < n/2.
103 citations
3 Sep 2001
TL;DR: The νSPI-Calculus is introduced that strengthens the notion of "perfect symmetric cryptography" of the spi-calculus by taking time into account and finds the non-interference property to be an extension of the Dolev-Yao property.
Abstract: We introduce the νSPI-calculus that strengthens the notion of "perfect symmetric cryptography" of the spi-calculus by taking time into account. This involves defining an operational semantics, defining a control flow analysis (CFA) in the form of a flow logic, and proving semantic correctness. Our first result is that secrecy in the sense of Dolev-Yao can be expressed in terms of the CFA. Our second result is that also non-interference in the sense of Abadi can be expressed in terms of the CFA; unlike Abadi we find the non-interference property to be an extension of the Dolev-Yao property.
53 citations
6 Sep 1999
TL;DR: This paper presents SKiPPER, a programming environment dedicated to the fast prototyping of parallel vision algorithms on MIMD-DM platforms based upon the concept of algorithmic skeletons, which can be executed on any sequential platform to check the correctness of the parallel algorithm.
Abstract: This paper presents SKiPPER, a programming environment dedicated to the fast prototyping of parallel vision algorithms on MIMD-DM platforms. SKiPPER is based upon the concept of algorithmic skeletons, i.e. higher order program constructs encapsulating recurring forms of parallel computations and hiding their low-level implementation details. Each skeleton is given an architecture-independent functional (but executable) specification and a portable implementation as a generic process template. The source program is a purely functional specification of the algorithm in which all parallelism is made explicit by means of composing instances of selected skeletons, each instance taking as parameters the application specific sequential functions written in C. SKiPPER compiles this specification down to a process graph in which nodes correspond to sequential functions and/or skeleton control processes and edges to communications. This graph is then mapped onto the target topology using a third-party CAD software (SynDEx). The result is a dead-lock free, optimized (but still portable) distributed executive, which SKiPPER finally turns into executable code for the target platform. The initial specification, written in ML language, can also be executed on any sequential platform to check the correctness of the parallel algorithm. The applicability of SKiPPER concepts and tools has been demonstrated by parallelising several realistic real-time vision applications both on a multi-DSP platform and a network of workstations. It is here illustrated with a real-time vehicle detection and tracking application.
44 citations
Performance Metrics
| Year | Papers |
|---|---|
| 2021 | 2 |
| 2019 | 7 |
| 2017 | 58 |
| 2016 | 1 |
| 2015 | 64 |
| 2013 | 61 |