10.07.2015 Views

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

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Mobi̇ l Peer-To-Pee (P2P) Ağlarda Servi̇ s Tabanlı Yazılım Geli̇ şti̇ rmeOğuz Dönmez, Ata Önal, Levent Toker8. SonuçlarBu çalışmada, mobil peer-to-peer ağlar ve servistabanlı yazılım geliştirme incelenip, servistabanlı yazılım geliştirmenin mobil peer-topeerağlara nasıl uygulanabileceği konusuaçıklanmıştır. Çalışmada, akademik bilişimağlarında, çeşitli dosyaların akademisyenlerarasında paylaşımında önemli rolü olan peerto-peeryazılımlara ilişkin peer-to-peer hesaplamaüzerinde durulmuş ve bunun mobil ortamlardakiboyutuna dikkat çekilmiştir. Bununyanı sıra da, sabit altyapının kullanılmadığıpür ad-hoc ağlarda kullanılabilecek P2Pservis tabanlı mimari sunulmuştur. Ayrıcadüğümlerin cep telefonu olduğu prototip sistemgeliştirilmiştir. Prototip sistemde ceptelefonları servis kayıtçısı, servis sağlayıcısıve servis istemcileri olarak davranmaktadır.Cep telefonları haberleşmek için Bluetooth’ukullanırlar.Kaynaklar[1] Gehlen, G., Pham, L., “Mobile Web Servicesfor Peer-to-Peer Applications”, ConsumerCommunications and Networking Conference,2005.[2] Mingkhwan, A., Merabti, M., Askwith, B.,“Interoperability of Structured and UnstructuredServices in Personal Mobility InformationSpace”, http://www2.ing.unipi.it/ew2002/ proceedings/<strong>12</strong>0.pdf.[3] Lund ,C. W., Norum, M. S., “A Frameworkfor Mobile Collaborative Applicationson Mobile Phones”, http://www.idi.ntnu.no/grupper/su/fordypningsprosjekt-2004/Lund-Norum2004.pdf.<strong>12</strong>8[4] Milojicic, D. S., Kalogeraki, V., Lukose, R.,Nagaraja, K., Pruyne, J., Richard, B., RollinsS., and Xu, Z. “Peer-to-peer computing.” Technicalreport, Hewlett-Packard Company,HPLaboratories Palo Alto, 2002.[5] Lund, C. W., Norum, M. S., “The Peer2-Me Framework: A Framework for MobileCollaboration on Mobile Phones”, http://www.chwlund.com/archive/thesis2005.pdf.[6] Bygdås, S. S., Myhre, O., Nyhus S., Urnes,T., and Weltzien, A., “Bubbles: Navigatingcontent in mobile ad-hoc networks.” Technicalreport, Telenor FOU, 2003.[7] Kortuem, G., “A methodology and softwareplatform for building wearable communities.”Technical report, University of Oregon, 2002.[8] Milanovic, N. and Milutinovic, V., “Ad HocNetworks And The Wireless Internet”, http://kondor.etf.bg.ac.yu/~vm/toc/kluwer/chapter6.doc[9] Maedche, A., Staab, S., “Services on theMove-Towards P2P-Enabled Semantic WebServices”, http://www.aifb.uni-karlsruhe.de/WBS/sst/Research/Publications/enter2003-maedche-staab.pdf.[<strong>10</strong>] Govern, J. M., Tyagi, S., Stevens, M., andMathew, S., Java Web Service Architecture.Morgan Kaufmann, 2003.1. Giriş<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 ÜniversitesiBulut Hesaplama Teknolojisi: Mimarisi ve Uygulama AlanlarıBahadır Karasulu, Serkan Ballı, Serdar KorukoğluEge Üniversitesi, Bilgisayar Mühendisliği Bölümü, 35<strong>10</strong>0, Bornova, İzmir.bahadir.karasulu@ege.edu.tr, serkan.balli@ege.edu.tr, serdar.korukoglu@ege.edu.trÖzet: Bulut Hesaplama, Internet üzerindeki çeşitli uygulamaların kullanılabilmesine olanak tanıyanyeni bir teknolojidir. Bu uygulamalar bir hizmeti sağlarken, ilgili veriyi depolar ve korur. Birbulut sağlayıcısı tarafından çeşitli işletim sistemlerine, web sunucuları, veritabanı sunucularına,PERL, Python, PHP gibi dillere destek ve değişik iş yükleri için ölçeklenebilirlik sağlanabilmektedir.Bazı bakış açılarına göre bu teknoloji tamamen yeni veya tamamen eski olabilmektedir. Bu çalışmada,bulut hesaplama teknolojisinin mimari detayları ve uygulama alanlarından bahsedilmektedir.Sonuç kısmında bulut hesaplama teknolojisinin avantaj ve dezavantajları tartışılmaktadır.Anahtar Sözcükler: Bulut Hesaplama, Izgara, Dağıtık Sistemler,Geniş-alan Ağları, Yüksek Başarımlı Hesaplama.Cloud Computing Technology: Its Architecture and Application AreasAbstract: Cloud Computing is a new technology which has ability of miscellaneous applications’usage over Internet. These applications stores and protects relevant data during a servicedelivery. A cloud provider supports miscellaneous operating systems, web servers, database servers,programming languages such as PERL, Python, PHP and it supports scalability for differentworkloads. For different point of views, this technology might be absolutely new or old. In thisstudy, we talked about architectural details of cloud computing and its application areas. In resultssection, we discussed about advantages and disadvantages of cloud computing technology.Keywords: Cloud Computing, Grid, Distributed Systems,Wide-area Networks, High Performance Computing.<strong>12</strong>9Bulut Hesaplama (Cloud Computing), hizmetsunumu sırasında hız ve çevikliği artırırkenmaliyetin düşürülmesini hedef almaktadır.Bulut hesaplama, sanallaştırma, istek anındakurulum, hizmetlerin internet üzerinden teslimive açık kaynaklı yazılımları içermektedir.Sanal makineler, geçtiğimiz yıllarda endüstristandartı haline gelmişler ve esnekliği geliştirmişlerdir.Bunun nedeni, donanımı tek birnoktaya soyutlayabilmiş olmalarıdır. Bu nokta,özel bir fiziksel sunucuya bağlı kalınmaksızınyazılım gruplarının kurulum, tekrar kurulumve çalış-tırılmasının yapılabilmesidir. Sanalllaştırma,bir kaynak havuzunu sağlayan sunucularınbulunduğu ve hesaplama, depolama veağ kaynaklarının dinamik olarak değiştiği işyükleri ve isteklerinin bulunduğu bir dinamikveri merkezi’ni mümkün kılar [1, 2]. Böyleceyüksek maliyetli fiziksel bir sunucuya sahipolmadan uygun uygulamalara sahip olunabilir.Bir web veya veritabanı sunucusu gibi özel birişi, kısmen veya tamamen icra eden yazılımlarıiçeren sanal makineler de mevcuttur. Bu sayede,uygulama geliştirme ve kullanımı oldukçahızlanmaktadır. Bu tarz uygulamalar sanal uygulamalarolarak adlandırılırlar. Sanal uygulamalarçoğu zaman, bir sanallaştırma platformuüzerinde çalışmak için geliştirilmiş sanal makinegörüntüleridir. Sanal makine ve uygulamalar,bulut hesaplama’nın anahtar özellikle-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!