Boğaziçi Üniversitesi Network Araştırma Laboratuvarı (NETLAB)

Slides:



Advertisements
Benzer bir sunumlar
BULUT BİLİŞİM GÜVENLİK VE KULLANIM STANDARDI M. Raşit ÖZDAŞ Huzeyfe ÖNAL Zümrüt MÜFTÜOĞLU Ekim 2013.
Advertisements

ODTÜ Bilgisayar Mühendisliği Tanıtım Günleri Temmuz 2005.
KULLANILABİLİRLİK.  ‘Bir kapıyı açmasını öğrenemeyen insan bu dünyada ne diye yaşar bilmem ki…’ Aziz Nesin ‘ İSTANBUL’UN HALLERİ’
Donanım Birimleri.
Türkiye’de Çevre Yönetimi ve Belediyeler Pınar Akpınar Proje Yöneticisi UCLG-MEWA Yönetim Kurulu ve Konsey Ortak Toplantısı Çevre Komitesi Toplantısı Sürdürülebilir.
Hat Dengeleme.
ARAZİ ROBOTU KAVRAMSAL TASARIMI
Öznur DUMAN ELGÜL ZEKA. ERGENLİK DÖNEMİNDEKİ DEĞİŞİMLER Duygu değişimlerinin hızı ve üst düzeyde yaşandığını önceden bilmek bu duygular yaşandığında.
BÖLÜM 1 TEMEL KAVRAMLAR. BÖLÜM 1 TEMEL KAVRAMLAR.
Performans ve Ücret Yönetimi Yrd. Doç. Dr. Özlem BALABAN
Hopfield Ağı Ayrık zamanSürekli zaman Denge noktasının kararlılığı Lyapunov Anlamında kararlılık Lineer olmayan sistemin kararlılığı Tam Kararlılık Dinamik.
DONANIM VE YAZILIM.
Context Aware Power Management of Mobile Systems for Sensing Applications Türk Hava Kurumu Üniversitesi Bilişim Yönetimi Yüksek Lisans Programı BIL553-Mobil.
Yazılım Mühendisliği1[ 3.hft ]. Yazılım Mühendisliği2 Yazılım İ sterlerinin Çözümlemesi Yazılım Yaşam Çevrimi “ Yazılım Yaşam çevrimin herhangi bir yazılım.
ÇOK BOYUTLU SİNYAL İŞLEME
YÖNLENDİRME. Yönlendirme ● Statik ● Dinamik ● Kaynakta yönlendirme ● Hop by hop yönlendirme.
Bilgi İşlem Departman Bütçelenmesi-1 Günümüzde Toplam Kalite kavramı yaygın olarak bahsedilmekte ve şirketler tarafından uygulanılmasına çalışılmaktadır.
NETWORK YÖNETIMI Ş. Bü ş ra Güngör NETWORK YÖNETIMI NEDIR? Network, sunucu, yazıcı, bilgisayar ve modem gibi veri ileti ş im araçlarının güncel.
İLETİŞİM VE ETİK SUNUMU İREM KAYAHAN G İLETİŞİM SÜRECİNİN AŞAMALARI VE ÖZELLİKLERİNİN İNCELENMESİ.
Leyla İÇERLİ Araş. Gör. Dr. Aksaray Üniversitesi İİBF İşletme Bölümü.
E-OKUL VE MEBBİS SİSTEMİNİN KULLANILMASI
GELECEKTEKİ DÜNYAMIZ.
İşletmelerde Tesis Yönetimi
MF/HF ORTA FREKANS YÜKSEK FREKANS.
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
İç Hastalıkları Klinik Stajı GİRİŞ DERSİ
Okul Deneyimi Dersi Eser Çeker (Uz.).
DERMATOLOJİ DİSİPLİNİNİN DÜNYA ÖLÇEĞİNDE YENİDEN GÖRSELLEŞTİRİLMESİ
Yapay Sinir Ağı Modeli (öğretmenli öğrenme) Çok Katmanlı Algılayıcı
PROGRAMLAMA TEMELLERİ
Doğu Akdeniz Üniversitesi Bilgisayar Ve Teknoloji Yüksek Okulu
BİLGİSAYAR ÇEŞİTLERİ.
BİLİŞİM TEKNOLOJİLERİ ALANI
Üretim ve Üretim Yönetimi Temel Bilgileri
STORAGE BÜŞRA KARADENİZ
NET 103 ÖLÇME TEKNİĞİ Öğr. Gör. Taner DİNDAR
Dersin içeriğinin ve kaynaklarının tanıtılması
Arduino ile Köprülü Vinç Kablosuz Kontrolü
MİKRODENETLEYİCİ KONTROLLÜ KOŞU BANDI
AKADEMİK BİLİŞİM KONFERANSI 2015 ANADOLU ÜNİVERSİTESİ
İNTERNET VE BİLGİSAYAR AĞLARI
Meriç ÇETİN Pamukkale Üniversitesi Bilgisayar Mühendisliği Bölümü
İZMİR ÜNİVERSİTELERİ PLATFORMU DÖNEMİ ÇALIŞMALARI
Görkem Karadeniz Can Tunca Sinan Işık Cem Ersoy
Benzetim 11. Ders İmalat Yönetimde Benzetim.
TOPLU POSTALAMA İŞLEMİ İÇİN ETİKET OLUŞTURMA VE YAZDIRMA
Katener hat sistemi için akım ve gerilimin izlenmesi
10. SINIF: 3. ÜNİTE: DALGALAR-1
ÜNİVERSİTEDE YABANCI DİL ÖĞRETİMİNDE İNTERNET KULLANIMINA İLİŞKİN ÖĞRENCİ GÖRÜŞLERİ Mehmet AKSÜT Nihat ÇAKIN 
NİŞANTAŞI ÜNİVERSİTESİ
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar)
İŞLETMEDE ARAŞTIRMA VE GELİŞTİRME (AR-GE) İŞLEVİ
Bilgi Teknolojileri Hafta 01
İşlemciler.
2. Isının Işıma Yoluyla Yayılması
İNTERNET VE BİLGİSAYAR AĞLARI
EGE ÜNİVERSİTESİ HEMŞİRELİK FAKÜLTESİ
NİŞANTAŞI ÜNİVERSİTESİ
Evren-Örneklem, Örnekleme Yöntemleri 1
NİŞANTAŞI ÜNİVERSİTESİ
KAMERA.
Açıköğretim e-Destek Hizmeti
EĞİTSEL ROBOTLARIN BİLEŞENLERİ-3
HAZİRAN – ARALIK ÇALIŞMA RAPORU
Bilgehan Arslan, Süreyya Gülnar
NİŞANTAŞI ÜNİVERSİTESİ
SES KOMUT TANIMA İLE GEZGİN ARAÇ KONTROLÜ
Bilimsel Araştırma Yöntemleri
Çağdaş Gelişmeler Işığında Ana Dili Öğretimi
Sunum transkripti:

Boğaziçi Üniversitesi Network Araştırma Laboratuvarı (NETLAB) SORGU-TABANLI TELSİZ ALGILAYICI AĞLARI SINAMA ORTAMI ÇALIŞMALARI Soner SEVİNÇ Kerem BAŞOL Ö.Bilal ORHAN İlker DEMİRKOL

Telsiz Algılayıcı Ağ(TAA) nedir ? Algıladığı veriyi işleyebilen ve birbiri ile telsiz olarak haberleşebilen algılayıcıların oluşturduğu ağdır. Yapı,sistem görüntülenmesini ve çevresel ölçümlerin alınmasını gerektiren uygulamalarda kullanılmaktadır. Alınan ölçümler TAA üzerinde çok sekmeli (multihop) olarak iletilebilmektedir. Alınan veriler diğer algılayıcılara aktarılmadan önce işlenebilmekte ve kontrol merkezinin yükü hafifletilebilmektedir. Ağdaki algılayıcılar pille çalıştığından verilerin enerji etkin iletilmesi gerekmektedir.

Kullanılan Telsiz Algılayıcılar Çalışmalarımızda Crossbow Firmasının MOTE-KIT5040 telsiz algılayıcı takımını kullandık. İçindekiler: - İşleme/Radyo Ünitesi(MICA2 / MICA2DOT) - Algılama Devre Ünitesi (MTS310/510/300) - Programlama ve Seri Arayüz Ünitesi (MIB510)

Algılama Devre Üniteleri Algılayıcı devre kartlarımızın özellikleri: - ışık ve ısı algılayıcıları - 2-eksen ivmemetre - 2-eksen manyetometre - ses ünitesi (sounder) - mikrofon

İşleme/Radyo Ünitesi Bu ünitelerin asıl görevi alınan verilerin işlenmesi ve radyo frekansı aracılığıyla diğer algılayıcılara aktarılmasıdır. Teknik özellikleri: - 128 kb programlanabilir hafıza - 7.37 Mhz işlemci (TinyOS işletim sistemi koşan) - 915 Mhz’de çalışan iletim (transmission) birimi

TAA’da enerji tüketimi Güç kullanım şeması: Enerji tüketimini azaltma yolları - Çalışırlık oranını değiştirerek (duty-cycle) mümkün olduğunca uyutmak - İletim gücü seviyesini değiştirme(Transmission power level)

TAA’da enerji tüketimi-2 Çalışırlık Oranı(Duty-Cycle) Şeması: Mod 0: 100% 42.93 paket/sn 12.364 kbps Mod 1: 35.5% 19.69 paket/sn 5.671 kbps Mod 2: 11.5% 8.64 paket/sn 2.488 kbps Mod 3: 7.53% 6.03 paket/sn 1.737 kbps Mod 4: 5.61% 4.64 paket/sn 1.336 kbps Mod 5: 2.22% 1.94 paket/sn 0.559 kbps Mod 6: 1.00% 0.89 paket/sn 0.258 kbps

Sorgu Tabanlı Telsiz Algılayıcı Ağları Algılayıcılara komutlar, sorgular verebildiğimiz bir ağ sistemidir. Amaç, değişen ortam koşullarına ayak uydurabilecek dinamik bir ağ kurmaktır. İki örnek komut çeşidi: 1) Algılanacak parametreyi belirlemeye yönelik komutlar. Ör: Sıcaklık, ışık, vs. 2) Paket yollama rutinlerini değiştirmeye yönelik komutlar.

Sorgu Tabanlı Telsiz Algılayıcı Ağları Çalışma Prensibi: - Komutlar ana bilgisayardan verilir. - Verilen komut baz istasyonuna gider, buradan ağdaki algılayıcılara genelde tüme-iletim (broadcast) yöntemi ile dağıtılır. - Komutu alan algılayıcılar komut paketini açarlar ve işlemcileri vasıtasıyla komutun içeriğini yorumlayıp gerekli işlemi yaparlar. - İstenen sonuç baz istasyonuna geri döndürülür.

Literatürdeki Sorgu Tabanlı TAA Çalışmaları Örnekler: 1) Yapı sağlamlığı kontrolü: Binanın çeşitli kritik noktalarına yerleştirilen algılayıcılar binanın zorlanma oranı, titreşim miktarı gibi parametreleri ölçer. ‘Ölçümü durdur’, ‘yeniden ölçüme başla’ gibi güç yönetimine yönelik komutlar verilmektedir. 2) Tarım uygulamaları: Nem, sıcaklık, asidite gibi değişik ölçüm parametrelerini seçmeye yönelik komutlar verilir. Böylece sadece istediğimiz bilgiyi toplar, enerji tasarrufu yapmış oluruz.

Literatürdeki Çalışmalar Başarılanlar: - Paket yollama sıklığını ayarlayan komutlar. - Algılama parametresi değiştirme komutları. - Uyuma, uyanma komutları. Eksiklikler: - Eşik değer bazlı algılama komutları. - Güç yönetimini düzenleyen komutlar. - Tüm bu sayılan komutların tek bir uygulamada birleştirilmesi.

NETLAB Sorgu Tabanlı Telsiz Algılayıcı Ağ Uygulaması Algılayıcılar üzerinde tam kontrol sağlamaya yönelik sorgu tabanlı bir uygulamadır. Tanımlanan Komutlar: 1) “Veri paketlerini belirtilen zaman aralığıyla yolla”. 2) “Veri paketini (Ölçüt,Eşik değer,Alt/Üst yönü) ile belirlenen eşik değere göre yolla”. 3) “Güç yönetimi yapmaya başla(verilen ‘mod’ parametresine göre)”. 4) “Algılama ve paket yollama işlemlerini durdur”.

Uygulamamız Paket yapısını yollayacağımız komutların içeriğini kapsayabilecek şekilde değiştirdik: typedef struct SurgeCmdMsg { uint16_t sıklık ; //İlk bit ‘dur’ uint8_t ölçüt ; uint16_t eşik_değer; //İlk bit ‘yön’ uint8_t mod; } __attribute__ ((packed)) SurgeCmdMsg Komut tipi, parametrelerin aldıkları değerlerden anlaşılmaktadır.

Uygulamamız Ağa paketleri yollamak amacıyla bir program yazıldı.

Uygulamamız

Uygulamamız

Uygulamamız

Teşekkür ederiz. Sorular ?