VÇTD
(VÇTD Çomar Tasarımı Değildir)

Serdar Köylü, A. Murat Eren, Gürer Özen

24 Kasım 2004

İçindekiler

1.3  Uzman Sistemler

Linux'un masaüstü ve iş dünyasında kullanımının artmasıyla, bir takım genel yapılandırma ve yönetim araçları da geliştirilmiştir. YaST, LinuxConf, WebMin gibi bu araçlar kullanıcıya üst seviye bir arabirim sunup, kullanıcının burada yaptığı seçimleri uygulamaların alt seviye ayarlarına taşımaktadır. İki seviye arasında geçiş yapabilmek için gereken bilgiler araçların içinde bir dizi kural olarak kodlanmıştır.

Bundan başka, bilgisayar ağlarının yaygınlaşmasıyla birlikte, birden fazla bilgisayarın merkezi yönetimini yapabilecek IBM Tivoli, HP OpenView, CIM, SNMP, OSI CMIP gibi ürün ve çerçeveler ortaya çıkmıştır. Ayrıntılarda farkları olmakla birlikte, genel mimarileri, yönetilecek bilgisayarda bulunacak ajanlar, yönetim bilgisayarında bir yönetici yazılım, bunlar arasında bir iletişim protokolü ve yönetilecek görev ve ayarları belirten bilgi modellerinden oluşmaktadır. Yalnızca yapılandırma ile sınırlı kalmayıp, hata bulma, performans ve güvenlik değerlendirmeleri, kullanım hesaplama gibi işleri de yapmaktadırlar.

Bu sistemler de, kapsayıcı genel bir model yerine, tüm olası ayar ve görevleri sunmaya çalışmakta, yönetici yazılımı kullanacak kişinin yönetilecek her birimi ve bunlar arasındaki ilişkileri çok iyi bildiğini varsaymaktadır. Sorun kullanıcıdan alınıp yöneticiye taşındığında, artan miktardan dolayı başedilmez hale gelmektedir. Bu noktada yöneticiye yardımcı olacak uzman sistemler sunulmaktadır.

Her iki grup yazılım da, kolay kullanılır ve detaylarda boğulmamış bir yapılandırma arabirimi sunabilmek için, alt ve üst düzey bilgiler arasındaki ilişkileri tanımlayan kural dizileri kullanmakta ve bu kurallar, işin uzmanları tarafından, bir elden yönetici yazılımın içinde kodlanmaktadır. Yönetici yazılımın bir takım API ler ile bu bilgileri üst seviye, bazen üçüncü parti, uygulamalardan alması, bilginin parçalarda değil, merkezde bulunduğu gerçeğini değiştirmemektedir.

Bu uzman sistem yaklaşımında şu noksanlıkları görmekteyiz:
  • Parçaların dinamik olarak değişmesi, eski kurallarda değişikler ve yeni kurallar gerektirmekte, kural dizilerini oluşturmayı zorlaştırmaktadır.
  • Çok sayıda ve çeşitli parçalardan oluşan bir sistem için çok sayıda kural gerekmekte; kuralların işletilmesi, güncellenmesi, değiştirilmesi gittikçe büyüyen bir sorun olmaktadır.
  • Kurallar birden fazla parçanın detaylı bilgilerini bir arada içerdiği için, kural yazmak çok zorlaşmakta, kuralların hata içermesi, öngörülmeyen durumları ihmal etmesi olasılıkları artmaktadır.

Information and documents on Pardus web pages can be used freely anywhere with original source credit.
For information and suggestion(s) please write to info_at_pardus.org.tr
TÜBİTAK - UEKAE, PK.74 41470, Gebze / Kocaeli.