No abstract available.
Copyright Page
Reviewers
Keynotes
Characterizing the Performance of Parallel Applications on Multi-socket Virtual Machines
In this paper we characterize the behavior with respect to memory locality management of scientific computing applications running in virtualized environments. NUMA locality on current solutions (KVM and Xen) is enforced by pinning virtual machines to ...
CloudSpider: Combining Replication with Scheduling for Optimizing Live Migration of Virtual Machines across Wide Area Networks
A virtual machine (VM), during its lifecycle, can be scheduled for execution at geographically disparate cloud locations depending upon the cost of computation and the load at these locations. However, trans-locating a live VM across high-latency low-...
Optimized Management of Power and Performance for Virtualized Heterogeneous Server Clusters
This paper proposes and evaluates an approach for power and performance management in virtualized server clusters. The major goal of our approach is to reduce power consumption in the cluster while meeting performance requirements. The contributions of ...
Small Discrete Fourier Transforms on GPUs
Efficient implementations of the Discrete Fourier Transform (DFT) for GPUs provide good performance with large data sizes, but are not competitive with CPU code for small data sizes. On the other hand, several applications perform multiple DFTs on small ...
A Parallel Rectangle Intersection Algorithm on GPU+CPU
In this paper, we investigate efficient algorithms and implementations using GPU plus CPU to solve the rectangle intersection problem on a plane. The problem is to report all intersecting pairs of iso-oriented rectangles, whose parallelization on GPUs ...
GPGPU-Accelerated Parallel and Fast Simulation of Thousand-Core Platforms
The multicore revolution and the ever-increasing complexity of computing systems is dramatically changing sys-tem design, analysis and programming of computing platforms. Future architectures will feature hundreds to thousands of simple processors and ...
Assertion Based Parallel Debugging
Programming languages have advanced tremendously over the years, but program debuggers have hardly changed. Sequential debuggers do little more than allow a user to control the flow of a program and examine its state. Parallel ones support the same ...
Cheetah: A Framework for Scalable Hierarchical Collective Operations
- Richard Graham,
- Manjunath Gorentla Venkata,
- Joshua Ladd,
- Pavel Shamis,
- Ishai Rabinovitz,
- Vasily Filipov,
- Gilad Shainer
Collective communication operations, used by many scientific applications, tend to limit overall parallel application performance and scalability. Computer systems are becoming more heterogeneous with increasing node and core-per-node counts. Also, a ...
Enabling Multi-physics Coupled Simulations within the PGAS Programming Framework
Complex coupled multi-physics simulations are playing increasingly important roles in scientific and engineering applications such as fusion plasma and climate modeling. At the same time, extreme scales, high levels of concurrency and the advent of ...
Multiple Services Throughput Optimization in a Hierarchical Middleware
Accessing the power of distributed resources can nowadays easily be done using a middleware based on a client/server approach. Several architectures exist for those middleware's. The most scalable ones rely on a hierarchical design. Determining the best ...
On the Performance Variability of Production Cloud Services
Cloud computing is an emerging infrastructure paradigm that promises to eliminate the need for companies to maintain expensive computing hardware. Through the use of virtualization and resource time-sharing, clouds address with a single set of physical ...
The Grid Observatory
- Cecile Germain-Renaud,
- Alain Cady,
- Philippe Gauron,
- Michel Jouvin,
- Charles Loomis,
- Janusz Martyniak,
- Julien Nauroy,
- Guillaume Philippon,
- Michèle Sebag
The goal of the Grid Observatory project (GO) is to contribute to an experimental theory of large grid systems by integrating the collection of data on the behaviour of the flagship European Grid Infrastructure (EGI) and its users, the development of ...
Grid Global Behavior Prediction
Complexity has always been one of the most important issues in distributed computing. From the first clusters to grid and now cloud computing, dealing correctly and efficiently with system complexity is the key to taking technology a step further. In ...
A Robust Communication Framework for Parallel Execution on Volunteer PC Grids
- Eshwar Rohit,
- Hien Nguyen,
- Nagarajan Kanna,
- Jaspal Subhlok,
- Edgar Gabriel,
- Qian Wang,
- Margaret S. Cheung,
- David Anderson
Volunteer PC grids represent massive computation capacity at a low cost, but are challenging to employ for parallel computing because of variable and unpredictable performance and availability. A communicating parallel program must employ explicit ...
Non-cooperative Scheduling Considered Harmful in Collaborative Volunteer Computing Environments
Advances in inter-networking technology and computing components have enabled Volunteer Computing (VC) systems that allows volunteers to donate their computers' idle CPU cycles to a given project. BOINC is the most popular VC infrastructure today with ...
Towards Real-Time, Volunteer Distributed Computing
Many large-scale distributed computing applications demand real-time responses by soft deadlines. To enable such real-time task distribution and execution on the volunteer resources, we previously proposed the design of the real-time volunteer computing ...
GeoServ: A Distributed Urban Sensing Platform
Urban sensing where mobile users continuously gather, process, and share location-sensitive sensor data (e.g., street images, road condition, traffic flow) is emerging as a new network paradigm of sensor information sharing in urban environments. The ...
Building an Online Domain-Specific Computing Service over Non-dedicated Grid and Cloud Resources: The Superlink-Online Experience
Linkage analysis is a statistical method used by geneticists in everyday practice for mapping disease-susceptibility genes in the study of complex diseases. An essential first step in the study of genetic diseases, linkage computations may require years ...
Techniques for Fine-Grained, Multi-site Computation Offloading
Increasingly, mobile devices are becoming the preferred platform for computation for many users. Unfortunately, the resource limitations, in battery life, computation power and storage, restricts the richness of applications that can be run on such ...
SLA-Based Resource Allocation for Software as a Service Provider (SaaS) in Cloud Computing Environments
Cloud computing has been considered as a solution for solving enterprise application distribution and configuration challenges in the traditional software sales model. Migrating from traditional software to Cloud enables on-going revenue for software ...
Improving Utilization of Infrastructure Clouds
A key advantage of infrastructure-as-a-service (IaaS) clouds is providing users on-demand access to resources. To provide on-demand access, however, cloud providers must either significantly overprovision their infrastructure (and pay a high price for ...
Resource and Revenue Sharing with Coalition Formation of Cloud Providers: Game Theoretic Approach
In cloud computing, multiple cloud providers can cooperate to establish a resource pool to support internal users and to offer services to public cloud users. In this paper, we study the cooperative behavior of multiple cloud providers. The hierarchical ...