2012
DOI: 10.1016/j.future.2011.08.014
|View full text |Cite
|
Sign up to set email alerts
|

Utility-driven adaptive query workload execution

Abstract: Workload management coordinates access to and use of shared computational resources; adaptive workload execution revises resource allocation decisions dynamically in response to feedback about the progress of the workload or the behavior of the resources. Where the workload contains or consists of database queries, adaptive query processing (AQP) changes the way in which a query is being evaluated while the query is running. In parallel environments, available adaptations may change the allocation of query fra… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
3
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 8 publications
(4 citation statements)
references
References 49 publications
0
3
0
Order By: Relevance
“…In the original proposal for utility-based adaptation [5], a controller is responsible for selecting the collection of control parameters that maximize the utility function, using a utility calculator that implements a model of the environment. Utility functions have been applied in autonomic computing for: configuring the properties of application hosting environments such as web servers [5], for selecting between alternative providers of a service [24], for managing the physical environment within data centres [9], for allocating jobs within a collection of workflows to machines on a grid [8], for optimizing resource utilization for scientific applications [25], and for balancing the load of a collection of database queries over the nodes in a cluster [26]. As the designs of these applications have various features in common, a methodology has been proposed for the development of utility-based applications [27], which we follow in "Utility-based resource allocation" section.…”
Section: Utility-based Resource Allocationmentioning
confidence: 99%
“…In the original proposal for utility-based adaptation [5], a controller is responsible for selecting the collection of control parameters that maximize the utility function, using a utility calculator that implements a model of the environment. Utility functions have been applied in autonomic computing for: configuring the properties of application hosting environments such as web servers [5], for selecting between alternative providers of a service [24], for managing the physical environment within data centres [9], for allocating jobs within a collection of workflows to machines on a grid [8], for optimizing resource utilization for scientific applications [25], and for balancing the load of a collection of database queries over the nodes in a cluster [26]. As the designs of these applications have various features in common, a methodology has been proposed for the development of utility-based applications [27], which we follow in "Utility-based resource allocation" section.…”
Section: Utility-based Resource Allocationmentioning
confidence: 99%
“…Obviously, finding the proper mappings between the jobs submitted by end users and the dynamic resources of the available VMs is an NP-hard optimization problem. For this problem, a variety of dynamic, static and mixed scheduling algorithms have been proposed [4][5][6][7][8][9][10]. Some of the well-known early static scheduling schemes were based on ISH, MCP and ETF algorithms [8][9][10].…”
Section: Introductionmentioning
confidence: 99%
“…But measures to promote traditional culture have been unable to meet the people's demands for culture. Currently, with the rapid development of communication technology and computer technology, more and more new technologies are emerging, such as the Android operating system and Cloud computing technology [1] [2]. It has become an inevitable trend to use these new technologies to research the cultural promotion software.…”
Section: Introductionmentioning
confidence: 99%