In this paper, we propose, implement and analyze the performance of a Reconfigurable Sequential Consistency Algorithm (RSCA) using simulation. Extending the concepts of reconfigurable devices to the algorithmic level,...
详细信息
ISBN:
(纸本)0769523129
In this paper, we propose, implement and analyze the performance of a Reconfigurable Sequential Consistency Algorithm (RSCA) using simulation. Extending the concepts of reconfigurable devices to the algorithmic level, we model RSCA that is a reconfigurable sequential consistency algorithm for asynchronous distributed systems that manage concurrent objects stating. As our main results, we present that, on average, the performance of RSCA was 36% better than the traditional sequential consistency algorithms. The main contributions of this paper are: the definition, proposal, implementation and performance analysis of RSCA.
Consistency is an important issue in Distributed Shared Memory (DSM) systems. These systems share a set of objects or virtual memory pages. The data sharing enables the applications in workloads to access the data con...
详细信息
ISBN:
(纸本)0769523129
Consistency is an important issue in Distributed Shared Memory (DSM) systems. These systems share a set of objects or virtual memory pages. The data sharing enables the applications in workloads to access the data concurrently. But, these concurrent accesses can generate some inconsistencies in the shared data state. The consistency models are responsible for managing consistency of shared data for the workloads. In this work, we propose, present and analyze a reconfigurable consistency model for object based DSMs. We called this consistency model ROCoM (Reconfigurable Object Consistency Model). ROCoM behavior was represented using a reconfigurable algorithm (RA) and it analysis was made using a simulation tool (ClusterSim - Cluster Simulation Tool). Our results show that ROCoM, on average, had 55% better performance than the other traditional consistency models.
Distributed Shared Memory (DSM) systems can share a set of objects or virtual memory pages. The data sharing enables the applications to access the data concurrently. But, these concurrently access can generate some i...
详细信息
Using a single traditional gang scheduling algorithm cannot provide the best performance for all workloads and parallel architectures. A solution for this problem is an algorithm that is capable of dynamically changin...
详细信息
In this paper, we propose, present and analyze the behavior and the performance of a reconfigurable algorithm for shared objects consistency management in distributed systems. Object sharing allows nodes to concurrent...
详细信息
In this paper, we propose, present and analyze the behavior and the performance of a reconfigurable algorithm for shared objects consistency management in distributed systems. Object sharing allows nodes to concurrently/parallel access a same set of replicated objects. However, it is necessary that the nodes know when and how to do these accesses, avoiding inconsistencies in the objects state. The RCA (reconfigurable consistency algorithm) is a reconfigurable algorithm that guarantees the objects consistency. This algorithm modifies its behavior and structure according to the changes in the workload and distributed systems parameters. The paper shows that: the use of RCA generates flexibility and improves the performance in 30%, on average
This manuscript presents the development of a low intensity magnetic field transducer, based on the Giant Magnetoimpedance (GMI) effect, to be used for biomedical applications. The GMI effect is a characteristic of so...
详细信息
ISBN:
(纸本)9781622766970
This manuscript presents the development of a low intensity magnetic field transducer, based on the Giant Magnetoimpedance (GMI) effect, to be used for biomedical applications. The GMI effect is a characteristic of some ferromagnetic materials, due to which it is observed a large variation of the material impedance due to external dc magnetic fields. We describe the effect, the transducer configuration, the electronic circuits and the preliminary results obtained so far. A sensitivity comparable to a fluxgate probe has already been obtained, and the theoretical calculations indicate the possibility of further enhancing this figure of merit.
In this work, we present and analyze the use of a reconfigurable job scheduling simulator called RJSSim as an aid tool for parallel processing learning. This software is a functional and performance Java-based simulat...
详细信息
Prober is a functional and performance analysis tool for parallel programs, developed during an undergraduate research project. In this paper we show the new expanded version of Prober, in which some features from dif...
详细信息
ISBN:
(纸本)0769517722
Prober is a functional and performance analysis tool for parallel programs, developed during an undergraduate research project. In this paper we show the new expanded version of Prober, in which some features from different software tools are aggregated. It can be used as a single tool to aid the developer in the performance analysis of parallel programs. Our main goal is to provide a new version of Prober, with additional features. Among them we can highlight: the interpretation of user scripts, a user-level support library the generation of speedup and efficiency graphics, batch execution and a new user interface. In order to show, verify and analyze the use of the new version of Prober, we did performance tests in a parallel image convolution program. We added performance measuring routines to collect performance data within different internal code segments;built a set of scripts to specify the performance tests;ran the set of scripts in batch mode;used Prober to generate graphics and statistics based on the collected performance data;and analyzed the results rising Prober as an aid tool.
Prober is a functional and performance analysis tool for parallel programs, developed during an undergraduate research project. In this paper we show the new expanded version of Prober, in which some features from dif...
详细信息
Prober is a functional and performance analysis tool for parallel programs, developed during an undergraduate research project. In this paper we show the new expanded version of Prober, in which some features from different software tools are aggregated. It can be used as a single tool to aid the developer in the performance analysis of parallel programs. Our main goal is to provide a new version of Prober, with additional features. Among them we can highlight: the interpretation of user scripts, a user-level support library, the generation of speedup and efficiency graphics, batch execution and a new user interface. In order to show, verify and analyze the use of the new version of Prober, we did performance tests in a parallel image convolution program. We added performance measuring routines to collect performance data within different internal code segments; built a set of scripts to specify the performance tests; ran the set of scripts in batch mode; used Prober to generate graphics and statistics based on the collected performance data; and analyzed the results using Prober as an aid tool.
We present a functional simulation tool of the network processor developed at the Pontifical Catholic University of Minas Gerais, Brazil. It started during an undergraduate research project. The instruction set and mi...
详细信息
We present a functional simulation tool of the network processor developed at the Pontifical Catholic University of Minas Gerais, Brazil. It started during an undergraduate research project. The instruction set and microarchitecture of this type of processor are specialized and dedicated to work in network layers. Our main goals are improving and optimizing the learning activities related to the network processor for engineering and computer science users.
暂无评论