Distributed shrem memory linda system


Tezin Türü: Yüksek Lisans

Tezin Yürütüldüğü Kurum: Orta Doğu Teknik Üniversitesi, Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümü, Türkiye

Tezin Onay Tarihi: 1998

Tezin Dili: İngilizce

Öğrenci: SALİM OFLAZ

Danışman: FARUK POLAT

Özet:

ÖZ DAĞITIK PAYLAŞTIRILMIŞ HAFIZA ÜZERİNDE LİNDA SİSTEMİ GERÇEKLEŞTİRİMİ Oflaz, Salim Yüksek Lisans, Bilgisayar Mühendisliği Bölümü Tez Yöneticisi: Assoc. Prof. Dr. Faruk Polat Eylül 1998, 82 sayfa Paralel programlar yazmak için programcılar, genellikle aynı anda çalışan ya da birbirinden bağımsız olarak, ayrı problemin parçalan üzerinde çalışan birçok yordamı yaratıp, bunları koordine etmek zorundadırlar. Koordinasyon birçok yerde (bilimsel ve bilimsel olmayan) olduğu gibi paralel programlama alanında da çok önemlidir. Bu yordamların uyum içerisinde çalışabilmeleri ancak iyi bir koordinasyon ile mümkündür. Koordinasyon sayesinde birbirleri ile haberleşebilirler, ortak kullandıkları bir kaynağı bölüşebilirler ve ancak bu sayede bir problemi aynı anda ve asenkron olarak çözerler. Linda bütün bu işlemleri bünyesinde barındıran tuple space model üzerine kurulu birkaç basit operasyondan oluşmaktadır. Bu operasyonlar, çözülecek problemin ne olduğu konusunda ya da problemin nasıl çözüleceği konusunda herhangi bir bilgiye sahip değillerdir. Sadece yordamların yaratılması ve bunların koordinasyonunu içerir. Linda aslında bir hafıza modelidir. Hafızası "tuple" adı verilen bir takım küçük bilgi parçacıklarından oluşur. Bu yüzden Linda bir düşünüş biçimi oluşturur. Yani aslında bir paradigma olarak görülebilir.önemli özellikleri arasında kullanımı kolay ve expressif olması sayılabilir. Bu tez Linda modelinin dağıtık, paylaştırılmış hafıza bilgisayarlar üzerinde C programlama dili kullanılarak gerçekleştirimini ("hatce") ve alternatif paralel programlama modelleri ile karşılaştırılmasını içerir. Anahtar Kelimeler: Linda, Tuple Space, Paralel Programlama Methodları vi