A MapReduce-supported Data Center Networking Topology

Size: px
Start display at page:

Download "A MapReduce-supported Data Center Networking Topology"

Transcription

1 A MapReduce-supported Data Center Networkng Topology Zelu Dng*,, Xue Lu, Deke Guo*, Honghu Chen*, Xueshan Luo* * Natonal Unversty of Defense Technology, Chna McGll Unversty, Canada Abstract Several novel data center networkng (DCN) topologes have been proposed to mprove the topologcal propertes of data centers. Unfortunately, t s gnored that whether these topologes are suted for the onlne applcatons and nfrastructure servces runnng on the correspondng data centers. In ths paper, we propose a novel DCN topology, named Hyper- Fat-tree Network (HFN). HFN ncarnates the good characterstcs of the BCube and Fat-tree topologes, and hence naturally supports the dstrbuted data processng applcaton MapReduce. We then address several challengng ssues facng HFN to support MapReduce. Through analyss and smulatons, we show that HFN possesses excellent propertes and s a vable toplogy for MapReduce.. Introducton Data centers have emerged as the dstrbuted storage and computng nfrastructures for many onlne applcatons and nfrastructure servces, for example the cloud servces []. A data center can storage and process massve data through ts nner servers and then provde many knds of agle and effectve servces to users. A fundamental challenge facng a data center s to desgn a data center networkng (DCN) for effcently nterconnectng a large number of servers va hgh-speed lnks and swtches [2]. In realty, a data center should be equpped wth specfc data management and processng mechansms, such as GFS [3], HDFS [4], Bgtable [5], Dryad [6], etc. to manage and operate massve data effectvely and effcently. One of the most mportant data processng mechansms s MapReduce, whch was proposed by Google n 2004 [7]. MapReduce not only provdes a good control and executon mode for dstrbuted computng and cloud computng, but also extends the servce feld of data centers. In recent years, the emergng dverse servces appeal for the mprovement of topologcal performance of DCN, ncludng scalablty, relablty, etc. In order to meet these requrements, several novel DCN topologes have been proposed, such as Fat-tree [8], Dell [2], FConn [9], and BCube [0]. They do remedy the defects of the tradtonal tree-shaped topology from dfferent aspects. A DCN topology s usually desgned to optmze some fundamental topologcal propertes, and does not consder whether these topologes are suted for the dstrbuted data processng mechansms runnng on data centers. All these novel topologes have not gve the nterconnecton relatonshp of master servers and data servers, whch s the base of dstrbuted data processng mechansms. At the meanwhle, a number of mprovng methods for MapReduce are researched [][2][3]. But they just only descrbe novel procedures and programs for Mapreduce. The relatonshp of the elements that execute these procedures n DCN has also been gnored. Actually, for dfferent dstrbuted data processng mechansms, there should be dfferent correspondng DCN topologes. Only the DCN wth suted topologes for dstrbuted data processng mechansms can meet users ncreasng new servce requrements. To solve ths problem, basng on the BCube and Fat-tree structures, ths paper presents a MapReduce -supported DCN topology named Hyper-Fat-tree Network (HFN). The executon and fault tolerance methods for runnng MapReduce on HFN are researched. In order to be scalable, HFN s recursvely defned basng on the recursve rule used n BCube. Namely, the constructon method uses a low level HFN as a structure unt, and connects many such unts together by means of a hypercube to be a hgh level HFN. What dfferent from BCube s that the smallest recursve unt of HFN s a redundant structure, whch s bult by means of a smlar Fat-tree graph, so as to be relable for runnng MapReduce. In the smallest recursve unt, the nterconnecton relatonshp between master servers and data servers s defned accordng to procedures of Mapreduce, n order to make HFN be suted for the data processng mechansm of MapReduce. HFN s a relable topology wth hghly connectvty and low dameter, for makng use of the

2 advantages of hypercube and Fat-tree. Snce the number of servers n HFN s tmes larger than that of other typcal recursvely defned structures, HFN can scale well to nterconnect the exponentally ncreasng number of servers n DCN. To support a confused MapReduce servce request, the number of servers may be up to one thousand or even more. It s hard for just one master server to control so many other servers smultaneously. The control mechansm adopted n ths paper makes each master server control a number of data servers, and makes many such master servers execute one confused MapReduce task together. Basng on the control mechansm and connecton relatonshp between master servers and data servers, ths paper gves the dstrbuted data operatng and transmttng methods for Map and Reduce operatons. The problem of DCN topology hardly adaptng to Mapreduce s effectvely solved n ths paper. The major contrbutons of ths paper are summarzed as follows. Frst, a MapReduce-supported DCN topology named Hyper-Fat-tree Network (HFN) s presented. Second, the specfc method of runnng MapReduce on HFN for dstrbuted data processng s researched. Thrd, the fault tolerance method for MapReduce on HFN s descrbed. Fnally, by the way of compare, analyss and smulaton, t s proved that HFN s a relable and scalable topology wth hghly connectvty and low dameter. It s also proved that HFN s competent for MapReduce even wth node faults. The rest of ths paper s organzed as follows. Secton 2 ntroduces the related works. Secton 3 presents the physcal archtecture and constructon method of HFN. Secton 4 descrbes the roles of the servers, routng and executon methodology for MapReduce on HFN. Secton 5 gves the fault tolerance routng and fault tolerance approaches for MapReduce on HFN. Secton 6 evaluates the topology propertes and executon tme for MapReduce on HFN through analyss and smulatons. Secton 7 concludes ths paper. 2. Related Works 2. DCN Topologes Network topologes of most current data centers are the tradtonal tree structure. In ths structure, servers are located on leaf nodes. On mddle nodes and root nodes are placed the aggregaton swtches and core swtches respectvely. The servers are nterconnected by aggregaton swtches, whch are connected together by core swtches. The tradtonal tree structure s easy to buld, but can not scale well. Snce the swtches may lead to bottlenecks easly, and a core swtch fault may break down hundreds or even thousands of servers, the tradtonal tree structure s not relable enough. Fat-tree s an mproved structure for the tradtonal tree. Every mddle node n Fat-tree has more than one father node. That means the lnks between the aggregaton swtches and core swtches are ncreased. As the network connectvty s much hgher, Fat-tree s a relable structure. However, just lke the tradtonal tree structure, t stll can not scale well. Recursve herarchy structures are hghly scalable. A recursve herarchy structure can be defned wth the recursve rule and archtecture of the smallest recursve unt. In a recursve herarchy structure, a hgh level recursve unt utlzes a low level recursve unt as a cluster and connects many such clusters by means of the recursve rule. By ncreasng the levels of structure, a large number of servers can be added to a recursve herarchy DCN wthout changng the exstng archtecture. Dell [2], FConn [9], and BCube [0] are typcal recursvely defned topologes. They use completely the same smallest recursve unt, n whch a swtch nterconnects several servers. But ther recursve rules are dfferent. DCell employs the nterconnecton relatonshp of a complete graph as recursve rule. There s a lnk between every two recursve unts of the same level. As a result, DCell gets the advantages and dsadvantages of a complete graph. In order to support hgh connectvty, each server n DCell should be equpped wth multple network ports. FConn looks very much lke DCell. It s constructed based on DCell by debasng the connectvty. The recursve unts n FConn are connected wth only a half of the dle server network ports. Each server n FConn only connects two lnks. Usng FConn as archtecture can make t easy to buld the DCN and reduce the cost. But the relablty may be reduced. BCube employs the nterconnecton relatonshp of a hypercube as recursve rule. The servers of same level and same sequence n dfferent recursve unts are nterconnected by a common swtch. Each server n BCube also should be equpped wth multple network ports. Nevertheless, BCube gets the advantages of hypercube, such as low dameter, hgh connectvty and relablty. All the topologes descrbed above are researched to mprove the structure propertes of DCN from dfferent aspects. Unfortunately, how dose they adapt to the materal data management systems or processng mechansms s gnored. 2.2 MapReduce 2

3 MapReduce ncludes the Map and Reduce two program operatons. MapReduce makes a master server control many data servers to execute concrete Map tasks and Reduce tasks. Map operaton s appled for data classfcaton and preparng ntermedate data for Reduce operaton. Reduce operaton s appled for mergng the ntermedate data accordng to defned programs and preparng data for the new Map operaton. MapReduce can process terabytes of data through many teratve Map and Reduce steps. Wth smple and practcal processng procedure, MapReduce gves a standard mechansm for dstrbuted data processng. The basc MapReduce procedure has been mproved recently for some specal applcatons. However, basc Map or Reduce operaton hasn t been gven up. The mprovements just add some pretreatment or assstant steps for Map and Reduce operatons. Reference [] adds a Merge operaton after Reduce, n order to emphasze the data mergng functon when the data have been processed by Reduce operaton. Reference [3] adds three pretreatments for Reduce, so as to facltate Reduce operaton and get more accurate result. 3. The HFN Structure In ths secton, the physcal structure of HFN s presented. Then the constructon methodology of HFN s proposed. 3. Physcal Structure HFN s recursvely defned n order to be scalable and meet the desgn goals of DCN. The nodes nterconnecton relatonshp n HFN s desgned accordng to the need of basc MapReduce procedure for DCN topology. HFN physcal structure can be presented n terms of the smallest recursve unt and recursve rule as follows. The smallest recursve unt gves the basc buldng block of the whole network topology. Dependng on the controllng mechansm between master servers and data servers, ths paper makes clear the nterconnecton relatonshp of master servers and data servers n the smallest recursve unt. Let HFN 0 (N,M) denote the smallest recursve unt. N denotes the number of master servers n HFN 0. N also denotes the number of swtches n HFN 0. M denotes the number of data servers that each of the N swtches connects. One HFN 0 (N,M) connects N master servers and N swtches by means of a bpartte graph. These N master servers and N swtches can be regard as the two vertces sets of the bpartte graph respectvely. Swtch 0 connects master server 0 and master server. Swtch n connects master server n, master server n, and master server n +, where n N 2. Swtch N connects master server N 2 and master server N. All the swtches don t connect each other drectly. Nether do the master servers. The archtecture of the smallest recursve unt looks lke that of the mddle nodes and leaf nodes n a Fat-tree. The mddle nodes of hgher level are replaced by the master servers. The leaf nodes are replaced by the data servers. The recursve rule determnes the nterconnecton mode of the recursve unts. HFN uses the constructon of BCube [0], namely the hypercube, as recursve rule. Let HFN (K,HFN 0 (N,M)) denotes the level recursve unt ( ), whch uses HFN 0 (N,M) as the smallest recursve unt. K denotes the number of swtches of level n HFN. K equals to the total number of master servers n HFN - (level recursve unt). HFN s constructed by N level recursve unts, whch are connected by the K swtches of level. Master server k n each of the N level recursve unts connects to swtch k of level, where 0 k K. From the constructon of HFN, t s easy to fnd that the number of HFN 0 n HFN - s N. There are N master servers n HFN 0. So the total number of master servers n HFN - s N. That means K = N. Fg. llustrates the nodes nterconnecton relatonshp of HFN (3,HFN 0 (3,4)). Fg.2 llustrates the nodes nterconnecton relatonshp of HFN (K,HFN 0 (N,M)). Fg.. HFN (3,HFN 0 (3,4)) 3

4 MServer,0 MServer N, Constructon Method For the constructon of level HFN, every level recursve unt should be constructed frst. In the fnal analyss, the smallest recursve unts should be constructed frst, and then hgher level HFNs can be constructed by means of the recursve rule. Let DServer m denote the data server m that connects to a swtch n HFN 0 (N,M), where 0 m< M. Let MServer,j denote the master server j n HFN, where j s the sequence of MServer,j among all the master servers n HFN. Consequently, for any master server n HFN, ts unque d can be gven by MServer,j. Let Swtch,k denote the swtch k of level n HFN, where 0 k < N. The constructon algorthm of HFN can be descrbed as the followng pseudo codes. The functons CreateHFN 0 and CreateHFN are used for creatng HFN 0 and HFN respectvely. CreateHFN 0 (nt N, nt M): f (N 0 M 0) return; for (n=0; n<n; n++) for (m=0; m<m; m++) add DServer m to Swtch 0,n ; f (n= =) add MServer 0, to Swtch 0,n ; add MServer 0,2 to Swtch 0,n ; f (<n<n) add MServer 0,n - to Swtch 0,n ; add MServer 0,n to Swtch 0,n ; add MServer 0,n+ to Swtch 0,n ; f (n= =N) add MServer 0,N - to Swtch 0,n ; add MServer 0,N to Swtch 0,n ; CreateHFN (nt, nt N, nt M): f ( 0 N 0 M 0) return; for (n=0; n<n; n++) f (>) CreateHFN (-, N, M)); else CreateHFN 0 (N, M); for (k=0; k< N ; k++) Fg.2. HFN (K,HFN 0 (N,M)) add MServer -,k to Swtch,k ; 4. MapReduce on HFN As a convenent dstrbuted data processng and cloud computng mode, MapReduce has become one of the most mportant applcaton felds of DCN. How to run MapReduce on HFN s proposed as follows. 4. Roles of the Servers for MapReduce In DCN, the servers control and execute the procedure of MapReduce. In order to dfferentate the control functon from executon functon and avod functon conflcts, ths paper dvdes the servers nto master servers and data servers. The runnng process of MapReduce on HFN can be regard as the controllng process of master servers on data servers. In the smallest recursve unt, every master server controls the data servers whch connect to the same swtches wth ths master server. Accordng to the structure of the smallest recursve unt, each data server can be controlled by at most three master servers. The roles of master servers and data servers are descrbed as follows. Master servers are used for controllng the whole procedure of MapReduce. They are responsble for recevng the user MapReduce servce requests. If the number of data servers clamed by a request beyond that controlled by the master server whch receves the request, ths master server wll separate the whole MapReduce nto many sub-mapreduce tasks. Then t wll assgn each of the sub-mapreduce tasks to a master server ncludng tself. Every master server that receves a sub-mapreduce task makes the data servers under ts control execute concrete MapReduce operatons. Fnally, every master server merges the results and sends them to the master server that receves the request. If necessary, ths master server wll start a new turn of MapReduce untl t meets the request. Data servers are used for executng the procedure of MapReduce, whch manly ncludes the Map and Reduce 4

5 operatons. A data server can be n two knds of states, namely the runnng state and dle state. No matter whch state a data server s n, t can receve Map and Reduce tasks from any one of ts master servers. All the Map or Reduce tasks are executed by rule of FCFS (frst come, frst served). Once a Map or Reduce task has been fnshed by a data server, the data server sends the number of tasks watng for executon to ts master servers. If the number equals to zero, t means that the data server s n dle state. Otherwse, the data server s n runnng state. 4.2 Routng and Assgnng Schemes for MapReduce on HFN There are three knds of routngs for MapReduce on HFN. The frst one s the routng between a data server and ts master server. The second one s the routng among data servers whch are controlled by the same master servers. The thrd one s the routng among master servers. Snce the frst and second ones can be schemed just n the smallest recursve unt, ths paper manly ntroduces the scheme of the thrd one. The routng scheme of master servers depends on the assgnng scheme for Mapreduce, whch s summarzed as ths. When a MapReduce servce needs to be assgned to many master servers, the one that receves the request wll choose the nearest one that has not been chosen n the same level as a destnaton to send a sub-mapreduce task, n terms of only one master server n one smallest recursve unt and from a low level to a hgher level. The word nearest here means the smallest number of lnks between the source and the destnaton. Let I denote the total number of levels of HFN. The followng theorems can be gven based on the constructon of HFN. Theorem : For any master server MServer I,j and the recursve unt HFN that MServer I,j belongs to, f MServer I,j also belongs to a HFN - whose sequence n HFN s n, then n can be gven by n=(j/ N )%N, where j/ N s the roundng of N dvdng j, and(j/ j/ N. N )%N s the remander of N dvdng Proof: The number of master servers n one HFN - s N. The sequence of MServer I,j n HFN I s j. Therefore, n HFN I, j/ N s the sequence of HFN - whch MServer I,j belongs to. The number of HFN - n HFN s N. Thus, n HFN, the sequence of HFN -, whch MServer I,j belongs to, equals to the remander of N dvdng j/ N. Thus proved. Theorem 2: If MServer I,j and MServer I,h belong to any gven par of adjacent HFN - s of HFN respectvely, and they connect to the same swtch of level n HFN, then the relatonshp of j and h can be gven by j-h = N, where j-h denotes the absolute value of j subtractng h. Proof: Accordng to the recursve rule, for any swtch of level and n any gven par of adjacent HFN - s of HFN, MServer I,j and MServer I,h are the only two master servers connect to ths swtch. The number of swtches of level n HFN s N. The other master servers between MServer I,j and MServer I,h connect to the other N - swtches respectvely. Therefore, the number of master servers between MServer I,j and MServer I,h s N -. That means the absolute value of j subtractng h s N. Thus proved. Theorem 3: Let L denote the number of sub-mapreduce tasks assgned to HFN. The necessary condton of can be gven by log N L. Proof: There are N + master servers n HFN, and N master servers n HFN 0. So the number of HFN 0 n HFN s N. One HFN 0 can be assgned wth just one sub-mapreduce task. Thus N L, namely log N L. The equalty holds f and only f log N L s an nteger. Suppose that MServer I,j receves a MapReduce servce request, whch needs to be assgned to L master servers. Accordng to above theorems, the routng and assgnng schemes for MapReduce on HFN can be gven by the followng pseudo codes. Functon Assgnment s used for assgnng the sub-mapreduce tasks. Functon FndServers s used for gettng the routng for MapReduce on HFN. FndedServers s an object lst, whose elements are master server objects. It records the master servers that receve sub-mapreduce tasks n order. Path s an attrbute of each master server object. It records the routng path. FndServers(nt, nt L, object MServer I,j, objectlst FndedServers) for (nt n=0; n<n; n++) f (n = = (j/ N )%N) break; f (n < (j/ N )%N) nt h=j-((j/ N )%N-n) N ; f (n > (j/ N )%N) nt h=j+(n-(j/ N )%N) N ; add MServer I,h to FndedServers; f (FndedServers.length = =L) return FndedServers; MServer I,h.Path= MServer I,j.Path; add MServer I,h to MServer I,h.Path; assgn MapReduce k to MServer I,h ; return FndedServers; Assgnment(nt j, nt L ) 5

6 nt k=0; MServer I,j.Path={MServer I,j,}; for (nt =; < nt(log N L)+; ++) objectlst ndedservers={mserver I,j,}; for (nt f=0; f<; f++) nt g= FndedServers.length; for (nt x=g-(n-) f ; x<g; x++) FndedServers=FndServers (-f, K, FndedServers [x], FndedServers); f (FndedServers.length= =L) return; 4.3 Method for MapReduce on HFN Basng on the routng and assgnng schemes descrbed n 4.2, a confused MapReduce servce wll be assgned to many master servers. Then they wll control a number of data servers executng the receved sub-mapreduce task teratvely. Each teraton ncludes Map and Reduce two steps data processng, whch are acheved n the smallest recursve unt. Map on HFN. Suppose that MServer I,h receves a sub-mapreduce task. The number of Map tasks s determned by the number of data blocks that need to be processed n an teraton. The default measure s one Map task for one data block. Frst step, MServer I,h chooses some dle or not busy data servers (named Map data servers) to assgn a Map task to each of them. Second step, Map data servers dvde the correspondng raw data nto ntermedate key/value pars by defned Map programs, and store the ntermedate data on local hard dsks. Thrd step, Map data servers feeds back the types of keys of ntermedate data to MServer I,h, then send the number of ther tasks that watng for executon to all the master servers they belong to. Reduce on HFN. The number of Reduce tasks s determned by the types of keys of ntermedate data. One Reduce task can process one or several types of key/value pars. But one type of key/value pars can only be processed by one Reduce task. Frst step, MServer I,h chooses some dle or not busy data servers (named Reduce data servers) to assgn a Reduce task to each of them. Second step, accordng to the types of keys of ther respectve Reduce task, Reduce data servers fetch the ntermedate data from the correspondng Map data servers. Thrd step, Reduce data servers merge the same type of key/value pars by defned Reduce programs. Fourth step, Reduce data servers feeds back the results of Reduce operatons to MServer I,h. They also send the number of ther tasks that watng for executon to all the master servers they belong to. The whole process of MapReduce on HFN ncludes two level teratons. Frst level teraton s the repeatng of assgnng MapReduce to many master servers and mergng the results from these master servers. Second level teraton s the repeatng of Map and Reduce operatons for each sub-mapreduce. The tmes of the two level teratons are determned by the complexty of the MapReduce servce request. A confused MapReduce may need up to a thousand of servers to run on. However, just hundreds or even tens of servers can support a confuse MapReduce on HFN by the method proposed above. 5. Fault Tolerance for MapReduce on HFN A DCN may consst of hundred thousands of servers, swtches, and lnks. The node and lnk falures are normal when MapReduce runs on DCN. Snce a lnk fault can be regard as the adjonng nodes faults, ths paper focuses on the server and swtch faults. The followng fault tolerance approaches for MapReduce on HFN not only can deal wth server and swtch faults, but also can resolve the congeston problem, so as to serve MapReduce request rapdly and effectvely. 5. Fault Tolerance Routng If a swtch out of the smallest recursve unt goes wrong, all the master servers that nterconnect wth the swtch can be regard as fault to each other. In order to avod the mpacts of server and swtch faults, fault tolerance routng should be used for MapReduce on HFN. Namely, the functon FndServers n 4.2 should be mproved as follows. Broken s a boolean varable whch s used for judgng master server fault. FndServers(nt, nt L, object MServer I,j, objectlst FndedServers) for (nt n=0; n<n; n++) f (n = = (j/ N )%N) break; f (n < (j/ N )%N) nt h=j-((j/ N )%N-n) N ; f (n > (j/ N )%N) nt h=j+(n-(j/ N )%N) N ; f (MServer I,h.broken= =True ) break; add MServer I,h to FndedServers; f (FndedServers.length = =L) return FndedServers; MServer I,h.Path= MServer I,j.Path; add MServer I,h to MServer I,h.Path; assgn MapReduce k to MServer I,h ; return FndedServers; 6

7 5.2 Server Fault Tolerance In the smallest unt of HFN, every data server connects to only one swtch, and every swtch connects to 2 or 3 master servers. Wth ths redundant structure, when a master server or data server goes wrong, the other nodes stll wll be usable. Unfortunately, the runnng MapReduce tasks wll be mpacted by server fault. Master server fault tolerance for runnng task: As soon as a master server receves a MapReduce servce request, the request wll be made backup on another adjacent master server. If the former master server goes wrong when executng ths request, the latter one wll rerun the same MapReduce. When assgnng sub-mapreduce tasks, the master server sets a threshold tme. Suppose that MServer I,h receves a sub-mapreduce task. If MServer I,h has not fed back the result untl the threshold tme, t wll be regard as fault. All the sub-mapreduce tasks that have been assgned passng by MServer I,h wll be reassgned wth the fault tolerance routng. Let Y denote the number of sub-mapreduce tasks that need to be reassgned. The algorthm of gettng these Y tasks s gven by the followng pseudo codes. FndedMapReduce s an object lst, whose elements are sub-mapreduce task objects. for (nt y=fndedservers.mserver I,h.ID; y<fndedservers.length; y++) for (each MServer n FndedServers[y].Path) f (MServer I,h = =MServer) add FndedServers[y].MapReduce u to FndedMapReduce; Data server fault tolerance for runnng task: When assgnng the Map and Reduce tasks, the master server sets a threshold tme. If a data server has not fed back ts state nformaton untl the threshold tme, ths data server wll be regard as fault. The correspondng Map or Reduce task wll be reassgned to another data server. 5.3 Swtch Fault Tolerance Each swtch n a data center connects a number of servers. So a swtch fault may mpact all the servers that nterconnect wth t. Fortunately, n HFN, when a swtch out of the smallest recursve unts goes wrong, the other nodes stll wll be usable. But the runnng MapReduce tasks whch use ths swtch wll be mpacted. The fault tolerance for runnng task n such condton s proposed as follows. A master server can not utlze the faled swtch to transmt any sub-mapreduce task result. As a result, after the defned threshold tme, ths master server wll be regard as fault. The correspondng task wll be reassgned to another master server wth fault tolerance routng. If a master server connects to the fault swtch, for ths reason the master server can not assgn most of sub-mapreduce tasks to other master servers, then the MapReduce servce request wll be executed by the adjacent master server whch stores the correspondng backup. If a swtch n the smallest recursve unt goes wrong, all the data servers connect to t wll be unusable. In ths condton, the data server fault tolerance proposed n 5.2 s avalable. 6. Evaluaton and Implementaton In ths secton, the propertes of HFN and two other typcal recursvely defned topologes are compared. The runnng effect of MapReduce on HFN s analyzed and smulated. 6. Topology Propertes The scalablty of DCN s determned by the number of servers t can accommodate. The more servers a DCN can accommodate, the more scalable t wll be. Accordng to the recursve rule and constructon of the smallest recursve unt, n HFN (K,HFN 0 (N,M)), the number of master severs s N +, the number of data servers s M N +. So the total number of servers n HFN s (M+) N +, much more than that of BCube. The topology dameter of DCN determnes the mnmum dstance between any par of servers. The shorter topology dameter means the better communcaton. If all the master servers and data servers are regarded as the same nodes, the topology dameter of HFN can be gven by ++N/2, where N/2 denotes the maxmal hop count between any par of servers n the smallest recursve unt. N/2 s the roundng of N dvdng 2. The topology dameter of BCube s +. When the value of N s not so bg, there s only small dfference between the topology dameters of HFN and BCube. 7

8 Number of Servers Dameter FConn BCube HFN FConn BCube HFN Fg.3. Dameters Fg.4. Total number of Servers Fg.3 and Fg.4 respectvely llustrate the dameters and total number of servers of several typcal recursvely defned DCN topologes when N=4 and M=8. It s showed that, wth the ncreasng of, HFN connects much more servers wth a lower dameter. Therefore, HFN has better performance advantages than the other typcal recursvely defned topologes. 6.2 Executon Tme of MapReduce on HFN Snce the users MapReduce servce requests are random, ths paper uses the queueng model to evaluate the executon tme of MapReduce on HFN. Accordng to the popular dstrbuted fle systems [3] [4], ths paper supposes that all the data has been stored n data servers. Thus, the executon tme of Map and Reduce programs wll be much longer than that of the communcaton between servers. Ths paper skms the sendng and transmttng tme of the tasks and only focuses on ther executon tme. Suppose the arrval process of Map and Reduce tasks to a data server s Posson. Let ther arrval rates are λ and λ 2 respectvely. Suppose the executon tme for a Map or Reduce task s negatve exponentally dstrbuted. Let the average executon tme of a Map task s and the one of a μ Reduce task s μ. 2 Theorem 4: Let t denote the average executon tme of one sub-mapreduce teraton. Then t s gven by t = + () μ λ μ2 λ2 Proof: Accordng to the queueng theory, the average executon tme for a Map task s. All the Map tasks n μ λ a Map step are parallel, so the average total executon tme of a Map step also s. Smlarly, the average total executon μ λ tme of a Reduce step s. One teraton for a μ2 λ2 sub-mapreduce ncludes Map and Reduce two steps. Thus proved. Actually, the executon tme of a Map step s equal to that of the longest Map task, so does a Reduce step. As a result, the executon tme of one teraton for a sub-mapreduce may be a lttle longer than average. However, when there s lttle dfference between the data servers, ths error does not affect the evaluaton. Let V denote the average total number of data servers needed for a MapReduce servce request. Let R denote the average total number of repeatng tmes of one sub-mapreduce teraton. Let C denote the average total number of repeatng tmes of frst level teraton. Let a and b denote the number of Map tasks and Reduce tasks n a sub-mapreduce teraton respectvely. Theorem 5: If V s bg enough that each smallest recursve unt can get a correspondng sub-mapreduce task, then R s gven by V R= (2) C ( a+ b) N Proof: The number of smallest recursve unts n HFN s N. The number of data servers n the smallest recursve unt needed for one sub-mapreduce teraton s a+b. So R C (a+b) N equals to the total number of data servers needed for achevng a MapReduce servce request. Namely, R C (a+b) N equals V. Thus proved. Accordng to the constructon of the smallest recursve unt, a master can control 3M data servers at most. Suppose a+b =3M, then R s gven by V R= (3) 3 M N C If R s less than, t means that not every smallest recursve 8

9 unt s needed for the MapReduce servce request. But the equatons (2) and (3) are stll avalable at ths condton. Theorem 6: Let T denote the average total executon tme of a MapReduce servce request, then T s gven by T=R t (4) Proof: Accordng to Theorem 4 and 5, the average executon tme of a sub-mapreduce task s R t. Snce all the sub-mapreduce tasks are parallel, the average total executon tme of a MapReduce servce request also s R t. If equaton () and (3) are substtuted nto equaton (4), then T s gven by V T= ( + ) (5) μ λ μ λ 3M N C Fault Tolerance Evaluaton Let P M, P D, and P S denote the probabltes of master server fault, data server fault, and swtch fault respectvely. Theorem 7: Let P denote the probablty of a master server keepng on work, then P s gven by PM = 0 p = n ( PM) ( ( PS )) > 0 n= n Proof: When =0, master servers only connect to the swtches n the smallest recursve unts, whose falures do not mpact the master servers. So the probablty of a master server keepng on work equals to the probablty of t not gong n wrong, namely -P M. When >0, PS s the probablty of n n swtches faults of swtches whch are out of smallest recursve unts and connect to a master server. Then the probablty of these swtches keepng on work s gven n by ( PS ). Only when the master server and all these n= n swtches do not get faled, the master server can keep on work. Therefore, the probablty of a master server keepng on n work s gven by ( PM) ( ( PS )). Thus proved. n= n Theorem 8: Let P 2 denote the probablty of a data server keepng on work, then P 2 s gven by P 2 = (-P D ) (-P S ) (7) Proof: -P D and -P S are the probabltes of a data server and a swtch do not go wrong respectvely. A data server only connects to one swtch. Only when the data server and the swtch both do not break down, ths data server can keep on work. So the probablty of a data server keepng on work s (6) gven by (-P D ) (-P S ). Theorem 9: Let T ' denote the average total executon tme of a MapReduce servce request, when node faults are took nto consderaton. Then T ' s gven by V T ' = ( + ) μ λ μ λ (3 M P) ( N P) C Proof: Accordng to the assgnng scheme proposed n 4.2, and Theorem 7 and 8, for a MapReduce servce request, the number of smallest recursve unts that can be used s gven N by P, namely N P. The number of data servers that can x+ y be used n one smallest recursve unt s gven by P2. Let x+ y x+y=3m, then P2 = 3M P2. If N P and 3M P2 are substtuted nto equaton (5), then ths theorem s proved. 6.4 Implementaton For the smulaton of mplementaton, a test bed s bult, so as to get average executon tme of dfferent MapReduce operatons runnng on HFN. The test bed s composed of 4 Dell PowerEdge 2900 servers as master servers and 6 Dell Vostro 420 commodty computers as data servers. These servers are nterconnected by 6 8-port Lnksys EtherFast Gable/DSL mn swtches n terms of the structure of HFN (2,HFN 0 (2,4)). Hadoop program framework s utlzed n the experment to run MapReduce operatons for Word Count [7], Strng Match [3], and Graph Smplfy [4]. Each of these three types of MapReduce operatons s mplemented 30 tmes. Two counters are set n every data server. They respectvely record the numbers of Map tasks and Reduce tasks that a data server mplements durng a whole MapReduce process. Accordng to defntons n 6.2, μ and μ 2 respectvely denote the average number of Map tasks and Reduce tasks a data server mplements n unt tme. Let μuv denote the counter for Map tasks, where u denotes the number of tmes a MapReduce s repeated, and v denotes the sequence of a data server. Then μ can be gven by the followng pseudo codes, and μ2 can be gven by smlar pseudo codes, where ExecutonTme u denotes the total executon tme of the u th tme a MapReduce s mplemented. for (nt u=0; u<30; u ++) ntμ u = μ v =0; for (nt v=0; v<6; v++) μ = μ + μ ; v v uv (8) 9

10 μ u = μ v /ExecutonTme u /6; μ = μ + μ u ; return μ = μ /30; For the three knds of MapReduce operatons n the experment, when second s used as tme unt, ther respectve μ are 5.8, 4.7, and 6.7, and ther respectve μ 2 are 5., 5.5, and 6.0. Suppose μ and μ 2 do not change when V=4500, N=4, M=8, λ =3, λ 2 =3, P M =0.0, P D =0.02, P S =0.0, C=3 and second s used as tme unt. The varaton of T ' along wth the ncreasng of can be llustrated by Fg.5. T' Strng Match Word Count Graph Smplfy Fg.5. Changes of T ' The total number of servers n HFN s 2304 when =3. However, snce n each HFN 0 there s only one master server and ts correspondng data servers provdng servces for a MapReduce operaton, the actual number of severs n HFN runnng one MapReduce s 536 when =3 n the smulaton. The MapReduce orgnally needs 4500 server to execute. On ths condton, for the three types of MapReduce operatons, ther T ' can decrease to less than one second. So HFN can acheve a great deal of work wth fewer servers and mplement multple MapReduce operatons at one tme. From the smulaton, t s easy to fnd that even wth node faults and low recursve level, HFN s competent for MapReduce. Reference [] Albert Greenberg, James R. Hamlton, Navendu Jan, Srkanth Kandula, Changhoon Km, Parantap Lahr, Davd A. Maltz, Parveen Patel, and Sudpta Sengupta. VL2: A Scalable and Flexble Data Center Network. In ACM SIGCOMM, [2] C. Guo, H. Wu, K. Tan, L. Sh, Y. Zhang, and S. Lu. DCell: A Scalable and Fault-Tolerant Network Structure for Data Centers. In ACM SIGCOMM, [3] Sanjay Ghemawat, Howard Goboff, and Shun-Tak Leung. The Google Fle System. In ACM SOSP, [4] D. Borthakur. The Hadoop Dstrbuted Fle System: Archtecture and Desgn. [Onlne]. Avalable: [5] F. Chang, J. Dean, S. Ghemawat, W. C. Hseh, D. A. Wallach, M. Burrows, T. Chandra, A. Fkes, and R. E. Gruber. Bgtable: A Dstrbuted Storage System for Structured Data. ACM Transactons on Compute Systems, vol. 26, no. 2, [6] CloudStore. Hgher Performance Scalable Storage. [Onlne]. Avalable: [7] Jeffrey Dean and Sanjay Ghemawat. MapReduce: Smplfed Data Processng on Large Clusters. Communcatons of the ACM, vol. 5, no., [8] M. A. Fares, A. Loukssas, and A. Vahdat. A Scalable, Commodty Data Center Network Archtecture. In ACM SIGCOMM, [9] D. L, C. Guo, H. Wu, Y. Zhang, and S. Lu. FConn: Usng Backup Port for Server Interconnecton n Data Centers. In IEEE INFOCOM, [0] C. Guo, G. Lu, D. L, H. Wu, X. Zhang, Y. Sh, C. Tan, Y. Zhang, and S. Lu. BCube: A Hgh Performance, Server-centrc Network Archtecture for Modular Data Centers. In ACM SIGCOMM, [] Thomas Sandholm, and Kevn La. MapReduce Optmzaton Usng Regulated Dynamc Prortzaton. In ACM SIGMETRICS, [2] Marc de Krujf, and Karthkeyan Sankaralngam. MapReduce for the Cell B.E. Archtecture. IBM Journal of Research and Development, 53(5), [3] Colby Ranger, Ramanan Raghuraman, Arun Penmetsa, Gary Bradsk, and Chrstos Kozyraks. Evaluatng MapReduce for Mult-core and Multprocessor Systems. In IEEE HPCA, 2007 [4] Jonathan Cohen. Graph Twddlng n a MapReduce world. Computng n Scence and Engneerng. IEEE Educatonal Actvtes Department, vol. 2, no. 4, Concluson Ths paper presents a MapReduce-supported DCN topology named Hyper-Fat-tree Network (HFN). By the way of compare, analyss and smulaton, t s proved that HFN s a relable and scalable topology wth hghly connectvty and low dameter. It s also proved that HFN s competent for MapReduce even wth node faults. The purpose of ths paper s to make the DCN topology be suted for dstrbuted data processng mechansms and make the avalablty of desgns of DCN topology be mproved. Next work s researchng the mplementaton of dstrbuted fle systems on HFN. 0

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

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

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-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

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

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

BIN XIA et al: AN IMPROVED K-MEANS ALGORITHM BASED ON CLOUD PLATFORM FOR DATA MINING

BIN XIA et al: AN IMPROVED K-MEANS ALGORITHM BASED ON CLOUD PLATFORM FOR DATA MINING An Improved K-means Algorthm based on Cloud Platform for Data Mnng Bn Xa *, Yan Lu 2. School of nformaton and management scence, Henan Agrcultural Unversty, Zhengzhou, Henan 450002, P.R. Chna 2. College

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

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

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

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

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

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

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

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

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

Delay Variation Optimized Traffic Allocation Based on Network Calculus for Multi-path Routing in Wireless Mesh Networks

Delay Variation Optimized Traffic Allocation Based on Network Calculus for Multi-path Routing in Wireless Mesh Networks Appl. Math. Inf. Sc. 7, No. 2L, 467-474 2013) 467 Appled Mathematcs & Informaton Scences An Internatonal Journal http://dx.do.org/10.12785/ams/072l13 Delay Varaton Optmzed Traffc Allocaton Based on Network

More information

Machine Learning: Algorithms and Applications

Machine Learning: Algorithms and Applications 14/05/1 Machne Learnng: Algorthms and Applcatons Florano Zn Free Unversty of Bozen-Bolzano Faculty of Computer Scence Academc Year 011-01 Lecture 10: 14 May 01 Unsupervsed Learnng cont Sldes courtesy of

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

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

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

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

Routing in Degree-constrained FSO Mesh Networks

Routing in Degree-constrained FSO Mesh Networks Internatonal Journal of Hybrd Informaton Technology Vol., No., Aprl, 009 Routng n Degree-constraned FSO Mesh Networks Zpng Hu, Pramode Verma, and James Sluss Jr. School of Electrcal & Computer Engneerng

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

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

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

DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT

DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT Bran J. Wolf, Joseph L. Hammond, and Harlan B. Russell Dept. of Electrcal and Computer Engneerng, Clemson Unversty,

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

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

CHAPTER 2 DECOMPOSITION OF GRAPHS

CHAPTER 2 DECOMPOSITION OF GRAPHS CHAPTER DECOMPOSITION OF GRAPHS. INTRODUCTION A graph H s called a Supersubdvson of a graph G f H s obtaned from G by replacng every edge uv of G by a bpartte graph,m (m may vary for each edge by dentfyng

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

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

Research of Dynamic Access to Cloud Database Based on Improved Pheromone Algorithm

Research of Dynamic Access to Cloud Database Based on Improved Pheromone Algorithm , pp.197-202 http://dx.do.org/10.14257/dta.2016.9.5.20 Research of Dynamc Access to Cloud Database Based on Improved Pheromone Algorthm Yongqang L 1 and Jn Pan 2 1 (Software Technology Vocatonal College,

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

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

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

Available online at Available online at Advanced in Control Engineering and Information Science

Available online at   Available online at   Advanced in Control Engineering and Information Science Avalable onlne at wwwscencedrectcom Avalable onlne at wwwscencedrectcom Proceda Proceda Engneerng Engneerng 00 (2011) 15000 000 (2011) 1642 1646 Proceda Engneerng wwwelsevercom/locate/proceda Advanced

More information

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Overvew 2 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Introducton Mult- Smulator MASIM Theoretcal Work and Smulaton Results Concluson Jay Wagenpfel, Adran Trachte Motvaton and Tasks Basc Setup

More information

Solving two-person zero-sum game by Matlab

Solving two-person zero-sum game by Matlab Appled Mechancs and Materals Onlne: 2011-02-02 ISSN: 1662-7482, Vols. 50-51, pp 262-265 do:10.4028/www.scentfc.net/amm.50-51.262 2011 Trans Tech Publcatons, Swtzerland Solvng two-person zero-sum game by

More information

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance Tsnghua Unversty at TAC 2009: Summarzng Mult-documents by Informaton Dstance Chong Long, Mnle Huang, Xaoyan Zhu State Key Laboratory of Intellgent Technology and Systems, Tsnghua Natonal Laboratory for

More information

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching A Fast Vsual Trackng Algorthm Based on Crcle Pxels Matchng Zhqang Hou hou_zhq@sohu.com Chongzhao Han czhan@mal.xjtu.edu.cn Ln Zheng Abstract: A fast vsual trackng algorthm based on crcle pxels matchng

More information

Quantifying Responsiveness of TCP Aggregates by Using Direct Sequence Spread Spectrum CDMA and Its Application in Congestion Control

Quantifying Responsiveness of TCP Aggregates by Using Direct Sequence Spread Spectrum CDMA and Its Application in Congestion Control Quantfyng Responsveness of TCP Aggregates by Usng Drect Sequence Spread Spectrum CDMA and Its Applcaton n Congeston Control Mehd Kalantar Department of Electrcal and Computer Engneerng Unversty of Maryland,

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

ARTICLE IN PRESS. Signal Processing: Image Communication

ARTICLE IN PRESS. Signal Processing: Image Communication Sgnal Processng: Image Communcaton 23 (2008) 754 768 Contents lsts avalable at ScenceDrect Sgnal Processng: Image Communcaton journal homepage: www.elsever.com/locate/mage Dstrbuted meda rate allocaton

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

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

A Topology-aware Random Walk

A Topology-aware Random Walk A Topology-aware Random Walk Inkwan Yu, Rchard Newman Dept. of CISE, Unversty of Florda, Ganesvlle, Florda, USA Abstract When a graph can be decomposed nto clusters of well connected subgraphs, t s possble

More information

BioTechnology. An Indian Journal FULL PAPER. Trade Science Inc.

BioTechnology. An Indian Journal FULL PAPER. Trade Science Inc. [Type text] [Type text] [Type text] ISSN : 0974-74 Volume 0 Issue BoTechnology 04 An Indan Journal FULL PAPER BTAIJ 0() 04 [684-689] Revew on Chna s sports ndustry fnancng market based on market -orented

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

ATYPICAL SDN consists of a logical controller in the

ATYPICAL SDN consists of a logical controller in the IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 25, NO. 6, DECEMBER 2017 3587 Mnmzng Flow Statstcs Collecton Cost Usng Wldcard-Based Requests n SDNs Hongl Xu, Member, IEEE, Zhuolong Yu, Chen Qan, Member, IEEE,

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

Parallel Implementation of Classification Algorithms Based on Cloud Computing Environment

Parallel Implementation of Classification Algorithms Based on Cloud Computing Environment TELKOMNIKA, Vol.10, No.5, September 2012, pp. 1087~1092 e-issn: 2087-278X accredted by DGHE (DIKTI), Decree No: 51/Dkt/Kep/2010 1087 Parallel Implementaton of Classfcaton Algorthms Based on Cloud Computng

More information

VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES

VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES UbCC 2011, Volume 6, 5002981-x manuscrpts OPEN ACCES UbCC Journal ISSN 1992-8424 www.ubcc.org VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES

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

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search Sequental search Buldng Java Programs Chapter 13 Searchng and Sortng sequental search: Locates a target value n an array/lst by examnng each element from start to fnsh. How many elements wll t need to

More information

Outline. Self-Organizing Maps (SOM) US Hebbian Learning, Cntd. The learning rule is Hebbian like:

Outline. Self-Organizing Maps (SOM) US Hebbian Learning, Cntd. The learning rule is Hebbian like: Self-Organzng Maps (SOM) Turgay İBRİKÇİ, PhD. Outlne Introducton Structures of SOM SOM Archtecture Neghborhoods SOM Algorthm Examples Summary 1 2 Unsupervsed Hebban Learnng US Hebban Learnng, Cntd 3 A

More information

Design and Analysis of Algorithms

Design and Analysis of Algorithms Desgn and Analyss of Algorthms Heaps and Heapsort Reference: CLRS Chapter 6 Topcs: Heaps Heapsort Prorty queue Huo Hongwe Recap and overvew The story so far... Inserton sort runnng tme of Θ(n 2 ); sorts

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

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

Real-Time Guarantees. Traffic Characteristics. Flow Control

Real-Time Guarantees. Traffic Characteristics. Flow Control Real-Tme Guarantees Requrements on RT communcaton protocols: delay (response s) small jtter small throughput hgh error detecton at recever (and sender) small error detecton latency no thrashng under peak

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

Two-Stage Data Distribution for Distributed Surveillance Video Processing with Hybrid Storage Architecture

Two-Stage Data Distribution for Distributed Surveillance Video Processing with Hybrid Storage Architecture Two-Stage Data Dstrbuton for Dstrbuted Survellance Vdeo Processng wth Hybrd Storage Archtecture Yangyang Gao, Hatao Zhang, Bngchang Tang, Yanpe Zhu, Huadong Ma Bejng Key Lab of Intellgent Telecomm. Software

More information

Ontology Generator from Relational Database Based on Jena

Ontology Generator from Relational Database Based on Jena Computer and Informaton Scence Vol. 3, No. 2; May 2010 Ontology Generator from Relatonal Database Based on Jena Shufeng Zhou (Correspondng author) College of Mathematcs Scence, Laocheng Unversty No.34

More information

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1)

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1) Secton 1.2 Subsets and the Boolean operatons on sets If every element of the set A s an element of the set B, we say that A s a subset of B, or that A s contaned n B, or that B contans A, and we wrte A

More information

Game Based Virtual Bandwidth Allocation for Virtual Networks in Data Centers

Game Based Virtual Bandwidth Allocation for Virtual Networks in Data Centers Avaable onlne at www.scencedrect.com Proceda Engneerng 23 (20) 780 785 Power Electroncs and Engneerng Applcaton, 20 Game Based Vrtual Bandwdth Allocaton for Vrtual Networks n Data Centers Cu-rong Wang,

More information

Distributed Middlebox Placement Based on Potential Game

Distributed Middlebox Placement Based on Potential Game Int. J. Communcatons, Network and System Scences, 2017, 10, 264-273 http://www.scrp.org/ournal/cns ISSN Onlne: 1913-3723 ISSN Prnt: 1913-3715 Dstrbuted Mddlebox Placement Based on Potental Game Yongwen

More information

An IPv6-Oriented IDS Framework and Solutions of Two Problems

An IPv6-Oriented IDS Framework and Solutions of Two Problems An IPv6-Orented IDS Framework and Solutons of Two Problems We LI, Zhy FANG, Peng XU and ayang SI,2 School of Computer Scence and Technology, Jln Unversty Changchun, 3002, P.R.Chna 2 Graduate Unversty of

More information

Efficient Content Distribution in Wireless P2P Networks

Efficient Content Distribution in Wireless P2P Networks Effcent Content Dstrbuton n Wreless P2P Networs Qong Sun, Vctor O. K. L, and Ka-Cheong Leung Department of Electrcal and Electronc Engneerng The Unversty of Hong Kong Pofulam Road, Hong Kong, Chna {oansun,

More information

Minimum Cost Optimization of Multicast Wireless Networks with Network Coding

Minimum Cost Optimization of Multicast Wireless Networks with Network Coding Mnmum Cost Optmzaton of Multcast Wreless Networks wth Network Codng Chengyu Xong and Xaohua L Department of ECE, State Unversty of New York at Bnghamton, Bnghamton, NY 13902 Emal: {cxong1, xl}@bnghamton.edu

More information

A Low Energy Algorithm of Wireless Sensor Networks Based on Fractal Dimension

A Low Energy Algorithm of Wireless Sensor Networks Based on Fractal Dimension Sensors & Transducers 2014 by IFSA Publshng, S. L. http://www.sensorsportal.com A Low Energy Algorthm of Wreless Sensor Networks ased on Fractal Dmenson Tng Dong, Chunxao Fan, Zhgang Wen School of Electronc

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

Positive Semi-definite Programming Localization in Wireless Sensor Networks

Positive Semi-definite Programming Localization in Wireless Sensor Networks Postve Sem-defnte Programmng Localzaton n Wreless Sensor etworks Shengdong Xe 1,, Jn Wang, Aqun Hu 1, Yunl Gu, Jang Xu, 1 School of Informaton Scence and Engneerng, Southeast Unversty, 10096, anjng Computer

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

A NOTE ON FUZZY CLOSURE OF A FUZZY SET

A NOTE ON FUZZY CLOSURE OF A FUZZY SET (JPMNT) Journal of Process Management New Technologes, Internatonal A NOTE ON FUZZY CLOSURE OF A FUZZY SET Bhmraj Basumatary Department of Mathematcal Scences, Bodoland Unversty, Kokrajhar, Assam, Inda,

More information

Using Particle Swarm Optimization for Enhancing the Hierarchical Cell Relay Routing Protocol

Using Particle Swarm Optimization for Enhancing the Hierarchical Cell Relay Routing Protocol 2012 Thrd Internatonal Conference on Networkng and Computng Usng Partcle Swarm Optmzaton for Enhancng the Herarchcal Cell Relay Routng Protocol Hung-Y Ch Department of Electrcal Engneerng Natonal Sun Yat-Sen

More information

Fast Computation of Shortest Path for Visiting Segments in the Plane

Fast Computation of Shortest Path for Visiting Segments in the Plane Send Orders for Reprnts to reprnts@benthamscence.ae 4 The Open Cybernetcs & Systemcs Journal, 04, 8, 4-9 Open Access Fast Computaton of Shortest Path for Vstng Segments n the Plane Ljuan Wang,, Bo Jang

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

Optimal Fault-Tolerant Routing in Hypercubes Using Extended Safety Vectors

Optimal Fault-Tolerant Routing in Hypercubes Using Extended Safety Vectors Optmal Fault-Tolerant Routng n Hypercubes Usng Extended Safety Vectors Je Wu Department of Computer Scence and Engneerng Florda Atlantc Unversty Boca Raton, FL 3343 Feng Gao, Zhongcheng L, and Ynghua Mn

More information

Determining the Optimal Bandwidth Based on Multi-criterion Fusion

Determining the Optimal Bandwidth Based on Multi-criterion Fusion Proceedngs of 01 4th Internatonal Conference on Machne Learnng and Computng IPCSIT vol. 5 (01) (01) IACSIT Press, Sngapore Determnng the Optmal Bandwdth Based on Mult-crteron Fuson Ha-L Lang 1+, Xan-Mn

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

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier Some materal adapted from Mohamed Youns, UMBC CMSC 611 Spr 2003 course sldes Some materal adapted from Hennessy & Patterson / 2003 Elsever Scence Performance = 1 Executon tme Speedup = Performance (B)

More information

Advanced Computer Networks

Advanced Computer Networks Char of Network Archtectures and Servces Department of Informatcs Techncal Unversty of Munch Note: Durng the attendance check a stcker contanng a unque QR code wll be put on ths exam. Ths QR code contans

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

Dynamic Dispersion Framework for Router Load Balancing

Dynamic Dispersion Framework for Router Load Balancing Dynamc Dsperson Framework for Router Load Balancng Lonel M. N, Yunhua Lu Department of Computer Scence Hong Kong Unversty of Scence and Technology, Kowloon, Hong Kong, Chna SAR {n,yunhua}@cs.ust.hk Abstract

More information

Improving Low Density Parity Check Codes Over the Erasure Channel. The Nelder Mead Downhill Simplex Method. Scott Stransky

Improving Low Density Parity Check Codes Over the Erasure Channel. The Nelder Mead Downhill Simplex Method. Scott Stransky Improvng Low Densty Party Check Codes Over the Erasure Channel The Nelder Mead Downhll Smplex Method Scott Stransky Programmng n conjuncton wth: Bors Cukalovc 18.413 Fnal Project Sprng 2004 Page 1 Abstract

More information

Parallel Artificial Bee Colony Algorithm for the Traveling Salesman Problem

Parallel Artificial Bee Colony Algorithm for the Traveling Salesman Problem Parallel Artfcal Bee Colony Algorthm for the Travelng Salesman Problem Kun Xu, Mngyan Jang, Dongfeng Yuan The School of Informaton Scence and Engneerng Shandong Unversty, Jnan, 250100, Chna E-mal: xukun_sdu@163.com,

More information

A Low-Overhead Routing Protocol for Ad Hoc Networks with selfish nodes

A Low-Overhead Routing Protocol for Ad Hoc Networks with selfish nodes A Low-Oerhead Routng Protocol for Ad Hoc Networks wth selfsh nodes Dongbn Wang 1, Xaofeng Wang 2, Xangzhan Yu 3, Kacheng Q 1, Zhbn Xa 1 1 School of Software Engneerng, Bejng Unersty of Posts and Telecommuncatons,100876,

More information

A New Approach For the Ranking of Fuzzy Sets With Different Heights

A New Approach For the Ranking of Fuzzy Sets With Different Heights New pproach For the ankng of Fuzzy Sets Wth Dfferent Heghts Pushpnder Sngh School of Mathematcs Computer pplcatons Thapar Unversty, Patala-7 00 Inda pushpndersnl@gmalcom STCT ankng of fuzzy sets plays

More information

Performing MapReduce on Data Centers with Hierarchical Structures

Performing MapReduce on Data Centers with Hierarchical Structures INT J COMPUT COMMUN, ISSN 1841-9836 Vol.7 (212), No. 3 (September), pp. 432-449 Performing MapReduce on Data Centers with Hierarchical Structures Z. Ding, D. Guo, X. Chen, X. Luo Zeliu Ding, Deke Guo,

More information

DEAR: A DEVICE AND ENERGY AWARE ROUTING PROTOCOL FOR MOBILE AD HOC NETWORKS

DEAR: A DEVICE AND ENERGY AWARE ROUTING PROTOCOL FOR MOBILE AD HOC NETWORKS DEAR: A DEVICE AND ENERGY AWARE ROUTING PROTOCOL FOR MOBILE AD HOC NETWORKS Arun Avudanayagam Yuguang Fang Wenjng Lou Department of Electrcal and Computer Engneerng Unversty of Florda Ganesvlle, FL 3261

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

On Some Entertaining Applications of the Concept of Set in Computer Science Course

On Some Entertaining Applications of the Concept of Set in Computer Science Course On Some Entertanng Applcatons of the Concept of Set n Computer Scence Course Krasmr Yordzhev *, Hrstna Kostadnova ** * Assocate Professor Krasmr Yordzhev, Ph.D., Faculty of Mathematcs and Natural Scences,

More information

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation Intellgent Informaton Management, 013, 5, 191-195 Publshed Onlne November 013 (http://www.scrp.org/journal/m) http://dx.do.org/10.36/m.013.5601 Qualty Improvement Algorthm for Tetrahedral Mesh Based on

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

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

Algorithm To Convert A Decimal To A Fraction

Algorithm To Convert A Decimal To A Fraction Algorthm To Convert A ecmal To A Fracton by John Kennedy Mathematcs epartment Santa Monca College 1900 Pco Blvd. Santa Monca, CA 90405 jrkennedy6@gmal.com Except for ths comment explanng that t s blank

More information

CE 221 Data Structures and Algorithms

CE 221 Data Structures and Algorithms CE 1 ata Structures and Algorthms Chapter 4: Trees BST Text: Read Wess, 4.3 Izmr Unversty of Economcs 1 The Search Tree AT Bnary Search Trees An mportant applcaton of bnary trees s n searchng. Let us assume

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

Neural Network Based Algorithm for Multi-Constrained Shortest Path Problem

Neural Network Based Algorithm for Multi-Constrained Shortest Path Problem Neural Network Based Algorthm for Mult-Constraned Shortest Path Problem Jyang Dong 1,2, Junyng Zhang 2, and Zhong Chen 1 1 Department of Physcs, Fujan Engneerng Research Center for Sold-State Lghtng, Xamen

More information