Kasım Sinan YILDIRIM Danışman: Doç. Dr. Aylin KANTARCI Doktora Tezi 12.04.2012.

Slides:



Advertisements
Benzer bir sunumlar
el ma 1Erdoğan ÖZTÜRK ma ma 2 Em re 3 E ren 4.
Advertisements

Yrd. Doç. Dr. Mustafa Akkol
Prof.Dr.Şaban EREN Yasar Üniversitesi Fen-Edebiyat Fakültesi
DOĞAL SAYILAR.
T.C. İNÖNÜ ÜNİVERSİTESİ Arapgir Meslek YÜKSEKOKULU
Eğitim Programı Kurulum Aşamaları E. Savaş Başcı ASO 1. ORGANİZE SANAYİ BÖLGESİ AVRUPA BİLGİSAYAR YERKİNLİĞİ SERTİFİKASI EĞİTİM PROJESİ (OBİYEP)
-Demografik- Nüfus Analizi
KİŞİSEL KAMP MALZEMEN Kamp malzemelerini şu ana başlıklar altında düşünebilirsin. Uyku malzemesi Yemek malzemesi Temizlik malzemesi Zorluklara karşı hazır.
Atlayarak Sayalım Birer sayalım
ÇÖZÜM SÜRECİNE TOPLUMSAL BAKIŞ
BEIER CÜMLE TAMAMLAMA TESTİ
Diferansiyel Denklemler
ÖRNEKLEME DAĞILIŞLARI VE TAHMİNLEYİCİLERİN ÖZELLİKLERİ
TÜRKİYE EKONOMİSİNE GENEL BAKIŞ VE SON GELİŞMELER KEMAL UNAKITAN MALİYE BAKANI 05 Eylül 2008 T.C. MALİYE BAKANLIĞI.
BEIER CÜMLE TAMAMLAMA TESTİ
ALIŞVERİŞ ALIŞKANLIKLARI ARAŞTIRMASI ÖZET SONUÇLARI Haziran 2001.
İZMİR EKONOMİ ÜNİVERSİTESİ TEKNİK ve İDARİ İŞLER MÜDÜRLÜĞÜ (T.İ.İ.M) “HİZMET MEMNUNİYETİ ÇALIŞMASI” Temmuz, 2010.
Orta Öğretimden Üniversiteye Gelen Öğrencilerin Temel Bilgisayar Bilgilerinin İl ve Bölge Bazında İncelenmesi: Karadeniz Teknik Üniversitesi Uygulaması.
KIR ÇİÇEKLERİM’ E RakamlarImIz Akhisar Koleji 1/A.
Verimli Ders Çalışma Teknikleri.
Sıvı Ölçüleri Değerlendirme.
HİSTOGRAM OLUŞTURMA VE YORUMLAMA
ETİK ve İTİBAR YÖNETİMİ
Soruya geri dön
Prof. Dr. Leyla Küçükahmet
MÜRŞİT BEKTAŞ 1-A SINIFI
CAN Özel Güvenlik Eğt. Hizmetleri canozelguvenlik.com.tr.
Algoritmalar DERS 3 Böl ve Fethet(Divide and Conquer) İkili arama
GÖK-AY Özel Güvenlik Eğt. Hizmetleri
“Dünyada ve Türkiye’de Pamuk Piyasaları ile İlgili Gelişmeler”
1/20 PROBLEMLER A B C D Bir fabrikada kadın ve çocuk toplam 122 işçi çalışmaktadır. Bu fabrikada kadın işçilerin sayısı, çocuk işçilerin sayısının 4 katından.
TOPLAMA İŞLEMİNDE VERİLMEYEN TOPLANANI BULMA
HAZIRLAYAN:SAVAŞ TURAN AKKOYUNLU İLKÖĞRETİM OKULU 2/D SINIFI
1/25 Dört İşlem Problemleri A B C D Sınıfımızda toplam 49 öğrenci okuyor. Erkek öğrencilerin sayısı, kız öğrencilerin sayısından 3 kişi azdır.
Dördüncü Grup İkinci Harf B sesi sunumu Mürşit BEKTAŞ.
ÖRNEKLEM VE ÖRNEKLEME Dr.A.Tevfik SÜNTER.
USLE R FAKTÖRÜ DR. GÜNAY ERPUL.
YASED BAROMETRE 2006 AĞUSTOS.
1/20 BÖLME İŞLEMİ A B C D : 4 işleminde, bölüm kaçtır?
TÜRKİYE KAMU HASTANELERİ KURUMU
1 YASED BAROMETRE 18 MART 2008 İSTANBUL.
İL KOORDİNASYON KURULU I.NCİ DÖNEM TOPLANTISI
İmalat Yöntemleri Teyfik Demir
Matematik 2 Örüntü Alıştırmaları.
MATRİSLER ve DETERMİNANTLAR
İKİ BASAMAKLI DOĞAL SAYILARIN
PÇAĞEXER / SAYILAR Ali İhsan TARI İnş. Yük. Müh. F5 tuşu slaytları çalıştırmaktadır.
19 Ekim 2006 GfK TürkiyeCustom ResearchGrowth from Knowledge 1 TUHID - İDA İletişim Hizmetleri Algılama Araştırması Eylül 2006.
DOĞUM VE SAĞLIK: DOĞUM SAYISI SAĞLIK DURUMUNU ETKİLİYOR MU ? Amaç Annelik kadının varoluşunda ona bahşedilen bir duygudur. Anneliğin birçok getirisi olduğu.
RUHU ŞAD OLSUN.
4 X x X X X
Mukavemet II Strength of Materials II
1/20 ÖLÇÜLER (Zaman) A B C D Bir saat kaç dakikadır?
Yard. Doç. Dr. Mustafa Akkol
1 FİNANSBANK A.Ş Sinan Şahinbaş Finansbank Genel Müdürü
MEMNUNİYET ANKETİ ANALİZİ
Strateji Geliştirme Başkanlığı 1 DÜNYA EKONOMİSİ REEL SEKTÖR.
Bir bölme işleminde bölen 8,Bölüm 7, kalan 1ise bölünen Kaçtır?
ANA BABA TUTUMU ENVANTERİ
1 DEĞİŞMEYİN !!!
Test : 2 Konu: Çarpanlar ve Katlar
Diferansiyel Denklemler
Çocuklar,sayılar arasındaki İlişkiyi fark ettiniz mi?
SAYILAR NUMBERS. SAYILAR 77 55 66 99 11 33 88.
HAYAT BİLGİSİ SORULARI.
ÇOK DEĞİŞKENLİ FONKSİYONLARDA
Proje Konuları.
ECHİNODERMATA Kambriyen – Güncel tümüyle denizel Filum
PÇAĞEXER / SAYILAR Ali İhsan TARI İnş. Yük. Müh. F5 tuşu slaytları çalıştırmaktadır.
Diferansiyel Denklemler
Sunum transkripti:

Kasım Sinan YILDIRIM Danışman: Doç. Dr. Aylin KANTARCI Doktora Tezi

İ çerik  Altyapı  Yavaş Sel Tabanlı Saat Eşzamanlaması  Saatlerin Geri Alınmasını Engelleyen Bir Yöntem  Dışsal Meyilli Saat Eşzamanlaması  Optimal Meyilli Saat Eşzamanlama Algoritmalarının Gerçekleştirimlerini Kolaylaştırmak Üzerine Bir Çalışma  Sonuçlar 2 Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması

ALTYAPI Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması

Saat Donanımı Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 4  Salınım frekansı 32 KHz ya da 7.37 MHz olabilen bir kristal salınıcı  Sayaç yazmaçı her salınım darbesinde 1 artıyor.  Saat sapmaları ppm – her saniyede en fazla 50 mikrosaniye (saatte 0.18s) Mica MHz quartz 32 kHz quartz

İ letişim Hattındaki Belirsizlikler Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 5

Saat Eşzamanlamasının Önemi Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 6 Çalışma Çevrimi TDMA Algılama Donanım Saati Konum Bulma Saat Eşzamanlama Protokolü

Sistem Modeli Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 7  Donanım Saati  İ letişim A ğ ı  Mantıksal Saat Rastgele Mesaj Gecikmeleri Saat 152 Saat 102 Saat 132

Saat Eşzamanlama Problemi Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 8  Herhangi iki dü ğ ümün arasındaki mantıksal saat farkını eniyilemek – Genel Saat Farkı  Birbirine komşu dü ğ ümler arasındaki mantıksal saat farkını eniyilemek – Yerel Saat Farkı Genel Yerel

YAVAŞ SEL TABANLI SAAT EŞZAMANLAMASI 9 Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması

Saatler Arasında Do ğ rusal İ lişki Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 10 Göreceli İ lerleme hızı

Flooding Time Synchronization Protocol (Maroti et. al. SenSys 2004) Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması D t

Bekleme Sürelerinin Etkisi Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 12 Her sekmede Şişen tahmin hataları

PulseSync (Lenzen et. al. SenSys 2009) Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması D t

FTSP - PulseSync Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 14

Açık Problem - I Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 15  Hızlı Sel yöntemi, dü ğ ümler kendi komşuları iletişimlerini bitirmeden seli ilerletemeyeceklerinden dolayı Kablosuz Algılayıcı A ğ larında yavaş olabilmektedir (Schmid et al., SenSys 2010). t slot 1slot 2 slot n

Açık Problem - II Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 16  Yavaş sel yönteminin Kablosuz Algılayıcı A ğ larındaki saat eşzamanlaması üzerindeki olumsuz etkisi, selin yayılım hızı ve iletişim sıklı ğ ı de ğ iştirilmeden giderilebilir mi?

E ğ im Geçmişi Kullanmak- I Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 17  Amaç bir e ğ im geçmişi kullanarak, en küçük kareler yöntemi ile hesaplanan do ğ rusal ba ğ lanım do ğ rusunun e ğ imini daha tutarlı hale getirmek.  Uygulamalara iletilecek mantıksal saat de ğ eri, varyansı daha düşük olan bir e ğ im de ğ eri ile hesaplansın.

FTSP – 20 MICAz dü ğ ümü Do ğ rusal İ linge Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 18

E ğ im Geçmişi Kullanmak- II Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması

FTSP ME – 20 MICAz dü ğ ümü Do ğ rusal İ linge Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 20

FTSP OE – 20 MICAz dü ğ ümü Do ğ rusal İ linge Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 21

FTSP OGE – 20 MICAz dü ğ ümü Do ğ rusal İ linge Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 22

En Küçük Varyansa Sahip İ kili E ğ im EKVS İ E Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 23

FTSP EKVS İ E– 20 MICAz dü ğ ümü Do ğ rusal İ linge Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 24

Hız Seli Eşzamanlama Protokolü (HSEP) Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması D Mantıksal SaatDonanım SaatiGöreceli Hız Mesaj Yapısı A ğ ın çapının Üstel bir fonksiyonu

HSEP – 20 MICAz dü ğ ümü Do ğ rusal İ linge Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 26

Da ğ ıtık Ortalama Alma Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması

Saat Hızı Uzlaşma Protokolü (SHUS) Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması D A ğ ın çapının karekökünün bir fonksiyonu

SHUS – 20 MICAz dü ğ ümü Do ğ rusal İ linge Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 29

Deneysel Sonuçların Özeti Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 30

SHUS – Benzetim Sonuçları Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 31

Sonuç ve Yorumlar -I Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 32  Saat hızı uzlaşması, bekleme sürelerinin saat eşzamanlamasına olan etkisini büyük ölçüde düşürmüştür.  SHUS, FTSP protokolünün başarımını yaklaşık 20 kat arttırmıştır.  Yavaş sel yönteminin ölçeklenebilir oldu ğ u gösterilmiştir.

Sonuç ve Yorumlar -II Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 33  Uzlaşma süresinin büyüklü ğ ü  Kısıtlı sayıda komşu takip edilebilir.  Yo ğ un komşuluk ilişkilerinin oldu ğ u bir a ğ da, hangi komşunun takibi yapılacak?

SAATLER İ N GER İ ALINMASINI ENGELLEYEN B İ R YÖNTEM 34 Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması

Açık Problem Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 35  Mantıksal saatler, saat eşzamanlamasına yönelik tüm teorik çalışmalarda, monoton artan fonksiyonlar olarak modellenmişlerdir.  En küçük kareler (EKK) yöntemi, uygulamadaki birçok saat eşzamanlaması protokolü tarafından kullanılmaktadır.  FTSP!!!  EKK, saatlerin geri alınmasına yol açabilmektedir.  Saatlerin geri alınmasını nasıl engelleyece ğ iz??

En Küçük Kareler – Saatlerin Geri Alınması Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 36

Geri Alınmayı Kaydırma İ le Engellemek Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 37 X X/2

FTSP ve De ğ iştirilmiş FTSP: 20 MICAz dü ğ ümü Do ğ rusal İ linge - I Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 38

FTSP ve De ğ iştirilmiş FTSP: 20 MICAz dü ğ ümü Do ğ rusal İ linge - II Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 39

Sonuç ve Yorumlar Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 40  Saat eşzamanlama protokollerinde yaygın şekilde kullanılan EKK yönteminin saatlerin geri alınmasına yol açabilece ğ i gösterilmiştir.  Bunu engelleyecek bir yöntem ortaya koyulmuştur.  Aynı zamanda saat farkları da azalmaktadır.  İ leri zaman süreksizlikleri?

DIŞSAL MEY İ LL İ SAAT EŞZAMANLAMASI 41 Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması

Dayanak Dü ğ ümüne İ htiyaç Duyan Protokoller Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 42 Büyük yerel saat farkı

Gradient Time Synchronization Protocol (Sommer and Wattenhofer, IPSN 2009) Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması D

FTSP - GTSP Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 44 FTSPGTSP

Açık Problem Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 45  GTSP’de dayanak dü ğ ümü yok. Tüm dü ğ ümler komşularına eşzamanlanıyorlar.  GTSP ile dışsal eşzamanlama nasıl sa ğ lanacak? (Schmid et. al. 2009)  Yerel saat farkı da aynı zamanda nasıl eniyilenecek?

Dışsal Meyilli Saat Eşzamanlama Protokolü (DMSEP) -I Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 46 Mantıksal SaatDonanım SaatiHız ÇarpanıKökün Hız ÇarpanıKök Öteleme Mesaj Yapısı GTSP’deki uzlaşım algoritması için gerekli Dışsal eşzamanlama için gerekli

Dışsal Meyilli Saat Eşzamanlama Protokolü (DMSEP) - II Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması D

GTSP - DMSEP Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 48

Deneyler Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 49

Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 50

Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 51

Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 52

Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 53

Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 54

Deneysel Sonuçların Özeti Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 55

Benzetim Sonuçları Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 56

Sonuçlar ve Yorumlar Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 57  Birbirine komşu dü ğ ümler arasında sıkı eşzamanlama sa ğ larken, bu dü ğ ümleri aynı zamanda bir dayanak dü ğ ümüne de eşzamanlayan DMSEP  Uzlaşım için geçen zaman uzun  20 algılayıcı, do ğ rusal ilinge saniye (2.5 saat)  Sabit dayanak dü ğ ümü  Komşular nasıl seçilecek?

OPT İ MAL MEY İ LL İ SAAT EŞZAMANLAMA ALGOR İ TMALARININ GERÇEKLEŞT İ R İ MLER İ N İ KOLAYLAŞTIRMAK ÜZER İ NE B İ R ÇALIŞMA 58 Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması

Teorik Çalışmalar Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 59 [Lundelius & Lynch, 1984] Meyilli Saat Eşzamanlaması [Fan & Lynch, PODC 2004] [Biaz & Welch, 2001] İ lk meyilli algoritma [Locher et al., DISC 2006] Daha sıkı alt sınır ve Optimal Algoritma [Lenzen et al., PODC 2009] Optimal Algoritma [Kuhn et al., 2009]

Tight Bounds for Clock Synchronization (Lenzen et al. 2010) - I Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 60 Saatini periyodik olarak gönder Komşularından gelen saat bilgisini güncelle Saat hızını ayarla

Tight Bounds for Clock Synchronization (Lenzen et al. 2010) - II Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 61

Tight Bounds for Clock Synchronization (Lenzen et al. 2010) - III Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 62 İ kili Arama Yapılmalı

Gradient Clock Synchronization Using Reference Broadcasts (Kuhn and Oshman 2009) Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 63 İ kili Arama Yapılmalı

Açık Problem Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 64  Optimal algoritmalarda, mantıksal saatlerin ilerleme hızı arama yapmadan nasıl belirlenecek?  Gerçekleştirim Kolaylı ğ ı

Saat Eşzamanlama Bileşeni Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 65

Mantıksal Saat Modülü Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 66 Saatini periyodik olarak gönder Mantıksal saat ile ilgili de ğ işkenler

Tahminleme Modülü Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 67 Komşuların saat tahminleri En büyük ve en küçük tahminler

Eşzamanlama Modülü Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 68 Aramaya Gerek Yok!!! Saat hızını ayarla

Yazılımsal Gerçekleştirim Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 69

Donanım Tasla ğ ı Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 70

Sonuç ve Yorumlar Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 71  Literatürde yer alan optimal meyilli saat eşzamanlama algoritmalarında yer alan uygulamada gerçekleştirimi zorlaştıran matematiksel ifadeler yerine, daha kolay gerçekleştirilebilir ifadeler sa ğ lanmıştır.  Donanım tasla ğ ının gerçekleştirilmesi (FPGA?) !!!

SONUÇLAR 72 Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması

Katkılar Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 73  Yavaş sel yöntemi ile mikrosaniye mertebesinde hassasiyetle eşzamanlama sa ğ layan açık kaynak kodlu bir protokol  Saatlerin geri alınmasını engelleyecek basit bir yöntem  Birbirine komşu dü ğ ümler arasındaki eşzamanlama hatasını eniyilerken dışsal eşzamanlama sa ğ layan açık kaynak kodlu bir protokol  Daha kolay gerçekleştirilebilir optimal meyilli bir eşzamanlama algoritması

Gelecek Çalışmalar Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 74  Uzlaşım algoritmasının Yakınsama Süresi  Meyilli saat algoritmasının donanımsal gerçekleştirimi  A ğ ın sıkı ba ğ lılı ğ ını bozmayacak şekilde, komşuluk ilişkilerinin düzenlenmesi

Açık Problemler Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 75  Tamamiyle da ğ ıtık, hiç komşuluk takibi yapmadan eşzamanlama??  Enerji verimlili ğ i  Dü ğ ümlerin komşu sayılarını (derecelerini) gözeterek  En küçük enerjili tümegönderim a ğ acı  A ğ ın merkezindeki dü ğ ümü dayanak dü ğ ümü seçmek  Uygulamalar  Eşgüdümlü hareket eden nesneler

Kablosuz Algılayıcı A ğ larında Saat Eşzamanlaması 76