2003 · 32 citations · 16 references
ComputingComputer ScienceComputer SystemsDatabasesOperating SystemsReconfigurable ComputingApplication PortabilityApplication Programming InterfacesDatabase ManagementPerformance TuningQuery ProcessingRun-time ReconfigurationApplication Performance OptimizationApplication Performance TuningApplication-aware ReconfigurationApplication-level PerformanceExecution EnvironmentQuery Performance Tuning
We present the design of an interface to allow applications to export tuning alternatives to a higher-level system. By exposing different parameters that can be changed at runtime, applications can be made to adapt to changes in their execution environment due to other programs, or the addition or deletion of nodes, communication links, etc. An integral part of this interface is that an application not only exposes its options, but also the resource utilization of each option and the effect that the option will have on the application's performance. We discuss how these options can be evaluated to tune the overall performance of a collection of applications in the system. Finally, we show preliminary results from a database application that is automatically reconfigured by the system from query shipping to data shipping based on the number of active clients.
16
Condor-a hunter of idle workstations
Michael Litzkow, Miron Livny, Matt W. Mutka · 2003 · 2.3K citations · Full text
LogP: towards a realistic model of parallel computation
David Culler, Richard M. Karp, David A. Patterson et al. · 1993 · 1.5K citations
Agile application-aware adaptation for mobility
Brian Noble, Mahadev Satyanarayanan, Dushyanth Narayanan et al. · 1997 · 738 citations · Full text
Shoring up persistent applications
Michael J. Carey, David J. DeWitt, Michael J. Franklin et al. · 1994 · 422 citations