International Journal on Emerging Technologies 1(2): 48-56(2010) ISSN :

Size: px
Start display at page:

Download "International Journal on Emerging Technologies 1(2): 48-56(2010) ISSN : 0975-8364"

Transcription

1 e t Iteratioal Joural o Emergig Techologies (): 48-56(00) ISSN : Dyamic load balacig i distributed ad high performace parallel eterprise computig by embeddig MPI ad ope MP Sadip S. Chauha, Sadip B. Shah ad H.M. Rai Deptt. of Computer Sciece, Gujrat Ist. of Techical Studies, Himat Nagar (GJ) *Deptt. of Electrical Egg. NCC Israa (HR) ABSTRACT : Load balacig ivolves assigig task to each processor to achieve higher performace ad, miimizig the executio time of the applicatio. Although static load balacig ca solve may problems for most regular applicatios but, the trasiet exteral load due to multiple-users o a etwork of workstatios ecessitates a dyamic approach to load balacig. Experimets shows that differet schemes are best for differet applicatios uder varyig program ad system parameters. Therefore, dyamic load balacig schemes become essetial for achievig higher performace. I this study, a cluster-computig eviromet is employed as a computatioal platform. Clusters of SMP (Symmetric Multi-Processors) odes provide support for a wide rage of parallel programmig paradigms. I order to icrease the efficiecy of the system, a dyamic task schedulig algorithm is proposed. The techique is dyamic, adaptive ad, it uses divide ad coquer approach. The algorithm models the cluster as hyper-grids ad the balaces the load amog them. Recursively, the hyper-grids of k- dimesios are divided ito grids of dimesios k?, util the dimesio becomes. The, all the odes of the cluster are almost equally loaded. The optimum dimesio of the hyper-grid is chose i order to achieve the best performace. The simulatio result shows the effectiveess of the algorithm. Keywords : CC - Computatioal Cluster, MPI -Message Passig Iterface, Ope Mp - Ope Message Passig, PSLB - Positioal Scale Load Balacig, NOW - Network of Workstatios. IPC - Iter Process Commuicatio I. INTRODUCTION Moder Scietific computig problems i may domais, e.g., Computatioal Fluid Dyamics (CFD), VLSI simulatios, Ocea Modellig ad, may high performace ecryptio Algorithms ivolve large amout of data ad are based o the cocept of a large-scale spatial grid. A atural ad efficiet way to execute these types of applicatios is to follow the Sigle Program Multiple Data (SPMD) approach, i.e., to distribute the data o the spatial grid ito multiple processors, each of which is assiged with a partitio of the N-Dimesioal grid oto multiple processors, each of which is assiged with partitio of grid. Load balacig is a vital factor i achievig high parallel efficiecy especially o platforms with a large umber of processors. The amout of work assiged to each processor has to be determied such that turaroud time is miimized. For a parallel applicatio ruig o a large umber of processors, the turaroud time is defied as the maximum of all the times take by the idividual processors to complete the task. Static load balacig techiques are frequetly employed to distribute the task o the set of processors to obtai the miimum turaroud time for the applicatio. Total efficiecy of resource utilizatio (costatly usig 00% of all the processors) is rarely achieved, however, due to depedecies amog the work uits o the various processig odes. Exogeous factors could also affect the computatio. For istace, there may be other computatios ruig o the same system, or there may be o-egligible commuicatio time betwee the processig odes. Eve if load-balacig is used, exogeous factors could reder static load-balacig ieffective. I order to achieve effective adaptability, the computatio ought to employ dyamic load-balacig. That is, the computatio must be able to recofigure its processig odes while it rus. A. Computatioal cluster A computatioal cluster (CC) ca be defied as a set of idepedet odes or computers itercoected by a high-speed commuicatio etwork such as Fast or Gigabit Etheret []. The umber of the participatig processig elemets or odes ca rage from tes to hudreds. However, to fully ad effectively exploit ay CC platform, resource maagemet software must be provided to maage the complexity of differet physical architectures for the user. This complexity arises i maagig commuicatio, sychroizatio ad schedulig a large umber of tasks, i dealig with portability of libraries facilities used to parallelize/distribute user applicatios, processor speed, available memory, legth of the curret ru queue, percetage of idle time i the recet past, umber of recet etwork iterrupts, etc,. The schedulig of the submitted tasks to processig-odes is a major cocer with regard to performace ad effective use of ay CC. Although Graph Partitioig ad Heuristic methods provide fast but ofte sub-optimal solutios withi a acceptable time, where a optimal solutio caot be obtaied withi reasoable time. She ad Tsai[4] proposed a method where problem of load balacig by optimal task assigmet is viewed as a graph-matchig problem. The task is represeted as a

2 Chauha, Shah ad Rai 49 vertex ad the commuicatio betwee these modules represeted by edges. The weight associated with the vertices represets the commuicatio cost betwee two adjacet vertices of the task graph. The work doe by She ad Tsai uses a heuristic approach based i A* Algorithm [4]. The problem of fidig a optimal solutio to the schedulig problem is NP-complete [, 6, 8] where heuristic methods appear to be a suitable approach to solve this class of problems. B. Cotributio ad orgaizatio This paper presets a method of dyamic load balacig with MPI, OPEN MP [7, 9] which combies methodologies, graph-partitioig ad graph-matchig, to achieve maximum parallel efficiecy o for computig clusters. A locatio based scheme is proposed ad evaluated which is based o previous PSLB algorithm, a pure dyamic load balacig techique. The experimetal result of proposed techique shows that it is highly parallel ad efficiet. II. BASIC CONCEPTS OF LOAD BALANCING The load balacig strategies are classified o three parameters addressig iitiatio (seder or receiver), load balacer locatio (cetralized or distributed) ad decisio makig (local or global). The speed at which a NOW-based parallel applicatio ca be completed depeds o the computatio time of the slowest workstatio; efficiet load balacig ca clearly provide major performace beefits [8, 0]. A. The major categories for load-balacig algorithms are: (I) Static load balacig: Static(Compile-time) load balacig algorithms allocate the tasks of a parallel program to grid based o either the load at the time odes are allocated to some task, or based o a average load of cluster grid. I static schedulig, iformatio regardig tasks executio times ad odes resources is assumed to be kow beforehad. (II) Dyamic load balacig algorithms: Dyamic load balacig algorithms makes chages to the work distributio at ru-time amog cluster. This techique takes ito accout over-loaded ad uder loaded odes, with the assumptio that if the load amog all odes is balaced, the the overall executio time of the applicatio is miimized. It uses curret load iformatio whe makig load balacig distributio decisios. B. Issues to be cosidered for dyamic load balacig (I) Load estimatio policy: Determies how to estimate the workload of a particular ode of the system. (II) Process trasfer policy: Determies whether to execute a process locally or remotely. (III) State iformatio exchage policy: Determies how to exchage the system load iformatio amog the odes. (IV) Priority assigmet policy: Determies the priority of executio of local ad remote processes at a particular ode. (V) Migratio limitig policy: Determies the total umber of times a process, ca migrate from oe ode to aother. C. Load balacig strategies: There are three major load balacig strategies: (I) Seder-Iitiated vs. Receiver-Iitiated Strategies meas-who makes the load balacig decisio. (II) Global vs. Local Strategies meas-what iformatio is used to make the load balacig decisio. (III) Cetralized vs. Distributed Strategies meas- Where the load balacig decisio is made. III. PROBLEM STATEMENT A. Problem ituitio Developig a solutio for Load balacig ito a cluster computig eviromet which icurred a less overhead compare to the prior techiques that have bee proposed. The algorithm ot oly provides a perfect load balaced system at very reasoable time ad, reduces sigificat overhead, but also should miimize the cost of Iter-process commuicatio (IPC) [,, 6, ad 5]. The techique should also be a adaptive based o the curret chages i topology ad, offer high degree of parallelism ad, efficiet utilizatio of the system resources i geeral. B. Related work I this sectio we will look at some of the load balacig schemes which have bee proposed i the literature. A large umber of load balacig ad task assigmet techiques have bee proposed the classical example of this is the work doe by She ad Tsai which uses the well-kow A* algorithm to fid optimal task assigmet, a Positioal Sca Load Balacig algorithm (PSLB) [,7] which is origially the parallel versio of a actual A* algorithm, Optimal Load Balacig by Issac [4], Customized Dyamic Load Balacig for a Network of Workstatios by Mohammed Wei Li, ad may more techiques have bee proposed i the literature which motivates us to work further i this area of dyamic load balacig. Moreover, differet schemes are best for differet applicatios uder varyig program ad system parameters

3 50 Chauha, Shah ad Rai such as the umber of processors, data size, iteratio cost, commuicatio cost, etc., therefore, dyamic load balacig becomes essetial for good performace. C. Dyamic schedulig Predictig the Future: A commo approach take for load balacig o a etwork of workstatio is to predict future performace based o past iformatio. The mai cotributio of this paper is the methodology for automatic geeratio of etwork topology with dyamic load balacig. CHARM implemets a local distributed receiveriitiated scheme. If the work-load falls below a Threshold [, 8], the ode requests a eighbour with higher workload for more work. Much past work has explored the broad problem of dyamic load balacig. Various studies have examied sychroizatio, task migratio, ad cost for IPC [9], Processig Power, umber of CPU cycles, available memory ad, may other issues. However, the cosesus is that there is o oe silver bullet ad various techiques are best implemeted o a applicatio-specific basis. To cosider some state-of-the-art techiques, oe could apply optimistic techique to icrease parallel performace. IV. SYSTEM MODEL & HYPER-GRIDS A Computatioal Cluster (CC) is a collectio of idepedet processig-odes itercoected by a etwork. Each ode vi is autoomous, has full iformatio o its ow resources, ad maages its work load. Each ode vi has a processig power ti which represets the umber of work uits that ca be executed per uit of time. The etwork uses a packet switched protocol ad let w be the size i bits of a packet, which is costat. The etwork s flow bij, which is the effective data rate i bits per secod o the lik that coect the odes vi to vj. The tasks are idepedet ad ca be executed o ay ode regardless its iitial placemet. There are two parameters associated with each task (ti:) the umber of work uits (i terms of computatios) withi the task (ßi ), ad ) the umber of packets required to trasfer the task (µi). A. Hyper-Grid Usually, a computatioal cluster has a irregular topology. This topology ca be described by o-orieted graph G (V, E) [, 7], where V represets the cluster odes ad E the set of liks betwee odes. The first phase of this techique is to map the graph G (V, E) ito a multidimesioal grid, called hyper-grid. The resultig grid is usually icomplete, i the sese that some of the liks betwee eighbours ad/or odes are missig. The missig liks ad odes are called virtual liks ad virtual odes respectively. The secod phase is to recursively dividig the origial hyper-grid ito hyper-grids of smaller dimesios. The idea is to balace the load amog the hyper-grids dimesios startig from -dimesio. A -dimesioal grid (G) ca be defied as a set of -dimesioal parallel hyper-grids as follows: Gi = (Gi, Gi, Gi..., Gi pi) i =...() The hyper-grids of dimesio represet the odes alog oe dimesio (e.g. odes coected by bus) ad from the equatio oe ca deduce that the umber of odes of G is N = i Π pi therefore, we ca defie a hyper-grid recursively as follows : Defiitio : A -dimesioal hyper-grid is a set of parallel ( )-dimesioal hyper-grids. Zero-dimesioal hyper-grids are the odes of the system which are coected by liks with the followig properties: Liks are either pair-wise vertical or parallel (liks which lie o the same lie or are parallel lies), ad The legth of liks that coect direct eighbour odes is the uity ad it is costat. Ay ode of the system ca be represeted as Vi, i, , i, for clarity reaso, let deote by I the vector [I, I, , I]. The dyamic task schedulig techique itroduced i this paper has a phase that computes a oe dimesioal vector of loads of task hyper-grids. These loads are the balaced across the liear array of processor hypergrids. Defiitio 4. A hyper-grid load Wx is the umber of active tasks stored i odes that are withi hyper-grid of dimesio x, called x-hyper grid. This value is calculated by each processig-ode for each hyper-grid that itersects it. B. Task Schedulig ad allocatio Positioal Sca Load Balacig algorithm (PSLB) [], leads to a perfect load balaced system at a very reasoable time. Algorithm preserves the locality decompositio ad it is based o the parallel prefix operatio, or sca [4], which ca be defied as follows: Defiitio : The prefix sum operatio (+, A) takes the biary associative operator +, ad a ordered set of elemets A = {a0, a,..., a }, returs the ordered set {0, a0, (a0 + a), (a0 + a + a),..., (a0 + a... + a )} C. PSLB algorithm The basic PSLB algorithm applies to -dimesioal data grids. PSLB algorithm is a very powerful dyamic load

4 Chauha, Shah ad Rai 5 balacig algorithm, operatig at the fie grai level. The geeralizatio of the algorithm to -dimesioal data-grids is also itroduced i []. A brief descriptio of the PSLB algorithm for grids of oe dimesio (lie or bus) of system etworks is give i algorithm. (a) PSTS Algorithm I order to schedule more geeral applicatios (tasks) executig o irregular etwork topologies, we propose a techique based o PSLB, called the Positioal Sca Task Schedulig (PSTS). PSTS [] approaches the task schedulig by applyig the same techique as PSLB. PSTS uses the additive sca operatio i order to fid out the destiatio ode for each work uit withi each task. Firstly the algorithm idexes the work uits (ot the tasks), the uses the sca operator to collect iformatio about the load i the system ad processig powers, ad fially for each ode calculates locally the destiatio of each work uit. The key issue here is that, istead of cosiderig a work uit as a basic processig uit, a task, cosistig of may work uits, is cosidered as a basic elemet. I other words, a task is a o-divisible load however, the algorithm uses the work uits to decide whether a task has to be migrated or ot. START Idex the work uits Use SCAN operator to collect iformatio Broadcast the collected iformatio Calculate locally the destiatio of each work Perform the migratios of the work uits END Algorithm PSLB Algorithm - Let T = {t, t,..., tm}, represets the set of active tasks i the system, which cosists of odes {v, v,..., v}. The total load i the system is W = m βi...() i= 0 As the system is heterogeeous, each ode vi has differet processig power, ƒñi, ad is give as the umber of work uits ca be executed per uit of time. So, the total processig power of the system is π = m τi...() i= 0 I the algorithm, we utilize the ormalized quatities. m Let π = Σ τi the total processig power of the system, i= 0 the ormalized processig of a ode vi,? i = ti/π. Therefore i a perfect load balaced system, the load of each ode, accordig to the equatios, ad is give by Wi = W * τi Π = Wγi...(4) Vi The goal of the PSTS algorithm is to move each task t i, from its curret locatio v i, to a ode v j, v j = F(t i ), so that the whole system is well balaced, ad therefore the respose time of differet active tasks i the system is miimized R(t i, v i v j ). PSTS algorithm, firstly calculates the exclusive additive sca of the work uits of all tasks o the hyper-grids G of dimesio equal to. Sr = (+ Lr), r,, , p...(5) Where Lr, is a vector of elemets represetig the umber of work uits of a ode belogig to the hypergrid G x. Thus, (+, Lr) is performed cocurretly for all the hypergrids of a dimesio equal to oe. I the same way, this operatio is performed cocurretly o hypergrids of the same dimesio, Spr = (+, Lpr), r =,, , pp...(6) The resultig vector S p*. Represet the exclusive additive scas for all hyper-grids of the same dimesio p. The total work load W i the system is calculated by the operatio (+, S r ) o the -dimesioal hyper-grid. The sca operatio is also used for determiig the relative processig powers of the hyper-grids of differet dimesios: λpr = (+, λpr), r =,,......, pp...(7) This implies that each hyper-grid kows the ormalized processig power of its hyper-odes. The ext step is to calculate the destiatio of each task withi the hypergrids of the same dimesio. Each task t i, accordig to its iitial placemet, is assiged to a ode v i, v i = Fiit (t i ), ad let F(t i ) = v J. The, the problem cosists of calculatig the idex of the destiatio ode vj, J = [ j, j,..., j]. The calculatios start from the highest dimesio ad cotiues util the dimesio is. I order to balace the load i the system, algorithm calculates the least idex λ <= i/w. This meas that the algorithm works accordig

5 5 Chauha, Shah ad Rai to the relative power of each hyper-grid ad the sum of the work load of the etire system. After these scas each - dimesioal hyper-grid kows whether is a receiver or a seder. A receiver (resp. seder) meas that a hypergrid is uder-loaded (resp. over-loaded). If, for istace, a -dimesioal hyper-grid has to receive additioal tasks the its ow work cosists of balacig its ow workload accordig to the PSLB algorithm ad just wait to receive more tasks which will go to the appropriate odes. O the other had, if it is over-loaded, the it uses the PSLB algorithm to balace its ow workload (oly for the tasks that have to remai i the hyper-grid), kowig that the hyper-grids of higher dimesios will balace the tasks amog their elemets, ad therefore will migrate the extra tasks to their appropriate hyper-grids of lower dimesio. This procedure guaratees that after its completio the etire system will be as close as possible to the perfect load balaced state. The descriptio of the PSTS algorithm is give i algorithm. Algorithm Positioal Sca Task Schedulig Algorithm. repeat. r =. for all r-dimesioal hyper-grids i parallel do 4. Srq (+, L rq ), q =,,..., pr 5.?rq (+, t pr ), q =,,..., pr 6. ed for 7. W r S r + i, p, i.., ir. ( times) 8.? r?r + t i, p, i,..., ir. ( times) 9. r = r + 0. util (r = ). W i= Σ Wi + p, p, p,..., p( times).?r i= Σ? i + t p, p, p,..., p ( times). for all -dimesioal grids i parallel do 4. Calculate, usig the PSLB algorithm, if the -dimesioal grid is a seder or a receiver 5. if ay -dimesioal grid has to migrate tasks the 6. Apply the PSLB algorithm for the destiatio -dimesioal grid, ad 7. Migrate the tasks to the appropriate odes. 8. else 9. Apply the PSLB algorithm for its ow workload 0. ed if. ed for. Ed. D. PSTS Performace model Let d deote the dimesioality of the grid. If d = (bus topology) the umber of commuicatio steps eeded is comm S = ( ), where is the umber of the participatig odes, (see Figure ). The umber of computatio steps is comp S = ( ) Fig.. d = Comm. Ad Comp. Steps. Let p ad q be the costs i time uits of a commuicatio ad a computatio step respectively, the the total cost of the algorithm ca be expressed as follows : S = Scomm + Scomp = ( )p + ( )q = ( ) (p + q)...(8) For d =, the etwork topology is a grid cosistig of lies ad colums where =. (see Figure ) Fig.. d = Comm. ad Comp. Steps The umber of commuicatio ad computatio steps eeded for each lie (of odes) is give by the equatio 8. ( )p + ( )q. This correspods to balacig the load alog each lie of the grid (or hyper-grid of oe dimesio). Balacig the load alog the colums ca be doe by performig the algorithm o hyper-grid of dimesio (by cosiderig each lie as a hyper-ode of that hyper-grid). Therefore, the total cost for a -D grid is: S = S comm + S comp = ( )p + ( )q + ( )p + ( )q...(9) Fially, for d = (figure 4.), the total cost of computatio ad commuicatio steps eeded is:

6 Chauha, Shah ad Rai Fig.. d =, comm.. ad comp. steps S= S comm + S comp = ( )p + ( )q + ( ) + ( )q + ( )p + ( )q...(0) or S= S comm + S comp = ( + + ) (p + q) ad cosequetly for d = k Sk = Sk comm + Sk comp = ( k k) (p + q) E. Embeddig Irregular Network ito N-Dimesioal Grid There are may ways of embeddig a irregular etwork topology G(V, E) ito a -D grid. The resultig grid is called icomplete ad cotais two types of odes ad liks. Nodes (resp. liks) which are mapped oto V(resp. E) elemets are called active odes (resp. liks). The odes (resp. liks) which are ot assiged to ay elemet of V (resp. E) are called virtual odes (resp. virtual liks). I order to esure that the algorithm described above works o a icomplete grid, the virtual odes are cosidered as active ode with zero processig power. I the same way we ca cosider the virtual liks as active liks with zero badwidth. I order to miimize the cost of the PSTS algorithm o a icomplete grid, oe eed to miimize the umber of virtual odes or the dimesio of the correspodig gird. Propositio 4.. Cosider a etwork G(V, E) cosistig of odes. The best performace of PSTS is achieved whe G(V, E) is mapped oto a [log()]-d grid [proof []]. Coquer approach for load balacig. Geerally the problem of load balacig is NP-Complete problem. This techique first recursively partitios ad N - Dimesioal grid ito a -Dimetioal grid the applies SCAN - Operator [0,0] to which keeps tracks of curret load iformatio of grid ad trasfers this iformatio to the broadcaster which is resposible for the load balacig i a grid of cluster. The broadcaster also computes locally the trasfer of the load of grid to aother grid based o the Threshold values if load exceeds the Threshold [] the that ode becomes heavily loaded ad requires to be off-load ad if the ode has a work load below threshold value the that ode becomes lightly loaded ode ad this iformatio is oted by the broadcaster usig the SCAN operator ad the broadcaster will trasfer the load to this lightly loaded odes. The techique is Adaptive, fully dyamic ad oper-emptive which icurred a small amout of overhead to achieve fully dyamic load balaced cluster. A. Results To test the methodology, experimets are implemeted i Sequetial ad parallel with the use of P-THREAD, MPI ad Ope MP o cluster of grid. I the followig text, descriptio of test cases is give, ad the based o data from the give test case follows the result test, which iclude compariso betwee sequetial ad parallel with the use of Positioal Sca Load Balacig (PSLB) algorithm i cluster of two-way grids ad also the experimets aalyzed with V-Tue Performace Aalyzer by Itel (R). (a) Test case A ode SMP cluster is used for testig. Every ode is equipped with Itel (R) Core (TM) Duo Processor clocked at.8 GHz. Each ode has GB memory resultig i a total of GB RAM for whole cluster. Both odes are coected usig shared memory ad a high speed switch i (LAN). (b) Tests with sequetial techique The algorithm which is proposed is implemeted o a sigle machie with the Dual Core machie with the umber of work uit as show i Table ad, the estimated program executio time is also listed out for both Sequetial ad parallel executio usig P-Threads. V. EXPERIMENTAL RESULTS AND DESCUSSION The algorithm that s proposed ad discussed i previous chapter is implemeted o cluster eviromet which is actually a modificatio of origial Positioal Sca Task Schedulig (PSTS) Algorithm which uses Divide ad Fig. 4. Performace Graph for Sequetial ad P-Thread implemetatio

7 54 Chauha, Shah ad Rai Table. Executio time i umber of secods for both sequetial ad parallel usig (P-Thread) implemetatio. Executio Time Sr. No. Number of (secods) work Uits Sequetial P-Thread 00, , , , , , , , , ,00, C. Tests with proposed algorithm ad MPI ad Ope MP Now, it is attempted to use of graph matchig to obtai load balacig across a cluster comprisig of a two-way SMPs. This amouts to re-assigig of tasks to each ode i such a maer that the sum of the computatio ad commuicatio time for all processor i the ode remais same. First, proposed algorithm is applied with P-THREAD. Two threads are created ad task modules are assiged to each thread, tha both threads are executed parallel to get optimal executio time, which are preseted i Table. Fially, the same the techique is used with MPI ad Ope MP to parallelize dyamically with processors for achievig a load balacig ad higher performace [9, 8]. Performace (Executio Time/No. od jobs) Performace Graph For MPI vs. Ope MP Number of Work Uits = Value X 05 Fig. 5. Performace Graph For MPI ad OpeMP implemetatio MPI Ope MP Table. Executio time i MPI ad Ope MP Sr. No. Number of Executio Time (secods) work Uits MPI Ope MP Performace (Executio Time/No. od jobs) 00, , , , , , , , , ,00, Number of Work Uits = Value X Sequetial P-Thread MPI Ope MP Fig. 6. Combied Performace Graph For Sequetial ad P-Thread MPI AND OpeMP implemetatio Table. Executio time i Sequetial, P-Therad, MPI ad Ope MP Sr. No. Number of Executio Time (secods) work Uits Sequ. P-Thread MPI OpeMP 00, , , , , , , , , ,00, A Speed up factor deoted by µ is itroduced to quatify the result. The optimality idex is defied as : Speed up = ExecutioTime(Sequetial) ExecutioTime(Parallel)...(5.)

8 B. Aalysis usig Itel (R) V-Tue Performace Aalyzer Fially, the parallel implemetatio is tested with Itel (R) V-Tue performace Aalyzer which provides the iformatio about behavior of differet fuctio used. This iformatio is used to fid the maximum Speed-Up that ca be achieved usig proposed algorithm ad usig parallel implemetatio. Performace gai is: As the Fig 4 shows that the oly.88% of process ruig sequetially so Scalar fractio a ca be calculated as follows: α =.88/00 = 0.88 α = 0.88 Now, Accordig to Amdahl s Law, Speed-up ca be calculated usig followig equatio: Speed up = α α p Chauha, Shah ad Rai 55...(5.) Where a = 0.88 ad p = No. of Nodes i SMP =, so Speed-up C. Discussio Speed up = Speed up = (5.) The result preseted i Table- is based o sigle processor ad i Table- is based o a two-way SMP ode. I the result, the advatage of the POSITIONAL SCAN TASK SCHEDULING (PSTS) Algorithm methodology is clearly evidet. The program calculates the actual time usig timeval, timezoe structure ad usig gettimeofday() fuctio built i UNIX <time.h> library header file, this represets the actual time take from lauch of the parallel job to its completio. The parallel tasks are programmed usig P-thread, MPI ad, Ope MPI (Ope Message Passig Iterface) ad the utility mpiru p # Output_ fileame [0] was used to lauch the jobs. p parameter idicates the umber of processes. # sig idicates the umber of odes o which the job will executes. Here we ca also provide a file ame amed as.profile which cotais all the iformatio about odes ad there port addresses if more umber of odes are participatig i task executio. Fially the file ame to be executed o differet ode. Though the size of the state-space reduces drastically because of parallel implemetatios, the overheads icurred i commuicatio over the etwork ad mpiru to lauch ad termiate processes actually icrease the turaroud time. This implies that the methodology shall be effective for cases with large umber of task modules where the speedup due to reductio is state-space size makes up for these overheads. VI. CONCLUSION I this project, the load balacig ad, parallel task assigmet policies for cluster computig eviromet ad distributed etwork are discussed. Also, some existig load balacig techiques ad their drawbacks ad possible kids of solutios are discussed. A perfect ad low-iter Process Commuicatio(IPC) cost based load balacig techique which is based o Positioal Sca Load Balacig (PSLB) ad its modificatio Positioal Sca Task Schedulig (PSTS) is implemeted, which makes use Divide ad coquer approach to partitio the N-Dimesioal grid recursively i -Dimetioal grid ad the applies SCAN operator to collect recet etwork load iformatio. The performace evaluatio shows that proposed scheme offers high performace ad low commuicatio overhead which icrease throughput ad sigificatly improves system respose time. Till ow may techiques ad solutios have bee proposed ad they works correctly with the selectio of suitable parameters o specific applicatio. To ehace the performace of the parallel ad distributed system load balacig is vital parameter. To esure the reliability ad fault-tolerace to further improvemet of system performace proposed techique ca be implemeted by itroducig some fault tolerat mechaism with that. The techique which is proposed is fully dyamic ad adaptive accordig to the chages ito the topology of etwork. This solutio achieves high performace by providig perfect load balacig. As the fault-tolerace ad reliability is also a importat factor i order to improve the overall system performace. This ca be ehaced by itroducig a feature of fault tolerace i the techique which we show above. REFERENCES [] Ilias K. Savvas ad M-Tahar Kechadi, Dyamic Task Schedulig i Computig Cluster Eviromets, IEEE Proceedigs of the ISPDC/HeteroPar 04. [] Virgiia Mary Lo. Heuristic Algorithms for Task Assigmet i Distributed Systems IEEE Trasactio o Advaced i Parallel ad Distributed computig Proceedig, 7(): November, (988). [] She ad Tsai. A Graph Matchig Approach to Optimal Task Assigmet i Distributed Computig Systems Usig a Miimax Criterio, IEEE Trasactio o Advaced i Parallel ad Distributed computig Proceedig, C-4(): March, (985). [4] Isfaq Ahmad ad Muhammad Kafil, A Parallel Algorithm for Optimal Task Asigmet i Distributed System IEEE Trasactio o Advaced i Parallel ad Distributed computig Proceedig, March, (997). [5] Babak Taati & Michael Greespa. A Dyamic Load- Balacig Parallel Search for Eumerative Robot Path Plaig, Spriger joural for Distributed ad Parallel computig September, (006).

9 56 Chauha, Shah ad Rai [6] F.M. Lopes. Improvig Load Balacig i a Parallel Cluster Eviromet Usig Mobile Agets Spriger HPNC, (00). [7] Gabriele ad Ji. Comparig the OpeMP, MPI, ad Hybrid Programmig Paradigms o a SMP Cluster NAS Techical Report NAS-0-09, November, (00). [8] Sadeep Sigh. Classificatio of dyamic load balacig strategies i a Network of Workstatios, Departmet of computer sciece, Khalsa College, Amritsar (INDIA). [9] Chao Huag. Adaptive MPI, Spriger-Verlag Berli Heidelberg, (004). [0] Isaac Keslassy, Cheg-Shag Chag, Nick McKeow, Dua- Shi Lee, Optimal Load Balacig Ieee trasactio fo parallel computers, (005). [] Mark Baker. Cluster computig white. Techical report, Uiversity of Portsmouth, UK, December (000). [] J. Basey et al. Utilizig widely distributed computatioal resources efficietly with executio domais. J. of Computer Physics Comm., 40: 46 5, (00). [] Beowulf. [4] Guy E. Blelloch. Prefix sums ad their applicatios. Techical report, School of Computer Sciece, Caregie Mello Uiversity, USA, (990). [5] T.L. Casavat ad J.G. Kuhl. A taxoomy os schedulig i geeral-purpose distributed computig systems. IEEE Tras. Soft. Eg., 4(): 4 54, (988). [6] S. K. Das, D. J. Harvey, ad R. Biswas. Parallel processig of adaptive meshes with load balacig. IEEE Tras. O Parallel Ad Distributed Systems, (): 69 80, December (00). [7] M.K. Dhodhi et al. A itegrated techique for task matchig ad schedulig oto distributed heterogeeous computig systems. J. of Parallel ad Distributed Computig, 6: 8 6, (00). [8] M. Maheswara et al. Dyamic map of a class of idepedet tasks oto heterogeeous computig systems. Joural of Parallel ad Distributed Computig, 59: 07, (999). [9] [0] Michael J. Fischer ad Michael Merritt. Appraisig two decades of distributed computig theory research. Joural of Distributed Computig, 6: 9 47, (00).

Modified Line Search Method for Global Optimization

Modified Line Search Method for Global Optimization Modified Lie Search Method for Global Optimizatio Cria Grosa ad Ajith Abraham Ceter of Excellece for Quatifiable Quality of Service Norwegia Uiversity of Sciece ad Techology Trodheim, Norway {cria, ajith}@q2s.tu.o

More information

Domain 1: Designing a SQL Server Instance and a Database Solution

Domain 1: Designing a SQL Server Instance and a Database Solution Maual SQL Server 2008 Desig, Optimize ad Maitai (70-450) 1-800-418-6789 Domai 1: Desigig a SQL Server Istace ad a Database Solutio Desigig for CPU, Memory ad Storage Capacity Requiremets Whe desigig a

More information

Taking DCOP to the Real World: Efficient Complete Solutions for Distributed Multi-Event Scheduling

Taking DCOP to the Real World: Efficient Complete Solutions for Distributed Multi-Event Scheduling Taig DCOP to the Real World: Efficiet Complete Solutios for Distributed Multi-Evet Schedulig Rajiv T. Maheswara, Milid Tambe, Emma Bowrig, Joatha P. Pearce, ad Pradeep araatham Uiversity of Souther Califoria

More information

(VCP-310) 1-800-418-6789

(VCP-310) 1-800-418-6789 Maual VMware Lesso 1: Uderstadig the VMware Product Lie I this lesso, you will first lear what virtualizatio is. Next, you ll explore the products offered by VMware that provide virtualizatio services.

More information

Your organization has a Class B IP address of 166.144.0.0 Before you implement subnetting, the Network ID and Host ID are divided as follows:

Your organization has a Class B IP address of 166.144.0.0 Before you implement subnetting, the Network ID and Host ID are divided as follows: Subettig Subettig is used to subdivide a sigle class of etwork i to multiple smaller etworks. Example: Your orgaizatio has a Class B IP address of 166.144.0.0 Before you implemet subettig, the Network

More information

Vladimir N. Burkov, Dmitri A. Novikov MODELS AND METHODS OF MULTIPROJECTS MANAGEMENT

Vladimir N. Burkov, Dmitri A. Novikov MODELS AND METHODS OF MULTIPROJECTS MANAGEMENT Keywords: project maagemet, resource allocatio, etwork plaig Vladimir N Burkov, Dmitri A Novikov MODELS AND METHODS OF MULTIPROJECTS MANAGEMENT The paper deals with the problems of resource allocatio betwee

More information

A Distributed Dynamic Load Balancer for Iterative Applications

A Distributed Dynamic Load Balancer for Iterative Applications A Distributed Dyamic Balacer for Iterative Applicatios Harshitha Meo, Laxmikat Kalé Departmet of Computer Sciece, Uiversity of Illiois at Urbaa-Champaig {gplkrsh2,kale}@illiois.edu ABSTRACT For may applicatios,

More information

*The most important feature of MRP as compared with ordinary inventory control analysis is its time phasing feature.

*The most important feature of MRP as compared with ordinary inventory control analysis is its time phasing feature. Itegrated Productio ad Ivetory Cotrol System MRP ad MRP II Framework of Maufacturig System Ivetory cotrol, productio schedulig, capacity plaig ad fiacial ad busiess decisios i a productio system are iterrelated.

More information

COMPUTING EFFICIENCY METRICS FOR SYNERGIC INTELLIGENT TRANSPORTATION SYSTEMS

COMPUTING EFFICIENCY METRICS FOR SYNERGIC INTELLIGENT TRANSPORTATION SYSTEMS Trasport ad Teleuicatio Vol, No 4, 200 Trasport ad Teleuicatio, 200, Volume, No 4, 66 74 Trasport ad Teleuicatio Istitute, Lomoosova, Riga, LV-09, Latvia COMPUTING EFFICIENCY METRICS FOR SYNERGIC INTELLIGENT

More information

5 Boolean Decision Trees (February 11)

5 Boolean Decision Trees (February 11) 5 Boolea Decisio Trees (February 11) 5.1 Graph Coectivity Suppose we are give a udirected graph G, represeted as a boolea adjacecy matrix = (a ij ), where a ij = 1 if ad oly if vertices i ad j are coected

More information

Chatpun Khamyat Department of Industrial Engineering, Kasetsart University, Bangkok, Thailand ocpky@hotmail.com

Chatpun Khamyat Department of Industrial Engineering, Kasetsart University, Bangkok, Thailand ocpky@hotmail.com SOLVING THE OIL DELIVERY TRUCKS ROUTING PROBLEM WITH MODIFY MULTI-TRAVELING SALESMAN PROBLEM APPROACH CASE STUDY: THE SME'S OIL LOGISTIC COMPANY IN BANGKOK THAILAND Chatpu Khamyat Departmet of Idustrial

More information

C.Yaashuwanth Department of Electrical and Electronics Engineering, Anna University Chennai, Chennai 600 025, India..

C.Yaashuwanth Department of Electrical and Electronics Engineering, Anna University Chennai, Chennai 600 025, India.. (IJCSIS) Iteratioal Joural of Computer Sciece ad Iformatio Security, A New Schedulig Algorithms for Real Time Tasks C.Yaashuwath Departmet of Electrical ad Electroics Egieerig, Aa Uiversity Cheai, Cheai

More information

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies ( 3.1.1) Limitations of Experiments. Pseudocode ( 3.1.2) Theoretical Analysis

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies ( 3.1.1) Limitations of Experiments. Pseudocode ( 3.1.2) Theoretical Analysis Ruig Time ( 3.) Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects.

More information

Recovery time guaranteed heuristic routing for improving computation complexity in survivable WDM networks

Recovery time guaranteed heuristic routing for improving computation complexity in survivable WDM networks Computer Commuicatios 30 (2007) 1331 1336 wwwelseviercom/locate/comcom Recovery time guarateed heuristic routig for improvig computatio complexity i survivable WDM etworks Lei Guo * College of Iformatio

More information

CHAPTER 3 THE TIME VALUE OF MONEY

CHAPTER 3 THE TIME VALUE OF MONEY CHAPTER 3 THE TIME VALUE OF MONEY OVERVIEW A dollar i the had today is worth more tha a dollar to be received i the future because, if you had it ow, you could ivest that dollar ad ear iterest. Of all

More information

Lecture 2: Karger s Min Cut Algorithm

Lecture 2: Karger s Min Cut Algorithm priceto uiv. F 3 cos 5: Advaced Algorithm Desig Lecture : Karger s Mi Cut Algorithm Lecturer: Sajeev Arora Scribe:Sajeev Today s topic is simple but gorgeous: Karger s mi cut algorithm ad its extesio.

More information

INVESTMENT PERFORMANCE COUNCIL (IPC)

INVESTMENT PERFORMANCE COUNCIL (IPC) INVESTMENT PEFOMANCE COUNCIL (IPC) INVITATION TO COMMENT: Global Ivestmet Performace Stadards (GIPS ) Guidace Statemet o Calculatio Methodology The Associatio for Ivestmet Maagemet ad esearch (AIM) seeks

More information

Reliability Analysis in HPC clusters

Reliability Analysis in HPC clusters Reliability Aalysis i HPC clusters Narasimha Raju, Gottumukkala, Yuda Liu, Chokchai Box Leagsuksu 1, Raja Nassar, Stephe Scott 2 College of Egieerig & Sciece, Louisiaa ech Uiversity Oak Ridge Natioal Lab

More information

Convention Paper 6764

Convention Paper 6764 Audio Egieerig Society Covetio Paper 6764 Preseted at the 10th Covetio 006 May 0 3 Paris, Frace This covetio paper has bee reproduced from the author's advace mauscript, without editig, correctios, or

More information

MTO-MTS Production Systems in Supply Chains

MTO-MTS Production Systems in Supply Chains NSF GRANT #0092854 NSF PROGRAM NAME: MES/OR MTO-MTS Productio Systems i Supply Chais Philip M. Kamisky Uiversity of Califoria, Berkeley Our Kaya Uiversity of Califoria, Berkeley Abstract: Icreasig cost

More information

I. Chi-squared Distributions

I. Chi-squared Distributions 1 M 358K Supplemet to Chapter 23: CHI-SQUARED DISTRIBUTIONS, T-DISTRIBUTIONS, AND DEGREES OF FREEDOM To uderstad t-distributios, we first eed to look at aother family of distributios, the chi-squared distributios.

More information

Domain 1 - Describe Cisco VoIP Implementations

Domain 1 - Describe Cisco VoIP Implementations Maual ONT (642-8) 1-800-418-6789 Domai 1 - Describe Cisco VoIP Implemetatios Advatages of VoIP Over Traditioal Switches Voice over IP etworks have may advatages over traditioal circuit switched voice etworks.

More information

Matrix Model of Trust Management in P2P Networks

Matrix Model of Trust Management in P2P Networks Matrix Model of Trust Maagemet i P2P Networks Miroslav Novotý, Filip Zavoral Faculty of Mathematics ad Physics Charles Uiversity Prague, Czech Republic miroslav.ovoty@mff.cui.cz Abstract The trust maagemet

More information

Analyzing Longitudinal Data from Complex Surveys Using SUDAAN

Analyzing Longitudinal Data from Complex Surveys Using SUDAAN Aalyzig Logitudial Data from Complex Surveys Usig SUDAAN Darryl Creel Statistics ad Epidemiology, RTI Iteratioal, 312 Trotter Farm Drive, Rockville, MD, 20850 Abstract SUDAAN: Software for the Statistical

More information

Systems Design Project: Indoor Location of Wireless Devices

Systems Design Project: Indoor Location of Wireless Devices Systems Desig Project: Idoor Locatio of Wireless Devices Prepared By: Bria Murphy Seior Systems Sciece ad Egieerig Washigto Uiversity i St. Louis Phoe: (805) 698-5295 Email: bcm1@cec.wustl.edu Supervised

More information

CS100: Introduction to Computer Science

CS100: Introduction to Computer Science Review: History of Computers CS100: Itroductio to Computer Sciece Maiframes Miicomputers Lecture 2: Data Storage -- Bits, their storage ad mai memory Persoal Computers & Workstatios Review: The Role of

More information

Output Analysis (2, Chapters 10 &11 Law)

Output Analysis (2, Chapters 10 &11 Law) B. Maddah ENMG 6 Simulatio 05/0/07 Output Aalysis (, Chapters 10 &11 Law) Comparig alterative system cofiguratio Sice the output of a simulatio is radom, the comparig differet systems via simulatio should

More information

Engineering Data Management

Engineering Data Management BaaERP 5.0c Maufacturig Egieerig Data Maagemet Module Procedure UP128A US Documetiformatio Documet Documet code : UP128A US Documet group : User Documetatio Documet title : Egieerig Data Maagemet Applicatio/Package

More information

SECTION 1.5 : SUMMATION NOTATION + WORK WITH SEQUENCES

SECTION 1.5 : SUMMATION NOTATION + WORK WITH SEQUENCES SECTION 1.5 : SUMMATION NOTATION + WORK WITH SEQUENCES Read Sectio 1.5 (pages 5 9) Overview I Sectio 1.5 we lear to work with summatio otatio ad formulas. We will also itroduce a brief overview of sequeces,

More information

Capacity of Wireless Networks with Heterogeneous Traffic

Capacity of Wireless Networks with Heterogeneous Traffic Capacity of Wireless Networks with Heterogeeous Traffic Migyue Ji, Zheg Wag, Hamid R. Sadjadpour, J.J. Garcia-Lua-Aceves Departmet of Electrical Egieerig ad Computer Egieerig Uiversity of Califoria, Sata

More information

Lesson 15 ANOVA (analysis of variance)

Lesson 15 ANOVA (analysis of variance) Outlie Variability -betwee group variability -withi group variability -total variability -F-ratio Computatio -sums of squares (betwee/withi/total -degrees of freedom (betwee/withi/total -mea square (betwee/withi

More information

ODBC. Getting Started With Sage Timberline Office ODBC

ODBC. Getting Started With Sage Timberline Office ODBC ODBC Gettig Started With Sage Timberlie Office ODBC NOTICE This documet ad the Sage Timberlie Office software may be used oly i accordace with the accompayig Sage Timberlie Office Ed User Licese Agreemet.

More information

ADAPTIVE NETWORKS SAFETY CONTROL ON FUZZY LOGIC

ADAPTIVE NETWORKS SAFETY CONTROL ON FUZZY LOGIC 8 th Iteratioal Coferece o DEVELOPMENT AND APPLICATION SYSTEMS S u c e a v a, R o m a i a, M a y 25 27, 2 6 ADAPTIVE NETWORKS SAFETY CONTROL ON FUZZY LOGIC Vadim MUKHIN 1, Elea PAVLENKO 2 Natioal Techical

More information

Estimating Probability Distributions by Observing Betting Practices

Estimating Probability Distributions by Observing Betting Practices 5th Iteratioal Symposium o Imprecise Probability: Theories ad Applicatios, Prague, Czech Republic, 007 Estimatig Probability Distributios by Observig Bettig Practices Dr C Lych Natioal Uiversity of Irelad,

More information

DAME - Microsoft Excel add-in for solving multicriteria decision problems with scenarios Radomir Perzina 1, Jaroslav Ramik 2

DAME - Microsoft Excel add-in for solving multicriteria decision problems with scenarios Radomir Perzina 1, Jaroslav Ramik 2 Itroductio DAME - Microsoft Excel add-i for solvig multicriteria decisio problems with scearios Radomir Perzia, Jaroslav Ramik 2 Abstract. The mai goal of every ecoomic aget is to make a good decisio,

More information

LOAD BALANCING IN PUBLIC CLOUD COMBINING THE CONCEPTS OF DATA MINING AND NETWORKING

LOAD BALANCING IN PUBLIC CLOUD COMBINING THE CONCEPTS OF DATA MINING AND NETWORKING LOAD BALACIG I PUBLIC CLOUD COMBIIG THE COCEPTS OF DATA MIIG AD ETWORKIG Priyaka R M. Tech Studet, Dept. of Computer Sciece ad Egieerig, AIET, Karataka, Idia Abstract Load balacig i the cloud computig

More information

Security Functions and Purposes of Network Devices and Technologies (SY0-301) 1-800-418-6789. Firewalls. Audiobooks

Security Functions and Purposes of Network Devices and Technologies (SY0-301) 1-800-418-6789. Firewalls. Audiobooks Maual Security+ Domai 1 Network Security Every etwork is uique, ad architecturally defied physically by its equipmet ad coectios, ad logically through the applicatios, services, ad idustries it serves.

More information

Optimize your Network. In the Courier, Express and Parcel market ADDING CREDIBILITY

Optimize your Network. In the Courier, Express and Parcel market ADDING CREDIBILITY Optimize your Network I the Courier, Express ad Parcel market ADDING CREDIBILITY Meetig today s challeges ad tomorrow s demads Aswers to your key etwork challeges ORTEC kows the highly competitive Courier,

More information

Enhancing Oracle Business Intelligence with cubus EV How users of Oracle BI on Essbase cubes can benefit from cubus outperform EV Analytics (cubus EV)

Enhancing Oracle Business Intelligence with cubus EV How users of Oracle BI on Essbase cubes can benefit from cubus outperform EV Analytics (cubus EV) Ehacig Oracle Busiess Itelligece with cubus EV How users of Oracle BI o Essbase cubes ca beefit from cubus outperform EV Aalytics (cubus EV) CONTENT 01 cubus EV as a ehacemet to Oracle BI o Essbase 02

More information

Evaluating Model for B2C E- commerce Enterprise Development Based on DEA

Evaluating Model for B2C E- commerce Enterprise Development Based on DEA , pp.180-184 http://dx.doi.org/10.14257/astl.2014.53.39 Evaluatig Model for B2C E- commerce Eterprise Developmet Based o DEA Weli Geg, Jig Ta Computer ad iformatio egieerig Istitute, Harbi Uiversity of

More information

Domain 1 Components of the Cisco Unified Communications Architecture

Domain 1 Components of the Cisco Unified Communications Architecture Maual CCNA Domai 1 Compoets of the Cisco Uified Commuicatios Architecture Uified Commuicatios (UC) Eviromet Cisco has itroduced what they call the Uified Commuicatios Eviromet which is used to separate

More information

Domain 1: Configuring Domain Name System (DNS) for Active Directory

Domain 1: Configuring Domain Name System (DNS) for Active Directory Maual Widows Domai 1: Cofigurig Domai Name System (DNS) for Active Directory Cofigure zoes I Domai Name System (DNS), a DNS amespace ca be divided ito zoes. The zoes store ame iformatio about oe or more

More information

Research Article Allocating Freight Empty Cars in Railway Networks with Dynamic Demands

Research Article Allocating Freight Empty Cars in Railway Networks with Dynamic Demands Discrete Dyamics i Nature ad Society, Article ID 349341, 12 pages http://dx.doi.org/10.1155/2014/349341 Research Article Allocatig Freight Empty Cars i Railway Networks with Dyamic Demads Ce Zhao, Lixig

More information

Data Center Ethernet Facilitation of Enterprise Clustering. David Flynn, Linux Networx Orlando, Florida March 16, 2004

Data Center Ethernet Facilitation of Enterprise Clustering. David Flynn, Linux Networx Orlando, Florida March 16, 2004 Data Ceter Etheret Facilitatio of Eterprise Clusterig David Fly, Liux Networx Orlado, Florida March 16, 2004 1 2 Liux Networx builds COTS based clusters 3 Clusters Offer Improved Performace Scalability

More information

Locating Performance Monitoring Mobile Agents in Scalable Active Networks

Locating Performance Monitoring Mobile Agents in Scalable Active Networks Locatig Performace Moitorig Mobile Agets i Scalable Active Networks Amir Hossei Hadad, Mehdi Dehgha, ad Hossei Pedram Amirkabir Uiversity, Computer Sciece Faculty, Tehra, Ira a_haddad@itrc.ac.ir, {dehgha,

More information

Chapter 7 Methods of Finding Estimators

Chapter 7 Methods of Finding Estimators Chapter 7 for BST 695: Special Topics i Statistical Theory. Kui Zhag, 011 Chapter 7 Methods of Fidig Estimators Sectio 7.1 Itroductio Defiitio 7.1.1 A poit estimator is ay fuctio W( X) W( X1, X,, X ) of

More information

How to read A Mutual Fund shareholder report

How to read A Mutual Fund shareholder report Ivestor BulletI How to read A Mutual Fud shareholder report The SEC s Office of Ivestor Educatio ad Advocacy is issuig this Ivestor Bulleti to educate idividual ivestors about mutual fud shareholder reports.

More information

A Faster Clause-Shortening Algorithm for SAT with No Restriction on Clause Length

A Faster Clause-Shortening Algorithm for SAT with No Restriction on Clause Length Joural o Satisfiability, Boolea Modelig ad Computatio 1 2005) 49-60 A Faster Clause-Shorteig Algorithm for SAT with No Restrictio o Clause Legth Evgey Datsi Alexader Wolpert Departmet of Computer Sciece

More information

LECTURE 13: Cross-validation

LECTURE 13: Cross-validation LECTURE 3: Cross-validatio Resampli methods Cross Validatio Bootstrap Bias ad variace estimatio with the Bootstrap Three-way data partitioi Itroductio to Patter Aalysis Ricardo Gutierrez-Osua Texas A&M

More information

hp calculators HP 12C Statistics - average and standard deviation Average and standard deviation concepts HP12C average and standard deviation

hp calculators HP 12C Statistics - average and standard deviation Average and standard deviation concepts HP12C average and standard deviation HP 1C Statistics - average ad stadard deviatio Average ad stadard deviatio cocepts HP1C average ad stadard deviatio Practice calculatig averages ad stadard deviatios with oe or two variables HP 1C Statistics

More information

Baan Service Master Data Management

Baan Service Master Data Management Baa Service Master Data Maagemet Module Procedure UP069A US Documetiformatio Documet Documet code : UP069A US Documet group : User Documetatio Documet title : Master Data Maagemet Applicatio/Package :

More information

.04. This means $1000 is multiplied by 1.02 five times, once for each of the remaining sixmonth

.04. This means $1000 is multiplied by 1.02 five times, once for each of the remaining sixmonth Questio 1: What is a ordiary auity? Let s look at a ordiary auity that is certai ad simple. By this, we mea a auity over a fixed term whose paymet period matches the iterest coversio period. Additioally,

More information

1 Computing the Standard Deviation of Sample Means

1 Computing the Standard Deviation of Sample Means Computig the Stadard Deviatio of Sample Meas Quality cotrol charts are based o sample meas ot o idividual values withi a sample. A sample is a group of items, which are cosidered all together for our aalysis.

More information

Configuring Additional Active Directory Server Roles

Configuring Additional Active Directory Server Roles Maual Upgradig your MCSE o Server 2003 to Server 2008 (70-649) 1-800-418-6789 Cofigurig Additioal Active Directory Server Roles Active Directory Lightweight Directory Services Backgroud ad Cofiguratio

More information

June 3, 1999. Voice over IP

June 3, 1999. Voice over IP Jue 3, 1999 Voice over IP This applicatio ote discusses the Hypercom solutio for providig ed-to-ed Iteret protocol (IP) coectivity i a ew or existig Hypercom Hybrid Trasport Mechaism (HTM) etwork, reducig

More information

1. Introduction. Scheduling Theory

1. Introduction. Scheduling Theory . Itroductio. Itroductio As a idepedet brach of Operatioal Research, Schedulig Theory appeared i the begiig of the 50s. I additio to computer systems ad maufacturig, schedulig theory ca be applied to may

More information

Dynamic House Allocation

Dynamic House Allocation Dyamic House Allocatio Sujit Gujar 1 ad James Zou 2 ad David C. Parkes 3 Abstract. We study a dyamic variat o the house allocatio problem. Each aget ows a distict object (a house) ad is able to trade its

More information

Research Article Sign Data Derivative Recovery

Research Article Sign Data Derivative Recovery Iteratioal Scholarly Research Network ISRN Applied Mathematics Volume 0, Article ID 63070, 7 pages doi:0.540/0/63070 Research Article Sig Data Derivative Recovery L. M. Housto, G. A. Glass, ad A. D. Dymikov

More information

INVESTMENT PERFORMANCE COUNCIL (IPC) Guidance Statement on Calculation Methodology

INVESTMENT PERFORMANCE COUNCIL (IPC) Guidance Statement on Calculation Methodology Adoptio Date: 4 March 2004 Effective Date: 1 Jue 2004 Retroactive Applicatio: No Public Commet Period: Aug Nov 2002 INVESTMENT PERFORMANCE COUNCIL (IPC) Preface Guidace Statemet o Calculatio Methodology

More information

Determining the sample size

Determining the sample size Determiig the sample size Oe of the most commo questios ay statisticia gets asked is How large a sample size do I eed? Researchers are ofte surprised to fid out that the aswer depeds o a umber of factors

More information

where: T = number of years of cash flow in investment's life n = the year in which the cash flow X n i = IRR = the internal rate of return

where: T = number of years of cash flow in investment's life n = the year in which the cash flow X n i = IRR = the internal rate of return EVALUATING ALTERNATIVE CAPITAL INVESTMENT PROGRAMS By Ke D. Duft, Extesio Ecoomist I the March 98 issue of this publicatio we reviewed the procedure by which a capital ivestmet project was assessed. The

More information

Project Deliverables. CS 361, Lecture 28. Outline. Project Deliverables. Administrative. Project Comments

Project Deliverables. CS 361, Lecture 28. Outline. Project Deliverables. Administrative. Project Comments Project Deliverables CS 361, Lecture 28 Jared Saia Uiversity of New Mexico Each Group should tur i oe group project cosistig of: About 6-12 pages of text (ca be loger with appedix) 6-12 figures (please

More information

LEASE-PURCHASE DECISION

LEASE-PURCHASE DECISION Public Procuremet Practice STANDARD The decisio to lease or purchase should be cosidered o a case-by case evaluatio of comparative costs ad other factors. 1 Procuremet should coduct a cost/ beefit aalysis

More information

A Combined Continuous/Binary Genetic Algorithm for Microstrip Antenna Design

A Combined Continuous/Binary Genetic Algorithm for Microstrip Antenna Design A Combied Cotiuous/Biary Geetic Algorithm for Microstrip Atea Desig Rady L. Haupt The Pesylvaia State Uiversity Applied Research Laboratory P. O. Box 30 State College, PA 16804-0030 haupt@ieee.org Abstract:

More information

Unicenter TCPaccess FTP Server

Unicenter TCPaccess FTP Server Uiceter TCPaccess FTP Server Release Summary r6.1 SP2 K02213-2E This documetatio ad related computer software program (hereiafter referred to as the Documetatio ) is for the ed user s iformatioal purposes

More information

Domain 1: Identifying Cause of and Resolving Desktop Application Issues Identifying and Resolving New Software Installation Issues

Domain 1: Identifying Cause of and Resolving Desktop Application Issues Identifying and Resolving New Software Installation Issues Maual Widows 7 Eterprise Desktop Support Techicia (70-685) 1-800-418-6789 Domai 1: Idetifyig Cause of ad Resolvig Desktop Applicatio Issues Idetifyig ad Resolvig New Software Istallatio Issues This sectio

More information

Soving Recurrence Relations

Soving Recurrence Relations Sovig Recurrece Relatios Part 1. Homogeeous liear 2d degree relatios with costat coefficiets. Cosider the recurrece relatio ( ) T () + at ( 1) + bt ( 2) = 0 This is called a homogeeous liear 2d degree

More information

On the Capacity of Hybrid Wireless Networks

On the Capacity of Hybrid Wireless Networks O the Capacity of Hybrid ireless Networks Beyua Liu,ZheLiu +,DoTowsley Departmet of Computer Sciece Uiversity of Massachusetts Amherst, MA 0002 + IBM T.J. atso Research Ceter P.O. Box 704 Yorktow Heights,

More information

Case Study. Normal and t Distributions. Density Plot. Normal Distributions

Case Study. Normal and t Distributions. Density Plot. Normal Distributions Case Study Normal ad t Distributios Bret Halo ad Bret Larget Departmet of Statistics Uiversity of Wiscosi Madiso October 11 13, 2011 Case Study Body temperature varies withi idividuals over time (it ca

More information

Data Analysis and Statistical Behaviors of Stock Market Fluctuations

Data Analysis and Statistical Behaviors of Stock Market Fluctuations 44 JOURNAL OF COMPUTERS, VOL. 3, NO. 0, OCTOBER 2008 Data Aalysis ad Statistical Behaviors of Stock Market Fluctuatios Ju Wag Departmet of Mathematics, Beijig Jiaotog Uiversity, Beijig 00044, Chia Email:

More information

Composable Tools For Network Discovery and Security Analysis

Composable Tools For Network Discovery and Security Analysis Composable Tools For Network Discovery ad Security Aalysis Giovai Viga Fredrik Valeur Jigyu Zhou Richard A. Kemmerer Reliable Software Group Departmet of Computer Sciece Uiversity of Califoria Sata Barbara

More information

THE comparison of protein structures is an essential activity. Towards High-Throughput, Multi-Criteria Protein Structure Comparison and Analysis

THE comparison of protein structures is an essential activity. Towards High-Throughput, Multi-Criteria Protein Structure Comparison and Analysis IEEE TRANSACTIONS ON NANOBIOSCIENCE, VOL. X, NO. X, MONTH 21 1 Towards High-Throughput, Multi-Criteria Protei Structure Compariso ad Aalysis Azhar Ali Shah, Gialuigi Folio, ad Natalio Krasogor* Abstract

More information

Optimization of Large Data in Cloud computing using Replication Methods

Optimization of Large Data in Cloud computing using Replication Methods Optimizatio of Large Data i Cloud computig usig Replicatio Methods Vijaya -Kumar-C, Dr. G.A. Ramachadhra Computer Sciece ad Techology, Sri Krishadevaraya Uiversity Aatapuramu, AdhraPradesh, Idia Abstract-Cloud

More information

A Software System for Optimal Virtualization of a Server Farm 1

A Software System for Optimal Virtualization of a Server Farm 1 БЪЛГАРСКА АКАДЕМИЯ НА НАУКИТЕ BULGARIAN ACADEMY OF SCIENCES ПРОБЛЕМИ НА ТЕХНИЧЕСКАТА КИБЕРНЕТИКА И РОБОТИКАТА, 60 PROBLEMS OF ENGINEERING CYBERNETICS AND ROBOTICS, 60 София 2009 Sofia A Software System

More information

Designing Incentives for Online Question and Answer Forums

Designing Incentives for Online Question and Answer Forums Desigig Icetives for Olie Questio ad Aswer Forums Shaili Jai School of Egieerig ad Applied Scieces Harvard Uiversity Cambridge, MA 0238 USA shailij@eecs.harvard.edu Yilig Che School of Egieerig ad Applied

More information

COMPUSOFT, An international journal of advanced computer technology, 3 (3), March-2014 (Volume-III, Issue-III)

COMPUSOFT, An international journal of advanced computer technology, 3 (3), March-2014 (Volume-III, Issue-III) COMPUSOFT, A iteratioal joural of advaced computer techology, 3 (3), March-2014 (Volume-III, Issue-III) ISSN:2320-0790 Adaptive Workload Maagemet for Efficiet Eergy Utilizatio o Cloud M.Prabakara 1, M.

More information

Evaluation of Different Fitness Functions for the Evolutionary Testing of an Autonomous Parking System

Evaluation of Different Fitness Functions for the Evolutionary Testing of an Autonomous Parking System Evaluatio of Differet Fitess Fuctios for the Evolutioary Testig of a Autoomous Parkig System Joachim Wegeer 1, Oliver Bühler 2 1 DaimlerChrysler AG, Research ad Techology, Alt-Moabit 96 a, D-1559 Berli,

More information

SPE 66343. Copyright 2001, Society of Petroleum Engineers Inc.

SPE 66343. Copyright 2001, Society of Petroleum Engineers Inc. SPE 66343 Parallel Computig Techiques for Large-Scale Reservoir Simulatio of Multi- Compoet ad Multiphase Fluid Flow K. Zhag, Y. S. Wu, SPE, C. Dig, K. Pruess, SPE, ad E. Elmroth, Lawrece Berkeley Natioal

More information

Measures of Spread and Boxplots Discrete Math, Section 9.4

Measures of Spread and Boxplots Discrete Math, Section 9.4 Measures of Spread ad Boxplots Discrete Math, Sectio 9.4 We start with a example: Example 1: Comparig Mea ad Media Compute the mea ad media of each data set: S 1 = {4, 6, 8, 10, 1, 14, 16} S = {4, 7, 9,

More information

LOCATIONAL MARGINAL PRICING FRAMEWORK IN SECURED DISPATCH SCHEDULING UNDER CONTINGENCY CONDITION

LOCATIONAL MARGINAL PRICING FRAMEWORK IN SECURED DISPATCH SCHEDULING UNDER CONTINGENCY CONDITION IJRET: Iteratioal Joural of Research i Egieerig ad Techology eissn: 2319-1163 pissn: 2321-7308 LOCATIONAL MARGINAL PRICING FRAMEWORK IN SECURED DISPATCH SCHEDULING UNDER CONTINGENCY CONDITION R.Maiamda

More information

Heterogeneous Vehicle Routing Problem with profits Dynamic solving by Clustering Genetic Algorithm

Heterogeneous Vehicle Routing Problem with profits Dynamic solving by Clustering Genetic Algorithm IJCSI Iteratioal Joural of Computer Sciece Issues, Vol. 10, Issue 4, No 1, July 2013 ISSN (Prit): 1694-0814 ISSN (Olie): 1694-0784 www.ijcsi.org 247 Heterogeeous Vehicle Routig Problem with profits Dyamic

More information

CME 302: NUMERICAL LINEAR ALGEBRA FALL 2005/06 LECTURE 8

CME 302: NUMERICAL LINEAR ALGEBRA FALL 2005/06 LECTURE 8 CME 30: NUMERICAL LINEAR ALGEBRA FALL 005/06 LECTURE 8 GENE H GOLUB 1 Positive Defiite Matrices A matrix A is positive defiite if x Ax > 0 for all ozero x A positive defiite matrix has real ad positive

More information

COMPARISON OF THE EFFICIENCY OF S-CONTROL CHART AND EWMA-S 2 CONTROL CHART FOR THE CHANGES IN A PROCESS

COMPARISON OF THE EFFICIENCY OF S-CONTROL CHART AND EWMA-S 2 CONTROL CHART FOR THE CHANGES IN A PROCESS COMPARISON OF THE EFFICIENCY OF S-CONTROL CHART AND EWMA-S CONTROL CHART FOR THE CHANGES IN A PROCESS Supraee Lisawadi Departmet of Mathematics ad Statistics, Faculty of Sciece ad Techoology, Thammasat

More information

Effective Techniques for Message Reduction and Load Balancing in Distributed Graph Computation

Effective Techniques for Message Reduction and Load Balancing in Distributed Graph Computation Effective Techiques for Message Reductio ad Load Balacig i Distributed Graph Computatio ABSTRACT Da Ya, James Cheg, Yi Lu Dept. of Computer Sciece ad Egieerig The Chiese Uiversity of Hog Kog {yada, jcheg,

More information

Universal coding for classes of sources

Universal coding for classes of sources Coexios module: m46228 Uiversal codig for classes of sources Dever Greee This work is produced by The Coexios Project ad licesed uder the Creative Commos Attributio Licese We have discussed several parametric

More information

Rainbow options. A rainbow is an option on a basket that pays in its most common form, a nonequally

Rainbow options. A rainbow is an option on a basket that pays in its most common form, a nonequally Raibow optios INRODUCION A raibow is a optio o a basket that pays i its most commo form, a oequally weighted average of the assets of the basket accordig to their performace. he umber of assets is called

More information

The Power of Free Branching in a General Model of Backtracking and Dynamic Programming Algorithms

The Power of Free Branching in a General Model of Backtracking and Dynamic Programming Algorithms The Power of Free Brachig i a Geeral Model of Backtrackig ad Dyamic Programmig Algorithms SASHKA DAVIS IDA/Ceter for Computig Scieces Bowie, MD sashka.davis@gmail.com RUSSELL IMPAGLIAZZO Dept. of Computer

More information

Automatic Tuning for FOREX Trading System Using Fuzzy Time Series

Automatic Tuning for FOREX Trading System Using Fuzzy Time Series utomatic Tuig for FOREX Tradig System Usig Fuzzy Time Series Kraimo Maeesilp ad Pitihate Soorasa bstract Efficiecy of the automatic currecy tradig system is time depedet due to usig fixed parameters which

More information

Study on the application of the software phase-locked loop in tracking and filtering of pulse signal

Study on the application of the software phase-locked loop in tracking and filtering of pulse signal Advaced Sciece ad Techology Letters, pp.31-35 http://dx.doi.org/10.14257/astl.2014.78.06 Study o the applicatio of the software phase-locked loop i trackig ad filterig of pulse sigal Sog Wei Xia 1 (College

More information

Simple Efficient Load Balancing Algorithms for Peer-to-Peer Systems

Simple Efficient Load Balancing Algorithms for Peer-to-Peer Systems Simple Efficiet Load Balacig Algorithms for Peer-to-Peer Systems David R. Karger MIT Computer Sciece ad Artificial Itelligece Laboratory Cambridge, MA 0139, USA karger@csail.mit.edu Matthias Ruhl IBM Almade

More information

Amendments to employer debt Regulations

Amendments to employer debt Regulations March 2008 Pesios Legal Alert Amedmets to employer debt Regulatios The Govermet has at last issued Regulatios which will amed the law as to employer debts uder s75 Pesios Act 1995. The amedig Regulatios

More information

Chapter 5 Unit 1. IET 350 Engineering Economics. Learning Objectives Chapter 5. Learning Objectives Unit 1. Annual Amount and Gradient Functions

Chapter 5 Unit 1. IET 350 Engineering Economics. Learning Objectives Chapter 5. Learning Objectives Unit 1. Annual Amount and Gradient Functions Chapter 5 Uit Aual Amout ad Gradiet Fuctios IET 350 Egieerig Ecoomics Learig Objectives Chapter 5 Upo completio of this chapter you should uderstad: Calculatig future values from aual amouts. Calculatig

More information

NEW HIGH PERFORMANCE COMPUTATIONAL METHODS FOR MORTGAGES AND ANNUITIES. Yuri Shestopaloff,

NEW HIGH PERFORMANCE COMPUTATIONAL METHODS FOR MORTGAGES AND ANNUITIES. Yuri Shestopaloff, NEW HIGH PERFORMNCE COMPUTTIONL METHODS FOR MORTGGES ND NNUITIES Yuri Shestopaloff, Geerally, mortgage ad auity equatios do ot have aalytical solutios for ukow iterest rate, which has to be foud usig umerical

More information

Comparative Analysis of Round Robin VM Load Balancing With Modified Round Robin VM Load Balancing Algorithms in Cloud Computing

Comparative Analysis of Round Robin VM Load Balancing With Modified Round Robin VM Load Balancing Algorithms in Cloud Computing Iteratioal Joural of Egieerig, Maagemet & Scieces (IJEMS) Comparative Aalysis of Roud Robi Balacig With Modified Roud Robi Balacig s i Cloud Computig Areeba Samee, D.K Budhwat Abstract Cloud computig is

More information

Department of Computer Science, University of Otago

Department of Computer Science, University of Otago Departmet of Computer Sciece, Uiversity of Otago Techical Report OUCS-2006-09 Permutatios Cotaiig May Patters Authors: M.H. Albert Departmet of Computer Sciece, Uiversity of Otago Micah Colema, Rya Fly

More information

Hypergeometric Distributions

Hypergeometric Distributions 7.4 Hypergeometric Distributios Whe choosig the startig lie-up for a game, a coach obviously has to choose a differet player for each positio. Similarly, whe a uio elects delegates for a covetio or you

More information

Patentability of Computer Software and Business Methods

Patentability of Computer Software and Business Methods WIPO-MOST Itermediate Traiig Course o Practical Itellectual Property Issues i Busiess November 10 to 14, 2003 Patetability of Computer Software ad Busiess Methods Tomoko Miyamoto Patet Law Sectio Patet

More information

Journal of Chemical and Pharmaceutical Research, 2015, 7(3):1184-1190. Research Article

Journal of Chemical and Pharmaceutical Research, 2015, 7(3):1184-1190. Research Article Available olie www.ocpr.com Joural of Chemical ad Pharmaceutical Research, 15, 7(3):1184-119 Research Article ISSN : 975-7384 CODEN(USA) : JCPRC5 Iformatio systems' buildig of small ad medium eterprises

More information

MapReduce Based Implementation of Aggregate Functions on Cassandra

MapReduce Based Implementation of Aggregate Functions on Cassandra Iteratioal Joural of Electroics Commuicatio ad Couter Techology (IJECCT) MapReduce Based Ilemetatio of Aggregate Fuctios o Cassadra Aseh Daesh Arasteh Departmet of Couter ad IT Islamic Azad Uiversity of

More information

A Method for Trust Quantificationin Cloud Computing Environments

A Method for Trust Quantificationin Cloud Computing Environments A Method for rust Quatificatioi Cloud Computig Eviromets Xiaohui Li,3, Jigsha He 2*,Bi Zhao 2, Jig Fag 2, Yixua Zhag 2, Hogxig Liag 4 College of Computer Sciece ad echology, Beiig Uiversity of echology

More information