Akademik BiliÅim '10 10 - 12 Åubat 2010 MuÄla
Akademik BiliÅim '10 10 - 12 Åubat 2010 MuÄla
Akademik BiliÅim '10 10 - 12 Åubat 2010 MuÄla
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Bağlantısız Web Uygulamalarının Felaket Yönetiminde Kullanıma Yönelik Bir Model TasarımıArzu Baloğlu, Erdal Taner TumerAktarılacak veri büyüklüğünü azaltarak networkkullanımını en aza indirgemek için MPKçeşitli veri sıkıştırma algoritmalarını kullanmaktadır.Gelistirdiğimiz prototip uygulamadaXCMILL, GZIP, BZIP and XMLPPM [6, 7]algoritmalarını test ederek sistemin veri aktarımındakiperformansı incelenmiştir.Kullanıcı motorunda bulunan ve arka plandaçalışan diyer bir uygulama olan Paket TransferKontrolu (PTK), sunucu ile kullanıcı sistemleriarasındaki networkü kontrol ederek HTTP bağlantısınıkurduğu anda sunucu motorunun sunduğuweb servis üzerinden veri tabanında bekliyenpaketleri sunucua aktarmaktır. Bu aktarımesnasında PTK öncelik sıralarını kullanarakyüksek öncelikli paketlerin ilk gönderilmesinisağlıyacaktır. Aynı zamanda PTK bağlantınınkalitesine göre paket büyüklüklerini değiştirerekveri transferini optimal hale getirmeye çalışacaktır.Düşük network kalitesi veya yoğunyüksek öncelikli verilerin sisteme girişi sonucundayüksek öncelikli paket sıralarının yoğunkullanımı söz konusu olacaktır ki buda düşüköncelikli paketlerin iletimine mani olacaktır.Bu durum karşısında fair bir veri iletişiminisağlamak için PTK “Variable Weighted RoundRobin (VWRR)” [8] algoritmasını kullanarakdinamik olarak paket önceliklerini yenidendüzenlemektedir. PTKnın bünyesinde VWRRalgritması şu şekilde formule edilmiştir:• Ağırlık faktörü w q öncelik sırasındakiqortalama bekleme süresidir.• Ağırlık faktörü p i nolu paketin q öcnceliksırasındaki bekleme süresidir.• q sırasının uzunluğu sqolarak belirtilmiştir.• q sırasının öncelik işleme faktoru fqolarakbelirlenmiştir. fqbir transfer sirkülasyonusırasında q sırasından işlenecek olanpaketlerin sayısını belirlemektedir.234•• q sırasının geçiş faktorut qolarak belirtilmistirve t şu şekilde hesaplanmaktadırqtqMax(sq, fq)=fqYukarıda verilen formule bağlı olarak q sırasındakii nolu paketin önceliği ( p ) eğerpi q> tq−1* wqşartı sağlanırsa yükseltilecektir.Bu sayede düşük öncelik sıralarındauzun süre bekliyen paketler bir üst kademeyeaktarılarak transfer şansı bulacaklardır. Sistemaynı zamanda üst kademenin ağırlık ortalamasınadabağlı olduğu için yüksek öncelik sıralarındabir yoğunlaşmaya izin vermemektedir.Sunucu motoru bünyesinde bulunan dinleyicikullanıcı motorundan gelen paketleri toplayarakana kullanıcı verisini yenıden oluşturacaktır.Oluşturulan bu veriler sunucu ara yüzüneiletilecektir.Sunucu tarafından kullanıyıca iletilecek olanmesajlar ve veriler sunucu motoru tarafındanaynen kullanıcı verisinin iletilmesi yöntemindeolduğu gibi iletilecektir. Bu iletim esnasındasunucu motorundaki Dinleyici modulu kullanıcımotorundaki PTK nın rolünü üstlenecektir.4. Sonuç ve ÖnerilerFelaket koşullarında insani yardım ve kurtarmaçalışmalarını yürüten organizasyonların koordinasyonuve bilgi paylaşımının sağlanmasıiçin bilgi sistemlerinin kullanılması diğer tümalanlarda olduğu gibi bir gerekliliktir. Günümüzdeartık sonderece yaygınlaşmış ve genişplatform desteğinin bulunduğu web uygulamalarınınbu alanda kullanılmasındaki en büyükengel web uygulamalarının kullanıcı ve sunucuarasındaki network bağlantısının kalitesine veerişilebilirliğine bağımlı olarak çalışmasıdır.Ne yazık ki ulkemizde de yaşanan çeşitli afetdurumlarında da gözlemlendiği gibi afet ko-i qşullarında iletişim alt yapısı ciddi birşekildeetkilenmektedir. Bu durum doğal olarak klasikanlamdaki web uygulamalarının afet yönetimindekullanılmasını engellemektedir.Yaptığımız çalışmada bu sorunun üstesindengelerek web uygulamalarının afet koşullarındabilgi yönetiminde kullanılabilmesini sağlamakiçin bir veri aktarım modeli oluşturmayı amaçladık.Geliştirdiğimiz modelde lokal kontrolveri tabanları ve lokal Web Servisleri kullanarakveri transferinin network koşullarına adapteolacak şekilde gerçekleştirilmesini sağladık.Model bünyesinde geliştirdiğimiz kullanıcı vesunucu motorları, network bağlantısının mümkünsüzolduğu durumlarda verileri lokal sıralaradepolayarak, bağlantı kurulduğu anda önceliklerinegöre bu verileri iletmektedir. Aynı zamandanetwork kapasitesini en iyi şekilde kullanmakve fair bir veri aktarımı sağlamak içinbu motorlar veri sıkıştırma ve dinamik öncelikbelirleme işlemlerinide gerçekleştirmektedir.Yaptığımız testlerde modelin düşük kaliteli networklerdebeklediğimiz sonucu verdiğini gözlemledik.Fakat yüksek kaliteli networklerdemodelin veri aktarımı sırasında paketleme vesıkıştırma işlemlerinin getirdiği ek işlem yüküdolayısıyla performans açısından klasik webuygulamalarının gerisinde kaldığını gördük.İleride bu konu üzerinde yapılacak çalışmalardabu sorunun hedeflenerek ek işlem yükününen aza indirilmesi ve yüksek kaliteli networklerdede modelin klasik web uygulamalarınayakın performans göstermesi amaçlanmalıdır.Kullandığımız kayıpsız sıkıştırma algoritmalarıtext tabanlı verileri büyük oranda sıkıştırabilirkenne yazıkki MultiMedia verilerde bubaşarıyı sağlıyamadığını gördük. Bu sorununçözümü içinse ilerki aşamalarda MultiMediaverileri için belirli oranda kalite kaybina toleransvererek daha yüksek sıkıştırmayı sağlıyanalternatif algoritmaların modele dahil edilmesigerekmektedir.<strong>Akademik</strong> Bilişim’<strong>10</strong> - XII. <strong>Akademik</strong> Bilişim Konferansı Bildirileri<strong>10</strong> - <strong>12</strong> Şubat 20<strong>10</strong> Muğla Üniversitesi2355. Kaynaklar[1] İstanbul Sağlık Müdürlüğü, (n.d.) ‘DoğalAfetler Sonrasında Bulaşıcı Hastalıkların GelişimindeRol Oynayan Faktörler’ [Online] UlaşımAdresi: http://www.istanbulsaglik.gov.tr/w/sb/bh/afetle_iliskili/afet_enf.asp[2] TMMOB, (2006) ‘“Afetler Kanunu TasarisiTaslaği” Üzerine Tmmob-Jeoloji MühendisleriOdasi’nin Görüş Ve Önerileri’ [Online]Ulaşım Adresi: http://www.jmo.org.tr/genel/bizden_detay.php?kod=711&turu=R[3] istanbulaym.gov.tr (2007)’ İl Afet ve AcilDurum Müdürlüğü’ [Online] Ulaşım Adresi:http://www.istanbulaym.gov.tr/[4] Rego, A. J. (2001) ‘National Disaster ManagementInformation Systems & Networks:An Asian Overview’ Global Disaster InformationNetwork (GDIN) Conference, Canberra,Australia, 2001[5] AREM (n.d.) ‘Coğrafi Bilgi SistemleriTabanlı Karar Destek Sistemi StandartlarınınOluşturulması Araştırması Projesi-TürkiyeAfet Bilgi Sistemi (TABİS)’ [Online] UlaşımAdresi: http://www.arem.gov.tr/proje/yonetim/tabis.htm[6] Toman, V. (2004) ‘Syntactical Compressionof XML Data’ [Online] Ulaşım Adresi:http://caise04dc.idi.ntnu.no/CRC_CaiseDC/toman.pdf[7] Ghandeharizadeh S., Papadopoulos C., CaiM., and Chintalapudi K. K., (2002) Performanceof Net-worked XML-Driven CooperativeApplications”, In Proceedings of the SecondInternational Work-shop on Cooperative InternetComputing Hong Kong, China, August2002.[8] Ito, Y., Tasaka, S., Ishibashi, Y. (2002)‘Variably weighted round robin queuing forcore IP routers’ Performance, Computing, and