Geri Dön

Hareketli nesneler için dinamik RMI

Dynamic RMI for mobile objects

  1. Tez No: 222753
  2. Yazar: GÖKSEL SARIKAYA
  3. Danışmanlar: PROF.DR. NADİA ERDOĞAN
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: RMI, Hareketl, RMI, Mobile Objects, Distributed Object Middleware, Distributed Systems, Dynamic Reconfiguration
  7. Yıl: 2006
  8. Dil: Türkçe
  9. Üniversite: İstanbul Teknik Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: 72

Özet

Bu tez çalısmasında, bir hareketli nesnenin ag üzerinde yer degistirmesinden sonra dahaberlestigi diger nesneler ile arasındaki bagların sürekliligini saglayan bir altyapıtasarlanmıs ve gerçeklenmistir. Dinamik RMI olarak adlandırılan bu altyapı sayesinde,nesneler yer degistirdikten sonra sistem dinamik olarak yeniden yapılandırılmaktadır.Uygulamaya saydam olarak gerçeklestirilen bu islemler sayesinde dagıtık uygulamaherhangi bir kesinti veya müdahale ile karsılasmadan çalısmasını sürdürebilmektedir.Örnegin, bir istemci?sunucu uygulamasında, istemci nesnelerinin sunucu metotlarınaerisimlerinin saydam bir sekilde gerçeklesmesi beklenir. Klasik RMI kullanımında,sunucunun yer degistirmesiyle saydamlık ilkesi çignenecektir çünkü istemcilerin sunucunesnenin yeni adresini edinip baglantının yeniden kurulması için girisimde bulunmalarıgerekecektir. Ancak Dinamik RMI altyapısı bütün bu islemleri kendiliginden yerinegetirir ve nesne hareketliliginin haberlesme üzerindeki olumsuz etkisini ortadan kaldırır.Böylece, uygulamada yer alan tüm nesneler birbirleriyle konumlarından bagımsızolacak sekilde haberlesmeyi sürdürürler; hareketlilik çalısmayı hiç bir sekilde etkilemez.Dinamik RMI, uygulama katmanı ile Java RMI katmanı arasında yer alacak sekildetasarlanmıstır.Ayrıca, bir nesnenin birden fazla kez yer degistirmesi sonucunda, kendisine ulasabilmekiçin birden fazla makine üzerinden atlamalı, görece uzun bir yolu izleme geregi ortayaçıkabilir. Tez kapsamında gelistirilen bir algoritma ile bu yol tek adımaindirgenebilmekte ve sistem basarımına önemli bir katkı saglanmaktadır. Bir örnekuygulama olarak ?Agda Yük Dengeleme? problemine hareketli nesneler ve DinamikRMI kullanılarak bir çözüm üretilmistir.

Özet (Çeviri)

In this thesis, a middleware structure, named Dynamic RMI, is designed andimplemented to provide uninterrupted connections among distributed components inthe presence of migration. Dynamic RMI takes the necessary actions for the dynamicreconfiguration of the system after migration of mobile objects. These operations arecarried out transparently to the application; therefore, using Dynamic RMI, distributedsystems can continue their execution without any disruption or interference. Forexample, in a classical client-server application, client needs to invoke remote methodsof a server transparently. With conventional RMI, if a server object migrates to anothermachine the transparency principle will be violated, as the clients need to acquire thenew address of the server object and must reconfigure their connections accordingly.However, the Dynamic RMI middleware automatically performs operations essential forthe reconfiguration of the system when an object migrates, without requiring any efforton the application side. As a result, objects can continue to communicate with otherobjects transparently and independently of their locations, and mobility doesn?t affectsystem integrity. Dynamic RMI is implemented as a middleware layer betweenapplication layer and the Java RMI layer.Further, as a mobile object moves from one location to another, this may result in a longpath that traverses several nodes between client and server objects. The greater thenumber of nodes with forwarding references to the server object, the greater is themethod invocation latency. Therefore, in this thesis, a path compression algorithm isalso designed to shorten such paths between clients and servers. An application,Network Load Balancing, has been implemented to demonstrate the use of mobileobjects and Dynamic RMI in a distributed application.

Benzer Tezler

  1. Compressed sensing and learning-based methods for super-resolution structured illumination microscopy

    Süper çözünürlüklü yapılandırılmış aydınlatma mikroskopisi için sıkıştırılmış algılama ve öğrenmeye dayalı yöntemler

    BATURAY ÖZGÜRÜN

    Doktora

    İngilizce

    İngilizce

    2020

    Elektrik ve Elektronik MühendisliğiSabancı Üniversitesi

    Elektronik Mühendisliği Ana Bilim Dalı

    DOÇ. DR. MÜJDAT ÇETİN

    PROF. DR. SELİM SAFFET BALCISOY

  2. İnsansız kara araçları için dinamik nesnelerin tanınması amacıyla görüntü işleme tabanlı bir sistem geliştirilmesi

    Development of a computer vision based system to detect dynamic objects for unmanned ground vehicles

    GÜRAY SONUGÜR

    Doktora

    Türkçe

    Türkçe

    2016

    Makine MühendisliğiAfyon Kocatepe Üniversitesi

    Makine Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. DR. BARIŞ GÖKÇE

  3. 3D model based stochastic tracking of license plates in video sequences

    Video dizilerindeki araç plakalarının üç boyutlu model yardımıyla stokastik yöntemlerle izlenmesi

    İLHAN KUBİLAY YALÇIN

    Doktora

    İngilizce

    İngilizce

    2007

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    PROF.DR. MÜHİTTİN GÖKMEN

  4. Hareketli kameralarda hareketli nesnelerin tespiti ve sınıflandırılması

    Moving object detection and classification using moving camera

    ÖZGE MERCANOĞLU SİNCAN

    Yüksek Lisans

    Türkçe

    Türkçe

    2015

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolAnkara Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. DR. HACER YALIM KELEŞ

    DOÇ. DR. SÜLEYMAN TOSUN

  5. Design, fabrication, and soft impact modeling and simulation of a collision-resilient foldable micro quadcopter

    Çarpışmaya dayanıklı, mikro ve dört pervaneli helikopter robotların tasarımı, üretimi, yumuşak darbe modellemesi ve simülasyonu

    AMIRALI ABAZARI

    Yüksek Lisans

    İngilizce

    İngilizce

    2022

    Makine Mühendisliğiİhsan Doğramacı Bilkent Üniversitesi

    Makine Mühendisliği Ana Bilim Dalı

    DR. ONUR ÖZCAN