Projects like SETI@home have demonstrated the tremendous capabilities of Internet-connected commodity resources. The rapid improvement of commodity components makes the global computing platform increasingly viable fo...
We develop a novel framework for supporting e-scienceapplications that require streaming of information between sites. Using a Synchronous Dataflow (SDF) model, our framework incorporates the communication times inhe...
详细信息
In distributed and high performance applications it it is necessary to discover the aggregate resource capabilities of the collaborating peers. Another requirement of these applications is to locate the resources meet...
详细信息
ISBN:
(纸本)9781595939975
In distributed and high performance applications it it is necessary to discover the aggregate resource capabilities of the collaborating peers. Another requirement of these applications is to locate the resources meeting the given aggregate search criteria. In this paper we present an unstructured peer-to-peer approach to aggregate node selection for resource management. Our objective is to efficiently calculate the aggregate value and search the aggregate node whose attribute matches or falls in the proximity of this value. Our contribution also includes the inclusion of an explicit network for aggregate query routing. We evaluated our protocol for accuracy, efficiency and communication cost through detailed simulations. Copyright 2008 ACM.
This research discusses the performance evaluation of distributed database systems in a cloud computing environment Cloud computing environments allow data and applications to be stored and deployed on infrastructure ...
详细信息
Dynamic loop scheduling (DLS) algorithms provide application-level load balancing of loop iterates, with the goal of maximizing application performance on the underlying system. These methods use run-time information ...
详细信息
ISBN:
(纸本)9780769536804
Dynamic loop scheduling (DLS) algorithms provide application-level load balancing of loop iterates, with the goal of maximizing application performance on the underlying system. These methods use run-time information regarding the performance of the application's execution (for which irregularities change over time). Many DLS methods are based on probabilistic analyses, and therefore account for unpredictable variations of application and system related parameters. Scheduling scientific and engineeringapplications in large-scale distributed systems (possibly shared with other users) makes the problem of DLS even more challenging. Moreover, the chances of failure, such as processor or link failure, are high in such large-scale systems. In this paper, we employ the hierarchical approach for three DLS methods, and propose metrics for quantifying their robustness with respect to variations of two parameters (load and processor failures), for scheduling irregular applications in large-scale heterogeneous distributed systems.
This book represents the combined peer-reviewed proceedings of the Fourth internationalsymposium on Intelligent distributedcomputing -- IDC 2010 and of the Second international Workshop on Multi-Agent Systems Techno...
详细信息
ISBN:
(数字)9783642152115
ISBN:
(纸本)9783642152108;9783642264382
This book represents the combined peer-reviewed proceedings of the Fourth internationalsymposium on Intelligent distributedcomputing -- IDC 2010 and of the Second international Workshop on Multi-Agent Systems Technology and Semantics -- MASTS'2010. Both events were held in Tangier, Morocco during September 16-18, 2010.
The 33 contributions published in this book address many topics related to theory and applications of intelligent distributedcomputing and multi-agent systems, including: agent-based e-business, ambient intelligence, bio-informatics, collaborative systems, cryptography and security, distributed algorithms, distributed data mining, distributed simulation, grid computing, image processing, information extraction, knowledge management, logic programming, mobile agents, ontologies, pervasive computing, Petri nets, process modeling, self-organizing systems, semantic web services, service oriented computing, social networks and trust, swarm intelligence, web applications, wireless sensor networks.
The parallelization of real-world compute intensive Fortran application codes is generally not a trivial task. If the time to complete the parallelization is to be significantly reduced then an environment is needed t...
详细信息
The parallelization of real-world compute intensive Fortran application codes is generally not a trivial task. If the time to complete the parallelization is to be significantly reduced then an environment is needed that will assist the programmer in the various tasks of code parallelization. In this paper the authors present a code parallelization environment where a number of tools that address the main tasks such as code parallelization, debugging and optimization are available. The ParaWise and CAPO parallelization tools are discussed which enable the near automatic parallelization of real-world scientific application codes for shared and distributed memory-based parallel systems. As user involvement in the parallelization process can introduce errors, a relative debugging tool (P2d2) is also available and can be used to perform nearly automatic relative debugging of a program that has been parallelized using the tools. A high quality interprocedural dependence analysis as well as usertool interaction are also highlighted and are vital to the generation of efficient parallel code and in the optimization of the backtracking and speculation process used in relative debugging. Results of benchmark and real-world application codes parallelized are presented and show the benefits of using the environment.
Heterogeneity in secondary characteristics of different HPC target platforms is the focus of this paper. Clusters, grids, and (IaaS) clouds may appear straightforward to configure to be interchangeable - but our exper...
详细信息
ISBN:
(纸本)9780769546766
Heterogeneity in secondary characteristics of different HPC target platforms is the focus of this paper. Clusters, grids, and (IaaS) clouds may appear straightforward to configure to be interchangeable - but our experiences with mainstream parallel codes for CFD demonstrate that secondary attributes - support software, interconnect type, availability, access, and cost - expose heterogeneous aspects that impact overall effectiveness of application execution. The emergence of clouds as alternatives to grids and local resources for parallel HPC codes portends "computing as a utility" in science and engineering domains. Our experiences provide preliminary insights into characterizing these different types of platforms to which users typically have access - and show where the tradeoffs can be, in terms of deployment effort, actual and nominal costs, application performance, and availability (both in terms of resource size and time to gain access). For our test application, we report that each of the platforms to which we had access had its particular benefits and drawbacks in terms of the above attributes. More generally, our experiences may provide an example preview into what developers and users can expect when selecting a "utility provider" and specific instance thereof for a particular run of their application.
Utility computing was a vision stated more than 40 years ago. It refers to the idea that computing resources and services can be delivered, utilized, and paid for as utilities such as water or electricity. The recent ...
详细信息
ISBN:
(纸本)9781605589428
Utility computing was a vision stated more than 40 years ago. It refers to the idea that computing resources and services can be delivered, utilized, and paid for as utilities such as water or electricity. The recent emergence of cloud computing is making this vision realizable. Examples of efforts in this area include Infrastructure as a Service (IaaS) providers like Amazon EC2 and Software as a Service (SaaS) providers like Google AppEngine and Microsoft Azure. More recently, there is a growing interest in the use of cloud computing for scientific computing, as evidenced by a large-scale funded project like Magellan, and new workshops. Copyright 2010 ACM.
Resources allocation and scheduling has been recognised as an important topic for business process execution. However, despite the proven benefits of using Cloud to run business process, users lack guidance for choosi...
详细信息
ISBN:
(纸本)9781467345101;9781467345118
Resources allocation and scheduling has been recognised as an important topic for business process execution. However, despite the proven benefits of using Cloud to run business process, users lack guidance for choosing between multiple offering while taking into account several objectives which are often conflicting. Moreover, when running business processes it is difficult to automate all tasks. In this paper, we propose three complementary approaches for Cloud computing platform. On the other side, elastic computing, such as Amazon EC2, allows users to allocate and release compute resources (virtual machines) on-demand and pay only for what they use. Therefore, it is reasonable to assume that the number of virtual machine is infinite while the number of human resources is finite. This feature of Clouds has been called "illusion of infinite resources". In this paper, we design an allocation strategy for Cloud computing platform taking into account the above characteristics. More precisely, we propose three complementary hi-criterion approaches for scheduling business process on distributed Cloud resources.
暂无评论