0% found this document useful (0 votes)
153 views

Cluster Computing

cluster computing is best characterized as the integration of a number of off-the-shelf commodity computers and resources integrated through hardware, networks, and software to behave as a single computer. Initially, the terms cluster computing and high performance computing was viewed as one and the same. However, the technologies available today have redefined the term cluster computing to extend beyond parallel computing to incorporate load-balancing clusters (for example, web clusters) and high availability clusters. Clusters may also be deployed to address load balancing, parallel processing, systems management, and scalability.
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
153 views

Cluster Computing

cluster computing is best characterized as the integration of a number of off-the-shelf commodity computers and resources integrated through hardware, networks, and software to behave as a single computer. Initially, the terms cluster computing and high performance computing was viewed as one and the same. However, the technologies available today have redefined the term cluster computing to extend beyond parallel computing to incorporate load-balancing clusters (for example, web clusters) and high availability clusters. Clusters may also be deployed to address load balancing, parallel processing, systems management, and scalability.
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 22

SEMINAR REPORT ON CLUSTER COMPUTING

By Sk.Reshma (101A10107) R.vi aya (101A10107)

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING


LA!IRE""# BALI RE""# COLLEGE O$ ENGINEERING
(AUTONOMOUS) (Approved by AICTE, Affiliated to JNTUK, Accredited by NBA a d ISO !""#$%""& certified)

'( B( )E**+ NA,A), M+'A-A)AM, K)IS.NA *i/trict(

%"#%$%"#0

1. INTRO"UCTION

Cl1/ter co2p1ti 3 i/ be/t c4aracteri5ed a/ t4e i te3ratio of a 12ber of off$t4e$/4elf co22odity co2p1ter/ a d re/o1rce/ i te3rated t4ro134 4ard6are, et6or7/, a d /oft6are to be4ave a/ a /i 3le co2p1ter( I itially, t4e ter2/ cl1/ter co2p1ti 3 a d 4i34 perfor2a ce co2p1ti 3 6a/ vie6ed a/ o e a d t4e /a2e( .o6ever, t4e tec4 olo3ie/ available today 4ave redefi ed t4e ter2 cl1/ter co2p1ti 3 to e8te d beyo d parallel co2p1ti 3 to i corporate load$ bala ci 3 cl1/ter/ (for e8a2ple, 6eb cl1/ter/) a d 4i34 availability cl1/ter/( Cl1/ter/ 2ay al/o be deployed to addre// load bala ci 3, parallel proce//i 3, /y/te2/ 2a a3e2e t, a d /calability( Today, cl1/ter/ are 2ade 1p of co22odity co2p1ter/ 1/1ally re/tricted to a /i 3le /6itc4 or 3ro1p of i terco ected /6itc4e/ operati 3 at 'ayer % a d 6it4i a /i 3le virt1al local$ area et6or7 (-'AN)( Eac4 co2p1te ode (co2p1ter) 2ay 4ave differe t c4aracteri/tic/ /1c4 a/ /i 3le proce//or or /y22etric 21ltiproce//or de/i3 , a d acce// to vario1/ type/ of /tora3e device/( T4e 1 derlyi 3 et6or7 i/ a dedicated et6or7 2ade 1p of 4i34$/peed, lo6$late cy /6itc4e/ t4at 2ay be of a /i 3le /6itc4 or a 4ierarc4y of 21ltiple /6itc4e/( A 3ro6i 3 ra 3e of po//ibilitie/ e8i/t/ for a cl1/ter i terco ectio tec4 olo3y(

*iffere t variable/ 6ill deter2i e t4e et6or7 4ard6are for t4e cl1/ter( 9rice$per port, ba d6idt4, late cy, a d t4ro134p1t are 7ey variable/( T4e c4oice of cl1/ter 4ard6are a d /y/te2 /oft6are a/ 6ell a/ co221 icatio et6or7 tec4 olo3y depe d/ o a 12ber of factor/, i cl1di 3 price, perfor2a ce, a d co2patibility 6it4 ot4er c4aracteri/tic/ of t4e applicatio / t4at 6ill 1/e t4e cl1/ter( Cl1/ter/ are ot co22oditie/ i t4e2/elve/, alt4o134 t4ey 2ay be ba/ed o co22odity 4ard6are( A 12ber of deci/io / eed to be 2ade (for e8a2ple, 64at type of 4ard6are t4e ode/ r1 o , 64ic4 i terco ect to 1/e, a d 64ic4 type of /6itc4i 3 arc4itect1re to b1ild o ) before a//e2bli 3 a cl1/ter ra 3e( Eac4 deci/io 6ill affect t4e ot4er/, a d /o2e 6ill probably be dictated by t4e i te ded 1/e of t4e cl1/ter( Selecti 3 t4e ri34t cl1/ter ele2e t/ i volve/ a 1 der/ta di 3 of t4e applicatio a d t4e ece//ary re/o1rce/ t4at i cl1de, b1t are ot li2ited to, /tora3e, t4ro134p1t, late cy, a d 12ber of ode/( %

%. &ISTOR#

T4e 4i/tory of co2p1ter cl1/ter/ i/ be/t capt1red by a foot ote i

,re3 9fi/ter:/ In

Searc4 of Cl1/ter/; <-irt1ally every pre// relea/e fro2 *EC 2e tio i 3 cl1/ter/ /ay/ =*EC, 64o i ve ted cl1/ter/(((>( IBM did ot i ve t t4e2 eit4er( Customers i ve ted cl1/ter/, a/ /oo a/ t4ey co1ld ot fit all t4eir 6or7 o o e co2p1ter, or eeded a bac71p( T4e date of t4e fir/t i/ 1 7 o6 , b1t it 6o1ld be /1rpri/i 3 if it 6a/ ot i t4e #!?"/, or eve late #!@"/(A T4e for2al e 3i eeri 3 ba/i/ of cl1/ter co2p1ti 3 a/ a 2ea / of doi 3 parallel 6or7 of a y /ort 6a/ ar31ably i ve ted by ,e e A2da4l of IBM, 64o i #!?B p1bli/4ed 64at 4a/ co2e to be re3arded a/ t4e /e2i al paper o parallel proce//i 3; A2da4l:/ 'a6( A2da4l:/ 'a6 de/cribe/ 2at4e2atically t4e /peed1p o e ca e8pect fro2 paralleli5i 3 a y 3ive ot4er6i/e /erially perfor2ed ta/7 o a parallel arc4itect1re( T4i/ article defi ed t4e e 3i eeri 3 ba/i/ for bot4 21ltiproce//or co2p1ti 3 a d cl1/ter co2p1ti 3, 64ere t4e pri2ary differe tiator i/ 64et4er or ot t4e i terproce//or co221 icatio / are /1pported Ci /ideC t4e co2p1ter (o for e8a2ple a c1/to2i5ed i ter al co221 icatio / b1/ or et6or7) or Co1t/ideC t4e co2p1ter o a commodity et6or7( Co /eD1e tly t4e 4i/tory of early co2p1ter cl1/ter/ i/ 2ore or le// directly tied i to t4e 4i/tory of early et6or7/, a/ o e of t4e pri2ary 2otivatio / for t4e develop2e t of a et6or7 6a/ to li 7 co2p1ti 3 re/o1rce/, creati 3 a de facto co2p1ter cl1/ter( 9ac7et /6itc4i 3 et6or7/ 6ere co cept1ally i ve ted by t4e )AN* Corporatio i #!?%( U/i 3 t4e co cept of a pac7et /6itc4ed et6or7, t4e A)9ANET proEect /1cceeded i creati 3 i #!?! 64at 6a/ ar31ably t4e 6orld:/ fir/t co22odity$ et6or7 ba/ed co2p1ter cl1/ter by li 7i 3 fo1r differe t co2p1ter ce ter/ (eac4 of 64ic4 6a/ /o2et4i 3 of a Ccl1/terC i it/ o6 ri34t, b1t probably ot a co22odity cl1/ter)( T4e A)9ANET proEect 3re6 i to t4e I ter etF64ic4 ca be t4o134t of a/ Ct4e 2ot4er of all co2p1ter cl1/ter/C (a/ t4e 1 io of early all of t4e co2p1te re/o1rce/, i cl1di 3 cl1/ter/, t4at 4appe to be co 1/e by all co2p1ter cl1/ter/ i ected)( It al/o e/tabli/4ed t4e paradi32 i et6or7/ to t4e 6orld todayFt4e 1/e of pac7et$/6itc4ed

perfor2 i terproce//or co221 icatio / bet6ee di/co ected fra2e/(

proce//or (/et/) located i

ot4er6i/e

'. CLUSTER COMPONENTS

T4e ba/ic b1ildi 3 bloc7/ of cl1/ter/ are bro7e do6 i to 21ltiple cate3orie/; t4e cl1/ter i terco ode/, cl1/ter operati 3 /y/te2, et6or7 /6itc4i 3 4ard6are a d t4e odeG/6itc4 ect (/ee Hi31re 0)( Si3 ifica t adva ce/ 4ave bee acco2pli/4ed over t4e pa/t five

year/ to i2prove t4e perfor2a ce of bot4 t4e co2p1te ode/ a/ 6ell a/ t4e 1 derlyi 3 /6itc4i 3 i fra/tr1ct1re(

(Cl1/ter Co2po e t/) (Hi31re$ 0)

'.1. A(()i*a+i,-.

It i cl1de/ all t4e vario1/ applicatio / t4at are 3oi 3 o for a partic1lar 3ro1p( T4e/e applicatio / r1 i parallel( T4e/e i cl1de vario1/ D1erie/ r1 i 3 o differe t ode/ of t4e cl1/ter( T4i/ ca be /aid a/ t4e i p1t part of t4e cl1/ter co2po e t(

'.%. Mi//)e0a1e.
T4e/e are /oft6are pac7a3e/ 64ic4 i teract/ t4e 1/er 6it4 t4e operati 3 /y/te2 for t4e cl1/ter co2p1ti 3( I ot4er 6ord/ 6e ca /ay t4at t4e/e are t4e layer/ of /oft6are bet6ee applicatio / a d operati 3 /y/te2( Middle6are provide/ vario1/ /ervice/ reD1ired by a applicatio to f1 ctio correctly( T4e /oft6are t4at i/ 1/ed a/ 2iddle6are i/; '.%.1.OSCAR Heat1re/. I2a3e ba/ed I /tallatio ( S1pported by )ed .at !(" a d Ma dra7e !("( 9roce//or/ /1pported; 8&?, Ita i12 (i beta)( I terco ect/; Et4er et, Myri et(

*i/7le// /1pport i develop2e t( Optero /1pport i develop2e t( .i34$availability /1pport i alp4a te/ti 3(

'.%.%.SC#L" Heat1re/; Co22ercial di/trib1tio ( Si 3le /y/te2 i2a3e de/i3 ( 9roce//or/; 8&? a d Optero ( I terco ect/; Et4er et a d I fi iba d(

M9I a d 9-M( *i/7f1l a d di/7le// /1pport(

'.%.'.ROC!S @

Heat1re/; 9roce//or/; 8&?, Optero , Ita i12( I terco ect/; Et4er et a d Myri et(

Co2p1te ode 2a a3e2e t via )ed .at>/ 7ic7/tart 2ec4a i/2( *i/7f1ll o ly(

'.'. O(e1a+i-2 Sys+em.


Cl1/ter/ ca be /1pported by vario1/ operati 3 /y/te2/ 64ic4 i cl1de/ Ji do6/, 'i 18 etc(

'.3. I-+e1*,--e*+.
I terco /i2ple /6itc4e/( ectio bet6ee t4e vario1/ ode/ of t4e cl1/ter /y/te2 ca be do e 1/i 3 ected 6it4 t4e 4elp of #",bE, Myri et etc( I ca/e of /2all cl1/ter /y/te2 t4e/e a d be co

'.4. N,/es.
Node/ of t4e cl1/ter /y/te2 i2plie/ abo1t t4e differe t co2p1ter/ t4at are co of t4e/e proce//or/ ca be of i tel/ or AM* ?I bit( ected( All

3. CLUSTER OPERATION

3.1. C)5s+e1 N,/es.


Node tec4 olo3y 4a/ 2i3rated fro2 t4e co ve tio al to6er ca/e/ to /i 3le rac7$1 it 21ltiproce//or /y/te2/ a d blade /erver/ t4at provide a 21c4 4i34er proce//or de /ity 6it4i a decrea/ed area( 9roce//or /peed/ a d /erver arc4itect1re/ 4ave i crea/ed i perfor2a ce, a/ 6ell a/ /ol1tio / t4at provide optio / for eit4er 0%$bit or ?I$bit proce//or/ /y/te2/( Additio ally, 2e2ory perfor2a ce a/ 6ell a/ 4ard$di/7 acce// /peed/ a d /tora3e capacitie/ 4ave al/o i crea/ed( It i/ i tere/ti 3 to ote t4at eve t4o134 perfor2a ce i/ 3ro6i 3 e8po e tially i /o2e ca/e/, t4e co/t of t4e/e tec4 olo3ie/ 4a/ dropped co /iderably( A/ /4o6 i Hi31re I(# belo6, ode participatio i t4e cl1/ter fall/ i to o e of t6o re/po /ibilitie/; 2a/ter (or 4ead) ode a d co2p1te (or /lave) ode/( T4e 2a/ter ode i/ t4e 1 iD1e /erver i cl1/ter /y/te2/( It i/ re/po /ible for r1 i 3 t4e file /y/te2 a d al/o /erve/ a/ t4e 7ey /y/te2 for cl1/teri 3 2iddle6are to ro1te proce//e/, d1tie/, a d 2o itor t4e 4ealt4 a d /tat1/ of eac4 /lave ode( A co2p1te (or /lave) ode 6it4i a cl1/ter provide/ t4e cl1/ter a co2p1ti 3 a d data /tora3e capability( T4e/e ode/ are derived fro2 f1lly operatio al, /ta dalo e co2p1ter/ t4at are typically 2ar7eted a/ de/7top or /erver /y/te2/ t4at, a/ /1c4, are off$ t4e$/4elf co22odity /y/te2/(

(Cl1/ter Node/) (Hi31re$ I(#)

3.%. C)5s+e1 Ne+0,1k.


Co22odity cl1/ter /ol1tio / are viable today d1e to a 12ber of factor/ /1c4 a/ t4e 4i34 perfor2a ce co22odity /erver/ a d t4e availability of 4i34 /peed, lo6$late cy et6or7 /6itc4 tec4 olo3ie/ t4at provide t4e i ter$ odal co221 icatio /( Co22odity cl1/ter/ typically i corporate o e or 2ore dedicated /6itc4e/ to /1pport co221 icatio bet6ee t4e cl1/ter ode/( T4e /peed a d type of ode i terco ect/ vary ba/ed o t4e reD1ire2e t/ of t4e applicatio a d or3a i5atio ( Jit4 today:/ lo6 co/t/ per$port for ,i3abit Et4er et /6itc4e/, adoptio of #"$,i3abit Et4er et a d t4e /ta dardi5atio of #"G#""G#""" et6or7 i terface/ o t4e ode 4ard6are, Et4er et co ti 1e/ to be a leadi 3 i terco i terco ect tec4 olo3y for 2a y cl1/ter/( I additio to Et4er et, alter ative et6or7 or ect tec4 olo3ie/ i cl1de Myri et, K1adric/, a d I fi iba d t4at /1pport ba d6idt4/ above

#,bp/ a d e d$to$e d 2e//a3e late cie/ belo6 #" 2icro/eco d/ (1Sec)(

&

4. T#PES O$ CLUSTERS

T4ere are /everal type/ of cl1/ter/, eac4 6it4 /pecific de/i3 3oal/ a d f1 ctio ality( T4e/e cl1/ter/ ra 3e fro2 di/trib1ted or parallel cl1/ter/ for co2p1tatio i te /ive or data i te /ive applicatio / t4at are 1/ed for protei , /ei/2ic, or 1clear 2odeli 3 to /i2ple load$bala ced cl1/ter/(

4.1. &i2h Avai)a6i)i+y ,1 $ai),ve1 C)5s+e1s.


T4e/e cl1/ter/ are de/i3 ed to provide 1 i terr1pted availability of data or /ervice/ (typically 6eb /ervice/) to t4e e d$1/er co221 ity( T4e p1rpo/e of t4e/e cl1/ter/ i/ to e /1re t4at a /i 3le i /ta ce of a applicatio i/ o ly ever r1 cl1/ter 2e2ber( Jit4 a 4i34$availability cl1/ter, 2ai te a ce or repair/( Additio ally, if a i 3 o o e cl1/ter 2e2ber at a ti2e b1t ode/ ca be ta7e o1t$of$/ervice for be re/tored 6it4o1t if a d 64e t4at cl1/ter 2e2ber i/ o lo 3er available, t4e applicatio 6ill failover to a ot4er ode fail/, t4e /ervice ca

affecti 3 t4e availability of t4e /ervice/ provided by t4e cl1/ter (/ee Hi31re @(#)( J4ile t4e applicatio 6ill /till be available, t4ere 6ill be a perfor2a ce drop d1e to t4e 2i//i 3 ode( .i34$availability cl1/ter/ i2ple2e tatio / are be/t for 2i//io $critical applicatio / or databa/e/, 2ail, file a d pri t, 6eb, or applicatio /erver/(

(Hi31re @(#) (Hailover cl1/ter/) U li7e di/trib1ted or parallel proce//i 3 cl1/ter/, 4i34$availability cl1/ter/ /ea2le//ly a d tra /pare tly i te3rate e8i/ti 3 /ta dalo e, o $cl1/ter a6are applicatio / to3et4er i to a /i 3le virt1al 2ac4i e ece//ary to allo6 t4e et6or7 to effortle//ly 3ro6 to 2eet i crea/ed b1/i e// de2a d/(

4.%. L,a/ Ba)a-*i-2 C)5s+e1.


T4i/ type of cl1/ter di/trib1te/ i co2i 3 reD1e/t/ for re/o1rce/ or co te t a2o 3 21ltiple ode/ r1 i 3 t4e /a2e pro3ra2/ or 4avi 3 t4e /a2e co te t (/ee Hi31re @(%)( Every ode i t4e cl1/ter i/ able to 4a dle reD1e/t/ for t4e /a2e co te t or applicatio ( If a ode fail/, reD1e/t/ are redi/trib1ted bet6ee t4e re2ai i 3 available ode/( T4i/ type of di/trib1tio i/ typically /ee i a 6eb$4o/ti 3 e viro 2e t(

#"

('oad Bala ci 3 Cl1/ter) (Hi31re$ @(%) Bot4 t4e 4i34 availability a d load$bala ci 3 cl1/ter tec4 olo3ie/ ca be co2bi ed to i crea/e t4e reliability, availability, a d /calability of applicatio a d data re/o1rce/ t4at are 6idely deployed for 6eb, 2ail, e6/, or HT9 /ervice/(

'. Pa1a))e)7"is+1i65+e/ P1,*essi-2 C)5s+e1s.


Traditio ally, parallel proce//i 3 6a/ perfor2ed by 21ltiple proce//or/ i a /pecially de/i3 ed parallel co2p1ter( T4e/e are /y/te2/ i 64ic4 21ltiple proce//or/ /4are a /i 3le 2e2ory a d b1/ i terface 6it4i a /i 3le co2p1ter( Jit4 t4e adve t of 4i34 /peed, lo6$late cy /6itc4i 3 tec4 olo3y, co2p1ter/ ca be i terco ected to for2 a parallel$proce//i 3 cl1/ter( T4e/e type/ of cl1/ter i crea/e availability, perfor2a ce, a d /calability for applicatio /, partic1larly co2p1tatio ally or data i te /ive ta/7/( A parallel cl1/ter i/ a /y/te2 t4at 1/e/ a 12ber of ode/ to /i21lta eo1/ly /olve a /pecific co2p1tatio al or data$2i i 3 ta/7( U li7e t4e load bala ci 3 or 4i34 availability cl1/ter/ t4at di/trib1te/ reD1e/t/Gta/7/ to ode/ 64ere a ode proce//e/ t4e e tire reD1e/t, a parallel e viro 2e t 6ill divide t4e reD1e/t i to 21ltiple /1b$ta/7/ t4at are di/trib1ted to 21ltiple ode/ 6it4i t4e cl1/ter for proce//i 3(

##

9arallel cl1/ter/ are typically 1/ed for C9U$i te /ive a alytical applicatio /, /1c4 a/ 2at4e2atical co2p1tatio , /cie tific a aly/i/ (6eat4er foreca/ti 3, /ei/2ic a aly/i/, etc(), a d fi a cial data a aly/i/( O e of t4e 2ore co22o cl1/ter operati 3 /y/te2/ i/ t4e Beo61lf cla// of cl1/ter/( A Beo61lf cl1/ter ca be defi ed a/ a 12ber of /y/te2/ 64o/e collective proce//i 3 capabilitie/ are /i21lta eo1/ly applied to a /pecific tec4 ical, /cie tific, or b1/i e// applicatio ( Eac4 i divid1al co2p1ter i/ referred to a/ a < odeA a d eac4 ode co221 icate/ 6it4 ot4er ode/ 6it4i a cl1/ter acro// /ta dard Et4er et tec4 olo3ie/ (#"G#"" Mbp/, ,bE, or #",bE)( Ot4er ect/ /1c4 a/ Myri et, I fi iba d, or K1adric/ 2ay al/o be 1/ed( 4i34/peed i terco

8. PER$ORMANCE IMPACTS AN" CARE ABOUTS

8.1. Th1,52h(5+.
*ata t4ro134p1t be3i / 6it4 a calc1latio of a t4eoretical 2a8i212 t4ro134p1t a d co cl1de/ 6it4 effective t4ro134p1t( T4e effective t4ro134p1t available bet6ee factor/, i cl1di 3 t4e follo6i 3; 9 Total 12ber of ode/ r1 9 S6itc4 arc4itect1re/ 9 Hor6ardi 3 2et4odolo3ie/ 9 K1e1i 3 2et4odolo3ie/ 9 B1fferi 3 dept4 a d allocatio / #% i 3 ode/ 6ill al6ay/ be le// t4a t4e t4eoretical 2a8i212( T4ro134p1t for cl1/ter ode/ i/ ba/ed o 2a y

9 Noi/e a d error/ o t4e cable pla t A/ previo1/ly oted, parallel applicatio / e84ibit a 6ide ra 3e of co221 icatio be4avior/ a d i2po/e vario1/ reD1ire2e t/ o t4e 1 derlyi 3 et6or7( T4e/e be4avior/ 2ay be 1 iD1e to i divid1al applicatio / a d t4e reD1ire2e t/ for i terproce//orGi ter$ odal co221 icatio ( T4e 2et4od/ 1/ed by t4e applicatio pro3ra22er, a/ far a/ t4e pa//i 3 of 2e//a3e/ 1/i 3 M9I, vary ba/ed o t4e applicatio reD1ire2e t/(

8.%. S),0 S+a1+.


I t4e ori3i al i2ple2e tatio of TC9, a/ /oo a/ a co ectio 6a/ e/tabli/4ed bet6ee t6o device/, t4ey co1ld eac4 /e d /e32e t/ a/ fa/t a/ t4ey li7ed a/ lo 3 a/ t4ere 6a/ roo2 i t4e ot4er device:/ receive 6i do6( I a b1/y et6or7, t4e /1dde appeara ce of a lar3e a2o1 t of e6 traffic co1ld e8acerbate a y e8i/ti 3 co 3e/tio ( To alleviate t4i/ proble2, 2oder TC9 device/ are re/trai ed i t4e rate at 64ic4 t4ey i itially /e d /e32e t/( Eac4 /e der i/ at fir/t re/tricted to /e di 3 o ly a a2o1 t of data eD1al to o e <f1ll$/i5edA/e32e t t4at i/ eD1al to t4e MSS val1e for t4e co ectio ( Eac4 ti2e a ac7 o6led32e t i/ received, t4e a2o1 t of data t4e device ca /e d i/ i crea/ed by t4e /i5e of a ot4er f1ll$/i5ed /e32e t( T41/, t4e device </tart/ /lo6A i ter2/ of 4o6 21c4 data it ca /e d, 6it4 t4e a2o1 t it /e d/ i crea/i 3 1 til eit4er t4e f1ll 6i do6 /i5e i/ reac4ed or co 3e/tio i/ detected o t4e li 7( I t4e latter ca/e, t4e co 3e/tio avoida ce feat1re, de/cribed belo6, i/ 1/ed(

8.'. C,-2es+i,- Av,i/a-*e.


J4e pote tial co 3e/tio i/ detected o a TC9 li 7, a device re/po d/ by t4rottli 3 bac7 t4e rate at 64ic4 it /e d/ /e32e t/( A /pecial al3orit42 i/ 1/ed t4at allo6/ t4e device to drop t4e rate at 64ic4 /e32e t/ are /e t D1ic7ly 64e co 3e/tio occ1r/( T4e device t4e 1/e/ t4e Slo6 Start al3orit42, de/cribed above, to 3rad1ally i crea/e t4e tra /2i//io rate bac7 1p a3ai to try to 2a8i2i5e t4ro134p1t 6it4o1t co 3e/tio occ1rri 3 a3ai ( I t4e eve t of pac7et drop/, TC9 retra /2i//io al3orit42/ 6ill e 3a3e( )etra /2i//io ti2eo1t/ ca reac4 delay/ of 1p to %"" 2illi/eco d/, t4ereby /i3 ifica tly i2pacti 3 t4ro134p1t(

#0

7. CPU UTILI:ATION

O e i2porta t co /ideratio

for 2a y e terpri/e/ i/ to 1/e co2p1te re/o1rce/ a/

efficie tly a/ po//ible( A/ i crea/ed 12ber of e terpri/e/ 2ove to6ard/ realti2e a d b1/i e//$ i telli3e ce a aly/i/, 1/i 3 co2p1te re/o1rce/ efficie tly i/ a i2porta t 2etric( .o6ever, i 2a y ca/e/ co2p1te re/o1rce i/ 1 der1tili5ed( T4e 2ore C9U cycle/ co22itted to applicatio proce//i 3 t4e le// ti2e it ta7e/ to r1 t4e applicatio ( U fort1 ately, alt4o134 t4i/ i/ a de/i3 3oal, t4i/ i/ ot obtai able a/ bot4 t4e applicatio a d protocol/ co2pete for C9U cycle/( A/ t4e cl1/ter ode proce//e/ t4e applicatio , t4e C9U i/ dedicated to t4e applicatio a d protocol proce//i 3 doe/ ot occ1r( Hor t4i/ to c4a 3e, t4e protocol proce// 21/t i terr1pt a 1 iproce//or 2ac4i e or reD1e/t a /pi loc7 for a 21ltiproce//or 2ac4i e( A/ t4e reD1e/t i/ 3ra ted, C9U cycle/ are t4e applied to t4e protocol proce//( A/ 2ore cycle/ are applied to protocol proce//i 3, applicatio proce//i 3 i/ /1/pe ded( I 2a y e viro 2e t/, t4e val1e of t4e cl1/ter i/ ba/ed o t4e r1 $ti2e of t4e applicatio ( T4e /4orter t4e ti2e to r1 , t4e 2ore floati 3$poi t operatio / a dGor 2illio / of #I

i /tr1ctio / per$/eco d occ1r, a d, t4erefore, t4e lo6er t4e co/t of r1 or Eob(

i 3 a /pecific applicatio

(C9U Utili5atio ) (Hi31re$ B(#)

T4e e8a2ple o t4e left /ide of Hi31re B(# /4o6/ t4at 64e t4ere i/ virt1ally o et6or7 or protocol proce//i 3 3oi 3 o , C9U " a d # of eac4 ode are #""L devoted to applicatio proce//i 3( T4e ri34t /ide of Hi31re B(% /4o6/ t4at t4e et6or7 traffic level/ 4ave /i3 ifica tly i crea/ed( A/ t4i/ 4appe /, t4e C9U /pe d/ cycle/ proce//i 3 t4e M9I a d TC9 protocol /tac7/, i cl1di 3 2ovi 3 data to a d fro2 t4e 6ire( T4i/ re/1lt/ i a red1ced or /1/pe ded applicatio proce//i 3( Jit4 t4e i crea/e i protocol proce//i 3, ote t4at t4e 1tili5atio perce ta3e/ of C9U " a d # are dra2atically red1ced, i /o2e ca/e/ to "(

#@

(Applicatio a d 9rotocol 9roce//i 3) (Hi31re$ B(%)

;. CLUSTER APPLICATIONS

#?

He6 i2porta t cl1/ter applicatio are; ,oo3le Searc4 E 3i e( 9etrole12 )e/ervoir Si21latio ( 9rotei E8plorer( Eart4D1a7e Si21latio ( I2a3e )e deri 3(

;.1. G,,2)e Sea1*h E-2i-e.


I ter et /earc4 e 3i e/ e able I ter et 1/er/ to /earc4 for i for2atio o t4e I ter et by e teri 3 /pecific 7ey6ord/( A 6idely 1/ed /earc4 e 3i e, ,oo3le 1/e/ cl1/ter co2p1ti 3 to 2eet t4e 413e D1a tity of 6orld6ide /earc4 reD1e/t/ t4at co2pri/e of a pea7 of t4o1/a d/ of D1erie/ per /eco d( A /i 3le ,oo3le D1ery eed/ to 1/e at lea/t te / of billio / of proce//i 3 cycle/ a d acce// a fe6 41 dred 2e3abyte/ of data i order to ret1r /ati/factory /earc4 re/1lt/( ,oo3le 1/e/ cl1/ter co2p1ti 3 a/ it/ /ol1tio to t4e 4i34 de2a d of /y/te2 re/o1rce/ /i ce cl1/ter/ 4ave better price$perfor2a ce ratio/ t4a reliability a d reD1e/t t4ro134p1t( ,oo3le i/ able to ac4ieve reliability at t4e /oft6are level /o t4at a reliable co2p1ti 3 i fra/tr1ct1re ca be co /tr1cted o cl1/ter/ of #@,""" co22odity 9C/ di/trib1ted 6orld6ide( T4e /ervice/ for ,oo3le are al/o replicated acro// 21ltiple 2ac4i e/ i t4e cl1/ter/ to provide t4e ece//ary availability( ,oo3le 2a8i2i5e/ overall reD1e/t t4ro134p1t by perfor2i 3 parallel e8ec1tio of i divid1al /earc4 reD1e/t/( T4i/ 2ea / t4at 2ore /earc4 reD1e/t/ ca be co2pleted 6it4i a /pecific ti2e i terval( alter ative 4i34perfor2a ce co2p1ti 3 platfor2/, a d al/o 1/e le// electrical po6er( ,oo3le foc1/e/ o % i2porta t de/i3 factor/;

;.%. Pe+1,)e5m Rese1v,i1 Sim5)a+i,-.


9etrole12 re/ervoir /i21latio facilitate/ a better 1 der/ta di 3 of petrole12 re/ervoir/ t4at i/ cr1cial to better re/ervoir 2a a3e2e t a d 2ore efficie t oil a d 3a/ prod1ctio ( It i/ a e8a2ple of ,CA a/ it de2a d/ i te /ive co2p1tatio / i order to /i21late 3eolo3ical a d p4y/ical 2odel/( Hor e8a2ple, T4e Ce ter for 9etrole12 a d ,eo /y/te2/ e 3i eeri 3 of t4e #B

U iver/ity of Te8a/ at A1/ti i/ co /tr1cti 3 a e6 parallel petrole12 re/ervoir /i21lator called ,e eral 91rpo/e Adaptive Si21lator (,9AS) 1/i 3 a cl1/ter of ?I d1al$proce//or /erver/ 6it4 a total of #%& proce//or/( A typical petrole12 re/ervoir /i21lator co /i/t/ of a co1pled /et of o $li ear partial differe tial eD1atio / a d co /tit1tive relatio / t4at de/cribe t4e p4y/ical proce//e/ occ1rri 3 i a petrole12 re/ervoir( T4ere are % 2o/t 6idely 1/ed /i21lator/( T4e fir/t i/ t4e blac7 oil /i21lator t4at 1/e/ 6ater, oil, a d 3a/ p4a/e/ for 2odeli 3 fl1id flo6 i a re/ervoir( T4e /eco d i/ t4e co2po/itio al /i21lator t4at 1/e/ p4a/e/ 6it4 differe t c4e2ical /pecie/ for 2odeli 3 p4y/ical proce//e/ occ1rri 3 i a re/ervoir(

;.'. P1,+ei- E<(),1e1.


T4e Bioi for2atic/ ,ro1p at )IKEN ,e o2ic Scie ce/ Ce ter i Japa i/ c1rre tly b1ildi 3 t4e 6orld$fir/t pet flop/ /1perco2p1ter M t4e =9rotei E8plorer> (9E) /y/te2 6ill be a /peciali5ed /y/te2 for 2olec1lar dy a2ic/ /i21latio /, /pecifically, protei /i21latio /, a d i/ e8pected to be ready i early %""?( T4e 9E /y/te2 6ill be a 9C cl1/ter eD1ipped 6it4 /pecial$ p1rpo/e e 3i e/ to calc1late o $bo ded i teractio / bet6ee 2olec1lar ato2/( T4e/e calc1latio / co /tit1te t4e 2o/t ti2e$co /12i 3 portio of t4e /i21latio /(

;.3. Ea1+h=5ake Sim5)a+i,-.


Eart4D1a7e /i21latio i/ cla//ified a/ a ,CA 3ive it/ 4i34 2odeli 3 a d co2p1tatio al co2ple8itie/( Hir/t, 21ltiple /patial /cale/ c4aracteri5e t4e eart4D1a7e /o1rce a d ba/i re/po /e ra 3i 3 fro2 te / of 7ilo2eter/ for t4e ba/i di2e /io / to 41 dred/ of 7ilo2eter/ for eart4D1a7e /o1rce/( Seco d, te2poral /cale/ differ fro2 t4e 41 dredt4/ of a /eco d for depicti 3 t4e 4i34e/t freD1e cie/ of t4e eart4D1a7e /o1rce to /everal 2i 1te/ of /4a7i 3 6it4i t4e ba/i ( T4ird, 2a y ba/i / 4ave 4i34ly irre31lar 3eo2etry( Ho1rt4, t4e /oil/ i t4e ba/i / co2pri/e 4etero3e eo1/ 2aterial propertie/( A d fift4, t4ere re2ai / 3reat 1 certai ty i to t4e 2odeli 3 proce// d1e to t4e i direct ob/ervatio of 3eolo3y a d /o1rce para2eter/(

;.4. Ima2e Re-/e1i-2.


#&

T4e Scie tific Co2p1ti 3 a d I2a3i 3 (SCI) I /tit1te at U iver/ity of Uta4 4a/ e8plored cl1/ter$ba/ed /cie tific vi/1ali5atio co22odity 4ard6are co2po e t/ co 1/i 3 a 0%$ ode vi/1ali5atio cl1/ter co2po/ed of ected 6it4 a 4i34/peed et6or7( T4e Ope ,' /cie tific

vi/1ali5atio tool Si2ia 4a/ bee 2odified to create a cl1/ter$a6are ver/io of Si2ia t4at /1pport/ paralleli5atio by 2a7i 3 e8plicit 1/e of re2ote cl1/ter ode/ t4ro134 a 2e//a3e$ pa//i 3 i terface (M9I)( Si2ia i/ able to 3e erate 0* i2a3e/ for fire$/pread /i21latio / t4at 2odel /ce ario/ /1c4 a/ 64e a 2i//ile located 6it4i a pool of Eet f1el catc4e/ fire a d e8plode/( U/i 3 i2a3e re deri 3 for fire$/pread /i21latio / e able/ re/earc4er/ to 4ave a better vi/1ali5atio of t4e de/tr1ctive effect/(

#!

>. A"?ANTAGES @ "ISA"?ANTAGES

A/va-+a2es ,A C)5s+e1 C,m(5+i-2.


E*,-,mi*a). I fact t4e/e Cl1/ter Co2p1ti 3 /y/te2/ are 1p to #@ ti2e/ c4eaper t4a traditio al /1perco2p1ter/ 6it4 re/pect to 64ic4, for t4e /a2e perfor2a ce( S*a)a6i)i+y. T4e re/o1rce/ are di/trib1ted i ca/e of Cl1/ter Co2p1ti 3( Re)ia6i)i+y. A/ t4e Cl1/ter Co2p1ti 3 /y/te2 co ti 1e/ to operate eve i ca/e of fail1re/ i part/ of it, obvio1/ly 6it4 lo6er perfor2a ce(

"isa/va-+a2es ,A C)5s+e1 C,m(5+i-2.


*iffic1lt to 2a a3e a d or3a i5e a lar3e 12ber of co2p1ter/ 9oor perfor2a ce i t4e ca/e of o $paralleli5able applicatio / 94y/ical /pace eeded i/ co /iderably 3reater t4a t4at of a /i 3le /erver I crea/ed po6er co /12ptio co2pared to a /i 3le /erver

%"

10. CONCLUSION

.i34$perfor2a ce cl1/ter co2p1ti 3 i/ e abli 3 a

e6 cla// of co2p1tatio ally

i te /ive applicatio / t4at are /olvi 3 proble2/ t4at 6ere previo1/ly co/t pro4ibitive for 2a y e terpri/e/( T4e 1/e of co22odity co2p1ter/ collaborati 3 to re/olve 4i34ly co2ple8, co2p1tatio ally i te /ive ta/7/ 4a/ broad applicatio acro// /everal i d1/try vertical/ /1c4 a/ c4e2i/try or biolo3y, D1a t12 p4y/ic/, petrole12 e8ploratio , cra/4 te/t /i21latio , C, re deri 3, a d fi a cial ri/7 a aly/i/( .o6ever, cl1/ter co2p1ti 3 p1/4e/ t4e li2it/ of /erver arc4itect1re/, co2p1ti 3, a d et6or7 perfor2a ce( *1e to t4e eco o2ic/ of cl1/ter co2p1ti 3 a d t4e fle8ibility a d 4i34 perfor2a ce offered, cl1/ter co2p1ti 3 4a/ 2ade it/ 6ay i to t4e 2ai /trea2 e terpri/e data ce ter/ 1/i 3 cl1/ter/ of vario1/ /i5e/( A/ cl1/ter/ beco2e 2ore pop1lar a d 2ore perva/ive, caref1l co /ideratio of t4e applicatio reD1ire2e t/ a d 64at t4at tra /late/ to i ter2/ of et6or7 c4aracteri/tic/ beco2e/ critical to t4e de/i3 a d delivery of a opti2al a d reliable perfor2i 3 /ol1tio ( K o6led3e of 4o6 t4e applicatio 1/e/ t4e cl1/ter ode/ a d 4o6 t4e c4aracteri/tic/ of t4e applicatio i2pact a d are i2pacted by t4e 1 derlyi 3 et6or7 i/ critically i2porta t( A/ critical a/ t4e /electio of t4e cl1/ter ode/ a d operati 3 /y/te2, /o too are t4e /electio of t4e ode i terco ect/ a d 1 derlyi 3 cl1/ter et6or7 /6itc4i 3 tec4 olo3ie/(

A /calable a d 2od1lar et6or7i 3 /ol1tio i/ critical, ot o ly to provide i cre2e tal co ectivity b1t al/o to provide i cre2e tal ba d6idt4 optio / a/ t4e cl1/ter 3ro6/( T4e ability ectivity optio /, i crea/e/ ba d6idt4, 64il/t providi 3 i ve/t2e t protectio ( e6, a d to 1/e adva ced tec4 olo3ie/ 6it4i t4e /a2e et6or7i 3 platfor2, /1c4 a/ #" ,i3abit Et4er et, provide/ e6 co i terco T4e tec4 olo3ie/ a//ociated 6it4 cl1/ter co2p1ti 3, i cl1di 3 4o/t protocol /tac7proce//i 3 a d ect tec4 olo3ie/, are rapidly evolvi 3 to 2eet t4e de2a d/ of c1rre t, 2ade i e2er3i 3 applicatio /( M1c4 pro3re// 4a/ bee co2po e t/( t4e develop2e t of lo6$late cy et6or7 4ard6are

/6itc4e/, protocol/, a d /ta dard/ t4at efficie tly a d effectively 1/e

%#

11. RE$ERENCES

4ttp;GGicl(c/(1t7(ed1Giter$ref M( Ba7er, A( Apo , )( B1yya, .( Ji , <Cl1/ter Co2p1ti 3 a d Applicatio /A, E cyclopedia of Co2p1ter Scie ce a d Tec4 olo3y, -ol(I@, Marcel *e77er, A13( %""?( *( B1te 4of, 9ro3ra22i 3 6it4 9OSIN T4read/,Addi/o $Je/ley, %"""( )( B1yya (ed(), .i34 9erfor2a ce Cl1/ter Co2p1ti 3; Sy/te2/ a d Arc4itect1re/, 9re tice .all, %""B( Jillia2 J( .ar3rove, Horre/t M( .off2a a d T4o2a/ Sterli 3 (A131/t #?, %""#)( CT4e *o$It$+o1r/elf S1perco2p1terC( Scie tific A2erica .i34 9erfor2a ce Co2p1ti 3 for Co2p1tatio al Scie ce( Co2p1ter Scie ce; T4e .ard6are, Soft6are a d .eart of It by Alfred -( A4o, Ed6ard K( Bl12 %"##( %%,eor3ia Tec4 Colle3e of Co2p1ti 3( )etrieved %""B$"B$#0( 9arallel 9ro3ra22i 3; Hor M1lticore a d Cl1/ter Sy/te2/ by T4o2a/ )a1ber, ,1d1la )O 3er %"#"(

%%

You might also like