Professional Documents
Culture Documents
Bilgisayar Kümelerinin Ticari Uygulamalardaki Önemi
Bilgisayar Kümelerinin Ticari Uygulamalardaki Önemi
Uluslararas leri Teknolojiler Sempozyumu (IATS09), 13-15 Mays 2009, Karabk, Trkiye
Grkan TUNAa,*
Trakya niversitesi, Edirne, Trkiye, E-posta:gurkantuna@trakya.edu.tr
zet
Bu
almada,
Bilgisayar
Kmelerinin
ticari
uygulamalardaki nemi ele alnmtr. Kmeler yksek
hesaplama gc, yk dengeleme ve hata tolerans
salayan ve dm ad verilen bilgisayarlardan oluan
paralel ilem yapan sper bilgisayarlardr. Kme yaplarn
oluturan dmler iin zel sunucu veya i istasyonu gibi
yksek maliyetli bileenler kullanlmas zorunlu deildir.
Kmelerin
amac
sunulmakta
olunan
servislerin
iyiletirilmesidir. Sunucu kmeleri kreselleme nedeniyle
yaanan acmasz rekabet ortamnda irketlerin bilgi ilem
altyaplar iin ok nemlidir. Gnmzde yaanan rekabet
ortamnda
en
byk
hedef
kesintisiz
servisler
sunabilmektir. Kesintisiz servisler sunabilmek irketlerin
rakiplerine gre avantajl duruma gemesini salayacaktr.
Kme yaplar irketlerin bilgi ilem altyaplarnda hem
yksek performans gerektiren uygulamalarda hem de
kesintisiz servis sunan uygulamalarda kullanlabilir. Kme
yaplar artan ihtiyalara cevap verebilmek iin kolayca
bytlebilir ve gelimeye aktr. Bu alma kapsamnda
ticari uygulamalarn gereksinimleri ele alnarak, bu
uygulamalarda Bilgisayar Kmelerinin kullanm ve
salad avantajlar incelenmitir.
Anahtar kelimeler: Kme, Yksek Performansl lem,
Hata Tolerans, Yk Dengeleme
Abstract
In this paper, the importance of computer clusters in
business applications is discussed. Clusters are parallel
processing super computers, which provide high
computing power, load balancing and fault tolerance,
composed of computers called nodes. The aim of clusters
is to improve the services currently offered. Server
Clusters are important for the information system
infrastructures of companies in the merciless competition
environment resulting from globalization. In todays
competitive environment, the greatest aim is to provide
uninterrupted services. Being able to offer uninterrupted
services make companies advantageous over their rivals.
Clusters can be used for both high performance requiring
applications and applications offering uninterrupted
services in the companies information system
infrastructures. Clusters can easily be enlarged to give
response to increasing demand and are open for
improvement. In the coverage of this work, by examining
the requirements of business applications, the use and
advantages of Computer Clusters in these applications are
examined.
Keywords: Cluster, High Performance Computing, Fault
Tolerance, Load Balancing
1. Giri
Kmeler dmlerden meydana gelen paralel sanal sper
bilgisayarlardr [1]. Kmeler kurulum ekline ve amacna
gre Yksek Performansl lem Kmeleri ve Yk
Dengeleyici-Hata Toleransl Kmeler olarak ikiye ayrlabilir.
ki kme tipinde kullanlan donanm bileenleri ve
yazlmlar arasnda farklar bulunmaktadr. Yksek
Performansl lem Kmelerinde ama dmlerin birlikte
paralel olarak alarak yksek ilem gc salamasdr.
Bu kmelerde kme dmlerinden birinde sorun
meydana gelse bile ilem almakta olan dmlerin
birlikte almas sayesinde yerine getirilir. Sadece
performans azalm olur. Yksek Performansl lem
Kmeleri gerekli olan hesaplama gcn paralel
programlama ile salarlar. Paralel programlama birok
ilemcinin ayn anda kullanmnn koordinasyonunu
salayan tekniktir. Genellikle normal PC veya sunucular ve
Linux iletim sistemi zerinde oluturulan kmeler
Beowulf ismini alrlar [1]. Yk Dengeleyici-Hata Toleransl
Kmelerde ise ama gelen istein ynetici dm
tarafndan kme dmleri iinde i yk en az olana
gnderilmesidir. Bu kmelerde dmlerden birinde sorun
meydana gelse bile gelen istek alan dmlerden birine
gnderilir ve kesintisiz hizmet salanm olur [2].
lem gc ihtiyac
Bellek gereksinimi
Disk alan gereksinimi
Veritaban gereksinimi
A balant hz
Yedekleme ihtiyalar
Kullanlacak iletim sistemi
Hizmet alacak ortalama kullanc says
Tuna, G.
Tuna, G.
4. Sonular
irketler gnmzde yaanan rekabet ortamnda ayakta
kalabilmek iin bilgi sistemlerine byk yatrm
yapmaktadrlar. Internetin yaygnlamas ve bilgi
sistemlerinin kurumlarn yaplarnda tm alanlarda
kullanlmasyla birlikte bilgi sistemleri kurumlar iin kritik
neme sahip olmutur. Bilgi sistemlerinin kullanm amac
ne olursa olsun, bu uygulamalarn hepsinde ama
kesintisiz hizmet ve yksek performans sunmaktr.
zellikle B2B, B2C gibi online uygulamalarda kesintisiz
hizmet olmazsa olmaz unsurlardan biridir. Bir alveri
sitesi ele alnrsa, sitenin devre d kalmas mteri
sadakatinin kaybolmasna ve direkt gelir kayb
yaanmasna neden olacaktr. Site devre d kalmasa bile
eer gelen isteklere yant veremezse ve alveri isteklerini
yerine getiremezse geri dn olmayan sonular
doabilecektir.
Ticari uygulamalarn kme yaplarnda altrlmas
uygulama performanslarnn artmasn, kesintisiz hizmet
sunulmasn, ilem sresinin ve dolaysyla cevap alma
sresinin ksalmasn salayacak ve genel sistem
performansnn da artmasn salayacaktr. Bu alma
kapsamnda kme yaplarnn donanm ve yazlm
bileenleri ele alnarak, kme yaplarnn ticari
uygulamalarda
kullanmnn
salad
avantajlar
incelenmitir.
Kaynaklar
[1] Gropp, W. , Lusk, E. and Sterling T., Beowulf Cluster
Computing with Linux. The MIT Press, USA, 2003.
[2] Kopparapu, C., Load Balancing Servers, Firewalls,
and Caches. Wiley Computer Publishing, USA, 2002.
[3] Kopper, K., The Linux Enterprise ClusterBuild a
Highly Available Cluster with Commodity Hardware
and Free Software. No Starch Press , USA, 2005.
[4] Vugt, S.V., The Definitive Guide to SUSE Linux
Enterprise Server. A Press , USA, 2006.
[5] Cusumano, M. A., The Business of Software: What
Every Manager, Programmer, and Entrepreneur Must
Know to Thrive and Survive in Good Times and Bad.
Free Press, USA, 2004.