Tez No İndirme Tez Künye Durumu
95430 Bu tezin, veri tabanı üzerinden yayınlanma izni bulunmamaktadır. Yayınlanma izni olmayan tezlerin basılı kopyalarına Üniversite kütüphaneniz aracılığıyla (TÜBESS üzerinden) erişebilirsiniz.
A CORBA based infrastructure for command and control systems / Komuta ve kontrol sistemleri için CORBA tabanlı altyapı yazılımı
Yazar:ALİ METİN BALCI
Danışman: PROF. DR. SELAHATTİN KURU
Yer Bilgisi: Boğaziçi Üniversitesi / Fen Bilimleri Enstitüsü / Bilgisayar Mühendisliği Ana Bilim Dalı
Konu:Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol = Computer Engineering and Computer Science and Control
Dizin:CORBA = CORBA ; Denetim sistemleri = Control systems ; Güvenilirlik = Reliability ; Yazılım mimarisi = Software architecture
Onaylandı
Doktora
İngilizce
2000
203 s.
ÖZET KOMUTA VE KONTROL SİSTEMLERİ İÇİN ÇORBA TABANLI ALTYAPI YAZILIMI Askeri platformlarda kullanılan komuta ve kontrol sistemleri (KKS) gelişip, karmaşık bir hal aldıkça, güvenilir, değiştirilebilirin-, ölçeklenebilinir, platform ve işletim sistemlerinden bağımsız, dağıtık ortamda çalışan ve belli bir kişi / kuruma ait olmayan program geliştirme ortamları sistem mühendisleri ve geliştiricileri açısından önem kazanmaktadır. Halihazırda bu sistemlerde kullanılan yazılım mimarileri, bir çok kullanışlı özelliklere sahip olmalarına rağmen, KKS isterlerine tam cevap verecek nitelikte değildirler. Bu tez ile, Ortak Nesne İstek Aracısı Mimarisi (Common Object Request Broker Arcbitecture-CORBA) de kullanılarak tasarlanan, komuta ve kontrol sistemlerinin güvenilirlik ve hataya dayamlırlık isterlerine cevap verecek yazılım geliştirme altyapısı üzerinde yapılan çalışmalar sunulmaktadır. Geliştirilen altyapı, ÇORBA tarafından belirlenen servislere ilave olarak bazı imkanlar ile komuta ve kontrol yazalım birimlerinin kolay bir şekilde sisteme dahil edilmesini veya sistemden çıkarılmasını sağlayan bir ortam sunmaktadır. Ayrıca tez kapsamında, bu altyapıyı kullanacak şekilde tasarlanmış bütün bir komuta ve kontrol sistemine ilişkin yazılım mimarisi de anlatılmaktadır. Takdim edilen ÇORBA tabanlı altyapı yazılımı (CORBIS) uygulama yazılımlarına dağıtılmış ortamda, hızlı veri ulaşımı, veri sorgulama, değişik anahtar değerlerine göre veri depolama, ve olaylardan tetiklenebilme imkanları sağlayan bir ortam sunmaktadır. Bu konuda tez kapsamında ortaya konulan konseptlerin geçerliliğini gösteren ("proof of concept" seviyesindeki) yazalım, CORBIS'in belirtilen servisleri yakın gerçek zamanda iyi performans gerektiren uygulama yazılımlanna sağlayabildiğim göstermiştir. Sunduğu ilave imkanlar yarımda, büyük ölçekli sistemlerde CORBIS'in mevcut ÇORBA uygulamalarına oranla daha iyi performans gösterdiği ve daha iyi ölçeklenebildiği tespit edilmiştir.
IV ABSTRACT A CORBA BASED INFRASTRUCTURE FOR COMMAND AND CONTROL SYSTEMS As command and control systems (CCS) in military platforms are getting larger and more complex, need for reliable, modifiable, scalable, platform and operating system independent, distributed and non-proprietary programming environments become important for system engineers and developers. Although there are some architectures available offering many useful features, none of them fully complies with the requirements of CCS domain. In this thesis, an infrastructure is proposed to satisfy the reliability and fault- tolerancy requirements of a CCS software architecture over Common Object Request Broker Architecture(CORBA). The infrastructure provides some additional services over CORBA and an environment which enables run-time reconfiguration of the command and control system software modules. An overall software architecture that utilizes this infrastructure in CCS domain is also presented. The proposed CORBA based infrastructure (CORBIS) provides an event based system enriched with fast access to the data, query and view services over data, and typed event notification capabilities. Our proof of concept level implementation showed that CORBIS can provide the proposed services for performance sensitive applications in CCS. In addition to extra services that it provides, CORBIS performs and scales better than the current commercial CORBA implementations in large-scale systems.