-
Chapter and Conference Paper
Time-Sharing Parallel Jobs in the Presence of Multiple Resource Requirements
Buffered coscheduling is a new methodology that can substantially increase resource utilization, improve response time, and simplify the development of the run-time support in a parallel machine. In this paper...
-
Chapter and Conference Paper
Dynamic Right-Sizing: An Automated, Lightweight, and Scalable Technique for Enhancing Grid Performance
With the advent of computational grids, networking performance over the wide-area network (WAN) has become a critical component in the grid infrastructure. Unfortunately, many high-performance grid application...
-
Chapter and Conference Paper
Effective Dynamic Voltage Scaling Through CPU-Boundedness Detection
Dynamic voltage scaling (DVS) allows a program to execute at a non-peak CPU frequency in order to reduce CPU power, and hence, energy consumption; however, it is oftentimes done at the expense of performance d...
-
Chapter and Conference Paper
Making a Case for Proactive Flow Control in Optical Circuit-Switched Networks
Optical circuit-switched networks such as National LambdaRail (NLR) offer dedicated bandwidth to support large-scale bulk data transfer. Though a dedicated circuit-switched network eliminates congestion from t...
-
Chapter and Conference Paper
CoreTSAR: Adaptive Worksharing for Heterogeneous Systems
The popularity of heterogeneous computing continues to increase rapidly due to the high peak performance, favorable energy efficiency, and comparatively low cost of accelerators. However, heterogeneous program...
-
Chapter and Conference Paper
On the Energy Proportionality of Distributed NoSQL Data Stores
The computing community is facing several big data challenges due to the unprecedented growth in the volume and variety of data. Many large-scale Internet companies use distributed NoSQL data stores to mitigate t...