Dağıtılmış Sistem Tasarımı
Designing a
Distributed System
Ekipler ekip
elemanlarından daha farklı özelliklere sahip olabilir. Bu farklılıklar hem teknoloji ile
etkileşimlerden hem de muhakemesel işin sosyal dağıtımının etkilerinden
olabilir.
Teams
may have cognitive properties that differ from those of the team members. These differences arise from both the effects
of interactions with technology and the effects of a social distribution of
cognitive labor.
Bir
dağıtılmış sistem yerel işlevsel altsistemlere bölünüp inşa edilebilir. Bu yerel işlevsel sistemler ekip
elemanlarının etkileşimlerinde koordine edilir.
Etkileşimler, bileşenleri bir araya getirir ve altsistemlerden daha
büyük bir işlevsel sistem inşa eder.
A
distributed system can be divided and built from local functional
subsystems. These local functional
systems are coordinated in the interaction of the members of the team. The interactions,
assemble the components, and build a
larger functional system from the subsystems.
Daha büyük
sistemin bileşenleri seri, paralel veya ikisinin bir bileşkesi şeklinde
düzenlenebilir. Paralel organizayon sistemin girdi çıktı hızını arttırır. Seri
organizasyonun unsurları ise bir önceki adımların çıktılarını gerektirdikleri
için daha düzenli ve kontrol edilebilirdir.
Hem paralel hem de seri organizasyon içeren bir karışık dağıtılmış
sistem aynı zamanda bir eşzamanlılık(senkronizasyon) mekanizmasına ihtiyaç
duyar. Böylece daha büyük sistem
herhangi bir bireyden çok farklı muhakemesel özelliklere sahip olur.
The
components of the larger system may be
organised serially, in parallel or a combination of both.
Parallel
organisation increases the speed of the system throughput. While the elements of serial organisation requires
the output of the previous steps it is more organised and controllable. A complex distributed systems with both
parallel and serial organisation also needs a synchronisation mechanism. Hence the larger system has cognitive
properties very different from those of any individual.
Sistemi daha
küçük altsistemlere bölmek özel amaçlı tasarlanmış araçların kullanılma
olasılığını arttırır. Zanaatın bu
araçları ile etkileşim kolaylaştırılabilir.
Aynı zamanda dağıtılmış sistemin sosyal organizasyonu güçlükleri hafifletmekte
yardımcı olur.
Dividing
the system to smaller subsystems increases the possibility to use specificly
designed tools. Interacting with these tools of trade can be
made simpler. Also the social
organisation of distributed cognition helps to eleviate difficulties.
Görevin
parçalarına ayrımı ekibin her elemanının yalnız sınırlı bir veriye dikkat
etmesini mümkün kılar. Eğere problem
bölünebilir ise her kişi izlenebilir bir problem ile ilgilenebilir.
The
decomposition of the task enables each
member of the team to attend closely to only a limited set of data. If the
problem can be divided up, each person can deal with a tractable problem.
“Dağıtılmış
Hesaplama” bileşenler başarısız olduğunda sistem performansının makul bir
şekilde düşmesi imkanını arttırır.
Ekibin elemanları ortak bilgilere sahip olduğu için, bir probleme yanıt
olarak sistemin yeniden yapılandırılması onlar için mümkündür.
“Distributed
computing " increases the prospects for graceful degradation " of
system performance when components fail.
Because the members of the team have overlapping knowledge , it is
possible for them to reconfigure dynamically in response to a problem “.
Harici çevre
değişikliklerine uyum sağlama dağıtılmış
sistemlerde merkezi sistemlerden daha
kolaydır. Eğer değişim yavaş ise,
gerekli değişiklikler bütün düzenlemeler yerine yalnızca ilgili alt sistemlerde
yapılabilir.
Adaptation
to external environmental change may be easier in distributed than in
centralized systems. If the change is
gradual and small, the necessary adjustments can be done only in the related
local subsystems rather than a global rearrangement.
Girişlere ve
çevre gürültüsüne sistemin tüm duyarlığını bir takım küçük sistemlerin İnce
ayarı ve yeniden tasarımı ile azaltmak mümkündür.
A
tuning of a number of small systems and a redesign is possible in order to
minimize the overall system sensitivity to
inputs and environmental distortions.
Dağıtılmanın
bir maliyeti algılama cihazları tarfından yapılan filtrelemedir. Giriş işlemenin her aşaması gerçek giriş
değerini silen bir soyutlama olarak çalışır.
One
of the costs of distribution is the filtering performed by the sensors. Each
stage of input processing works as an abstraction that eradicates the real
input value.
Daıtılmanın
bir başka maliyeti bir adımın başka bir adım tarafından engellendiği dar
boğazların olası varlığıdır. Tamponlar
bu darboğazları yenmek için bir yoldur.
Another
cost of distribution is the potential existance of bottlenecks that cause disruption
of one step by another. Buffers are a
way to overcome bottlenecks.
“Emek
dağılımının tasarım problemi: şahsi performansın grup düzenlemesine eş
düşürülmesi kolay bir işlem değildir.
Görevin dağıtılmış şeklinde tek başına performansta var olmayan
fırsatlar vardır.[1]”
“The
problem of the design of the distribution of labor : the mapping from
individual performance to the group configuration is a nontrivial one. Opportunities exist in the distributed
version of the task that are simply not present in the solo-performance case. [1] ”
[1] Edwin Hutchins, Cognition_in_the_Wild