Fault tolerant workflow scheduling based on replication and resubmission of tasks in Cloud Computing

Size: px
Start display at page:

Download "Fault tolerant workflow scheduling based on replication and resubmission of tasks in Cloud Computing"

Transcription

1 Fault tolerant workflow schedulng based on replcaton and resubmsson of tasks n Cloud Computng Jayadvya S K* Department of Computer Scence & Engneerng Natonal Insttute of Technology Truchrappall, Taml Nadu, Inda jayadvyask@gmal.com Jaya Nrmala S Department of Computer Scence & Engneerng Natonal Insttute of Technology Truchrappall, Taml Nadu, Inda sjaya@ntt.edu Mary Sara Bhanu S Department of Computer Scence & Engneerng Natonal Insttute of Technology Truchrappall, Taml Nadu, Inda msb@ntt.edu Abstract The am of workflow schedulng system s to schedule the workflows wthn the user gven deadlne to acheve a good success rate. Workflow s a set of tasks processed n a predefned order based on ts data and control dependency. Schedulng these workflows n a computng envronment, lke cloud envronment, s an NP-Complete problem and t becomes more challengng when falures of tasks are consdered. To overcome these falures, the workflow schedulng system should be fault tolerant. In ths paper, the proposed Fault Tolerant Workflow Schedulng algorthm (FTWS) provdes fault tolerance by usng replcaton and resubmsson of tasks based on prorty of the tasks. The replcaton of tasks depends on a heurstc metrc whch s calculated by fndng the tradeoff between the replcaton factor and resubmsson factor. The heurstc metrc s consdered because replcaton alone may lead to resource wastage and resubmsson alone may ncrease makespan. Tasks are prortzed based on the crtcalty of the task whch s calculated by usng parameters lke out degree, earlest deadlne and hgh resubmsson mpact. Prorty helps n meetng the deadlne of a task and thereby reducng wastage of resources. FTWS schedules workflows wthn a deadlne even n the presence of falures wthout usng any hstory of nformaton. The experments were conducted n a smulated cloud envronment by schedulng workflows n the presence of falures whch are generated randomly. The expermental results of the proposed work demonstrate the effectve success rate n-spte of varous falures. Keywords-Cloud computng; Schedulng; Workflows; Replcaton; Resubmsson; Fault tolerance; I. INTRODUCTION Cloud computng [1][2] has emerged as a global nfrastructure for applcatons by provdng large scale servces through cloud servers. The servces can be ether storage servce or computaton servce. These servces can be confgured dynamcally by makng use of vrtualzaton. Any applcaton n cloud computng envronment can be represented by a workflow. However, ths computng envronment stll cannot delver the qualty, robustness and relablty that are needed for the executon of varous workflows because of dfferent falures lke lnk falure, falure of server provdng the servce, malcous code n the executng node, datasets requred by the task may be locked by other tasks etc [3]. The schedulng system n a cloud should overcome such falures whch can be provded by fault tolerant schedulng algorthms. Workflow s a sequence of tasks processed n a specfc order based on data or control dependency between these tasks. A workflow has a set of parameters and t s represented as a Drected Acyclc Graph (DAG) [4] n whch the nodes represent ndvdual applcaton tasks and drected arcs stand for precedence relatonshp among ISSN : Vol. 4 No. 06 June

2 the tasks. Mappng between the tasks and servces depends on the deadlne of a workflow and the computaton power of the resources avalable. Executon of these workflows can last for hours, days or even weeks and hence the realzaton of workflow falure at the end may lead to mssng of a deadlne. The workflow executon system wth low tolerance for falures may lead to a stuaton that user may not realze the falure of workflow there by tasks may mss ther deadlne. Hence the workflow schedulng system should exhbt hgh levels of tolerance for falures. Schedulng of workflows wthn the deadlne s a challengng ssue when fault tolerance s consdered. There are many fault-tolerant schedulng algorthms whch make use of tasks replcaton and task resubmsson [5] and few algorthms make use of hstory of resource nformaton to fnd falure probablty [6]. Each method has ts own dsadvantages and advantages whch are dscussed n secton II. In ths paper, fault tolerance s acheved by compromsng task replcaton and task resubmsson methods. Tasks are replcated based on heurstc metrc and prorty of the task. Heurstc metrc s calculated by fndng the tradeoff between replcaton and resubmsson factor whch gves the replcaton number based on mpact of the resubmsson [7]. The heurstc metrc s consdered because replcaton alone may lead to resource wastage and resubmsson alone may ncrease makespan. Tasks are prortzed based on out degree, earlest deadlne and hgh resubmsson mpact [8]. Tasks are scheduled to meet deadlne by consderng prorty and thereby to reduce wastage of resources by restrctng unnecessary replcaton of tasks. The rest of ths paper s structured as follows: The related work s explaned n secton 2. Secton 3 dscusses about the proposed strategy. Secton 4 descrbes about expermental results and secton 5 gves the concluson and future work. II. RELATED WORK In ths secton, few fault tolerance technques used n schedulng of workflows are dscussed. As for cloud workflow systems, smlar to many other grd and dstrbuted workflow systems, schedulng s a very mportant component whch determnes the performance of a whole system. These workflow schedulng systems should be fault tolerant for the falures that occur n the computng envronment. Fault tolerant schedulng algorthms can be categorzed based on check pontng, traces of data, replcaton of tasks and resubmsson of tasks. Each category has ts own advantages and dsadvantages. Fault tolerant workflow schedulng s provded by makng use of falure probablty whch s consdered n algorthms [9][10][11]. Zhang et al. [9] descrbed an approach for combned fault tolerance and schedulng workflow applcatons n computatonal grds. Kandaswamy et al. [10] descrbed a mechansm for fault tolerant workflow by consderng check pontng, mgraton, and over-provsonng. Lang et al. [11] developed a falure predcton model based on falure analyss of BlueGene/L system. Analyss of falure probablty requres traces of falure data about each resource n the envronment but often cloud provders do not reveal about ther nfrastructure and most of the tme, ths nformaton s hdden from the user. Methods lke replcaton and resubmsson of tasks do not requre any hstory of nformaton. Few technques provde fault tolerance by makng use of replcaton. All tasks are replcated to ther maxmum count whch provdes very good fault tolerance but uses lot of resources. The tasks whch can be executed on hghly relable resources are also replcated and hence the resources are wasted. If there s enough number of resources avalable then ths method wll gve good fault tolerance power to the workflow schedulng system. Most of the tmes, number of tasks wll be very hgh when compared to the number of resources avalable and hence ths method may lead to task seralzaton nstead of parallel executon [12]. Another technque provdes fault tolerance by usng resubmsson of tasks. Here, tasks are resubmtted to the same or dfferent resource after ts falure declaraton whch wll not waste any resource but ncreases the makespan of a workflow. Ths may also lead to mssng deadlne of a workflow and hence gves the less success rate of schedulng when deadlne s consdered. To overcome the dsadvantages of replcaton and resubmsson, few technques are dscussed whch fnds the tradeoff between the replcaton and the resubmsson [7]. Tasks are replcated wthout consderng any other parameters except the heurstc metrc whch may replcate all the tasks even f they are not crtcal and may lead to resource wastage. Hence, n ths paper, prortzaton of tasks s consdered along wth heurstc metrc. The tradeoff between replcaton and resubmsson factor helps to fnd the heurstc metrc that ndcates the replcaton count for each task. Prorty for the tasks s provded by usng parameters lke out degree, earlest deadlne and hgh resubmsson mpact. Prortzaton of tasks helps to meet the deadlne and reduces resource wastage along wth provdng fault tolerance for the workflow system. Here, the objectve s to schedule the tasks wthn ts deadlne by toleratng the faults that may be present n a cloud computng envronment to provde good success rate of schedulng. ISSN : Vol. 4 No. 06 June

3 Fgure 1. Archtecture of FTWS Fgure 2. Control flow dagram of modules III. ARCHITECTURE AND METHODOLOGY A. Overvew of FTWS Fg. 1 shows the archtecture of the FTWS n a cloud envronment. There are two major types of servers n cloud whch are storage server and computatonal server. Storage server provdes the servces related to data storage and modfcaton whch does not requre any mappng of servces. Computatonal server provdes the servce related to computng resources whch requres mappng of servces to a task. FTWS process s desgned wth four major modules whch are Preprocessor Module (PM), Replcaton based Scheduler Module (RSM), Executor Module (ResEM) wth Reschedulng f requred and Data Scheduler (DS). The control flow dagram of these modules s shown n Fg. 2. FTWS replcates and schedules the tasks to meet the deadlne of a workflow by usng replcaton and resubmsson of tasks. Replcaton of tasks s performed n the schedulng phase where as resubmsson s performed n the executon phase. Users frst submt ther workflows wth deadlne, replcaton factor and resubmsson factor n the form of Abstract data structure format to PM. The PM dscovers the servces requred for those tasks and generates the DAG [3] based on the data and control dependences between them and dvdes the tasks based on computaton servces and storage servces. It also generates the threshold whch helps n prortzng the tasks and heurstc metrc whch ndcates replcaton count. The RSM replcates the tasks based on the prorty and heurstc metrc. It allocates the partcular servces to these tasks based on the QWS (QoS based Workflow Schedulng) algorthm [13] n cloud envronment. After mappng, ResEM sends the tasks to the mapped servers and starts the tmer based on expected executon tme. If ResEM receves the successful output from the server wthn the tmer expry then t actvates all the tasks whch are dependent on the task. If t fals to receve successful output, then ResEM wats for other replcas. If all replcas fal then t resubmts the task. The DS manages the datasets by replcatng them on dfferent stes for the executon of replcated tasks. Detaled explanatons of these modules are explaned n Secton C. B. Problem Defnton Workflow ω s represented by a set of four tuples <T,j, D, Rep, Res > where T,j s a set of fnte tasks T,1, T,2, T,3, T,j, D s the Deadlne of the workflow ω before that the workflow has to be executed, Rep ndcates the replcaton count of a task n a workflow ω and Res s the maxmum resubmsson count of a workflow ω. Each task T,j has a set of attrbutes lke task-d, deadlne, executon tme, datasets and servces needed, sze, etc. Deadlne of each task s calculated by dstrbutng the deadlne of workflow among tasks n a crtcal path. Most of the tmes the executon tme of the task depends on the performance of the machne n whch job has to be executed [14]. For ths reason, executon tme s calculated when t s assgned to a node based on ts MIPS rate. Let m be the number of servces avalable n cloud and s k s the set of servces whch are capable of executng the task T,j. The FTWS replcates and schedules a set of tasks by mappng each task to sutable s k by executng tasks wthn the deadlne as n QWS algorthm wth few changes requred to handle replcaton. It also reduces the makespan requred to execute a workflow. Makespan s calculated as shown n (1). ISSN : Vol. 4 No. 06 June

4 makespan max executontme( Pj ) Pj n (1) where τ n s the crtcal paths n the ω C. Modules Descrpton 1) Preprocessng Module (PM): The man functonalty of ths module s to calculate all the parameters lke heurstc metrc, threshold, deadlne of each task n a workflow etc., whch are requred n the process of schedulng workflows. The PM accepts the data requred for the workflow from the user n the form of an abstract data structure template as shown n the followng example. No.of workflows: 1 No.of tasks: 4 task1: Datasets: d1,d 2,d3, Servces:s1,s2 ctrl_on: Null task2: Datasets: d 2,d4,d5, Servces:s3,s4 ctrl_on: Null task3: datasets: d3,d7,d1, servces:s10,s5 ctrl_on:task2 task4: datasets: d5,d6,d10, servces:s7,s12 ctrl_on: Null Deadlne:Sun May 4 12: 53: replcaton factor : 6 resubmsson factor : 6 DAG s a drected set of arcs of the form (T,T j ) where T s called the parent task and T j s called the chld task of T. Chld task cannot be executed untl all ts parent tasks complete ts executon. PM generates the DAG by fndng the data and control dependences (Dep (T,T j )) between the tasks of a workflow usng the expresson shown below. Dep ( T, T j ) ( datasets ( T ) datasets ( T j )! ) ( Task _ d ( T ) ctrl _ on( T j ))? 1 : 0 ; It s essental that each task should be completed before a deadlne so that the workflow meets the deadlne D gven by the user. So the deadlne of the whole workflow s dstrbuted n to sub-deadlnes among the tasks n a crtcal path based on ther sze[15]. Backtrackng algorthm as shown below s used to fnd the crtcal paths n a workflow. vod backtrack( ) get DAG of workflow crtcal_ path( DAG) vod crtcal _ path( DAG ) /* start root node end termnatng node n DAG*/ for ( each set of start and end tasks n ) allpaths ( DAG, start, end ); ISSN : Vol. 4 No. 06 June

5 vod allpaths ( DAG, current, end) /* current node from whch path has to be found */ push( current); f ( currentend) store each task n crtcal path set of ; for ( from 0to number of nebours of ) allpaths( DAG,, end); The PM fnds the threshold whch s used as one of the parameter to prortze the tasks durng replcaton n schedulng phase. The threshold (T h ) s calculated by fndng the average number of chldren for a task n a workflow as shown n (2). Where n T h chld ( t ) / 1 n ndcates number of n workflows The heurstc metrc s developed by usng the algorthm shown below. Here the make span of a workflow s calculated by makng use of a QWS algorthm whch was desgned n our prevous work [13]. In the heurstc metrc calculaton, workflow data s coped to workflow /. Number of nstructons requred to execute a / task n workflow s multpled wth resubmsson factor whch gves the worst case number of nstructons / to execute a partcular task. Then, the dfference between the makespan of and s calculated whch helps n analyzng the mpact of resubmsson on a workflow wth respect to one partcular task T. Resubmsson Impact (RI) s calculated by normalzng the dfference. RI s one of the parameter whch helps n prortzng tasks for replcaton. The heurstc metrc s calculated by multplyng the RI fracton wth the replcaton factor mentoned by user for each workflow whch gves the replcaton count for each task n a workflow. / / T, ( T )* res _ factor / makespan ( ) makespan ( ) normalze RI RI max j j0.. n rep RI * rep _ factor New rep s gven to Tasks can be dvded nto dependent tasks and ndependent tasks. Tasks whch are ndependent from all other tasks are sad to be ready tasks. PM fnds ready tasks usng (3) n all workflows whch are ndependent tasks whose predecessor tasks executed successfully or they are the start tasks of workflows.e., root nodes of all DAGs and t sends these tasks to the scheduler module by placng them n to a ready queue. n k DAG (T,T ) 0 k l k0l0 then T s ready task k where n s total number tasks n a workflow 2) Replcaton based Schedulng module(rsm): Ths module sorts all tasks n the ready queue as n QWS algorthm based on: Instructons_tme_rato Number of servces ISSN : Vol. 4 No. 06 June

6 Instructons_tme_rato s the rato between the number of nstructons n the task and the deadlne of the task. The tasks wth less nstructons_tme_rato are scheduled frst. If a task requres more number of servces, t may block the tasks whch requre fewer servces thereby ncreasng the watng tme of these tasks. So the task wth fewer servces s scheduled frst. After sortng the tasks n ready queue, t checks whether the task requres computaton servce or storage servce. If the task s related to storage servce, then t maps the task to the storage server. If t s related to the computatonal servce, then t replcates the task T as shown n followng snppet. f((no. of chldren (T,j ) Threshold(ω ) && all chldren of T,j are ( Resubmsson_mpact for T,j 0. 9 ) ( deadlne (T,j ) current_tme estmated_ executon_tme(t,j ) expected _commn_tme)) then replcate task based on the heurstc metrc value endf feasble) Here the condton for replcaton s based on task prorty whch s calculated by any of the followng three factors. No. of chldren Resubmsson Impact Deadlne If the number of chldren of T s more than the threshold (T h ), then the task becomes crtcal because number of tasks watng on ts result s more. Snce watng tme for chldren ncreases due to the falure, T s replcated. If the chldren of T depends on the other tasks n addton tot, then the replcaton of T only wastes the resources hence T wll not be replcated. Resubmsson mpact descrbes the overhead nvolved n the schedulng process f the task T fals. Hence f ths RI factor s more than 90% then the task T s replcated. Even n falure of above two condtons, f the expected completon tme of task T s very close to the deadlne then task T s replcated. After replcaton, the replcated tasks are placed next to the orgnal task n the ready queue. Here the tasks are adjusted based on the servces requred by the replcated tasks (Servces(T rep )) and other tasks (Servces(T other )) n the queue. Servces(Trep ) Servces(T other ) φ? no adjustement : number (avable resources ) number (Trep T other )? no adjustment : adjustment requred ; Ths adjustment s performed because f the avalable servces are able to execute only replcated tasks, then all other tasks may get delayed because of replcaton whch may lead to mss deadlne. Ths also helps n avodng seralzaton. If the adjustment s requred, then tasks n ready queue are checked aganst deadlne and readjusted based on earlest deadlne frst. Ths rearrangement may reduce the number of replcatons but ensures meetng deadlne wthout ncreasng the makespan. The tasks n ready queue are mapped wth the avalable servces n a data center by usng the nformaton present n the regstry. If the servces avalable n a datacenter are busy then t checks for other datacenters and assgns to the next free server. If all are busy then t wll be mapped to the wat queue of the data center whch has lesser load compared to others. The algorthm for mappng and schedulng tasks on servces s shown below: ISSN : Vol. 4 No. 06 June

7 vod schedule (t,ω ) /* t task s servce*/ whle ( ready_queue not empty ) t frst task n ready_queue s getservce(t) send task to the data center by dequeue( ready_queue) make s as busy nt getservce(t) select servce S such that executontme(t) deadlne(t) return S placng n run queue All avalable data centers wll be regstered n the regstry wth the attrbutes MIPS rate, avalable memory, servces t can provde, etc. 3) Resubmsson based Executor module: ResEM sends all mapped tasks to the respectve data centers and also wats for the acceptance and reply from the data center. The data center can accept the task or reject the task based on surplus nformaton as shown n (4). T ( t t t resolve ( t )) ready _ queue wat _ queue Deadlne ( t ) Where t tme requred to execute tasks n ready queue ready _ queue t tme requred to execute tasks n wat queue wat _ queue t tme requred to execute the nco mn g task resolve ( t ) tme requred to get datasets used by task t If the datacenter accepts the task, then ResEM sends the task to the data center by assngng a unque verson dentty to the task and then wats for the result. Whle sendng the task t also starts a tmer by spawnng the thread wth the expected tme to execute the task as shown below. pthread_create ( &tmer_ var, NULL, tmer, &lc_ expected_etme ); ResEM wats tll the tmer expry or tll the result comes back. Once ResEM gets the result, t checks for the correctness of a task by checkng the gven verson d and the obtaned verson d. If the completed task s correct then, t sends the sgnal to the node where the task was executed to update the datasets n data store and also to stop all the other replcas. ResEM sends the result to preprocessor whch masks the dependences of all ts chld tasks. ISSN : Vol. 4 No. 06 June

8 Fgure 3. Process of FTWS If the completed task does not meet the requrements or tmer expred before gettng the result, then ResEM wats for the result of other replcas. If all the replcas fal then t resubmts the task by calculatng ts parameters agan and the task s scheduled on the same node wth a new set of parameters. If the task fals agan then t s resubmtted tll t reaches maxmum falure factor. Falure factor s a varable and n ths work t s assumed to be 75% of the maxmum number of resubmsson count. If the falure of the task had reached the falure factor, t s consdered as a new task and re-scheduled on a dfferent node. If the task fals and reaches the maxmum resubmsson count on the new node then ResEM sends an error sgnal to preprocessor whch dsplays message to the user. The complete process of the FTWS s shown n Fg. 3. Ths shows how the tasks can move from ntaton state to completon state. 4) Data Scheduler: Tasks may be replcated n dfferent nodes so all those nodes may requre accessng the same set of datasets. Hence the data sets are also replcated. The management of these data sets s done by the DS. The strategy followed here s to mantan two copes of datasets. They are prmary copy and local copy. After gettng the datasets from the data store to the node, the copy of datasets n node becomes a local copy. All the changes done by the node are modfed locally. Once the sgnal comes from the ResEM, the updated datasets are sent to the data store and also DS nvaldates all the local copes n other nodes. DS mantans a table to keep track of all the replca nformaton whch helps n nvaldatng the datasets. The process of data replcaton and updaton of datasets s shown n Fg. 4. IV. EXPERIMENTAL RESULTS In ths secton, the expermental results of the proposed FTWS model are dscussed. The Cloud envronment s smulated usng VMware vrtual machnes. Communcaton between them s acheved by usng SSH programmng. Dfferent types of faults that can occur n a cloud envronment are also smulated. There are around 25 servces n cloud envronment whch are scattered n dfferent computatonal data centers and storage servers. To evaluate the performance of multple workflows rangng from 5 to 50 wth a mnmum of 8 tasks n each workflow wth dfferent set of parameters are generated randomly usng random generaton algorthm wth unform dstrbuton. ISSN : Vol. 4 No. 06 June

9 Fgure 4. Datasets Mantenance Fgure 5. Success Rate of Schedulng Fgure 6. Resource Utlzaton Fgure 7. Cost Comparson The most common method for generatng the random sequence r 1, r 2, r 3,, r k over the [n, m] s the lnear congruent method. Ths method multples the prevous random number r -1 by the constant n and addng wth constant c to t, then the modulus of the result s taken by dvdng t by m whch gves r as shown n (5). Ths helps n dstrbutng the values over [n, m] unformly. 1 s added n the expresson (5) to avod generaton of zero. r ( nr 1 c) modm (5) The servces are chosen for each task randomly n the set S 1, S 2, S 3,., S 25. Then ths nformaton s sent to PM whch starts the process of FTWS as explaned n secton III. Varous faults generated n nodes are lnk falure, malcous code attack, deletng results, request loss, no route to data store etc. Randomly we generate the MTBF (Mean Tme Between Falures) and MTTR (Mean Tme To Repar) values n each node. The tmer thread s started usng the value of MTBF. After the expry of MTBF thread, new thread wth MTTR s started and tll the expry of MTTR thread dfferent faults are generated lke deletng the results generated by the node, deletng the request, changng the executon tme to maxmum or mnmum or deletng the communcaton address for the data store etc. After the MTTR tmer expry.e., after repar t actvates the MTBF thread, the node works properly tll expry of MTBF thread and the cycle contnues. The proposed FTWS algorthm was run to evaluate ts performance for varous test cases wth dfferent number of workflows wth dfferent deadlnes and wth varous types of faults. The experments were repeated wth dfferent replcaton and resubmsson factors and averages of dfferent results were found. ISSN : Vol. 4 No. 06 June

10 Fgure 8. Performance Comparson Fgure 9. Falure Probablty The graph for comparson between success rate wth replcaton and success rate wthout replcaton s shown n Fg. 5. Snce the tasks are replcated on dfferent resources, the usage of resources may be more compared to schedulng wthout replcaton. Fg. 6 shows the graph for resource usage. Cost may also ncrease because of replcaton whch s showed n Fg. 7. Fg. 8 shows the rato between success rate and the resource usage and also the falure probablty s compared between schedulng wth replcaton and wthout replcaton as shown n Fg. 9. From the analyss we found that, the success rate of the schedulng s better than QWS (whch s the schedulng algorthm wthout any consderaton of fault tolerance).e., the success rate of schedulng wth replcaton s better than the success rate of schedulng wthout replcaton wth lttle compensaton of resource usage. Ths work s an enhancement of the prevous work [13]. V. CONCLUSION AND FUTURE WORK Many falures may occur whle schedulng workflows n Cloud Envronment. Hence the workflow schedulng applcaton should be fault tolerant for falures. The man goal s to schedule workflows and execute these workflows wthn the deadlne n-spte of many falures that occur n the envronment. Many exstng systems have addressed for provdng fault tolerance but wthout consderng the user gven deadlne. The proposed work, Fault tolerant workflow schedulng (FTWS), allows users to execute ther workflows by satsfyng deadlne n-spte of dfferent falures that occur n the envronment. Experments were conducted to test FTWS wth random generaton of workflows n a smulated cloud computng envronment wth smulated faults. The results of these experments were compared wth replcaton and wthout replcaton. Ths showed that FTWS algorthm produced good success rate of schedulng even after consderng dfferent falures that occur n the envronment. In future, other falures lke data center shutdowns, network falures, etc., may be added to the faults. Mappng of tasks and resources may be mproved by mantanng vald datasets at varous nodes, so that the transmsson overhead of datasets can be reduced. REFERENCES [1] Rajkumar Buyya, Chee Shn Yeo, Srkumar Venugopal, James Broberg, and Ivona Breandc, Cloud Computng and Emergng IT Platforms: Vson, Hype, and Realty for Delverng Computng as the 5 th Utlty, Future Generaton Computer Systems, Elsever Scence, Amsterdam, June 2009, Volume 25, Number 6, pp [2] C. German-Renaud and O.Rana, The Convergence of Clouds, Grds and Autonomcs, IEEE Internet Computng, p. 9, 2009 [3] Goverdhan P.V and S.Y.Kulkarn, Error detecton n Grd Computng, Second Internatonal Conference on Computer and Electrcal Engneerng, [4] Z. Sh and J.J.Donagarra, Schedulng workflow applcatons on processors wth dfferent capabltes, Future Gen. Comupter systems 22, pp , [5] K.Plankenstener, R.Prodan, T.Fahrnger, A.Kertesz, and P.Kacsuk, Fault-tolerant behavor n state-of-the-art grd workflow management systems, Techncal Report TR-0091, Insttute on Grd Informaton, Resource and Workflow Montorng Servces, Core GRID-Network of Excellence, October ISSN : Vol. 4 No. 06 June

11 [6] Zhfeng Yu, Chenja Wang and Wesong Sh, FLAW: FaLure-Aware Workflow Schedulng n Hgh Performance Computng Systems, Journal of Cluster Computng, Kluwer Academc Publshers Hngham, MA, USA, Vol. 13 Issue 4, pp , December [7] Kassan plankenstener, Radu Prodan, and Thomas Fahrnger, A New Fault Tolerance Heurstc for Scentfc Workflows n Hghly Dstrbuted Envronments based on Resubmsson Impact, Ffth IEEE Internatonal Conference on e-scence, [8] Raul Srvent, Rosa M. Bada and Jesus Labarta, Graph-based task replcaton for workflow applcaton, 11 th IEEE Internatonal Conference on Hgh Performance Computng and Communcatons, [9] Y. Zhang, A. Mandal, and K. Cooper, Combned fault tolerance and schedulng techques for workflow applcatons on computatonal grds, n Internatonal Symposum on Cluster Computng and the Grd. IEEE Computer Socery, 2009, pp [10] G. Kandaswamy, A. Mandal, and D. A. Reed, Fault tolerance and recovery of scentfc workflows on computatonal grds, Cluster Computng and the Grd, IEEE Internatonal Symposum on, vol. 0, pp , [11] Y. Lang, A. Svasubramanam, and J. Morera, Flterng falure logs for a bluegene/l prototype, n Proceedng of 2005 Internatonal Conference on Dependable Systems and Networks (DSN 05). Washngton, DC, USA: IEEE Computer Socety, 2005, pp [12] R. Prodan and T. Fahrnger. Overhead analyss of scentfc workflows n Grd envronments. IEEE Transactons on Parallel and Dstrbuted Systems, 19(3): , mar [13] Jayadvya S. K. and S. Mary Sara Bhanu, QoS based Workflow Schedulng n Cloud Computng, n Proceedng of Internatonal Conference on Cloud Comutng ICCC-2012, Interscence Research Netwrok, 2012, n Press. [14] H. Topcuouglu, S. Harr and M. Wu, Performance-effectve and low-complexty task schedulng for heterogeneous computng, IEEE Transactons on Parallel and Dstrbuton Systems, vol. 13, no. 3, pp , [15] Ja Yu, Rajkumar Buyya and Chen Khong Tham, Cost-based Schedulng of Scentfc Workflows Applcatons on Utlty Grds, In 1 st IEEE Internatonal Conference on e-scence and Grd Computng, Melbourne, Australa, Dec. 5-8,2005. AUTHORS PROFILE Jayadvya S K receved the B.E Degree n Computer Scence & Engneerng from Vsveshwaraah Technologcal Unversty, Bangalore, Karnataka. Currently, she s pursung the MTech Degree n Computer Scence from Natonal Insttute of Technology, Truchrappall, Inda. Her areas of nterests nclude cloud computng, Grd Computng and Real Tme Operatng Systems. S. Jaya Nrmala receved the B.E Degree n Computer Scence and Engneerng from Peryar Unversty, Salem and the M.E Degree n Computer Scence and Engneerng from Anna Unversty, Chenna. Currently, she s pursung her doctoral degree n the area of Servce Dscovery n Cloud Computng n the Department of Computer Scence and Engneerng, Natonal Insttute of Technology, Truchrappall, Inda. She s an Assstant Professor n Natonal Insttute of Technology, Truchrappall, Inda. Her areas of nterest nclude Cloud Computng, Cryptography and Operatng Systems. Mary Sara Bhanu S receved the B.E Degree n Electroncs and communcaton from Madura Kamaraj Unversty, the M.E Degree n Computer Scence from Bharathdasan Unversty and the Ph.D. Degree from Natonal Insttute of Technology, Truchrappall. Currently, she s an Assocate Professor n the Department of Computer Scence and Engneerng n Natonal Insttute of Technology, Truchrappall, Inda. Her research nterests nclude OS, Real Tme Systems, Dstrbuted Computng, Grd Computng and Cloud Computng. ISSN : Vol. 4 No. 06 June

Scheduling Remote Access to Scientific Instruments in Cyberinfrastructure for Education and Research

Scheduling Remote Access to Scientific Instruments in Cyberinfrastructure for Education and Research Schedulng Remote Access to Scentfc Instruments n Cybernfrastructure for Educaton and Research Je Yn 1, Junwe Cao 2,3,*, Yuexuan Wang 4, Lanchen Lu 1,3 and Cheng Wu 1,3 1 Natonal CIMS Engneerng and Research

More information

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments Comparson of Heurstcs for Schedulng Independent Tasks on Heterogeneous Dstrbuted Envronments Hesam Izakan¹, Ath Abraham², Senor Member, IEEE, Václav Snášel³ ¹ Islamc Azad Unversty, Ramsar Branch, Ramsar,

More information

Real-time Fault-tolerant Scheduling Algorithm for Distributed Computing Systems

Real-time Fault-tolerant Scheduling Algorithm for Distributed Computing Systems Real-tme Fault-tolerant Schedulng Algorthm for Dstrbuted Computng Systems Yun Lng, Y Ouyang College of Computer Scence and Informaton Engneerng Zheang Gongshang Unversty Postal code: 310018 P.R.CHINA {ylng,

More information

Simulation Based Analysis of FAST TCP using OMNET++

Simulation Based Analysis of FAST TCP using OMNET++ Smulaton Based Analyss of FAST TCP usng OMNET++ Umar ul Hassan 04030038@lums.edu.pk Md Term Report CS678 Topcs n Internet Research Sprng, 2006 Introducton Internet traffc s doublng roughly every 3 months

More information

Load Balancing for Hex-Cell Interconnection Network

Load Balancing for Hex-Cell Interconnection Network Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory Background EECS. Operatng System Fundamentals No. Vrtual Memory Prof. Hu Jang Department of Electrcal Engneerng and Computer Scence, York Unversty Memory-management methods normally requres the entre process

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Virtual Machine Migration based on Trust Measurement of Computer Node

Virtual Machine Migration based on Trust Measurement of Computer Node Appled Mechancs and Materals Onlne: 2014-04-04 ISSN: 1662-7482, Vols. 536-537, pp 678-682 do:10.4028/www.scentfc.net/amm.536-537.678 2014 Trans Tech Publcatons, Swtzerland Vrtual Machne Mgraton based on

More information

Efficient Distributed File System (EDFS)

Efficient Distributed File System (EDFS) Effcent Dstrbuted Fle System (EDFS) (Sem-Centralzed) Debessay(Debsh) Fesehaye, Rahul Malk & Klara Naherstedt Unversty of Illnos-Urbana Champagn Contents Problem Statement, Related Work, EDFS Desgn Rate

More information

A Novel Fault Tolerant Scheduling Technique In Real-Time Heterogeneous Distributed Systems Using Distributed Recovery Block

A Novel Fault Tolerant Scheduling Technique In Real-Time Heterogeneous Distributed Systems Using Distributed Recovery Block Proceedngs of Natonal Conference VISION 07 on Hgh Performance Computng 2 nd Aprl 07 Government College of Engneerng, Department of CSE, Trunelvel, Taml Nadu, INDIA A Novel Fault Tolerant Schedulng Technque

More information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

A New Token Allocation Algorithm for TCP Traffic in Diffserv Network

A New Token Allocation Algorithm for TCP Traffic in Diffserv Network A New Token Allocaton Algorthm for TCP Traffc n Dffserv Network A New Token Allocaton Algorthm for TCP Traffc n Dffserv Network S. Sudha and N. Ammasagounden Natonal Insttute of Technology, Truchrappall,

More information

Optimized Resource Scheduling Using Classification and Regression Tree and Modified Bacterial Foraging Optimization Algorithm

Optimized Resource Scheduling Using Classification and Regression Tree and Modified Bacterial Foraging Optimization Algorithm World Engneerng & Appled Scences Journal 7 (1): 10-17, 2016 ISSN 2079-2204 IDOSI Publcatons, 2016 DOI: 10.5829/dos.weasj.2016.7.1.22540 Optmzed Resource Schedulng Usng Classfcaton and Regresson Tree and

More information

Research Article Adaptive Cost-Based Task Scheduling in Cloud Environment

Research Article Adaptive Cost-Based Task Scheduling in Cloud Environment Scentfc Programmng Volume 2016, Artcle ID 8239239, 9 pages http://dx.do.org/10.1155/2016/8239239 Research Artcle Adaptve Cost-Based Task Schedulng n Cloud Envronment Mohammed A. S. Mosleh, 1 G. Radhaman,

More information

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task Proceedngs of NTCIR-6 Workshop Meetng, May 15-18, 2007, Tokyo, Japan Term Weghtng Classfcaton System Usng the Ch-square Statstc for the Classfcaton Subtask at NTCIR-6 Patent Retreval Task Kotaro Hashmoto

More information

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z.

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z. TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS Muradalyev AZ Azerbajan Scentfc-Research and Desgn-Prospectng Insttute of Energetc AZ1012, Ave HZardab-94 E-mal:aydn_murad@yahoocom Importance of

More information

Classifier Selection Based on Data Complexity Measures *

Classifier Selection Based on Data Complexity Measures * Classfer Selecton Based on Data Complexty Measures * Edth Hernández-Reyes, J.A. Carrasco-Ochoa, and J.Fco. Martínez-Trndad Natonal Insttute for Astrophyscs, Optcs and Electroncs, Lus Enrque Erro No.1 Sta.

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

X- Chart Using ANOM Approach

X- Chart Using ANOM Approach ISSN 1684-8403 Journal of Statstcs Volume 17, 010, pp. 3-3 Abstract X- Chart Usng ANOM Approach Gullapall Chakravarth 1 and Chaluvad Venkateswara Rao Control lmts for ndvdual measurements (X) chart are

More information

Maintaining temporal validity of real-time data on non-continuously executing resources

Maintaining temporal validity of real-time data on non-continuously executing resources Mantanng temporal valdty of real-tme data on non-contnuously executng resources Tan Ba, Hong Lu and Juan Yang Hunan Insttute of Scence and Technology, College of Computer Scence, 44, Yueyang, Chna Wuhan

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique //00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy

More information

AADL : about scheduling analysis

AADL : about scheduling analysis AADL : about schedulng analyss Schedulng analyss, what s t? Embedded real-tme crtcal systems have temporal constrants to meet (e.g. deadlne). Many systems are bult wth operatng systems provdng multtaskng

More information

F Geometric Mean Graphs

F Geometric Mean Graphs Avalable at http://pvamu.edu/aam Appl. Appl. Math. ISSN: 1932-9466 Vol. 10, Issue 2 (December 2015), pp. 937-952 Applcatons and Appled Mathematcs: An Internatonal Journal (AAM) F Geometrc Mean Graphs A.

More information

Related-Mode Attacks on CTR Encryption Mode

Related-Mode Attacks on CTR Encryption Mode Internatonal Journal of Network Securty, Vol.4, No.3, PP.282 287, May 2007 282 Related-Mode Attacks on CTR Encrypton Mode Dayn Wang, Dongda Ln, and Wenlng Wu (Correspondng author: Dayn Wang) Key Laboratory

More information

Analysis of Dependencies of Checkpoint Cost and Checkpoint Interval of Fault Tolerant MPI Applications

Analysis of Dependencies of Checkpoint Cost and Checkpoint Interval of Fault Tolerant MPI Applications Mallkarjuna Shastry P M et al. / (IJCSE) Internatonal Journal on Computer Scence and Engneerng Analyss of Dependences of Checkpont Cost and Checkpont Interval of Fault Tolerant MPI Applcatons Mallkarjuna

More information

Concurrent Apriori Data Mining Algorithms

Concurrent Apriori Data Mining Algorithms Concurrent Apror Data Mnng Algorthms Vassl Halatchev Department of Electrcal Engneerng and Computer Scence York Unversty, Toronto October 8, 2015 Outlne Why t s mportant Introducton to Assocaton Rule Mnng

More information

Distributed Resource Scheduling in Grid Computing Using Fuzzy Approach

Distributed Resource Scheduling in Grid Computing Using Fuzzy Approach Dstrbuted Resource Schedulng n Grd Computng Usng Fuzzy Approach Shahram Amn, Mohammad Ahmad Computer Engneerng Department Islamc Azad Unversty branch Mahallat, Iran Islamc Azad Unversty branch khomen,

More information

Load-Balanced Anycast Routing

Load-Balanced Anycast Routing Load-Balanced Anycast Routng Chng-Yu Ln, Jung-Hua Lo, and Sy-Yen Kuo Department of Electrcal Engneerng atonal Tawan Unversty, Tape, Tawan sykuo@cc.ee.ntu.edu.tw Abstract For fault-tolerance and load-balance

More information

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009. Farrukh Jabeen Algorthms 51 Assgnment #2 Due Date: June 15, 29. Assgnment # 2 Chapter 3 Dscrete Fourer Transforms Implement the FFT for the DFT. Descrbed n sectons 3.1 and 3.2. Delverables: 1. Concse descrpton

More information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

More information

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach Angle Estmaton and Correcton of Hand Wrtten, Textual and Large areas of Non-Textual Document Images: A Novel Approach D.R.Ramesh Babu Pyush M Kumat Mahesh D Dhannawat PES Insttute of Technology Research

More information

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms Course Introducton Course Topcs Exams, abs, Proects A quc loo at a few algorthms 1 Advanced Data Structures and Algorthms Descrpton: We are gong to dscuss algorthm complexty analyss, algorthm desgn technques

More information

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION 24 CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION The present chapter proposes an IPSO approach for multprocessor task schedulng problem wth two classfcatons, namely, statc ndependent tasks and

More information

RAP. Speed/RAP/CODA. Real-time Systems. Modeling the sensor networks. Real-time Systems. Modeling the sensor networks. Real-time systems:

RAP. Speed/RAP/CODA. Real-time Systems. Modeling the sensor networks. Real-time Systems. Modeling the sensor networks. Real-time systems: Speed/RAP/CODA Presented by Octav Chpara Real-tme Systems Many wreless sensor network applcatons requre real-tme support Survellance and trackng Border patrol Fre fghtng Real-tme systems: Hard real-tme:

More information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,

More information

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,

More information

Module Management Tool in Software Development Organizations

Module Management Tool in Software Development Organizations Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,

More information

An Entropy-Based Approach to Integrated Information Needs Assessment

An Entropy-Based Approach to Integrated Information Needs Assessment Dstrbuton Statement A: Approved for publc release; dstrbuton s unlmted. An Entropy-Based Approach to ntegrated nformaton Needs Assessment June 8, 2004 Wllam J. Farrell Lockheed Martn Advanced Technology

More information

an assocated logc allows the proof of safety and lveness propertes. The Unty model nvolves on the one hand a programmng language and, on the other han

an assocated logc allows the proof of safety and lveness propertes. The Unty model nvolves on the one hand a programmng language and, on the other han UNITY as a Tool for Desgn and Valdaton of a Data Replcaton System Phlppe Quennec Gerard Padou CENA IRIT-ENSEEIHT y Nnth Internatonal Conference on Systems Engneerng Unversty of Nevada, Las Vegas { 14-16

More information

Dynamic Bandwidth Provisioning with Fairness and Revenue Considerations for Broadband Wireless Communication

Dynamic Bandwidth Provisioning with Fairness and Revenue Considerations for Broadband Wireless Communication Ths full text paper was peer revewed at the drecton of IEEE Communcatons Socety subject matter experts for publcaton n the ICC 008 proceedngs. Dynamc Bandwdth Provsonng wth Farness and Revenue Consderatons

More information

Analysis of Collaborative Distributed Admission Control in x Networks

Analysis of Collaborative Distributed Admission Control in x Networks 1 Analyss of Collaboratve Dstrbuted Admsson Control n 82.11x Networks Thnh Nguyen, Member, IEEE, Ken Nguyen, Member, IEEE, Lnha He, Member, IEEE, Abstract Wth the recent surge of wreless home networks,

More information

Video Proxy System for a Large-scale VOD System (DINA)

Video Proxy System for a Large-scale VOD System (DINA) Vdeo Proxy System for a Large-scale VOD System (DINA) KWUN-CHUNG CHAN #, KWOK-WAI CHEUNG *# #Department of Informaton Engneerng *Centre of Innovaton and Technology The Chnese Unversty of Hong Kong SHATIN,

More information

Wishing you all a Total Quality New Year!

Wishing you all a Total Quality New Year! Total Qualty Management and Sx Sgma Post Graduate Program 214-15 Sesson 4 Vnay Kumar Kalakband Assstant Professor Operatons & Systems Area 1 Wshng you all a Total Qualty New Year! Hope you acheve Sx sgma

More information

A comparative study of scheduling algorithms for the multiple deadline-constrained workflows in heterogeneous computing systems with time windows

A comparative study of scheduling algorithms for the multiple deadline-constrained workflows in heterogeneous computing systems with time windows Proceda Computer Scence Volume 29, 2014, Pages 509 522 ICCS 2014 14th Internatonal Conference on Computatonal Scence A comparatve study of schedulng algorthms for the multple deadlne-constraned workflows

More information

A KIND OF ROUTING MODEL IN PEER-TO-PEER NETWORK BASED ON SUCCESSFUL ACCESSING RATE

A KIND OF ROUTING MODEL IN PEER-TO-PEER NETWORK BASED ON SUCCESSFUL ACCESSING RATE A KIND OF ROUTING MODEL IN PEER-TO-PEER NETWORK BASED ON SUCCESSFUL ACCESSING RATE 1 TAO LIU, 2 JI-JUN XU 1 College of Informaton Scence and Technology, Zhengzhou Normal Unversty, Chna 2 School of Mathematcs

More information

Query Clustering Using a Hybrid Query Similarity Measure

Query Clustering Using a Hybrid Query Similarity Measure Query clusterng usng a hybrd query smlarty measure Fu. L., Goh, D.H., & Foo, S. (2004). WSEAS Transacton on Computers, 3(3), 700-705. Query Clusterng Usng a Hybrd Query Smlarty Measure Ln Fu, Don Hoe-Lan

More information

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points; Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features

More information

Association Rule Mining with Parallel Frequent Pattern Growth Algorithm on Hadoop

Association Rule Mining with Parallel Frequent Pattern Growth Algorithm on Hadoop Assocaton Rule Mnng wth Parallel Frequent Pattern Growth Algorthm on Hadoop Zhgang Wang 1,2, Guqong Luo 3,*,Yong Hu 1,2, ZhenZhen Wang 1 1 School of Software Engneerng Jnlng Insttute of Technology Nanng,

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

A New Transaction Processing Model Based on Optimistic Concurrency Control

A New Transaction Processing Model Based on Optimistic Concurrency Control A New Transacton Processng Model Based on Optmstc Concurrency Control Wang Pedong,Duan Xpng,Jr. Abstract-- In ths paper, to support moblty and dsconnecton of moble clents effectvely n moble computng envronment,

More information

A Concurrent Non-Recursive Textured Algorithm for Distributed Multi-Utility State Estimation

A Concurrent Non-Recursive Textured Algorithm for Distributed Multi-Utility State Estimation 1 A Concurrent Non-ecursve Textured Algorthm for Dstrbuted Mult-Utlty State Estmaton Garng M. Huang, Senor Member, IEEE, and Jansheng Le, Student Member, IEEE Abstract: Durng power deregulaton, power companes

More information

An Efficient Garbage Collection for Flash Memory-Based Virtual Memory Systems

An Efficient Garbage Collection for Flash Memory-Based Virtual Memory Systems S. J and D. Shn: An Effcent Garbage Collecton for Flash Memory-Based Vrtual Memory Systems 2355 An Effcent Garbage Collecton for Flash Memory-Based Vrtual Memory Systems Seunggu J and Dongkun Shn, Member,

More information

TN348: Openlab Module - Colocalization

TN348: Openlab Module - Colocalization TN348: Openlab Module - Colocalzaton Topc The Colocalzaton module provdes the faclty to vsualze and quantfy colocalzaton between pars of mages. The Colocalzaton wndow contans a prevew of the two mages

More information

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr)

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr) Helsnk Unversty Of Technology, Systems Analyss Laboratory Mat-2.08 Independent research projects n appled mathematcs (3 cr) "! #$&% Antt Laukkanen 506 R ajlaukka@cc.hut.f 2 Introducton...3 2 Multattrbute

More information

ELEC 377 Operating Systems. Week 6 Class 3

ELEC 377 Operating Systems. Week 6 Class 3 ELEC 377 Operatng Systems Week 6 Class 3 Last Class Memory Management Memory Pagng Pagng Structure ELEC 377 Operatng Systems Today Pagng Szes Vrtual Memory Concept Demand Pagng ELEC 377 Operatng Systems

More information

CS 268: Lecture 8 Router Support for Congestion Control

CS 268: Lecture 8 Router Support for Congestion Control CS 268: Lecture 8 Router Support for Congeston Control Ion Stoca Computer Scence Dvson Department of Electrcal Engneerng and Computer Scences Unversty of Calforna, Berkeley Berkeley, CA 9472-1776 Router

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

Resource and Virtual Function Status Monitoring in Network Function Virtualization Environment

Resource and Virtual Function Status Monitoring in Network Function Virtualization Environment Journal of Physcs: Conference Seres PAPER OPEN ACCESS Resource and Vrtual Functon Status Montorng n Network Functon Vrtualzaton Envronment To cte ths artcle: MS Ha et al 2018 J. Phys.: Conf. Ser. 1087

More information

USER CLASS BASED QoS DIFFERENTIATION IN e WLAN

USER CLASS BASED QoS DIFFERENTIATION IN e WLAN USER CLASS BASED QoS DIFFERENTIATION IN 802.11e WLAN Amt Kejrwal, Ratan Guha School of Computer Scence Unversty of Central Florda Orlando, FL-32816 USA E-mal: {kejrwal, guha}@cs.ucf.edu Manak Chatterjee

More information

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

More information

Research Article. ISSN (Print) s k and. d k rate of k -th flow, source node and

Research Article. ISSN (Print) s k and. d k rate of k -th flow, source node and Scholars Journal of Engneerng and Technology (SJET) Sch. J. Eng. Tech., 2015; 3(4A):343-350 Scholars Academc and Scentfc Publsher (An Internatonal Publsher for Academc and Scentfc Resources) www.saspublsher.com

More information

Reliability and Performance Models for Grid Computing

Reliability and Performance Models for Grid Computing Relablty and Performance Models for Grd Computng Yuan-Shun Da,2, Jack Dongarra,3,4 Department of Electrcal Engneerng and Computer Scence, Unversty of Tennessee, Knoxvlle 2 Department of Industral and Informaton

More information

Adaptive Power-Aware Prefetch in Wireless Networks

Adaptive Power-Aware Prefetch in Wireless Networks Adaptve Power-Aware Prefetch n Wreless Networks Langzhong Yn, Student Member, IEEE, and Guohong Cao, Member, IEEE Abstract Most of the prefetch technques used n the current cache management schemes do

More information

Assembler. Building a Modern Computer From First Principles.

Assembler. Building a Modern Computer From First Principles. Assembler Buldng a Modern Computer From Frst Prncples www.nand2tetrs.org Elements of Computng Systems, Nsan & Schocken, MIT Press, www.nand2tetrs.org, Chapter 6: Assembler slde Where we are at: Human Thought

More information

An Improved User Authentication and Key Agreement Scheme Providing User Anonymity

An Improved User Authentication and Key Agreement Scheme Providing User Anonymity 35 JOURNAL OF ELECTRONIC SCIENCE AND TECHNOLOGY, VOL. 9, NO. 4, DECEMBER 0 An Improved User Authentcaton and Key Agreement Scheme Provdng User Anonymty Ya-Fen Chang and Pe-Yu Chang Abstract When accessng

More information

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following.

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following. Complex Numbers The last topc n ths secton s not really related to most of what we ve done n ths chapter, although t s somewhat related to the radcals secton as we wll see. We also won t need the materal

More information

Evaluation of an Enhanced Scheme for High-level Nested Network Mobility

Evaluation of an Enhanced Scheme for High-level Nested Network Mobility IJCSNS Internatonal Journal of Computer Scence and Network Securty, VOL.15 No.10, October 2015 1 Evaluaton of an Enhanced Scheme for Hgh-level Nested Network Moblty Mohammed Babker Al Mohammed, Asha Hassan.

More information

Hybrid Job Scheduling Mechanism Using a Backfill-based Multi-queue Strategy in Distributed Grid Computing

Hybrid Job Scheduling Mechanism Using a Backfill-based Multi-queue Strategy in Distributed Grid Computing IJCSNS Internatonal Journal of Computer Scence and Network Securty, VOL.12 No.9, September 2012 39 Hybrd Job Schedulng Mechansm Usng a Backfll-based Mult-queue Strategy n Dstrbuted Grd Computng Ken Park

More information

Reducing Frame Rate for Object Tracking

Reducing Frame Rate for Object Tracking Reducng Frame Rate for Object Trackng Pavel Korshunov 1 and We Tsang Oo 2 1 Natonal Unversty of Sngapore, Sngapore 11977, pavelkor@comp.nus.edu.sg 2 Natonal Unversty of Sngapore, Sngapore 11977, oowt@comp.nus.edu.sg

More information

A Semi-Distributed Load Balancing Architecture and Algorithm for Heterogeneous Wireless Networks

A Semi-Distributed Load Balancing Architecture and Algorithm for Heterogeneous Wireless Networks A Sem-Dstrbuted oad Balancng Archtecture and Algorthm for Heterogeneous reless Networks Md. Golam Rabul Ala Choong Seon Hong * Kyung Hee Unversty, Korea rob@networkng.khu.ac.kr, cshong@khu.ac.kr Abstract

More information

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth

More information

Performance Comparison of a QoS Aware Routing Protocol for Wireless Sensor Networks

Performance Comparison of a QoS Aware Routing Protocol for Wireless Sensor Networks Communcatons and Network, 2016, 8, 45-55 Publshed Onlne February 2016 n ScRes. http://www.scrp.org/journal/cn http://dx.do.org/10.4236/cn.2016.81006 Performance Comparson of a QoS Aware Routng Protocol

More information

Improved Resource Allocation Algorithms for Practical Image Encoding in a Ubiquitous Computing Environment

Improved Resource Allocation Algorithms for Practical Image Encoding in a Ubiquitous Computing Environment JOURNAL OF COMPUTERS, VOL. 4, NO. 9, SEPTEMBER 2009 873 Improved Resource Allocaton Algorthms for Practcal Image Encodng n a Ubqutous Computng Envronment Manxong Dong, Long Zheng, Kaoru Ota, Song Guo School

More information

Wireless Sensor Network Localization Research

Wireless Sensor Network Localization Research Sensors & Transducers 014 by IFSA Publshng, S L http://wwwsensorsportalcom Wreless Sensor Network Localzaton Research Lang Xn School of Informaton Scence and Engneerng, Hunan Internatonal Economcs Unversty,

More information

Application of VCG in Replica Placement Strategy of Cloud Storage

Application of VCG in Replica Placement Strategy of Cloud Storage Internatonal Journal of Grd and Dstrbuted Computng, pp.27-40 http://dx.do.org/10.14257/jgdc.2016.9.4.03 Applcaton of VCG n Replca Placement Strategy of Cloud Storage Wang Hongxa Computer Department, Bejng

More information

Solutions for Real-Time Communication over Best-Effort Networks

Solutions for Real-Time Communication over Best-Effort Networks Solutons for Real-Tme Communcaton over Best-Effort Networks Anca Hangan, Ramona Marfevc, Gheorghe Sebestyen Techncal Unversty of Cluj-Napoca, Computer Scence Department {Anca.Hangan, Ramona.Marfevc, Gheorghe.Sebestyen}@cs.utcluj.ro

More information

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

More information

A Knowledge Sharing Resource Library Platform Based on Multivariate Large Data Predictive Compensation

A Knowledge Sharing Resource Library Platform Based on Multivariate Large Data Predictive Compensation A Knowledge Sharng Resource Lbrary Platform Based on Multvarate Large Data Predctve Compensaton Yng Wang Informaton Engneerng Insttute, Informaton Teachng Appled Technology Extenson Center, Chongqng Vocatonal

More information

Balanced Ant Colony Algorithm for Scheduling DAG to Grid Heterogeneous System

Balanced Ant Colony Algorithm for Scheduling DAG to Grid Heterogeneous System Internatonal Journal of Scentfc & Engneerng Research Volume 2, Issue 6, June-2011 1 Balanced Ant Colony Algorthm for Schedulng DAG to Grd Heterogeneous System Mrs. Smtha Jha Abstract- Ant Colony Optmzaton

More information

A Progressive Fault Tolerant Mechanism in Mobile Agent Systems

A Progressive Fault Tolerant Mechanism in Mobile Agent Systems A Progressve Fault Tolerant Mechansm n Moble Agent Systems Mchael R. LYU and Tsz Yeung WONG Computer Scence & Engneerng Department The Chnese Unversty of Hong Kong Shatn, Hong Kong flyu,tywongg@cse.cuhk.edu.hk

More information

Buffer Management Algorithm Design and Implementation Based on Network Processors

Buffer Management Algorithm Design and Implementation Based on Network Processors (IJCSIS) Internatonal Journal of Computer Scence and Informaton Securty, Buffer Management Algorthm Desgn and Implementaton Based on Network Processors Yechang Fang, Kang Yen Dept. of Electrcal and Computer

More information

Needed Information to do Allocation

Needed Information to do Allocation Complexty n the Database Allocaton Desgn Must tae relatonshp between fragments nto account Cost of ntegrty enforcements Constrants on response-tme, storage, and processng capablty Needed Informaton to

More information

A Frame Packing Mechanism Using PDO Communication Service within CANopen

A Frame Packing Mechanism Using PDO Communication Service within CANopen 28 A Frame Packng Mechansm Usng PDO Communcaton Servce wthn CANopen Mnkoo Kang and Kejn Park Dvson of Industral & Informaton Systems Engneerng, Ajou Unversty, Suwon, Gyeongg-do, South Korea Summary The

More information

A Genetic Algorithm Based Dynamic Load Balancing Scheme for Heterogeneous Distributed Systems

A Genetic Algorithm Based Dynamic Load Balancing Scheme for Heterogeneous Distributed Systems Proceedngs of the Internatonal Conference on Parallel and Dstrbuted Processng Technques and Applcatons, PDPTA 2008, Las Vegas, Nevada, USA, July 14-17, 2008, 2 Volumes. CSREA Press 2008, ISBN 1-60132-084-1

More information

An efficient iterative source routing algorithm

An efficient iterative source routing algorithm An effcent teratve source routng algorthm Gang Cheng Ye Tan Nrwan Ansar Advanced Networng Lab Department of Electrcal Computer Engneerng New Jersey Insttute of Technology Newar NJ 7 {gc yt Ansar}@ntedu

More information

Enhanced AMBTC for Image Compression using Block Classification and Interpolation

Enhanced AMBTC for Image Compression using Block Classification and Interpolation Internatonal Journal of Computer Applcatons (0975 8887) Volume 5 No.0, August 0 Enhanced AMBTC for Image Compresson usng Block Classfcaton and Interpolaton S. Vmala Dept. of Comp. Scence Mother Teresa

More information

Channel-Quality Dependent Earliest Deadline Due Fair Scheduling Schemes for Wireless Multimedia Networks

Channel-Quality Dependent Earliest Deadline Due Fair Scheduling Schemes for Wireless Multimedia Networks Channel-Qualty Dependent Earlest Deadlne Due Far Schedulng Schemes for Wreless Multmeda Networks Ahmed K. F. Khattab Khaled M. F. Elsayed ahmedkhattab@eng.cu.edu.eg khaled@eee.org Department of Electroncs

More information

FINDING IMPORTANT NODES IN SOCIAL NETWORKS BASED ON MODIFIED PAGERANK

FINDING IMPORTANT NODES IN SOCIAL NETWORKS BASED ON MODIFIED PAGERANK FINDING IMPORTANT NODES IN SOCIAL NETWORKS BASED ON MODIFIED PAGERANK L-qng Qu, Yong-quan Lang 2, Jng-Chen 3, 2 College of Informaton Scence and Technology, Shandong Unversty of Scence and Technology,

More information

Discrete and Continuous Time High-Order Markov Models for Software Reliability Assessment

Discrete and Continuous Time High-Order Markov Models for Software Reliability Assessment Dscrete and Contnuous Tme Hgh-Order Markov Models for Software Relablty Assessment Vtaly Yakovyna and Oksana Nytrebych Software Department, Lvv Polytechnc Natonal Unversty, Lvv, Ukrane vtaly.s.yakovyna@lpnu.ua,

More information

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Proceedngs of the Wnter Smulaton Conference M E Kuhl, N M Steger, F B Armstrong, and J A Jones, eds A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Mark W Brantley Chun-Hung

More information

Private Information Retrieval (PIR)

Private Information Retrieval (PIR) 2 Levente Buttyán Problem formulaton Alce wants to obtan nformaton from a database, but she does not want the database to learn whch nformaton she wanted e.g., Alce s an nvestor queryng a stock-market

More information

Evaluation of Parallel Processing Systems through Queuing Model

Evaluation of Parallel Processing Systems through Queuing Model ISSN 2278-309 Vkas Shnde, Internatonal Journal of Advanced Volume Trends 4, n Computer No.2, March Scence - and Aprl Engneerng, 205 4(2), March - Aprl 205, 36-43 Internatonal Journal of Advanced Trends

More information

Priority-Based Scheduling Algorithm for Downlink Traffics in IEEE Networks

Priority-Based Scheduling Algorithm for Downlink Traffics in IEEE Networks Prorty-Based Schedulng Algorthm for Downlnk Traffcs n IEEE 80.6 Networks Ja-Mng Lang, Jen-Jee Chen, You-Chun Wang, Yu-Chee Tseng, and Bao-Shuh P. Ln Department of Computer Scence Natonal Chao-Tung Unversty,

More information

Constructing Minimum Connected Dominating Set: Algorithmic approach

Constructing Minimum Connected Dominating Set: Algorithmic approach Constructng Mnmum Connected Domnatng Set: Algorthmc approach G.N. Puroht and Usha Sharma Centre for Mathematcal Scences, Banasthal Unversty, Rajasthan 304022 usha.sharma94@yahoo.com Abstract: Connected

More information

A Sub-Critical Deficit Round-Robin Scheduler

A Sub-Critical Deficit Round-Robin Scheduler A Sub-Crtcal Defct ound-obn Scheduler Anton Kos, Sašo Tomažč Unversty of Ljubljana, Faculty of Electrcal Engneerng, Ljubljana, Slovena E-mal: anton.kos@fe.un-lj.s Abstract - A scheduler s an essental element

More information

Scheduling Independent Tasks in Heterogeneous Environments under Communication Constraints

Scheduling Independent Tasks in Heterogeneous Environments under Communication Constraints Schedulng Independent Tasks n Heterogeneous Envronments under Communcaton Constrants Petros Lampsas 1 Thanass Loukopoulos 2 Fedon Dmopoulos 1 Marouso Athanasou 1 1 Department of Informatcs and Computer

More information

Real-time Scheduling

Real-time Scheduling Real-tme Schedulng COE718: Embedded System Desgn http://www.ee.ryerson.ca/~courses/coe718/ Dr. Gul N. Khan http://www.ee.ryerson.ca/~gnkhan Electrcal and Computer Engneerng Ryerson Unversty Overvew RTX

More information

Petri Net Based Software Dependability Engineering

Petri Net Based Software Dependability Engineering Proc. RELECTRONIC 95, Budapest, pp. 181-186; October 1995 Petr Net Based Software Dependablty Engneerng Monka Hener Brandenburg Unversty of Technology Cottbus Computer Scence Insttute Postbox 101344 D-03013

More information