control theorya self-tuning system is capable of optimizing its own internal running parameters in order to maximize or minimize the fulfillment of an objective function; typically efficiencyor error.
Self-tuning systems typically exhibit
non-linear adaptive control. Self-tuning systems have been a hallmark of the aerospace industry for decades, as this sort of feedback is necessary to generate optimal multivariable control for nonlinear processes. In the telecommunications industry, adaptive communicationsare often used to dynamically modify operational system parameters to maximize efficiency and robustness.
Examples of self-tuning systems in computing include:
*TCP (Transfer Control Protocol)
SQL Server(Newer implementations only)
FFTW(Fastest Fourier Transformin the West)
Automatically Tuned Linear Algebra Software)
*libtune (Tunables library for
*PhiPAC (Self Tuning Linear Algebra Software for
Performance benefits can be substantial. Professor
Jack Dongarra, American computer scientist, claims self-tuning boosts performanceoften on the order of 300%.
Digital Self-tuning Controllers are an example of self-tuning systems at the hardware level.
Self-tuning systems are typically composed of four components: expectations, measurement, analysis, and actions. The expectations describe how the system should behave given exogenous conditions.
Measurements gather data about the conditions and behavior. Analysis helps determine whether the expectations are being met- and which subsequent actions should be performed. Common actions are gathering more data and performing dynamic reconfiguration of the system.
* [http://www.eecs.harvard.edu/~sullivan/thesis.html Using Probabilistic Reasoning to Automate Software Tuning]
* [http://www.fftw.org/fftw-paper-ieee.pdf Frigo, M. and Johnson, S. G., "The design and implementation of FFTW3", Proceedings of the IEEE, 93(2), February 2005, 216 - 231. DOI:10.1109/JPROC.2004.840301.]
* [http://math-atlas.sourceforge.net/devel/atlas_devel/ A Collaborative guide to ATLAS Development]
* [http://www.cs.berkeley.edu/~richie/phipac/paper/paper.html Optimizing Matrix Multiply using PHiPAC: a Portable, High-Performance, ANSI C Coding Methodology]
* [http://www.siam.org/pdf/news/781.pdf Faster than a Speeding Algorithm]
* [http://www.vldb.org/conf/2000/P001.pdf Rethinking Database System Architecture: Towards a Self-tuning RISC-style Database System]
* [http://www.barrera.org/selftune/selftune.htm Self-Tuning Systems Software]
* [http://www.microsoft.com/presspass/features/2000/oct00/10-18sql2000.mspx Microsoft Research Adds Data Mining and Self-tuning Technology to SQL Server 2000]
* [http://www.lanl.gov/radiant/pubs/hptcp/hpdc02-drs.pdf A Comparison of TCP Automatic Tuning Techniques for Distributed Computing]
* [http://libtune.sourceforge.net/index.html Tunables library for Linux]
* [http://www.springer.com/dal/home/instructors/textbook+engeneering?SGWID=1-40190-22-45362381-0&teaserId=48695&CENTER_ID=95210 Digital Self-tuning Controllers]
Wikimedia Foundation. 2010.
Look at other dictionaries:
self-tuning controller — susiderinamasis reguliatorius statusas T sritis automatika atitikmenys: angl. self tuning controller; self tuning regulator vok. Konstanthalter, m; selbsteinstellender Regler, m; selbsteinstellender Regulator, m rus. самонастраивающийся регулятор … Automatikos terminų žodynas
self-tuning regulator — susiderinamasis reguliatorius statusas T sritis automatika atitikmenys: angl. self tuning controller; self tuning regulator vok. Konstanthalter, m; selbsteinstellender Regler, m; selbsteinstellender Regulator, m rus. самонастраивающийся регулятор … Automatikos terminų žodynas
Tuning — can refer to: *Musical tuning **Guitar tunings **Piano tuning *Radio tuning: see tuner *Tuning properties of neurons: see neuronal tuning *Car tuning **Engine tuning *Database tuning *Self tuning * Tuning , a song by Avail from their 1994 album… … Wikipedia
Self-organization — is a process of attraction and repulsion in which the internal organization of a system, normally an open system, increases in complexity without being guided or managed by an outside source. Self organizing systems typically (though not always)… … Wikipedia
Performance tuning — is the improvement of system performance. This is typically a computer application, but the same methods can be applied to economic markets, bureaucracies or other complex systems. The motivation for such activity is called a performance problem … Wikipedia
Drop C tuning — can be used to refer to two different alternative guitar tunings: CGCFAD The most commonly intended meaning of Drop C, though the term is incorrect. This can be described as standard D tuning with a dropped C , or drop D tuning… … Wikipedia
Dropped A tuning — Drop A tuning. Dropped A tuning is an alternate tuning for a 7 string guitar where an A is placed over the original standard E tuning or on a 6 string guitar where the strings are tuned to AEADF♯B. This is a drop 1 tuning in the key of B (i.e … Wikipedia
Open C tuning — Open C tuning. Open C Tuning is an open tuning for guitar. The open string notes in this tuning are CGCGCE. It uses the three notes that form the triad of a C major chord: C, the root note; G, the perfect fifth; and E the major third. When the … Wikipedia
Dropped B tuning — Drop B tuning. A Dropped B tuning is an alternate tuning for the guitar, where the strings are tuned to B F♯ B E G♯ C♯. It can also be put down as B G♭ B E A♭ D♭. It is a dropped tuning, with all strings tuned down a minor third (one and a… … Wikipedia
Drop D♭ tuning — Drop D flat tuning. Drop D♭ Tuning, also referred to as Drop C♯ Tuning, is an alternative guitar tuning. It is similar to Drop D tuning, having the lowest (sixth) string dropped down three semitones to Db, with the rest of the strings being tuned … Wikipedia