Partially preemptible hash joins
SIGMOD '93 Proceedings of the 1993 ACM SIGMOD international conference on Management of data
Goal-oriented buffer management revisited
SIGMOD '96 Proceedings of the 1996 ACM SIGMOD international conference on Management of data
Memory management during run generation in external sorting
SIGMOD '98 Proceedings of the 1998 ACM SIGMOD international conference on Management of data
Dynamic Memory Adjustment for External Mergesort
VLDB '97 Proceedings of the 23rd International Conference on Very Large Data Bases
Managing Memory to Meet Multiclass Workload Response Time Goals
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
Dynamic Memory Allocation for Multiple-Query Workloads
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
Memory-Contention Responsive Hash Joins
VLDB '94 Proceedings of the 20th International Conference on Very Large Data Bases
Managing Distributed Memory to Meet Multiclass Workload Response Time Goals
ICDE '99 Proceedings of the 15th International Conference on Data Engineering
Goal-oriented dynamic buffer pool management for data base systems
ICECCS '95 Proceedings of the 1st International Conference on Engineering of Complex Computer Systems
Techniques for automatically sizing multiple buffer pools in DB2
CASCON '03 Proceedings of the 2003 conference of the Centre for Advanced Studies on Collaborative research
Feedback Control of Computing Systems
Feedback Control of Computing Systems
Incorporating Cost of Control into the Design of a Load Balancing Controller
RTAS '04 Proceedings of the 10th IEEE Real-Time and Embedded Technology and Applications Symposium
SQL memory management in Oracle9i
VLDB '02 Proceedings of the 28th international conference on Very Large Data Bases
Autonomic features of the IBM DB2 universal database for linux, UNIX, and windows
IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews
Trust by design: information requirements for appropriate trust in automation
CASCON '06 Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research
Physical Database Design: the database professional's guide to exploiting indexes, views, storage, and more
Towards workload shift detection and prediction for autonomic databases
Proceedings of the ACM first Ph.D. workshop in CIKM
A new approach to dynamic self-tuning of database buffers
ACM Transactions on Storage (TOS)
Automatic virtual machine configuration for database workloads
Proceedings of the 2008 ACM SIGMOD international conference on Management of data
Autonomic Databases: Detection of Workload Shifts with n-Gram-Models
ADBIS '08 Proceedings of the 12th East European conference on Advances in Databases and Information Systems
Dynamic partitioning of the cache hierarchy in shared data centers
Proceedings of the VLDB Endowment
Exploiting pipeline interruptions for efficient memory allocation
Proceedings of the 17th ACM conference on Information and knowledge management
Autonomic tuning expert: a framework for best-practice oriented autonomic database tuning
CASCON '08 Proceedings of the 2008 conference of the center for advanced studies on collaborative research: meeting of minds
Dynamic resource allocation for database servers running on virtual storage
FAST '09 Proccedings of the 7th conference on File and storage technologies
Automatic virtual machine configuration for database workloads
ACM Transactions on Database Systems (TODS)
Tuning database configuration parameters with iTuned
Proceedings of the VLDB Endowment
System Models for Goal-Driven Self-management in Autonomic Databases
KES '09 Proceedings of the 13th International Conference on Knowledge-Based and Intelligent Information and Engineering Systems: Part II
Towards automatic optimization of MapReduce programs
Proceedings of the 1st ACM symposium on Cloud computing
Management of Multilevel, Multiclient Cache Hierarchies with Application Hints
ACM Transactions on Computer Systems (TOCS)
System models for goal-driven self-management in autonomic databases
Data & Knowledge Engineering
Low-overhead decision support for dynamic buffer reallocation
Computer Science - Research and Development
What next?: a half-dozen data management research goals for big data and the cloud
PODS '12 Proceedings of the 31st symposium on Principles of Database Systems
Dynamic global resource allocation in shared data centers and clouds
CASCON '12 Proceedings of the 2012 Conference of the Center for Advanced Studies on Collaborative Research
A workload-driven approach to database query processing in the cloud
The Journal of Supercomputing
AppSleuth: a tool for database tuning at the application level
Proceedings of the 16th International Conference on Extending Database Technology
Proceedings of the 16th International Conference on Extending Database Technology
Control theory for principled heap sizing
Proceedings of the 2013 international symposium on memory management
Design and implementation of caching services in the cloud
IBM Journal of Research and Development
An equation-based Heap Sizing Rule
Performance Evaluation
Hi-index | 0.00 |
DB2 for Linux, UNIX, and Windows Version 9.1 introduces the Self-Tuning Memory Manager (STMM), which provides adaptive self tuning of both database memory heaps and cumulative database memory allocation. This technology provides state-of-the-art memory tuning combining control theory, runtime simulation modeling, cost-benefit analysis, and operating system resource analysis. In particular, the nove use of cost-benefit analysis and control theory techniques makes STMM a breakthrough technology in database memory management. The cost-benefit analysis allows STMM to tune memory between radically different memory consumers such as compiled statement cache, sort, and buffer pools. These methods allow for the fast convergence of memory settings while also providing stability in the presence of system noise. The tuning mode has been found in numerous experiments to tune memory allocation as well as expert human administrators, including OLTP, DSS, and mixed environments. We believe this is the first known use of cost-benefit analysis and control theory in database memory tuning across heterogeneous memory consumers.