Peer-to-peer (P2P) offers good solutions for many applications such as large data sharing and collaboration in social networks. Thus, it appears as a powerful paradigm to develop scalable distributed applications, as ...
详细信息
Thread-Level Speculation (TLS) has shown great promise as an automatic parallelization technique to achieve high level performance by partitioning a sequential program into threads, which are expected to be optimistic...
详细信息
The design of complex softwaresystems is a challenging task because it involves a wide range of quality attributes such as security, performance, reliability, to name a few. Dealing with each of these attributes requ...
详细信息
ISBN:
(纸本)9781565553415
The design of complex softwaresystems is a challenging task because it involves a wide range of quality attributes such as security, performance, reliability, to name a few. Dealing with each of these attributes requires specific set of skills, which quite often, involves making various trade-offs. This paper proposes a novel Model-Driven software Performance engineering (MDSPE) process that can be used for performance analysis requirements of distributedsoftwaresystems. An example assessment is given to illustrate how our MDSPE process can comply with wellknown performance models to assess the performance measures.
Packing (or executable compression) is considered as one of the most effective anti-reverse engineering methods in the Microsoft Windows environment. Even though many reversing attacks are widely conducted in the Linu...
详细信息
Data storage technologies have been recognized as one of the major dimensions of information management along with the network infrastructure and applications. The prosperity of cloud computing requires the migration ...
详细信息
In this article efficiency of using component-based software for seismic wave field modeling is presented. The most common component solutions like:.NET, Java and Mono were analyzed for various operating systems and h...
详细信息
ISBN:
(纸本)9789048136575
In this article efficiency of using component-based software for seismic wave field modeling is presented. The most common component solutions like:.NET, Java and Mono were analyzed for various operating systems and hardware platform combinations. Obtained results clearly indicate that the component approach is able to give satisfactory results in this kind of applications, but global solution efficiency can strongly depends on operating system and hardware. The most important conclusion of this work is that for this kind of computations and at this stage of component technology development there are almost no differences between commercial and free platforms.
Clusters featuring the InfiniBand interconnect are continuing to scale. As an example, the "Ranger" system at the Texas Advanced Computing Center (TACC) includes over 60,000 cores with nearly 4,000 InfiniBan...
详细信息
The advent of multi-core processors has made parallel computing techniques mandatory on main stream systems. With the recent rise of hardware accelerators, hybrid parallelism adds yet another dimension of complexity t...
详细信息
The computational power provided by many-core graphics processing units (GPUs) has been exploited in many applications. The programming techniques currently employed on these GPUs are not sufficient to address problem...
详细信息
Modern scientific collaborations have opened up the opportunity of solving complex problems that involve multidisciplinary expertise and large-scale computational experiments. These experiments usually involve large a...
详细信息
ISBN:
(纸本)9781605589428
Modern scientific collaborations have opened up the opportunity of solving complex problems that involve multidisciplinary expertise and large-scale computational experiments. These experiments usually involve large amounts of data that are located in distributed data repositories running various softwaresystems, and managed by different organisations. A common strategy to make the experiments more manageable is executing the processing steps as a work- flow. In this paper, we look into the implementation of fine-grained data-flow between computational elements in a scientific workflow as streams. We model the distributed computation as a directed acyclic graph where the nodes represent the processing elements that incrementally implement specific subtasks. The processing elements are connected in a pipelined streaming manner, which allows task executions to overlap. We further optimise the execution by splitting pipelines across processes and by introducing extra parallel streams. We identify performance metrics and design a measurement tool to evaluate each enactment. We conducted experiments to evaluate our optimisation strategies with a real world problem in the Life Sciences-EURExpress-II. The paper presents our distributed data-handling model, the optimization and instrumentation strategies and the evaluation experiments. We demonstrate linear speed up and argue that this use of data-streaming to enable both overlapped pipeline and parallelised enactment is a generally applicable optimisation strategy Copyright 2010 ACM.
暂无评论