Performance Improvement in a Multi Cluster using a Modified Scheduling and Global Memory Management with a Novel Load Balancing Mechanism

Size: px
Start display at page:

Download "Performance Improvement in a Multi Cluster using a Modified Scheduling and Global Memory Management with a Novel Load Balancing Mechanism"

Transcription

1 Performane Improvement in a Multi Cluster using a Modified Sheduling and Global Memory Management with a Novel Load Balaning Mehanism P. Sammulal, PhD. Assistant Professor, Department of CSE, JNTUH College of Engineering, Jagtial, Andhra Pradesh, INDIA A. Vinaya Babu, PhD. Professor in CSE & Prinipal JNT University Hyderabad, Hyderabad, Andhra Pradesh, INDIA. ABSTRACT In Cluster Computing Environment the data lateny time has signifiant impat on the performane when the data is aessed aross lusters. In this ase, streamlining data aess through the usage of the memory management tehnique with a proper sheduling mehanism will improve the performane of the entire operation. Memory management beomes a prerequisite riterion while handling appliations that require large volume of data in various sientifi appliations. If memory management is not properly handled the performane will have a proportional degradation, even if the other fators perform to the maximum possible levels. Hene it is ritial to have a fine memory management tehnique. The existing sheduling algorithms onsider only data availability as the sole riterion in allotting an inoming job to a node in a luster. But this proess would not yield optimum performane beause bandwidth is also a major fator in determining the performane level. So to overome this problem a new sheduling algorithm is what required. Load balaning is a key tehnique used to improve the performane of luster appliation by utilizing mahines to the full extent without any idle or underutilized resoures. We have tested our CWA load balaning algorithm for fae reognition system and results are enouraging. Keywords High Performane Cluster Computing, Job Sheduling, Global Memory Management, Loal Memory Management, Distributed Shared Memory, Load balaning. 1. INTRODUCTION The first inspiration for luster omputing was developed in the 1960s by IBM as an alternative of linking large mainframes to provide a more ost effetive form of ommerial parallelism [1]. Cluster omputing an be desribed as a fusion of the fields of parallel, high-performane, distributed, and high availability omputing. In some sientifi appliation areas suh as high energy physis, bioinformatis, and remote sensing, we enounter huge amounts of data [2]. Managing suh huge amounts of data in a entralized manner is almost impossible due to extensively inreased data aess time. But in multi luster, the required data may be sattered aross several lusters. In this ase, streamlining data aess through the usage of the proposed memory management tehnique will improve the performane of the entire operation. Memory management beomes a prerequisite when handling appliations that require immense volume of data for e.g. satellite images used for remote sensing, defense purposes and sientifi appliations. If memory management is not properly handled the performane will have a proportional degradation. Hene it is ritial to have a fine memory management tehnique deployed to handle the stated senarios. Sheduling is a hallenging task in this ontext. The dataintensive nature of individual jobs means it an be important to take data loation into aount when determining job plaement. Despite the other fators whih ontribute performane in a luster omputing environment, optimizing memory management an improve, the overall performane of the same. To address this problem, we have defined a ombined memory management tehnique. To improve the performane of the appliation, there is a need to move data from one node to another among the lusters. It indiates that effiient data movement through the interonnetion of a luster an beome a major through. Dynami load balaning an solve the load imbalane problem of luster system and redue its ommuniation time period. In this paper, different new algorithms have been proposed one eah for Memory Management, Sheduling of an in oming job and Load Balaning among multi lusters. These methods assign weights for eah node to shedule an inoming job and then balaning the load dynamially using memory loality as the main fator. The main parameters onsidered in Load Balaning algorithm are partition size, CPU usage, memory usage and exeution time. 2. RELATED WORK Ann Chervenak et al. [3] review the priniples that they are following in developing a design for data grid arhiteture. Then, they desribe two basi servies that they believe are fundamental to the design of a data grid, namely, storage systems and metadata management. Kavitha Ranganathan and Ian Foster [4] desribe a simulation framework that they have developed to enable omparative studies of alternative dynami repliation strategies. They present preliminary results obtained with this simulator, in whih they evaluate the performane of five different repliation strategies for three different kinds of aess patterns. Kavitha Ranganathan and Ian Foster [5] develop a family of job sheduling and data movement (repliation) algorithms and use simulation studies to evaluate various ombinations and they desribe a sheduling framework that addresses the problems. William H. Bell et al. [6] find the design of the simulator OptorSim and Various repliation algorithms. Houda Lamehamedi et al. [7] introdue a set of repliation management servies and protools that offer high data availability, low bandwidth onsumption, inreased fault tolerane, and improved salability of the overall system. 15

2 Christine Morin [8] gives the design of Gobelins,a luster operating system, aiming at providing these two properties to parallel appliations based on the shared memory programming model and their experimentations are arried out on a luster of dual-proessor PC interonneted by a SCI high bandwidth network. Mihael R. Hines, Mark Lewandowski and Kartik Gopalan[9] address the problem of harnessing the distributed memory resoures in a luster to support memoryintensive high-performane appliations and they presented the arhitetural design and implementation aspets of Anemone - an Adaptive NEtwork MemOry Engine whih is designed to provide transparent, faulttolerant, low-lateny aess distributed memory resoures. KA-PO Chow and et.al. proposed a load balaning sheme alled COMET: Communiation Effiient Load Balaning Strategy for Multi agent luster omputing[10]. In this they used direted graphs, but they were onfined to multi agent appliations only. Alex K. Y. Cheung and Hans-Arno Jaobsen,[11] "Dynami Load Balaning in Distributed Content-based Publish/Subsribe", White papers on load balaning, University of Toronto, pages. 21, July Ch. Satyanarayana and et.al. proposed a new fae reognition system using PCA whih is assoiated to the appliation and aomplished a noteworthy performane development on a hronologial exeution [12]. 3. DESIGN OF COMBINED MEMORY MANAGEMENTTECHNIQUE 3.1 Global and Loal Memory The proposed memory management tehnique omprises global memory and loal memory. Global memory (Mg) is a distributed shared memory and is ommon for all the lusters whereas, loal memory (M l ) is speifi to the nodes of every individual luster. The Global memory (Mg) takes are of moderating data aessibility within and among lusters and its goal is to optimize the use of nodes memory for global performane. The Loal Memory takes are of data availability within the node and its goal is to optimize the use of node or workstation memory for loal performane. The global memory (Mg) onstitutes of persistent storage and temporary storage units [10]. In Global Memory Management, the data aess rate of all the data in the temporary memory and permanent memories are onsidered. The data whih is frequently aessed is stored in the persistent part and the less frequently aessed is stored in the temporary part. The goal of global memory management is to provide the best overall system performane by minimizing aess time for all jobs in the lusters. 3.2 The Sheduler and Memory Management While making the request, the user speifies the appropriate resoures, the estimated exeution time and the deadline. Then request is forwarded to the sheduler. The sheduler onsists of a resoure management system whih maintains details regarding the resoure availability and the resoure whih is under utilization. Global Memory Cluster i d 1, d 2, d 3 Cluster j d 8, d 9 Cluster k d 1 d 2 d 3 d 4 N i1 N i2 N i3 d 5 d 6, d 7 N j1 N j2 N j3 -- d 8 d 10 N k1 -- d 9 N k2 N k3 Job J i d1 d2 d3 d5 d6 d8 d9 Fig. 1 Example for Proposed approah for seletion of Cluster 16

3 The information is updated periodially and / or after the ompletion of running requests by the resoure management system. The sheduler after the reeption of a new request makes an analysis to identify a partiular luster to whih the request an be forwarded. The sheduler primarily takes in to onsideration about the load of the proessors of the nodes in the onerned lusters before the task is assigned. But this proess of designating lusters for proessing tasks would not yield optimum performane beause bandwidth is also a major fator in determining the performane levels. So to overome this problem a new algorithm is proposed using global memory and loal memory. The onventional sheduling algorithm blindly fixes a partiular luster taking into aount the availability of data as the sole riterion and it would lead to performane degradation. To illustrate the above senario onsider a partiular request that requires a ertain luster that is identified for the given request whih is based on the presene of major portion of required data and the ost for aessing remaining data is not onsidered. At the same time, if the task is designated to a luster irrespetive of the perentage of data present in that luster and onsidering the ost of aessing the remaining data from the rest of the lusters through global memory the performane an be optimized further. We have proposed a new sheduling algorithm that also gives the needed importane to the ost of aessing data as shown in fig Sheduling Algorithm Assumptions a) SD Mg is a set of data segments to be transferred from SS C to global memory Mg. b) SS C is the set of lusters having the data segments in global memory SD Mg that are required by the job J i. ) SS Ci is the luster C i having data segments in the global memory SD Mg that are required by the job J i. d) SD WC is a set of data segments available within the onerned luster C Ji. e) SQ C is the information of all the lusters update between lusters in the system For data segments within a Cluster: For eah data segments in SD Mg For eah luster in SS C t = Calulated time to transfer data segments from SS Ci through Mg t min = min (t) Update SQ C The total time needed to transfer the files between the nodes within the luster is alulated as follows. sizeof ( SD WC ) T WC t i0 min For data segments between Clusters: For eah data segments in SD Mg For eah luster in SS C t = Calulated time to transfer data segments from SS Ci through Mg t min = min (t) Update SQ C The total time needed to transfer the data segments between the lusters through the global memory Mg is alulated as follows. T BC sizeof ( SD Mg ) i0 t min The total time needed to transfer the data segments required by the job is alulated as follows. T T WC T BC Repeat the above steps for all the lusters S T T Q ( T0, T1, T2... TNC min(s T ) The luster with minimum time is hosen to allot the job. At regular intervals the data aess times in Global Memory is analyzed. If the data stored in temporary portion has been aessed more frequently then it is shifted to the permanent storage part. 4. GLOBAL AND LOCAL MEMORY MANAGEMENT TECHNIQUE 4.1 Memory management of nodes within a luster Data is normally transferred between nodes and lusters when it is not found in a partiular node. When the data is available in the same node it uses its loal memory. But, within the luster and among the lusters, all the data is transferred through the temporary memory in the global memory where permanent memory ontains the data that is aessed more frequently. Assume that the data aess rate of eah data segment is maintained in a vetor V DAR by every node in a luster. There is a threshold value (Thresh) for the size of the node memory. Using V DAR vetor the used memory of the node an be alulated. If the used memory of a node exeeds threshold value, then the data segments whih are not frequently aessed is to be removed from that node. Eah node in a luster performs the following steps: (1) Sort the vetor V DAR in asing order (2) Retrieve the V DAR of all the remaining nodes within that luster (3) Find the non repliated data in the node and remove that data from the vetor S MN is the size of the node memory within the luster i.e. number of data segments residing in the onerned node. Remove the data segment from the node with in the luster S MN = size of all the remaining data segments in that node if (S MN < (Thresh - θ)) Perform the above algorithm for the nodes of all the lusters in the Cluster Computing Environment Memory Management of Global Memory The global memory onsists of both permanent memory and temporary memory. All the data segments are transferred between the lusters through the temporary memory in the global memory. Assume that the data aess rate of all the data segments in the temporary memory and permanent memory are maintained in a vetor. If a data in temporary memory is more frequently aessed, it must be transferred from temporary memory to permanent memory. After transferring the data, they must be removed from temporary memory. ) 17

4 4.2.1 Temporary Memory Management: SDA R DA sorted in desing order. R P M, T Permanent and Temporary Memories M S TM is the size of the temporary memory i.e. number of data segments (amount of data) residing in the temporary memory. for eah value of SDA R Move thedata segment fromt to S TM =size of all the data segments in the temporary memory If ( STM ( Thresh )) M P M Permanent Memory Management: If the used memory of the permanent memory exeeds a predefined threshold value, the data segments whih are not frequently aessed are removed from permanent memory. Assumptions: DA R Aess rate of all the data segments in the P M SDA R DA R sorted in asing order. S PM is the size of the permanent memory i.e. number of data segments (amount of data) in the permanent memory. for eah value of SDA R Remove data segment from permanent memory S PM =memory of all the remaining data segments in the permanent memory If ( SPM ( Thresh )) 5. EFFICIENT LOAD BALANCING IN FACE RECOGNITION SYSTEM The main fous is on the load distribution and load balaning aspets of implementing a omplex fae reognition system using PCA whih is an image proessing appliation. Fae reognition system has pratial and potential appliation in areas suh as seurity systems, riminal identifiation, video telephony, mediine, and so on. In the proposed system, the image database is deomposed into several sub databases, eah plaed in individual nodes of all lusters in a multi luster environment. Eah node alulates the features of all images of the sub database present in that node. When an input query image is given, its features are extrated and repliated to all the individual nodes in the different lusters. The features of the query image are ompared against the features of the images in the sub databases. The results of the nearest mathing images are bak propagated to the master node in the multi luster. The algorithm proposed for this appliation onsiders the load from eah node, the node with minimum load is seleted to make that node as load manger. The load manager is responsible for the distribution of image database and to all nodes. The Cluster Weightage Alloation algorithm gives minimum and maximum loaded nodes in the proedure. The proposed load balaning algorithm for fae reognition is explained in setion A Algorithmi steps for Load Balaning Sheme The assumptions of sheduling algorithm for this system are as follows: SN WC : Set of nodes within the luster SP WN : Set of proesses running on the node N NL i : The load on the node i SQN WC : The information of all nodes at the load manager A, C : Vetor of available lusters, Current luster For eah C luster in A For eah node in SN WC For eah Proess in SP WC M=alulate the load of a node based on the proposed Cluster Weightage Alloation (CWA) algorithm NL i =NL i + M Update SQN WC NL min = min {NL i } NL heavy =max {NL i } Here NL min and NL heavy are the nodes with minimum and maximum load respetively. And the load information of all nodes is olleted by the load manager. This information is used for distribution and balane of the load and the threads are to be migrated from overloaded nodes to the under loaded nodes dynamially. If a node fails in the middle of proessing, then the load manager finds the failure node and it takes the responsibility to share the load aross the luster with very less performane degradation. The CWA algorithm is explained in setion B. The new load J L i.e. fae database has to be distributed to every node in the multi luster environment. After distribution of fae data base, the load of eah node is alulated as K= ( (LC ij ) + J L )/N The distribution of load on eah node is done by the algorithm given below For eah C luster in A For eah node in SN w If (LC ij <k) LC ij =LC ij + (K - LC ij ) Where: L ij Load on i th luster, j th node J L LC ij load on all the lusters.where 1<=i<=n and 1<=j<=N N number of nodes in multi-lusters SN WC set of nodes having the SF WC in Mg within Cluster SF WC set of files available with in the onerned luster 5.2. Cluster Weightage Alloation (CWA) Algorithm The proposed algorithm is mainly defined to alloate the jobs in the orresponding luster with minimum memory utilization (µ lm) to balane the load [10]. To illustrate the above senario, let us onsider a number of available lusters with many nodes. The main problem is how to alloate the inoming job to the orresponding luster with immediate exeution as well as the minimum load. Analyze the µ lm of every luster and sort it in asing order. The luster having least µ lm has faster time than the other is hosen initially to allot the job. If the job is alloated to the partiular node, it should always be notied 18

5 that the load balanes eah luster. The total t e of eah node in a luster is evaluated for assigning the job to the equivalent luster. The weightage of eah node in a luster is alulated on the basis of time for whih the job is alloated to the node whih is having maximum weightage. The luster weightage alloation algorithm is learly explained as follows: Algorithm for Weightage alulations of Clusters: Set µ = 0, s=0; for eah C C luster in A C s = size (µ lmn ) for eah memory utilization in µ lmn µ m = µ + ; for For eah CPU utilization in µ lmn µ l = µ + ; for µ lmn= µ m+ µ 1; C[i]= µ lmn /s; for SA C = sort (A C using C) de; for eah index i of SA C W C [i] = (i+1) / N C ; for Where: A C Vetor of all available lusters N C, C C No of available lusters, Current luster W C Weightage of all lusters C Vetor of total available memory utilization from all available lusters µ lmn Memory utilization of eah node in a luster In the above pseudo ode, the CPU and memory usage of eah node in the available lusters are sorted and stored it in SA C and the weightage of eah luster is alulated Algorithm to selet a job based on Partition size: for i=1 to N for eah node in N N µ=µ+ µ lmn [j] C A =µ/s p µ lmsj =Sort (µ lmj ) As t sj = t j (µ lmsj [i]) for i = 0 to N J -1 j = j + µ lmsj [i] if j >=C A then Index=urrent index of µ jp for i=0 to index µ lmjp [i] = µ lmsj [i] t jp [i] = t sj [i] Where: N C Number of available lusters N N Number of nodes in eah luster t n Total exeution time of eah node t r Remaining time of eah node t ne Elapsed time of eah node µ lmn Memory utilization of eah node in a luster N j, S P Number of jobs, Partition size µ lmj Memory needed in job utilization t j Time required in job exeution µ lmj Memory utilization of Current job C A Available memory utilization µ lmsj Memory utilization of sorted jobs µ lmjp Memory utilization of job s partition size µ lmsn Memory utilization of sorted nodes In the above pseudo ode, the job s CPU usage and the Exeution time is seleted by one-third of the jobs in the partition size. for j=1 to N for eah node i in N N Nj t r i ( t k t k ) k 0 n t sr =Sort (t r ) As µ lmsn [i] = µ lmn (t sr [i]) for eah memory utilization in µ lmsn µ=µ+µ lmsn [i] if µ>µ lmj then Index = urrent memory utilization of µ lmsn for eah remaining time in t sr t = t + t sr [i] If i++ > index then Break From this, the luster with minimum time is hosen to allot the job. Then the weightage of eah node is alulated with the help of the memory usage. The formula for finding the weightage of eah node is given as, ne 1 ( lmn [ i]/100) W The weightage is alulated for eah node in a luster and the seleted job is allotted to the node whih is having maximum weightage. In order to hek the balanes of eah luster, we have used to hek with the following onditions. N J 2N J J J i J i 1 N N Where J is the number of jobs given to the luster. 6. RESULTS The algorithms are implemented and tested on PelianHPC Operating System. The luster and the file information are stored in the tables of a database. The data base is designed with MySQL tool. It uses three tables to store the information of all the data segments and lusters. There are three lusters in a multi-luster arhiteture, they are {C i, C j, C k } and the data segments that reside on system are {d 1, d 2, d 3 d 10 } as shown in fig 1. Let the distribution of these data segments be C i ontaining {d 1, d 2, d 3, d 4 }, Cj ontaining {d 5, d 6, d 7 } and C k ontaining {d 8, d 9, d 10 }. The onventional algorithm blindly assigns the job to the luster C i as this luster ontains more number of data segments as shown in fig.1. Before the atual experiment, a large database has been reated whih inludes the data segments with various sizes and omputed the data aess times by transferring the data segments among the nodes in a multi-luster environment, onsidering average 19

6 network traffi. When a job is assigned to a partiular node in a luster its orresponding data segments may be present in other nodes of the same or remote lusters. The size of eah data segment present in a node is ompared with those data segment sizes that are in the database to get the nearest aess time. Based on these aess times, the total aess times have been alulated for eah node of a luster. The data segment is moved in terms of data hunks. Data hunk is a maximum transmission unit. The size of a data hunk is fixed and varies from one file system to another. The numbers of data hunks for any data segment an be alulated by taking eil value of the ratio of data segment size in kb and data hunk size. The transfer time of data segment is the time required to transfer all its data hunks. For example data segment d4 of size 438 kb requires 4 data hunks and its transfer time is the time required to transfer 4 data hunks. If we onsider the link bandwidth of 1Gbps and data hunk size of 128KB for NTFS then the minimum time required for transferring 128KB segment is 1048 miro seonds. The proposed sheduling algorithm first alulates the minimum aess times taken for the data segments within the lusters (from data base tables) by eah node in that luster. If a data segment resides on a node then the aess time for that data segment by that node is treated as zero. Similarly, the aess times are alulated for all the data segments in eah luster. The aess times between the nodes of the luster C i is shown in table I. Table I: The Aess Times Between eah Pair of Nodes In Cluster C i. C i d1 d2 d3 D4 NT i1-i NT i2-i NT i1-i Here NT i1-i2 represents the aess time for a data segment from node N i1 to node N i2. In our experiment luster C i, the node N i1 ontains the data segments d 1, d 2, node N i2 ontains d 3 and node N i3 ontains the data segment d 4. The luster C i ontains the data segments d 1, d 2, d 3 whih are required by job J i. So here the set SD WC is {d 1, d 2, d 3 }. Now the total aess times for eah node in luster C i is as follows: t (N i1 ) = = 1053 µse t (N i2 ) = =5263 µse t (N i3 ) = =6406 µse From the above values the minimum aess time is 1053 µse from N i1 and this is T WC for luster C i. The information in table II shows the aess times of the eah pair of nodes N j1, N j2 and N j3. And these aess times are only for data segments that reside on luster C j. The luster C j ontains the data segments d 5, d 6 whih are required by job J i. So here the set SD WC is {d 5, d 6 }. Table II: The aess times between eah pair of nodes in luster C j. C j d5 d6 d7 NT j1-j NT j2-j NT j1-j Now the total aess times for eah node in luster C j is as follows: t (N j1 ) = = 4947 µse t (N j2 ) = = 7346 µse t (N j3 ) = =12354 µse From the above values the minimum aess time is 4947 µse from N j2 and this is T WC for luster C j. Table III: The aess times between eah pair of nodes in luster C k. C k d8 d9 d10 NT k1-k NT k2-k NT k1-k The information in table III shows the aess times of the eah pair of nodes N k1, N k2 and N k3. The luster C k ontains data segments d 8, d 9 whih are required by job J i. So SD WC is {d 8, d 9 }. Now the total aess times for eah node in luster C k is as follows: t (N k1 ) = = 3528 µse t (N k2 ) = =9713 µse t (N k3 ) = = 6396 µse From the above values the minimum aess time is 3528 µse from N k1 and this is T WC for luster C k. In the seond part of algorithm, for eah luster, the minimum of the aess times for the data segments that reside on other lusters is alulated. Table IV: The aess times of data segment between eah pair of lusters. CT ij CT jk CT ik d d d d d d d d d d The aess times of all data segments for eah pair of lusters are given in Table IV. Here in table CT ij represents the aess time between luster C i and luster C j. CT jk and CT ik represent the aess times between remaining pair of lusters (C j, C k) and (C i, C k ) respetively. The data segments are transferred in between nodes aross the remote luster using global memory. The aess times between different lusters are shown as follows: T BC (C i ) = =22438 µse T BC (C j ) = = µse T BC (C k ) = = µse To designate a luster the algorithm uses the summation of T BC and T WC as the parameter. The minimum of these are onsidered to assign the job. T (C i ) = = µse T (C j ) = = µse T (C k ) = = µse In our experiment N i1 has more data segments ompare to all other nodes. So existing sheduling algorithm assigns the job j i to N i1 node in the luster C i. As per the above alulations of data aess times, it takes µse to gather other segments from the remote lusters. Based on the proposed sheduling algorithm it is lear that minimum of these total aess times is for luster C j that designated for the job J i as shown in fig. 1. The luster C j takes µse to gather other segments from 20

7 Speed Up Speed Up Transfer Times(µse) Exeution Time International Journal of Computer Appliations ( ) the remote lusters. The proposed sheduling algorithm assign the job j i to node N j2 in luster C j. Thus the proposed algorithm shedules the jobs to the lusters onsidering the data aess times as the key fator. The fig. 2 shows the transfer time between nodes of various data segments sizes from 0kb to 512kb between the exeution times of sequential and proposed system is relatively small Sequential On Cluster Series Work Load Data Size in KB Fig. 2 Transfer time between nodes of various data segment sizes from 0kb to 512kb. A snapshot of data aess times between the lusters and within the luster is illustrated in fig. 3. Fig.4 Exeution time of Appliation in sequential and on luster environment with 6 nodes. Beyond 600 images the differene between these two is notieable, with 2000 images; the differene between the exeution times is very high. At heavy workloads, the luster is performing very well than the other approahes. The appliation is tested on the PelianHPC luster under the proposed system varying number of nodes and with workload of 2000 images Number of Nodes Fig.5 Relative Speed up for the orresponding number of nodes. Fig. 3 snapshot of proposed sheduling algorithm. Among three lusters, luster C j has minimum total aess time and the job is alloated to the luster C j. Several experiments have been performed on PelianHPC. First the fae reognition appliation is exeuted on a stand alone system of onfiguration Pentium IV with 512MB memory. Fig.4 shows the evaluation of the exeution. At eah time, the work load i.e., the number of images, for whih the Eigen faes are to be alulated, is inreasing and the orresponding exeution time has to be onsidered. The exeution time for 200 images is relatively small i.e., 3.8 se. The load of images is inreased with regular interval and tested. Beyond 2000 images the system s response time is very high and the appliation is exeuted up to 2000 images. For heavy work load, the exeution time is 24.8 se whih is very high. The same appliation is exeuted on desribed luster under the proposed system, varying work load as before. The results have shown that, under the small work load the differene At eah time a node is onneted to the luster, and the speedup is alulated under the same workload, the results have shown that the luster with 6 nodes exhibits high speedup in the response time as in fig.5. When there are many nodes, the load management overhead should be onsidered. With two nodes the exeution shows a speed up of 1.5 to 2.5, for six nodes it has shown speedup 3 in exeution as shown in fig Clusters Fig.6 Relative Speed up for the orresponding number of lusters. The effiient distribution at initial step, improved the performane. There is a threshold on the number of nodes 21

8 aording to the appliation, beause the overhead onerned with the load management and monitoring ould inrease with the number of nodes in the luster, whih in turn shows impat on the performane. The same appliation has been tested on multi luster having three lusters with three nodes eah. With single luster the speed up is 2, the 2 nd luster it is 2.8 and for 3 rd luster the speed up is 3.2 shown in the bellow fig CONCLUSION The Proposed Sheduling Algorithm onsiders data aess times as the main fator to deide a luster or node on whih that partiular request is to be served. Experimental results show a substantial improvement in data aess time aross the lusters by reduing the exeution time. Providing due onsideration to data aess lateny besides omputational apability proves worthwhile. The proposed, Memory Management Tehnique uses a ombination of Loal Memory and Global Memory that buffers data, based on aess patterns. The global Memory takes are of moderating data aessibility aross nodes within the lusters and among the lusters. The Loal Memory takes are of data availability within the node and its goal is to optimize the use of node or workstation memory for loal performane. The Global Memory is bifurated into a Temporary Storage part and a Persistent Storage part. Data plaed in these two parts is updated dynamially and at regular intervals, based on the pattern of usage. The onept omes handy when the data to be aessed from another luster is markedly time taking than the same data aessed through the Global Memory. An effiient Dynami Load Balaning Mehanism has been developed with a new load metri that onsiders Partition Size, CPU usage, Memory usage and Exeution time of jobs as main fators to deide the load of eah workstation. These fators are optimized by proposed Cluster Weightage Alloation Algorithm. Based on the CPU and Memory usage, CWA assigns weights to eah node in the lusters whih in turn helps in assigning a new inoming job. CWA also onsiders the remaining time at eah luster in assigning weights whih balanes the load aross the lusters. And using the number of page faults as parameter to represent memory loality for effiient proess migration from heavily loaded to low loaded node will show the optimum performane. A number of tests were performed on different senarios and from these results we an onlude that the ombination of the proposed Sheduling Algorithm, Memory Management Algorithm and Load Balaning Algorithm exhibit better performane than traditional shemes. The task distribution and load balaning of a omplex appliation inreases the speedup in the exeution time and also redues the response time. The fae reognition system using PCA is the image proessing appliation whih undergoes many more omputations and also heavy I/O, memory intensive loads. The exeution of this appliation using Load Balaning Algorithm on a pelianhpc luster has shown muh improvement in speedup in the exeution rather than sequential exeution. 7. REFERENCES [1] R. Buyya (ed.), High Performane Cluster Computing: Arhitetures and Systems, vol. 1, Prentie Hall, [2] Wolfgang Hosehek, Franiso Javier Jaen-Martinez, Asad Samar, Heinz Stokinger, and Kurt Stokinger. Data Management in an International Data Grid Projet, Proeedings of First IEEE/ACM International Workshop on Grid Computing (Grid 2000), Vol. 1971, pages Bangalore, India, Deember [3] A.Chervenak, I. Foster, C, Kesselman, C. Salibury, and S. Tueke, The Data Grid: Towards an Arhiteture for Distributed Management and Analysis of Large Sientifi Datasets, Journal of Network and Computer Appliations, vol.23, Pages ,2000. [4] I. Foster, and K. Ranganathan, Identifying Dynami Repliation Strategies for High Performane Data Grids, Proeedings of 3rd IEEE/ACM International Workshop on Grid Computing, vol of Leturer Notes on Computer Siene, Pages 75-86, Denver, USA, November [5] I. Foster, and K. Ranganathan, Deoupling Computation and Data Sheduling in Distributed Data-intensive Appliations, Proeedings of the 11th IEEE International Symposium on High Performane Distributed Computing (HPDC-11), IEEE CS Press, Pages , Edinburgh, U.K., July [6] W. H. Bell, D.G. Cameron, L. Capozza, P. Millar, K. Stokinger, and F. Zini, Simulation of Dymani Grid Repliation Strategies in OptorSim, Proeedings of the Third ACM/IEEE International Workshop on Grid Computing (Grid2002), Baltimore, USA, vol of Leture notes in Computer Siene, Pages 46-57, November [7] E. Deelman, H. Lamehaedi, B. Szymanski, and S. Zujun, Data Repliation Strategies in Grid Environments, Proeedings of 5th International Conferene on Algorithms and Arhiteture for Parallel Proessing (ICA3PP 2002), IEEE Computer Siene Press, Pages , Bejing, China, Otober [8] Christine Morin, Global and Integrated Proessor, Memory and Disk Management in a Cluster of SMP's in IRISA/INRIA Campus universitaire de Beaulieu, Rennes edex (FRANCE) [9] Mihael R. Hines, Mark Lewandowski and Kartik Gopalan, Anemone: Adaptive Network Memory Engine in proeedings of the twentieth ACM symposium on Operating systems priniples Brighton, United Kingdom Year of Publiation: [10] KA-PO CHOW, YU-KWONG KWOK1, HAI JIN, AND KAI HWANG, Comet: A Communiation-Effiient Load Balaning Strategy for Multi-Agent Cluster Computing. [11] Alex K. Y. Cheung and Hans-Arno Jaobsen, "Dynami Load Balaning in Distributed Content-based Publish/Subsribe", White papers on load balaning, University of Toronto, pages. 21, July [12] Ch.Satyanarayana, D.Haritha, P.Sammulal and L.pratap Reddy Updation of faespae for Fae Reognition using PCA, in the proeedings of IEEE international onferene on RF and Signal Proessing Systems, RSPS onduted in 1 st -2 nd February at KLCE, Vijayawada.AP

A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR

A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR Malaysian Journal of Computer Siene, Vol 10 No 1, June 1997, pp 36-41 A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR Md Rafiqul Islam, Harihodin Selamat and Mohd Noor Md Sap Faulty of Computer Siene and

More information

Pipelined Multipliers for Reconfigurable Hardware

Pipelined Multipliers for Reconfigurable Hardware Pipelined Multipliers for Reonfigurable Hardware Mithell J. Myjak and José G. Delgado-Frias Shool of Eletrial Engineering and Computer Siene, Washington State University Pullman, WA 99164-2752 USA {mmyjak,

More information

On - Line Path Delay Fault Testing of Omega MINs M. Bellos 1, E. Kalligeros 1, D. Nikolos 1,2 & H. T. Vergos 1,2

On - Line Path Delay Fault Testing of Omega MINs M. Bellos 1, E. Kalligeros 1, D. Nikolos 1,2 & H. T. Vergos 1,2 On - Line Path Delay Fault Testing of Omega MINs M. Bellos, E. Kalligeros, D. Nikolos,2 & H. T. Vergos,2 Dept. of Computer Engineering and Informatis 2 Computer Tehnology Institute University of Patras,

More information

Extracting Partition Statistics from Semistructured Data

Extracting Partition Statistics from Semistructured Data Extrating Partition Statistis from Semistrutured Data John N. Wilson Rihard Gourlay Robert Japp Mathias Neumüller Department of Computer and Information Sienes University of Strathlyde, Glasgow, UK {jnw,rsg,rpj,mathias}@is.strath.a.uk

More information

Accommodations of QoS DiffServ Over IP and MPLS Networks

Accommodations of QoS DiffServ Over IP and MPLS Networks Aommodations of QoS DiffServ Over IP and MPLS Networks Abdullah AlWehaibi, Anjali Agarwal, Mihael Kadoh and Ahmed ElHakeem Department of Eletrial and Computer Department de Genie Eletrique Engineering

More information

Parallelizing Frequent Web Access Pattern Mining with Partial Enumeration for High Speedup

Parallelizing Frequent Web Access Pattern Mining with Partial Enumeration for High Speedup Parallelizing Frequent Web Aess Pattern Mining with Partial Enumeration for High Peiyi Tang Markus P. Turkia Department of Computer Siene Department of Computer Siene University of Arkansas at Little Rok

More information

Announcements. Lecture Caching Issues for Multi-core Processors. Shared Vs. Private Caches for Small-scale Multi-core

Announcements. Lecture Caching Issues for Multi-core Processors. Shared Vs. Private Caches for Small-scale Multi-core Announements Your fous should be on the lass projet now Leture 17: Cahing Issues for Multi-ore Proessors This week: status update and meeting A short presentation on: projet desription (problem, importane,

More information

What are Cycle-Stealing Systems Good For? A Detailed Performance Model Case Study

What are Cycle-Stealing Systems Good For? A Detailed Performance Model Case Study What are Cyle-Stealing Systems Good For? A Detailed Performane Model Case Study Wayne Kelly and Jiro Sumitomo Queensland University of Tehnology, Australia {w.kelly, j.sumitomo}@qut.edu.au Abstrat The

More information

arxiv: v1 [cs.db] 13 Sep 2017

arxiv: v1 [cs.db] 13 Sep 2017 An effiient lustering algorithm from the measure of loal Gaussian distribution Yuan-Yen Tai (Dated: May 27, 2018) In this paper, I will introdue a fast and novel lustering algorithm based on Gaussian distribution

More information

Methods for Multi-Dimensional Robustness Optimization in Complex Embedded Systems

Methods for Multi-Dimensional Robustness Optimization in Complex Embedded Systems Methods for Multi-Dimensional Robustness Optimization in Complex Embedded Systems Arne Hamann, Razvan Rau, Rolf Ernst Institute of Computer and Communiation Network Engineering Tehnial University of Braunshweig,

More information

A Novel Validity Index for Determination of the Optimal Number of Clusters

A Novel Validity Index for Determination of the Optimal Number of Clusters IEICE TRANS. INF. & SYST., VOL.E84 D, NO.2 FEBRUARY 2001 281 LETTER A Novel Validity Index for Determination of the Optimal Number of Clusters Do-Jong KIM, Yong-Woon PARK, and Dong-Jo PARK, Nonmembers

More information

A Load-Balanced Clustering Protocol for Hierarchical Wireless Sensor Networks

A Load-Balanced Clustering Protocol for Hierarchical Wireless Sensor Networks International Journal of Advanes in Computer Networks and Its Seurity IJCNS A Load-Balaned Clustering Protool for Hierarhial Wireless Sensor Networks Mehdi Tarhani, Yousef S. Kavian, Saman Siavoshi, Ali

More information

Establishing Secure Ethernet LANs Using Intelligent Switching Hubs in Internet Environments

Establishing Secure Ethernet LANs Using Intelligent Switching Hubs in Internet Environments Establishing Seure Ethernet LANs Using Intelligent Swithing Hubs in Internet Environments WOEIJIUNN TSAUR AND SHIJINN HORNG Department of Eletrial Engineering, National Taiwan University of Siene and Tehnology,

More information

Detecting Outliers in High-Dimensional Datasets with Mixed Attributes

Detecting Outliers in High-Dimensional Datasets with Mixed Attributes Deteting Outliers in High-Dimensional Datasets with Mixed Attributes A. Koufakou, M. Georgiopoulos, and G.C. Anagnostopoulos 2 Shool of EECS, University of Central Florida, Orlando, FL, USA 2 Dept. of

More information

SVC-DASH-M: Scalable Video Coding Dynamic Adaptive Streaming Over HTTP Using Multiple Connections

SVC-DASH-M: Scalable Video Coding Dynamic Adaptive Streaming Over HTTP Using Multiple Connections SVC-DASH-M: Salable Video Coding Dynami Adaptive Streaming Over HTTP Using Multiple Connetions Samar Ibrahim, Ahmed H. Zahran and Mahmoud H. Ismail Department of Eletronis and Eletrial Communiations, Faulty

More information

Algorithms, Mechanisms and Procedures for the Computer-aided Project Generation System

Algorithms, Mechanisms and Procedures for the Computer-aided Project Generation System Algorithms, Mehanisms and Proedures for the Computer-aided Projet Generation System Anton O. Butko 1*, Aleksandr P. Briukhovetskii 2, Dmitry E. Grigoriev 2# and Konstantin S. Kalashnikov 3 1 Department

More information

Cross-layer Resource Allocation on Broadband Power Line Based on Novel QoS-priority Scheduling Function in MAC Layer

Cross-layer Resource Allocation on Broadband Power Line Based on Novel QoS-priority Scheduling Function in MAC Layer Communiations and Networ, 2013, 5, 69-73 http://dx.doi.org/10.4236/n.2013.53b2014 Published Online September 2013 (http://www.sirp.org/journal/n) Cross-layer Resoure Alloation on Broadband Power Line Based

More information

CleanUp: Improving Quadrilateral Finite Element Meshes

CleanUp: Improving Quadrilateral Finite Element Meshes CleanUp: Improving Quadrilateral Finite Element Meshes Paul Kinney MD-10 ECC P.O. Box 203 Ford Motor Company Dearborn, MI. 8121 (313) 28-1228 pkinney@ford.om Abstrat: Unless an all quadrilateral (quad)

More information

COST PERFORMANCE ASPECTS OF CCD FAST AUXILIARY MEMORY

COST PERFORMANCE ASPECTS OF CCD FAST AUXILIARY MEMORY COST PERFORMANCE ASPECTS OF CCD FAST AUXILIARY MEMORY Dileep P, Bhondarkor Texas Instruments Inorporated Dallas, Texas ABSTRACT Charge oupled devies (CCD's) hove been mentioned as potential fast auxiliary

More information

Multi-Channel Wireless Networks: Capacity and Protocols

Multi-Channel Wireless Networks: Capacity and Protocols Multi-Channel Wireless Networks: Capaity and Protools Tehnial Report April 2005 Pradeep Kyasanur Dept. of Computer Siene, and Coordinated Siene Laboratory, University of Illinois at Urbana-Champaign Email:

More information

System-Level Parallelism and Throughput Optimization in Designing Reconfigurable Computing Applications

System-Level Parallelism and Throughput Optimization in Designing Reconfigurable Computing Applications System-Level Parallelism and hroughput Optimization in Designing Reonfigurable Computing Appliations Esam El-Araby 1, Mohamed aher 1, Kris Gaj 2, arek El-Ghazawi 1, David Caliga 3, and Nikitas Alexandridis

More information

Cluster-Based Cumulative Ensembles

Cluster-Based Cumulative Ensembles Cluster-Based Cumulative Ensembles Hanan G. Ayad and Mohamed S. Kamel Pattern Analysis and Mahine Intelligene Lab, Eletrial and Computer Engineering, University of Waterloo, Waterloo, Ontario N2L 3G1,

More information

Performance Benchmarks for an Interactive Video-on-Demand System

Performance Benchmarks for an Interactive Video-on-Demand System Performane Benhmarks for an Interative Video-on-Demand System. Guo,P.G.Taylor,E.W.M.Wong,S.Chan,M.Zukerman andk.s.tang ARC Speial Researh Centre for Ultra-Broadband Information Networks (CUBIN) Department

More information

Abstract. Key Words: Image Filters, Fuzzy Filters, Order Statistics Filters, Rank Ordered Mean Filters, Channel Noise. 1.

Abstract. Key Words: Image Filters, Fuzzy Filters, Order Statistics Filters, Rank Ordered Mean Filters, Channel Noise. 1. Fuzzy Weighted Rank Ordered Mean (FWROM) Filters for Mixed Noise Suppression from Images S. Meher, G. Panda, B. Majhi 3, M.R. Meher 4,,4 Department of Eletronis and I.E., National Institute of Tehnology,

More information

Automatic Physical Design Tuning: Workload as a Sequence Sanjay Agrawal Microsoft Research One Microsoft Way Redmond, WA, USA +1-(425)

Automatic Physical Design Tuning: Workload as a Sequence Sanjay Agrawal Microsoft Research One Microsoft Way Redmond, WA, USA +1-(425) Automati Physial Design Tuning: Workload as a Sequene Sanjay Agrawal Mirosoft Researh One Mirosoft Way Redmond, WA, USA +1-(425) 75-357 sagrawal@mirosoft.om Eri Chu * Computer Sienes Department University

More information

Acoustic Links. Maximizing Channel Utilization for Underwater

Acoustic Links. Maximizing Channel Utilization for Underwater Maximizing Channel Utilization for Underwater Aousti Links Albert F Hairris III Davide G. B. Meneghetti Adihele Zorzi Department of Information Engineering University of Padova, Italy Email: {harris,davide.meneghetti,zorzi}@dei.unipd.it

More information

A Dual-Hamiltonian-Path-Based Multicasting Strategy for Wormhole-Routed Star Graph Interconnection Networks

A Dual-Hamiltonian-Path-Based Multicasting Strategy for Wormhole-Routed Star Graph Interconnection Networks A Dual-Hamiltonian-Path-Based Multiasting Strategy for Wormhole-Routed Star Graph Interonnetion Networks Nen-Chung Wang Department of Information and Communiation Engineering Chaoyang University of Tehnology,

More information

This fact makes it difficult to evaluate the cost function to be minimized

This fact makes it difficult to evaluate the cost function to be minimized RSOURC LLOCTION N SSINMNT In the resoure alloation step the amount of resoures required to exeute the different types of proesses is determined. We will refer to the time interval during whih a proess

More information

A Partial Sorting Algorithm in Multi-Hop Wireless Sensor Networks

A Partial Sorting Algorithm in Multi-Hop Wireless Sensor Networks A Partial Sorting Algorithm in Multi-Hop Wireless Sensor Networks Abouberine Ould Cheikhna Department of Computer Siene University of Piardie Jules Verne 80039 Amiens Frane Ould.heikhna.abouberine @u-piardie.fr

More information

Automated System for the Study of Environmental Loads Applied to Production Risers Dustin M. Brandt 1, Celso K. Morooka 2, Ivan R.

Automated System for the Study of Environmental Loads Applied to Production Risers Dustin M. Brandt 1, Celso K. Morooka 2, Ivan R. EngOpt 2008 - International Conferene on Engineering Optimization Rio de Janeiro, Brazil, 01-05 June 2008. Automated System for the Study of Environmental Loads Applied to Prodution Risers Dustin M. Brandt

More information

An Optimized Approach on Applying Genetic Algorithm to Adaptive Cluster Validity Index

An Optimized Approach on Applying Genetic Algorithm to Adaptive Cluster Validity Index IJCSES International Journal of Computer Sienes and Engineering Systems, ol., No.4, Otober 2007 CSES International 2007 ISSN 0973-4406 253 An Optimized Approah on Applying Geneti Algorithm to Adaptive

More information

The AMDREL Project in Retrospective

The AMDREL Project in Retrospective The AMDREL Projet in Retrospetive K. Siozios 1, G. Koutroumpezis 1, K. Tatas 1, N. Vassiliadis 2, V. Kalenteridis 2, H. Pournara 2, I. Pappas 2, D. Soudris 1, S. Nikolaidis 2, S. Siskos 2, and A. Thanailakis

More information

Capturing Large Intra-class Variations of Biometric Data by Template Co-updating

Capturing Large Intra-class Variations of Biometric Data by Template Co-updating Capturing Large Intra-lass Variations of Biometri Data by Template Co-updating Ajita Rattani University of Cagliari Piazza d'armi, Cagliari, Italy ajita.rattani@diee.unia.it Gian Lua Marialis University

More information

Batch Auditing for Multiclient Data in Multicloud Storage

Batch Auditing for Multiclient Data in Multicloud Storage Advaned Siene and Tehnology Letters, pp.67-73 http://dx.doi.org/0.4257/astl.204.50. Bath Auditing for Multilient Data in Multiloud Storage Zhihua Xia, Xinhui Wang, Xingming Sun, Yafeng Zhu, Peng Ji and

More information

Outline: Software Design

Outline: Software Design Outline: Software Design. Goals History of software design ideas Design priniples Design methods Life belt or leg iron? (Budgen) Copyright Nany Leveson, Sept. 1999 A Little History... At first, struggling

More information

The Minimum Redundancy Maximum Relevance Approach to Building Sparse Support Vector Machines

The Minimum Redundancy Maximum Relevance Approach to Building Sparse Support Vector Machines The Minimum Redundany Maximum Relevane Approah to Building Sparse Support Vetor Mahines Xiaoxing Yang, Ke Tang, and Xin Yao, Nature Inspired Computation and Appliations Laboratory (NICAL), Shool of Computer

More information

HEXA: Compact Data Structures for Faster Packet Processing

HEXA: Compact Data Structures for Faster Packet Processing Washington University in St. Louis Washington University Open Sholarship All Computer Siene and Engineering Researh Computer Siene and Engineering Report Number: 27-26 27 HEXA: Compat Data Strutures for

More information

Using Game Theory and Bayesian Networks to Optimize Cooperation in Ad Hoc Wireless Networks

Using Game Theory and Bayesian Networks to Optimize Cooperation in Ad Hoc Wireless Networks Using Game Theory and Bayesian Networks to Optimize Cooperation in Ad Ho Wireless Networks Giorgio Quer, Federio Librino, Lua Canzian, Leonardo Badia, Mihele Zorzi, University of California San Diego La

More information

Alleviating DFT cost using testability driven HLS

Alleviating DFT cost using testability driven HLS Alleviating DFT ost using testability driven HLS M.L.Flottes, R.Pires, B.Rouzeyre Laboratoire d Informatique, de Robotique et de Miroéletronique de Montpellier, U.M. CNRS 5506 6 rue Ada, 34392 Montpellier

More information

NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION. Ken Sauer and Charles A. Bouman

NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION. Ken Sauer and Charles A. Bouman NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION Ken Sauer and Charles A. Bouman Department of Eletrial Engineering, University of Notre Dame Notre Dame, IN 46556, (219) 631-6999 Shool of

More information

Mining effective design solutions based on a model-driven approach

Mining effective design solutions based on a model-driven approach ata Mining VI 463 Mining effetive design solutions based on a model-driven approah T. Katsimpa 2, S. Sirmakessis 1,. Tsakalidis 1,2 & G. Tzimas 1,2 1 Researh ademi omputer Tehnology Institute, Hellas 2

More information

A {k, n}-secret Sharing Scheme for Color Images

A {k, n}-secret Sharing Scheme for Color Images A {k, n}-seret Sharing Sheme for Color Images Rastislav Luka, Konstantinos N. Plataniotis, and Anastasios N. Venetsanopoulos The Edward S. Rogers Sr. Dept. of Eletrial and Computer Engineering, University

More information

Tackling IPv6 Address Scalability from the Root

Tackling IPv6 Address Scalability from the Root Takling IPv6 Address Salability from the Root Mei Wang Ashish Goel Balaji Prabhakar Stanford University {wmei, ashishg, balaji}@stanford.edu ABSTRACT Internet address alloation shemes have a huge impat

More information

A Multi-Head Clustering Algorithm in Vehicular Ad Hoc Networks

A Multi-Head Clustering Algorithm in Vehicular Ad Hoc Networks International Journal of Computer Theory and Engineering, Vol. 5, No. 2, April 213 A Multi-Head Clustering Algorithm in Vehiular Ad Ho Networks Shou-Chih Lo, Yi-Jen Lin, and Jhih-Siao Gao Abstrat Clustering

More information

Flow Demands Oriented Node Placement in Multi-Hop Wireless Networks

Flow Demands Oriented Node Placement in Multi-Hop Wireless Networks Flow Demands Oriented Node Plaement in Multi-Hop Wireless Networks Zimu Yuan Institute of Computing Tehnology, CAS, China {zimu.yuan}@gmail.om arxiv:153.8396v1 [s.ni] 29 Mar 215 Abstrat In multi-hop wireless

More information

Self-Adaptive Parent to Mean-Centric Recombination for Real-Parameter Optimization

Self-Adaptive Parent to Mean-Centric Recombination for Real-Parameter Optimization Self-Adaptive Parent to Mean-Centri Reombination for Real-Parameter Optimization Kalyanmoy Deb and Himanshu Jain Department of Mehanial Engineering Indian Institute of Tehnology Kanpur Kanpur, PIN 86 {deb,hjain}@iitk.a.in

More information

Fast Distribution of Replicated Content to Multi- Homed Clients Mohammad Malli Arab Open University, Beirut, Lebanon

Fast Distribution of Replicated Content to Multi- Homed Clients Mohammad Malli Arab Open University, Beirut, Lebanon ACEEE Int. J. on Information Tehnology, Vol. 3, No. 2, June 2013 Fast Distribution of Repliated Content to Multi- Homed Clients Mohammad Malli Arab Open University, Beirut, Lebanon Email: mmalli@aou.edu.lb

More information

New Channel Allocation Techniques for Power Efficient WiFi Networks

New Channel Allocation Techniques for Power Efficient WiFi Networks ew Channel Alloation Tehniques for Power Effiient WiFi etworks V. Miliotis, A. Apostolaras, T. Korakis, Z. Tao and L. Tassiulas Computer & Communiations Engineering Dept. University of Thessaly Centre

More information

Computing Pool: a Simplified and Practical Computational Grid Model

Computing Pool: a Simplified and Practical Computational Grid Model Computing Pool: a Simplified and Pratial Computational Grid Model Peng Liu, Yao Shi, San-li Li Institute of High Performane Computing, Department of Computer Siene and Tehnology, Tsinghua University, Beijing,

More information

Multi-hop Fast Conflict Resolution Algorithm for Ad Hoc Networks

Multi-hop Fast Conflict Resolution Algorithm for Ad Hoc Networks Multi-hop Fast Conflit Resolution Algorithm for Ad Ho Networks Shengwei Wang 1, Jun Liu 2,*, Wei Cai 2, Minghao Yin 2, Lingyun Zhou 2, and Hui Hao 3 1 Power Emergeny Center, Sihuan Eletri Power Corporation,

More information

Performance of Histogram-Based Skin Colour Segmentation for Arms Detection in Human Motion Analysis Application

Performance of Histogram-Based Skin Colour Segmentation for Arms Detection in Human Motion Analysis Application World Aademy of Siene, Engineering and Tehnology 8 009 Performane of Histogram-Based Skin Colour Segmentation for Arms Detetion in Human Motion Analysis Appliation Rosalyn R. Porle, Ali Chekima, Farrah

More information

Partial Character Decoding for Improved Regular Expression Matching in FPGAs

Partial Character Decoding for Improved Regular Expression Matching in FPGAs Partial Charater Deoding for Improved Regular Expression Mathing in FPGAs Peter Sutton Shool of Information Tehnology and Eletrial Engineering The University of Queensland Brisbane, Queensland, 4072, Australia

More information

A Dictionary based Efficient Text Compression Technique using Replacement Strategy

A Dictionary based Efficient Text Compression Technique using Replacement Strategy A based Effiient Text Compression Tehnique using Replaement Strategy Debashis Chakraborty Assistant Professor, Department of CSE, St. Thomas College of Engineering and Tehnology, Kolkata, 700023, India

More information

High-level synthesis under I/O Timing and Memory constraints

High-level synthesis under I/O Timing and Memory constraints Highlevel synthesis under I/O Timing and Memory onstraints Philippe Coussy, Gwenolé Corre, Pierre Bomel, Eri Senn, Eri Martin To ite this version: Philippe Coussy, Gwenolé Corre, Pierre Bomel, Eri Senn,

More information

Model Based Approach for Content Based Image Retrievals Based on Fusion and Relevancy Methodology

Model Based Approach for Content Based Image Retrievals Based on Fusion and Relevancy Methodology The International Arab Journal of Information Tehnology, Vol. 12, No. 6, November 15 519 Model Based Approah for Content Based Image Retrievals Based on Fusion and Relevany Methodology Telu Venkata Madhusudhanarao

More information

RAC 2 E: Novel Rendezvous Protocol for Asynchronous Cognitive Radios in Cooperative Environments

RAC 2 E: Novel Rendezvous Protocol for Asynchronous Cognitive Radios in Cooperative Environments 21st Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communiations 1 RAC 2 E: Novel Rendezvous Protool for Asynhronous Cognitive Radios in Cooperative Environments Valentina Pavlovska,

More information

Uplink Channel Allocation Scheme and QoS Management Mechanism for Cognitive Cellular- Femtocell Networks

Uplink Channel Allocation Scheme and QoS Management Mechanism for Cognitive Cellular- Femtocell Networks 62 Uplink Channel Alloation Sheme and QoS Management Mehanism for Cognitive Cellular- Femtoell Networks Kien Du Nguyen 1, Hoang Nam Nguyen 1, Hiroaki Morino 2 and Iwao Sasase 3 1 University of Engineering

More information

Approximate logic synthesis for error tolerant applications

Approximate logic synthesis for error tolerant applications Approximate logi synthesis for error tolerant appliations Doohul Shin and Sandeep K. Gupta Eletrial Engineering Department, University of Southern California, Los Angeles, CA 989 {doohuls, sandeep}@us.edu

More information

DoS-Resistant Broadcast Authentication Protocol with Low End-to-end Delay

DoS-Resistant Broadcast Authentication Protocol with Low End-to-end Delay DoS-Resistant Broadast Authentiation Protool with Low End-to-end Delay Ying Huang, Wenbo He and Klara Nahrstedt {huang, wenbohe, klara}@s.uiu.edu Department of Computer Siene University of Illinois at

More information

Learning Convention Propagation in BeerAdvocate Reviews from a etwork Perspective. Abstract

Learning Convention Propagation in BeerAdvocate Reviews from a etwork Perspective. Abstract CS 9 Projet Final Report: Learning Convention Propagation in BeerAdvoate Reviews from a etwork Perspetive Abstrat We look at the way onventions propagate between reviews on the BeerAdvoate dataset, and

More information

Intra- and Inter-Stream Synchronisation for Stored Multimedia Streams

Intra- and Inter-Stream Synchronisation for Stored Multimedia Streams IEEE International Conferene on Multimedia Computing & Systems, June 17-23, 1996, in Hiroshima, Japan, p 372-381 Intra- and Inter-Stream Synhronisation for Stored Multimedia Streams Ernst Biersak, Werner

More information

the data. Structured Principal Component Analysis (SPCA)

the data. Structured Principal Component Analysis (SPCA) Strutured Prinipal Component Analysis Kristin M. Branson and Sameer Agarwal Department of Computer Siene and Engineering University of California, San Diego La Jolla, CA 9193-114 Abstrat Many tasks involving

More information

Volume 3, Issue 9, September 2013 International Journal of Advanced Research in Computer Science and Software Engineering

Volume 3, Issue 9, September 2013 International Journal of Advanced Research in Computer Science and Software Engineering Volume 3, Issue 9, September 2013 ISSN: 2277 128X International Journal of Advaned Researh in Computer Siene and Software Engineering Researh Paper Available online at: www.ijarsse.om A New-Fangled Algorithm

More information

DETECTION METHOD FOR NETWORK PENETRATING BEHAVIOR BASED ON COMMUNICATION FINGERPRINT

DETECTION METHOD FOR NETWORK PENETRATING BEHAVIOR BASED ON COMMUNICATION FINGERPRINT DETECTION METHOD FOR NETWORK PENETRATING BEHAVIOR BASED ON COMMUNICATION FINGERPRINT 1 ZHANGGUO TANG, 2 HUANZHOU LI, 3 MINGQUAN ZHONG, 4 JIAN ZHANG 1 Institute of Computer Network and Communiation Tehnology,

More information

Unsupervised Stereoscopic Video Object Segmentation Based on Active Contours and Retrainable Neural Networks

Unsupervised Stereoscopic Video Object Segmentation Based on Active Contours and Retrainable Neural Networks Unsupervised Stereosopi Video Objet Segmentation Based on Ative Contours and Retrainable Neural Networks KLIMIS NTALIANIS, ANASTASIOS DOULAMIS, and NIKOLAOS DOULAMIS National Tehnial University of Athens

More information

New Fuzzy Object Segmentation Algorithm for Video Sequences *

New Fuzzy Object Segmentation Algorithm for Video Sequences * JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 24, 521-537 (2008) New Fuzzy Obet Segmentation Algorithm for Video Sequenes * KUO-LIANG CHUNG, SHIH-WEI YU, HSUEH-JU YEH, YONG-HUAI HUANG AND TA-JEN YAO Department

More information

User-level Fairness Delivered: Network Resource Allocation for Adaptive Video Streaming

User-level Fairness Delivered: Network Resource Allocation for Adaptive Video Streaming User-level Fairness Delivered: Network Resoure Alloation for Adaptive Video Streaming Mu Mu, Steven Simpson, Arsham Farshad, Qiang Ni, Niholas Rae Shool of Computing and Communiations, Lanaster University

More information

PROJECT PERIODIC REPORT

PROJECT PERIODIC REPORT FP7-ICT-2007-1 Contrat no.: 215040 www.ative-projet.eu PROJECT PERIODIC REPORT Publishable Summary Grant Agreement number: ICT-215040 Projet aronym: Projet title: Enabling the Knowledge Powered Enterprise

More information

A Coarse-to-Fine Classification Scheme for Facial Expression Recognition

A Coarse-to-Fine Classification Scheme for Facial Expression Recognition A Coarse-to-Fine Classifiation Sheme for Faial Expression Reognition Xiaoyi Feng 1,, Abdenour Hadid 1 and Matti Pietikäinen 1 1 Mahine Vision Group Infoteh Oulu and Dept. of Eletrial and Information Engineering

More information

Reduced-Complexity Column-Layered Decoding and. Implementation for LDPC Codes

Reduced-Complexity Column-Layered Decoding and. Implementation for LDPC Codes Redued-Complexity Column-Layered Deoding and Implementation for LDPC Codes Zhiqiang Cui 1, Zhongfeng Wang 2, Senior Member, IEEE, and Xinmiao Zhang 3 1 Qualomm In., San Diego, CA 92121, USA 2 Broadom Corp.,

More information

Cluster-based Cooperative Communication with Network Coding in Wireless Networks

Cluster-based Cooperative Communication with Network Coding in Wireless Networks Cluster-based Cooperative Communiation with Network Coding in Wireless Networks Zygmunt J. Haas Shool of Eletrial and Computer Engineering Cornell University Ithaa, NY 4850, U.S.A. Email: haas@ee.ornell.edu

More information

An Efficient and Scalable Approach to CNN Queries in a Road Network

An Efficient and Scalable Approach to CNN Queries in a Road Network An Effiient and Salable Approah to CNN Queries in a Road Network Hyung-Ju Cho Chin-Wan Chung Dept. of Eletrial Engineering & Computer Siene Korea Advaned Institute of Siene and Tehnology 373- Kusong-dong,

More information

Graph-Based vs Depth-Based Data Representation for Multiview Images

Graph-Based vs Depth-Based Data Representation for Multiview Images Graph-Based vs Depth-Based Data Representation for Multiview Images Thomas Maugey, Antonio Ortega, Pasal Frossard Signal Proessing Laboratory (LTS), Eole Polytehnique Fédérale de Lausanne (EPFL) Email:

More information

Cooperative Coverage Extension for Relay-Union Networks

Cooperative Coverage Extension for Relay-Union Networks 1.119/TPDS.214.23821, IEEE Transations on Parallel and Distributed Systems IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 1 Cooperative Coverage Extension for Relay-Union Networks Yong Cui, Xiao

More information

Cluster Centric Fuzzy Modeling

Cluster Centric Fuzzy Modeling 10.1109/TFUZZ.014.300134, IEEE Transations on Fuzzy Systems TFS-013-0379.R1 1 Cluster Centri Fuzzy Modeling Witold Pedryz, Fellow, IEEE, and Hesam Izakian, Student Member, IEEE Abstrat In this study, we

More information

Space- and Time-Efficient BDD Construction via Working Set Control

Space- and Time-Efficient BDD Construction via Working Set Control Spae- and Time-Effiient BDD Constrution via Working Set Control Bwolen Yang Yirng-An Chen Randal E. Bryant David R. O Hallaron Computer Siene Department Carnegie Mellon University Pittsburgh, PA 15213.

More information

Distributed Resource Allocation Strategies for Achieving Quality of Service in Server Clusters

Distributed Resource Allocation Strategies for Achieving Quality of Service in Server Clusters Proeedings of the 45th IEEE Conferene on Deision & Control Manhester Grand Hyatt Hotel an Diego, CA, UA, Deember 13-15, 2006 Distributed Resoure Alloation trategies for Ahieving Quality of ervie in erver

More information

Multi-Piece Mold Design Based on Linear Mixed-Integer Program Toward Guaranteed Optimality

Multi-Piece Mold Design Based on Linear Mixed-Integer Program Toward Guaranteed Optimality INTERNATIONAL CONFERENCE ON MANUFACTURING AUTOMATION (ICMA200) Multi-Piee Mold Design Based on Linear Mixed-Integer Program Toward Guaranteed Optimality Stephen Stoyan, Yong Chen* Epstein Department of

More information

Implementing Load-Balanced Switches With Fat-Tree Networks

Implementing Load-Balanced Switches With Fat-Tree Networks Implementing Load-Balaned Swithes With Fat-Tree Networks Hung-Shih Chueh, Ching-Min Lien, Cheng-Shang Chang, Jay Cheng, and Duan-Shin Lee Department of Eletrial Engineering & Institute of Communiations

More information

Visualization of patent analysis for emerging technology

Visualization of patent analysis for emerging technology Available online at www.sienediret.om Expert Systems with Appliations Expert Systems with Appliations 34 (28) 84 82 www.elsevier.om/loate/eswa Visualization of patent analysis for emerging tehnology Young

More information

Rotation Invariant Spherical Harmonic Representation of 3D Shape Descriptors

Rotation Invariant Spherical Harmonic Representation of 3D Shape Descriptors Eurographis Symposium on Geometry Proessing (003) L. Kobbelt, P. Shröder, H. Hoppe (Editors) Rotation Invariant Spherial Harmoni Representation of 3D Shape Desriptors Mihael Kazhdan, Thomas Funkhouser,

More information

Design Implications for Enterprise Storage Systems via Multi-Dimensional Trace Analysis

Design Implications for Enterprise Storage Systems via Multi-Dimensional Trace Analysis Design Impliations for Enterprise Storage Systems via Multi-Dimensional Trae Analysis Yanpei Chen, Kiran Srinivasan, Garth Goodson, Randy Katz University of California, Berkeley, NetApp In. {yhen2, randy}@ees.berkeley.edu,

More information

On Dynamic Server Provisioning in Multi-channel P2P Live Streaming

On Dynamic Server Provisioning in Multi-channel P2P Live Streaming On Dynami Server Provisioning in Multi-hannel P2P Live Streaming Chuan Wu Baohun Li Shuqiao Zhao Department of Computer Siene Department of Eletrial Multimedia Development Group The University of Hong

More information

Dynamic Backlight Adaptation for Low Power Handheld Devices 1

Dynamic Backlight Adaptation for Low Power Handheld Devices 1 Dynami Baklight Adaptation for ow Power Handheld Devies 1 Sudeep Pasriha, Manev uthra, Shivajit Mohapatra, Nikil Dutt and Nalini Venkatasubramanian 444, Computer Siene Building, Shool of Information &

More information

Dynamic Data Grid Replication Strategy Based on Internet Hierarchy

Dynamic Data Grid Replication Strategy Based on Internet Hierarchy Dynamic Data Grid Replication Strategy Based on Internet Hierarchy Sang-Min Park 1, Jai-Hoon Kim 1, Young-Bae Ko 2, and Won-Sik Yoon 2 1 Graduate School of Information and Communication Ajou University,

More information

Trajectory Tracking Control for A Wheeled Mobile Robot Using Fuzzy Logic Controller

Trajectory Tracking Control for A Wheeled Mobile Robot Using Fuzzy Logic Controller Trajetory Traking Control for A Wheeled Mobile Robot Using Fuzzy Logi Controller K N FARESS 1 M T EL HAGRY 1 A A EL KOSY 2 1 Eletronis researh institute, Cairo, Egypt 2 Faulty of Engineering, Cairo University,

More information

SINR-based Network Selection for Optimization in Heterogeneous Wireless Networks (HWNs)

SINR-based Network Selection for Optimization in Heterogeneous Wireless Networks (HWNs) 48 J. ICT Res. Appl., Vol. 9, No., 5, 48-6 SINR-based Network Seletion for Optimization in Heterogeneous Wireless Networks (HWNs) Abubakar M. Miyim, Mahamod Ismail & Rosdiadee Nordin Department of Eletrial,

More information

Australian Journal of Basic and Applied Sciences. A new Divide and Shuffle Based algorithm of Encryption for Text Message

Australian Journal of Basic and Applied Sciences. A new Divide and Shuffle Based algorithm of Encryption for Text Message ISSN:1991-8178 Australian Journal of Basi and Applied Sienes Journal home page: www.ajbasweb.om A new Divide and Shuffle Based algorithm of Enryption for Text Message Dr. S. Muthusundari R.M.D. Engineering

More information

3-D IMAGE MODELS AND COMPRESSION - SYNTHETIC HYBRID OR NATURAL FIT?

3-D IMAGE MODELS AND COMPRESSION - SYNTHETIC HYBRID OR NATURAL FIT? 3-D IMAGE MODELS AND COMPRESSION - SYNTHETIC HYBRID OR NATURAL FIT? Bernd Girod, Peter Eisert, Marus Magnor, Ekehard Steinbah, Thomas Wiegand Te {girod eommuniations Laboratory, University of Erlangen-Nuremberg

More information

TUMOR DETECTION IN MRI BRAIN IMAGE SEGMENTATION USING PHASE CONGRUENCY MODIFIED FUZZY C MEAN ALGORITHM

TUMOR DETECTION IN MRI BRAIN IMAGE SEGMENTATION USING PHASE CONGRUENCY MODIFIED FUZZY C MEAN ALGORITHM TUMOR DETECTION IN MRI BRAIN IMAGE SEGMENTATION USING PHASE CONGRUENCY MODIFIED FUZZY C MEAN ALGORITHM M. Murugeswari 1, M.Gayathri 2 1 Assoiate Professor, 2 PG Sholar 1,2 K.L.N College of Information

More information

THROUGHPUT EVALUATION OF AN ASYMMETRICAL FDDI TOKEN RING NETWORK WITH MULTIPLE CLASSES OF TRAFFIC

THROUGHPUT EVALUATION OF AN ASYMMETRICAL FDDI TOKEN RING NETWORK WITH MULTIPLE CLASSES OF TRAFFIC THROUGHPUT EVALUATION OF AN ASYMMETRICAL FDDI TOKEN RING NETWORK WITH MULTIPLE CLASSES OF TRAFFIC Priya N. Werahera and Anura P. Jayasumana Department of Eletrial Engineering Colorado State University

More information

Using Augmented Measurements to Improve the Convergence of ICP

Using Augmented Measurements to Improve the Convergence of ICP Using Augmented Measurements to Improve the onvergene of IP Jaopo Serafin, Giorgio Grisetti Dept. of omputer, ontrol and Management Engineering, Sapienza University of Rome, Via Ariosto 25, I-0085, Rome,

More information

Allocating Rotating Registers by Scheduling

Allocating Rotating Registers by Scheduling Alloating Rotating Registers by Sheduling Hongbo Rong Hyunhul Park Cheng Wang Youfeng Wu Programming Systems Lab Intel Labs {hongbo.rong,hyunhul.park,heng..wang,youfeng.wu}@intel.om ABSTRACT A rotating

More information

Improved flooding of broadcast messages using extended multipoint relaying

Improved flooding of broadcast messages using extended multipoint relaying Improved flooding of broadast messages using extended multipoint relaying Pere Montolio Aranda a, Joaquin Garia-Alfaro a,b, David Megías a a Universitat Oberta de Catalunya, Estudis d Informàtia, Mulimèdia

More information

Exploiting Enriched Contextual Information for Mobile App Classification

Exploiting Enriched Contextual Information for Mobile App Classification Exploiting Enrihed Contextual Information for Mobile App Classifiation Hengshu Zhu 1 Huanhuan Cao 2 Enhong Chen 1 Hui Xiong 3 Jilei Tian 2 1 University of Siene and Tehnology of China 2 Nokia Researh Center

More information

Query Evaluation Overview. Query Optimization: Chap. 15. Evaluation Example. Cost Estimation. Query Blocks. Query Blocks

Query Evaluation Overview. Query Optimization: Chap. 15. Evaluation Example. Cost Estimation. Query Blocks. Query Blocks Query Evaluation Overview Query Optimization: Chap. 15 CS634 Leture 12 SQL query first translated to relational algebra (RA) Atually, some additional operators needed for SQL Tree of RA operators, with

More information

mahines. HBSP enhanes the appliability of the BSP model by inorporating parameters that reet the relative speeds of the heterogeneous omputing omponen

mahines. HBSP enhanes the appliability of the BSP model by inorporating parameters that reet the relative speeds of the heterogeneous omputing omponen The Heterogeneous Bulk Synhronous Parallel Model Tiani L. Williams and Rebea J. Parsons Shool of Computer Siene University of Central Florida Orlando, FL 32816-2362 fwilliams,rebeag@s.uf.edu Abstrat. Trends

More information

Multiple-Criteria Decision Analysis: A Novel Rank Aggregation Method

Multiple-Criteria Decision Analysis: A Novel Rank Aggregation Method 3537 Multiple-Criteria Deision Analysis: A Novel Rank Aggregation Method Derya Yiltas-Kaplan Department of Computer Engineering, Istanbul University, 34320, Avilar, Istanbul, Turkey Email: dyiltas@ istanbul.edu.tr

More information

Displacement-based Route Update Strategies for Proactive Routing Protocols in Mobile Ad Hoc Networks

Displacement-based Route Update Strategies for Proactive Routing Protocols in Mobile Ad Hoc Networks Displaement-based Route Update Strategies for Proative Routing Protools in Mobile Ad Ho Networks Mehran Abolhasan 1 and Tadeusz Wysoki 1 1 University of Wollongong, NSW 2522, Australia E-mail: mehran@titr.uow.edu.au,

More information

Backpressure with Adaptive Redundancy (BWAR)

Backpressure with Adaptive Redundancy (BWAR) Bakpressure with Adaptive Redundany (BWAR) Majed Alresaini alresain AT us. edu Maheswaran Sathiamoorthy msathiam AT us. edu Bhaskar Krishnamahari bkrishna AT us. edu Mihael J. Neely mjneely AT us. edu

More information