Automatic partitioning of a program dependence graph into parallel tasks
IBM Journal of Research and Development
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
High-level optimization via automated statistical modeling
PPOPP '95 Proceedings of the fifth ACM SIGPLAN symposium on Principles and practice of parallel programming
Proceedings of the Workshop on Job Scheduling Strategies for Parallel Processing
IPPS '96 Proceedings of the Workshop on Job Scheduling Strategies for Parallel Processing
Parallel Processing on Dynamic Resources with CARMI
IPPS '95 Proceedings of the Workshop on Job Scheduling Strategies for Parallel Processing
Modeling the Effects of Contention on the Performance of Heterogeneous Applications
HPDC '96 Proceedings of the 5th IEEE International Symposium on High Performance Distributed Computing
WET ICE tools working group report
WET-ICE '95 Proceedings of the 4th Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET-ICE'95)
Legion: The Next Logical Step Toward a Nationwide Virtual Computer
Legion: The Next Logical Step Toward a Nationwide Virtual Computer
Multiprocessor scheduling with client resources to improve the response time of WWW applications
ICS '97 Proceedings of the 11th international conference on Supercomputing
Application level scheduling of gene sequence comparison on metacomputers
ICS '98 Proceedings of the 12th international conference on Supercomputing
Predicting parallel applications performance on non-dedicated cluster platforms
ICS '98 Proceedings of the 12th international conference on Supercomputing
IEEE Transactions on Parallel and Distributed Systems
Automatic node selection for high performance applications on networks
Proceedings of the seventh ACM SIGPLAN symposium on Principles and practice of parallel programming
A network performance tool for grid environments
SC '99 Proceedings of the 1999 ACM/IEEE conference on Supercomputing
Running EveryWare on the computational grid
SC '99 Proceedings of the 1999 ACM/IEEE conference on Supercomputing
Adaptive performance prediction for distributed data-intensive applications
SC '99 Proceedings of the 1999 ACM/IEEE conference on Supercomputing
SC '99 Proceedings of the 1999 ACM/IEEE conference on Supercomputing
A Programming Methodology for Dual-Tier Multicomputers
IEEE Transactions on Software Engineering - Special issue on architecture-independent languages and software tools for parallel processing
The AppLeS parameter sweep template: user-level middleware for the grid
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
ICS '01 Proceedings of the 15th international conference on Supercomputing
A Slowdown Model for Applications Executing on Time-Shared Clusters of Workstations
IEEE Transactions on Parallel and Distributed Systems
Writing Programs that Run EveryWare on the Computational Grid
IEEE Transactions on Parallel and Distributed Systems
Implementing a performance forecasting system for metacomputing: the Network Weather Service
SC '97 Proceedings of the 1997 ACM/IEEE conference on Supercomputing
PARDIS: CORBA-based architecture for application-level parallel distributed computation
SC '97 Proceedings of the 1997 ACM/IEEE conference on Supercomputing
Near-optimal adaptive control of a large grid application
ICS '02 Proceedings of the 16th international conference on Supercomputing
Applying scheduling and tuning to on-line parallel tomography
Proceedings of the 2001 ACM/IEEE conference on Supercomputing
Distributed computing research issues in grid computing
ACM SIGACT News
Predicting the cost and benefit of adapting data parallel applications in clusters
Journal of Parallel and Distributed Computing
Developing and evaluating abstractions for distributed supercomputing
Cluster Computing
The design and evaluation of a virtual distributed computing environment
Cluster Computing
Object Placement Using Performance Surfaces
Cluster Computing
Condor-G: A Computation Management Agent for Multi-Institutional Grids
Cluster Computing
Adaptive parallel computing on heterogeneous networks with mpC
Parallel Computing
When the Herd Is Smart: Aggregate Behavior in the Selection of Job Request
IEEE Transactions on Parallel and Distributed Systems
Adaptive Scheduling for Master-Worker Applications on the Computational Grid
GRID '00 Proceedings of the First IEEE/ACM International Workshop on Grid Computing
Characterization and enhancement of Static Mapping Heuristics for Heterogeneous Systems
HiPC '00 Proceedings of the 7th International Conference on High Performance Computing
A Global Computing Environment for Networked Resources
ICPP '97 Proceedings of the international Conference on Parallel Processing
Toward Realizable Restricted Delegation in Computational Grids
HPCN Europe 2001 Proceedings of the 9th International Conference on High-Performance Computing and Networking
Models and Scheduling Mechanisms for Global Computing Applications
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
Dynamic Processor Scheduling with Client Resources for Fast Multi-Resolution WWW Image Browsing
IPPS '97 Proceedings of the 11th International Symposium on Parallel Processing
Characterizing NAS Benchmark Performance on Shared Heterogeneous Networks
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
G-commerce: Market Formulations Controlling Resource Allocation on the Computational Grid
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
Fast Measurement of LogP Parameters for Message Passing Platforms
IPDPS '00 Proceedings of the 15 IPDPS 2000 Workshops on Parallel and Distributed Processing
Model-Based Control of Adaptive Applications: An Overview
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
Benchmarks and Standards for the Evaluation of Parallel Job Schedulers
IPPS/SPDP '99/JSSPP '99 Proceedings of the Job Scheduling Strategies for Parallel Processing
Adaptive Selection of Partition Size for Supercomputer Requests
IPDPS '00/JSSPP '00 Proceedings of the Workshop on Job Scheduling Strategies for Parallel Processing
Adaptive Scheduling for Task Farming with Grid Middleware
Euro-Par '99 Proceedings of the 5th International Euro-Par Conference on Parallel Processing
Source Code Transformations Strategies to Load-Balance Grid Applications
GRID '02 Proceedings of the Third International Workshop on Grid Computing
A decoupled scheduling approach for the GrADS program development environment
Proceedings of the 2002 ACM/IEEE conference on Supercomputing
Multivariate resource performance forecasting in the network weather service
Proceedings of the 2002 ACM/IEEE conference on Supercomputing
Adaptive Computing on the Grid Using AppLeS
IEEE Transactions on Parallel and Distributed Systems
Metacomputing: technology and applications
Highly parallel computaions
Middleware for the use of storage in communication
Parallel Computing - Special issue: Advanced environments for parallel and distributed computing
Experiences with predicting resource performance on-line in computational grid settings
ACM SIGMETRICS Performance Evaluation Review
CCS Resource Management in Networked HPC Systems
HCW '98 Proceedings of the Seventh Heterogeneous Computing Workshop
Scheduling From the Perspective of the Application
HPDC '96 Proceedings of the 5th IEEE International Symposium on High Performance Distributed Computing
Adaptive Timeout Discovery Using the Network Weather Service
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
Decoupling Computation and Data Scheduling in Distributed Data-Intensive Applications
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
On the Design of Communication-Aware Task Scheduling Strategies for Heterogeneous Systems
ICPP '00 Proceedings of the Proceedings of the 2000 International Conference on Parallel Processing
A decoupled scheduling approach for Grid application development environments
Journal of Parallel and Distributed Computing - Special issue on computational grids
The Telescience Portal for advanced tomography applications
Journal of Parallel and Distributed Computing - Special issue on computational grids
Fault-tolerant grid architecture and practice
Journal of Computer Science and Technology - Grid computing
A New Task Scheduling Method for Distributed Programs which Require Memory Management in Grids
SAINT-W '04 Proceedings of the 2004 Symposium on Applications and the Internet-Workshops (SAINT 2004 Workshops)
The design of a performance steering system for component-based grid applications
Performance analysis and grid computing
Grid resource management
Mixed level modelling and simulation of large scale HW/SW systems
High performance scientific and engineering computing
NWSLite: a light-weight prediction utility for mobile devices
Proceedings of the 2nd international conference on Mobile systems, applications, and services
A survey of life sciences applications on the grid
New Generation Computing - Grid systems for life sciences
The encyclopedia of life project: grid software and deployment
New Generation Computing - Grid systems for life sciences
Proceedings of the 2003 ACM/IEEE conference on Supercomputing
GridSAT: A Chaff-based Distributed SAT Solver for the Grid
Proceedings of the 2003 ACM/IEEE conference on Supercomputing
A Neural Network Based Predictive Mechanism for Available Bandwidth
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Papers - Volume 01
Automatic Construction and Evaluation of Performance Skeletons
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Papers - Volume 01
Models and Modeling Infrastructures for Global Computational Platforms
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 10 - Volume 11
Performance Engineering Technology for the Design, Management, and Control of Computing Systems
International Journal of High Performance Computing Applications
Performance Evaluation Model for Scheduling in Global Computing Systems
International Journal of High Performance Computing Applications
Agent-Based Load Balancing on Homogeneous Minigrids: Macroscopic Modeling and Characterization
IEEE Transactions on Parallel and Distributed Systems
Grid load balancing using intelligent agents
Future Generation Computer Systems
New Software Technologies for the Development and Runtime Support of Complex Applications
International Journal of High Performance Computing Applications
Adaptive Scheduling for Task Farming with Grid Middleware
International Journal of High Performance Computing Applications
Using Apples to Schedule Simple SARA on the Computational Grid
International Journal of High Performance Computing Applications
Analyzing Market-Based Resource Allocation Strategies for the Computational Grid
International Journal of High Performance Computing Applications
Distributing MCell Simulations on the Grid
International Journal of High Performance Computing Applications
The Anatomy of the Grid: Enabling Scalable Virtual Organizations
International Journal of High Performance Computing Applications
The Cactus Worm: Experiments with Dynamic Resource Discovery and Allocation in a Grid Environment
International Journal of High Performance Computing Applications
The Virtual Instrument: Support for Grid-Enabled Mcell Simulations
International Journal of High Performance Computing Applications
Building Performance Topologies for Computational Grids
International Journal of High Performance Computing Applications
A Simple MPI Process Swapping Architecture for Iterative Applications
International Journal of High Performance Computing Applications
Journal of Parallel and Distributed Computing
A framework for reliable and efficient data placement in distributed computing systems
Journal of Parallel and Distributed Computing - Special issue: Design and performance of networks for super-, cluster-, and grid-computing: Part I
Performance prediction and its use in parallel and distributed computing systems
Future Generation Computer Systems - Systems performance analysis and evaluation
Optimal partitioning of nodes to space-sharing parallel tasks
Parallel Computing
G-lambda: coordination of a grid scheduler and lambda path service over GMPLS
Future Generation Computer Systems - IGrid 2005: The global lambda integrated facility
A scheduler for local grid resource domain in high throughput environment
PDCN'06 Proceedings of the 24th IASTED international conference on Parallel and distributed computing and networks
Grid harvest service: a performance system of grid computing
Journal of Parallel and Distributed Computing
The AppLeS Parameter Sweep Template: User-level middleware for the Grid\m{1}
Scientific Programming
Applying scheduling and tuning to on-line parallel tomography
Scientific Programming - Best papers from SC 2001
Heterogeneity-Aware Workload Distribution in Donation-Based Grids
International Journal of High Performance Computing Applications
Software—Practice & Experience
NWSLite: A general-purpose, nonparametric prediction utility for embedded systems
ACM Transactions on Embedded Computing Systems (TECS)
Performance prediction with skeletons
Cluster Computing
Scheduling real-time fork-join structures in cluster computing
International Journal of High Performance Computing and Networking
Self-adaptive task allocation and scheduling of meta-tasks in non-dedicated heterogeneous computing
International Journal of High Performance Computing and Networking
Data management policies and scheduling in grid computing
AIC'06 Proceedings of the 6th WSEAS International Conference on Applied Informatics and Communications
FBLB: a feedback based scheme for scheduling medical post processing applications in clusters
AIC'06 Proceedings of the 6th WSEAS International Conference on Applied Informatics and Communications
WE-AMBLE: a Workflow Engine To Manage Awareness in Collaborative Grid Environments
International Journal of High Performance Computing Applications
On the Efficacy of Computation Offloading Decision-Making Strategies
International Journal of High Performance Computing Applications
A List Scheduling Algorithm for Scheduling Multi-user Jobs on Clusters
High Performance Computing for Computational Science - VECPAR 2008
GRID '07 Proceedings of the 8th IEEE/ACM International Conference on Grid Computing
A sampling-based scheduling method for distributed computing
CISST'09 Proceedings of the 3rd WSEAS international conference on Circuits, systems, signal and telecommunications
Future Generation Computer Systems
A sampling-based method for dynamic scheduling in distributed data mining environment
WSEAS Transactions on Computers
Integrated resource management framework for bio-grid computing
Neural, Parallel & Scientific Computations
Grid load balancing using intelligent agents
Future Generation Computer Systems
Distributed resources reservation algorithm for GRID networks
PPAM'07 Proceedings of the 7th international conference on Parallel processing and applied mathematics
Grid computing: experiment management, tool integration, and scientific workflows
Grid computing: experiment management, tool integration, and scientific workflows
Run-time optimizations for replicated dataflows on heterogeneous environments
Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing
An Economic Model for Resource Allocation in Grid Computing
Operations Research
AICT'11 Proceedings of the 2nd international conference on Applied informatics and computing theory
Transaction oriented computing (hive computing) using GRAM-Soft
ICCS'05 Proceedings of the 5th international conference on Computational Science - Volume Part III
Scheduling and planning job execution of loosely coupled applications
The Journal of Supercomputing
Autonomic runtime system for large scale parallel and distributed applications
UPP'04 Proceedings of the 2004 international conference on Unconventional Programming Paradigms
Dynamic load balancing for a grid application
HiPC'04 Proceedings of the 11th international conference on High Performance Computing
ISSADS'05 Proceedings of the 5th international conference on Advanced Distributed Systems
EGC'05 Proceedings of the 2005 European conference on Advances in Grid Computing
Grid resource broker using application benchmarking
EGC'05 Proceedings of the 2005 European conference on Advances in Grid Computing
Logistical quality of service in NetSolve
Computer Communications
Optimizing dataflow applications on heterogeneous environments
Cluster Computing
A cost analysis of cloud computing for education
GECON'12 Proceedings of the 9th international conference on Economics of Grids, Clouds, Systems, and Services
A Novel System Oriented Scheduler for Avoiding Haste Problem in Computational Grids
International Journal of Grid and High Performance Computing
Stretch optimization for virtual screening on multi-user pilot-agent platforms on grid/cloud
Proceedings of the Fourth Symposium on Information and Communication Technology
Multi-objective evolutionary design of robust controllers on the grid
Engineering Applications of Artificial Intelligence
Hi-index | 0.00 |
Heterogeneous networks are increasingly being used as platforms for resource-intensive distributed parallel applications. A critical contributor to the performance of such applications is the scheduling of constituent application tasks on the network. Since often the distributed resources cannot be brought under the control of a single global scheduler, the application must be scheduled by the user. To obtain the best performance, the user must take into account both application-specific and dynamic system information in developing a schedule which meets his or her performance criteria. In this paper, we define a set of principles underlying application-level scheduling and describe our work-in-progress building AppLeS (application-level scheduling) agents. We illustrate the application-level scheduling approach with a detailed description and results for a distributed 2D Jacobi application on two production heterogeneous platforms.