Tight coupling
Määritelmä
Tight coupling (suom. vahva kytkentä) tarkoittaa järjestelmän rakennetta, jossa osien välillä on voimakkaita, välittömiä ja pakottavia riippuvuuksia. Yhden osan muutos heijastuu lähes välittömästi, voimakkaasti ja väistämättä toisiin osiin. Osat eivät voi toimia itsenäisesti — ne ovat lukkiutuneet yhteen.
Vahvasti kytketty järjestelmä on tyypillisesti nopea, tehokas ja tarkka, mutta samalla hauras ja altis ketjureaktioille. Pieni häiriö yhdessä osassa voi edetä hallitsemattomasti koko järjestelmään. Tämä ilmiö tunnetaan kirjallisuudessa termillä normal accident — Charles Perrow käytti sitä kuvaamaan onnettomuuksia, jotka väistämättä seuraavat monimutkaisissa, vahvasti kytketyissä järjestelmissä.
Perrow'n (1984) mukaan vahva kytkentä syntyy, kun
- osien välillä on aikariippuvuus: toimenpiteet on tehtävä täsmälleen oikeassa järjestyksessä ja oikeaan aikaan,
- osien välillä on sekvenssiriippuvuus: yhden osan tuotos menee suoraan seuraavan syötteeksi ilman puskureita,
- ja järjestelmä on monimutkainen: vuorovaikutuksia on niin paljon, että niitä ei voi ennakoida.
"Tightly coupled systems invite disaster precisely because they leave no slack, no buffer, no margin for error." — Charles Perrow, Normal Accidents
Vahva kytkentä on ei-toivottavaa silloin, kun järjestelmän on oltava joustava ja resilienssi. Se on kuitenkin välttämätöntä monissa suorituskykykriittisissä yhteyksissä — esimerkiksi korkeataajuisessa rahoituskaupankäynnissä, reaaliaikaisessa säätötekniikassa tai kirurgisissa toimenpiteissä. Kysymys ei siis ole "onko vahva kytkentä hyvä vai huono", vaan missä olosuhteissa se on sopivaa.
Alkuperä
Tight coupling -käsite tuli systeemiajatteluun 1970-luvulla, kun organisaatioteoreetikot alkoivat analysoida, miten eri järjestelmät kestävät häiriöitä. Karl Weick (1976) asetti käsitteen vastapariksi loose couplingille. James Reason (1990) jatkoi kehittämällä sveitsinjuustomallin, jossa vahvasti kytketyssä järjestelmässä yhdenkin kerroksen pettäessä virhe etenee suojaamattomaan ytimeen.
Keskeisin muotoilu on kuitenkin Charles Perrow'n Normal Accidents (1984), joka syntyi Three Mile Islandin ydinvoimalaonnettomuuden (1979) analyysistä. Perrow osoitti, että ydinvoimalat ovat sekä monimutkaisia (kompleksisia) että vahvasti kytkettyjä, mikä tekee niistä rakenteellisesti alttiita katastrofaalisille ketjureaktioille.
1990- ja 2000-luvuilla käsite levisi ohjelmistotekniikkaan (tightly coupled architectures vs. microservices), tuotantotalouteen (Toyota Production Systemin just-in-time -logistiikka) ja monimutkaisten järjestelmien tutkimukseen (Sagan, The Limits of Safety, 1993). Tight coupling on nykyään keskeinen käsite riskianalyysissä, infrastruktuurien tutkimuksessa ja kompleksisten adaptiivisten systeemien analyysissä.
Yhteydet muihin käsitteisiin
- coupling — yläkäsite, jonka ääripää tight coupling on.
- loose-coupling — vastakkainen ääripää: joustava ja resilienssi.
- modularity — rakenteellinen vastakeino vahvalle kytkennälle.
- complexity — vahva kytkentä yhdistettynä kompleksisuuteen tuottaa haurautta.
- non-linearity — epälineaarisuus pahentaa vahvan kytkennän riskejä.
- feedback — vahvasti kytketyissä järjestelmissä takaisinkytkentä on nopeaa ja voi kiihtyä.
- positive-feedback — erityisen vaarallinen yhdistelmä vahvan kytkennän kanssa.
- delay — vahvasti kytketyssä järjestelmässä viiveet voivat aiheuttaa epävakautta.
- robustness — vahva kytkentä heikentää järjestelmän robustisuutta.
- resilience — vahva kytkentä on ristiriidassa resilienssin kanssa.
- critical-mass — vahvasti kytketyissä verkoissa kriittinen massa voi laukaista hallitsemattomia muutoksia.
- control-systems-engineering — säätötekniikka, jossa vahvaa kytkentää käytetään tarkoituksellisesti.
Missä oppitunneissa käsitellään
Tight coupling esitellään [[../lessons/modularity.html|Modulaarisuus ja kytkentä]] -oppitunnilla vastapariksi loose-couplingille. Käsite toistuu [[../lessons/resilience.html|resilienssin]], [[../lessons/risk-analysis.html|riskianalyysin]] ja [[../lessons/complex-adaptive-systems.html|kompleksisten adaptiivisten systeemien]] oppitunneilla. Perrow'n normal accidents -malli käydään läpi [[../lessons/safety-engineering.html|safety engineering]] -oppitunnilla.
Lähteet
- Perrow, C. (1984). Normal Accidents: Living with High-Risk Technologies. Princeton University Press.
- Weick, K. E. (1976). "Educational Organizations as Loosely Coupled Systems." Administrative Science Quarterly 21(1).
- Reason, J. (1990). Human Error. Cambridge University Press.
- Sagan, S. D. (1993). The Limits of Safety: Organizations, Accidents, and Nuclear Weapons. Princeton University Press.
- Taleb, N. N. (2007). The Black Swan. Random House.