Journal of Network and Computer Applications

Size: px
Start display at page:

Download "Journal of Network and Computer Applications"

Transcription

1 Jounal of Netwok and Compute Applications 34 (211) Contents lists available at ScienceDiect Jounal of Netwok and Compute Applications jounal homepage: Optimization of sub-quey pocessing in distibuted data integation systems Gang Chen, Yongwei Wu n, Jia Liu, Guangwen Yang, Weimin Zheng Depatment of Compute Science and Technology, Tsinghua National Laboatoy fo Infomation Science and Technology, Tsinghua Univesity, Beijing 184, China aticle info Aticle histoy: Received 28 Octobe 29 Received in evised fom 21 Apil 21 Accepted 7 June 21 Available online 15 June 21 Keywods: Cloud computing Gid computing Data integation Quey Data flow abstact Data integation system (DIS) is becoming paamount when Cloud/Gid applications need to integate and analyze data fom geogaphically distibuted data souces. DIS gathes data fom multiple emote souces, integates and analyzes the data to obtain a quey esult. As Clouds/Gids ae distibuted ove wide-aea netwoks, communication cost usually dominates oveall quey esponse time. Theefoe we can expect that quey pefomance can be impoved by minimizing communication cost. In ou method, DIS uses a data flow style quey execution model. Each quey plan is mapped to a goup of mengines, each of which is a pogam coesponding to a paticula opeato. Thus, multiple sub-queies fom concuent queies ae able to shae mengines. We econstuct these sub-queies to exploit ovelapping data among them. As a esult, all the sub-queies can obtain thei esults, and oveall communication ovehead can be educed. Expeimental esults show that, when DIS uns a goup of paameteized queies, ou econstucting algoithm can educe the aveage quey completion time by 32 48%; when DIS uns a goup of non-paameteized queies, the aveage quey completion time of queies can be educed by 25 35%. & 21 Elsevie Ltd. All ights eseved. 1. Intoduction As cloud and gid computing is becoming moe and moe popula, inceasing numbe of applications needs to access and pocess data fom multiple distibuted souces. Fo example, a bioinfomatics application needs to quey autonomous databases acoss the wold to access diffeent types of poteins and potein potein inteaction infomation located at diffeent stoage clouds. Data integation in Clouds/Gids is a pomising solution fo combining and analyzing data fom diffeent stoes. Seveal pojects (e.g., OGSA-DQP Lynden et al., 29; CoDIMS-G Fontes et al., 24; and GidDB-Lite Naayanan et al., 23) have been developed to study data integation in distibuted envionments. Fo example, OGSA-DQP (Lynden et al., 29) is a seviceoiented, distibuted quey pocesso, which povides effective declaative suppot fo sevice ochestation. It is based on an infastuctue consisting of distibuted sevices fo efficient evaluation of distibuted queies ove OGSA-DAI wapped data souces and analysis esouces available as sevices. Queies to data integation systems ae geneally fomulated in vitual schemas. Given a use quey, a data integation system n Coesponding autho. Tel.: addesses: c-g5@mails.tsinghua.edu.cn (G. Chen), wuyw@tsinghua.edu.cn (Y. Wu), liu-jia4@mails.tsinghua.edu.cn (J. Liu), ygw@tsinghua.edu.cn (G. Yang), zwm-dcs@tsinghua.edu.cn (W. Zheng). typically pocesses the quey by tanslating it into a quey plan and evaluating the quey plan accodingly. A quey plan consists of a set of sub-queies fomulated ove the data souces and opeatos specifying how to combine esults of the sub-queies to answe the use quey. As Clouds/Gids ae geneally built ove wide-aea netwoks, high communication cost is the main eason of leading to slow quey esponse time. Theefoe, quey pefomance can be impoved by minimizing communication cost. In this pape, ou objective is to educe communication ovehead and theefoe impove quey pefomance, though optimizing sub-quey pocessing. We optimize sub-quey pocessing by exploiting data shaing oppotunities among sub-queies. IGNITE is a method poposed in Lee et al. (27) to detect data shaing oppotunities acoss concuent distibuted queies. By combining multiple simila data equests issued to the same data souce, and futhe to a common data equest, IGNITE can educe communication ovehead, theeby incease system thoughput. Howeve, IGNITE does not utilize paallel data tansmission so that it does not always impove quey pefomance. Ou appoach poposed hee enhances IGNITE by addessing its dawbacks so that quey pefomance in distibuted systems can be futhe impoved. Ou data integation system employs an opeato-centic data flow execution model, also poposed in Haizopoulos et al. (25). Each opeato coesponds to a mengine, which has local theads fo data pocessing and data dispatching. Queies ae pocessed by outing data though mengines. All the mengines wok in paallel, thus they can fully utilize inta-quey paallelism. Based /$ - see font matte & 21 Elsevie Ltd. All ights eseved. doi:1.116/j.jnca

2 136 G. Chen et al. / Jounal of Netwok and Compute Applications 34 (211) on such an opeato-centic data flow execution model, all simila quey plans ae allocated to the same goup of m Engines. Theefoe sub-queies fom diffeent queies ae gouped in a common place fo pocessing to enable data shaing acoss the sub-queies. In the mengine fo pocessing sub-queies, a quey econstuction mechanism with a Mege-Patition (MP) econstuction algoithm is developed. The quey econstuction mechanism can constuct a set of new queies to eliminate data edundancy among the sub-queies being pocessed by the mengine. All the sub-quey answes can be obtained by evaluating the new queies and theefoe the equied communication ovehead can be educed. The est of the pape is oganized as follows. Section 2 pesents elated wok. Section 3 descibes the execution model of ou DIS. Section 4 poposes the Mege-Patition (MP) quey econstuction algoithm used in ou DIS. Section 5 discusses the expeiments that we conducted to evaluate ou solution. Section 6 concludes the pape. 2. Related wok IGNITE system poposed in Lee et al. (27) was developed based on the PostgeSQL database, and is a wok mostly elated to the wok pesented in this pape. IGNITE decouples the souce wappes fom the execution engine (adopted fom the PostgeSQL database), and enables the execution engine to send subqueies to same souce, which theefoe makes data shaing acoss sub-queies possible. Meanwhile, IGNITE employs the iteato model poposed in Gaefe (1993) so that sub-queies may have delay oppotunities a sub-quey can wait fo othe simila equests. Because of this, IGNITE develops a Stat-Fetch wappe with Request Window mechanism. The wappe combines a goup of simila sub-queies to a common sub-quey and only sends the common sub-quey to the data souce, so that edundant answes among sub-queies can be eliminated. Thee ae two majo diffeences between ou method and IGNITE. Fist, ou method econstucts oiginal sub-queies to altenative sub-queies, which may not eliminate all edundant answes, but neve intoduce unnecessay data. IGNITE combines a goup of sub-queies into a single common sub-quey to eliminate edundant answes; howeve by doing so it may intoduce unnecessay data and in some cases may incease the size of quey answes. IGNITE inceases communication taffic in two ways: (1) it equies not only output attibutes, but also pedicate attibutes to identify sub-quey answes; (2) all tuples including common tuples must contain all equied attibutes fo all sub-queies. The second majo diffeence between ou method and IGNITE is that if the souce wappe manages multiple wok theads, ou method can take advantage of paallel sub-quey pocessing, wheeas IGNITE cannot. A significant amount of wok on data integation (i.e. Ives, 22; Halevy et al., 26; Deshpande et al., 27; Haas et al., 1997) has been conducted. Seveal pojects (e.g., OGSA-DQP (Lynden et al., 29); CoDIMS-G (Fontes et al., 24); and GidDB- Lite (Naayanan et al., 23)) paticulaly focus on data integation in Clouds/Gids. With a sevice-oiented achitectue, OGSA-DQP suppots pipeline and patition paallelism fo efficient evaluation of distibuted queies. Diffeent fom ou method, OGSA-DQP uses iteato model and elevant eseach on OGSA-DQP often focuses on impoving the pefomance of a single quey. Similaly, CoDIMS-G and GidDB-Lite also focus on impoving the pefomance of a single quey. Many effots have been made on exploiting data shaing in data integation aea as well as database aea (e.g., Dalvi et al., 21; Haizopoulos et al., 25; Lee et al., 27; Goldstein and Lason 21; Sacco and Schkolnick, 1986), including: (1) Multiplequey optimization (MQO) techniques (e.g., Dalvi et al., 21), which exploit data shaing by identifying common sub-expessions in quey execution plans duing optimization; (2) buffe pool management (e.g., Sacco and Schkolnick, 1986), which typically euses disk pages in a buffe pool; (3) caching and view mateialization (e.g., Kossmann, 2; Goldstein and Lason, 21), which typically euse pe-stoed data in cache o mateialized view. Thee ae also techniques poposed in the distibuted data pocessing aea, aiming to impove quey efficiency (e.g. paallel quey pocessing techniques poposed in Gounais (25) and adaptive quey pocessing techniques poposed in Deshpande et al. (27) and Gounais (25)). The technique poposed in Kossmann (2) is one of them, which achieves the objective by deceasing communication cost. Fo example, semi-joins ae poposed in Kossmann (2) to educe data tansition while pocessing joins between tables stoed at diffeent sites, and ow blocking is used to educe the numbe of communication occuences by deliveing tuples in batches. 3. Quey engine In this section, we discuss the execution engine of ou DIS. The engine employs a data flow style execution model (Section 3.1), based on it, sub-queies can be gatheed to a common place fo evaluation though souce wappes (Section 3.2). We also discuss in Section 3.3, in detail, why is equied to have a delay fo each equest in ode to bette utilize data shaing Data flow execution model As peviously discussed, ou DIS employs a data flow style execution model, also efeed to as opeato-centic (oneopeato, many-queies) model in Qpipe (Haizopoulos et al., 25). In this model, each opeato uses an independent mengine. mengines seve equests fom submitted queies. Each equest specifies input and output data buffes, and opeato aguments. By linking a mengine s output to anothe s input, poduce consume elationships can be established among mengines. Queies can then be evaluated by pushing data though mengines. Fig. 1 descibes the untime model of ou data flow execution. In this model, thee ae fou kinds of elements: Quey Plans, equests, dispatche and mengines. Quey Plans: a Quey Plan consists of a set of sub-queies fomulated ove the data souces and opeatos specifying how to combine esults of the sub-queies to answe the use quey. equests: ae geneated accoding to the Quey Plans. They can be consideed a goup of opeations need to be pefomed by mengines. dispatche: is a component which is esponsible fo sending the equests to pope mengines. mengines: Each ound box in Fig. 1 epesents a mengine and the text in the box indicates its coesponding opeato. In Fig. 1, mengines labeled with wappe o WSP is used to pocess sub-queies o invoke web sevices, espectively. mengines labeled with Sot, Selection and Hashjoin ae used to pocess elational opeatos Sot, Selection and Hashjoin, espectively. The pocess of evaluating a quey plan is as follows. Afte the aival of the quey plan, the dispatche ceates as many equests as the nodes in the quey plan and dispatches these equests to thei coesponding mengines. Then, the mengines wok in paallel

3 G. Chen et al. / Jounal of Netwok and Compute Applications 34 (211) Quey Plans Q 1 Q 2 Q 3 dispatche equests µengine Sot μengine Wappe μengine Output HashJoin µengine Selection µengine WSP tuples Fig. 1. Runtime achitectue of the execution engine. to pocess the equests, and the data tuples flow among the buffes of diffeent mengines in push mode fo evaluation. The easons why we choose the opeato-centic data flow model instead of the iteato model ae as follows. Fist, in the data flow model, all mengines can wok in paallel; theefoe inta-quey paallelism can be achieved, and quey pocessing can be acceleated. This featue is paticulaly impotant to DIS fo the eason that queies of DIS (e.g., OGSA-DQP (Lynden et al., 29) and CoDIMS-G (Fontes et al., 24)) always contain timeconsuming opeatos such as extenal web sevice calls and local function calls. Second, the data flow model can goup equests with the same natue togethe, and can pocess each goup of simila equests using a dedicated mengine. This featue enables the execution engine to send all sub-queies to same souce and theefoe enables data shaing acoss sub-queies Sub-quey evaluation though souce wappes Wappes ae used to evaluate sub-queies in data integation systems, whee wappes hide the heteogeneity of accessing data souces of diffeent types. Fo example, OGSA-DAI acts as a gidenabled wappe, poviding sevice access intefaces fo vaious data souces. Ou DIS has one specific mengine, efeed to as mengine-w, to invoke wappe pocedues of evaluating sub-queies. As shown in Fig. 2, the mengine-w consists of the following elements. Sub-quey equests: a Quey Plan consists of a set of sub-quey equests. Quey Reconstucto: the component which is esponsible fo econstucting the equests by using Quey Reconstuction Algoithm poposed in this pape (Section 4). Reconstucted sub-queies: the sub-queies geneated by Quey Reconstucto. Coodinato: the component is esponsible fo eoganizing the esults of econstucted sub-queies fo the oiginal subqueies. Wappe Handle: the component is esponsible fo pefoming the queies on Data Souces. A data shaing mechanism is poposed in this pape (Section 4) and applied in mengine-w to optimize sub-quey pocessing. Fig. 2 shows the oveview achitectue of mengine-w with a quey econstuction mechanism. To pocess sub-quey equests, mengine-w fist econstucts a set of sub-queies (say W) contained in the sub-quey equests into a substitute set of sub-queies (say W ) using the Quey Reconstucto. This step identifies and eliminates edundant data among the sub-queies Fig. 2. Achitectue of mengine-w. in W. Then mengine-w evaluates the econstucted sub-queies W to get equied answes fo the oiginal queies W using the Wappe Handle Sub-quey delay to bette facilitate data shaing This subsection discusses when is appopiate fo mengine-w to tigge a econstuction. The taget of the econstuction algoithm is the sub-quey equests waiting in mengine-w. Assume that mengine-w schedules an available wok thead to emove and pocess a equest immediately afte the equest aives. The only case in which concuent waiting equests occu is that the equests aive at the exact same time o mengine-w has no idle wok thead. Theefoe, the oppotunity fo educing quey cost though exploiting data shaing in this case is vey low and thus the expected cost saving is quite limited. In ode to incease the cost saving, mengine-w makes use of the allowed delays of sub-quey equests. As descibed in IGNITE (Lee et al., 27), when complex queies ae executed, some subqueies sent to the data souces may have a delay oppotunity so that it is toleable to wait fo othe simila sub-queies. Let s take the following quey fo example: select *fom t1, t2 whee t1.id¼t2.id. Suppose we use a hash join to calculate the tuples

4 138 G. Chen et al. / Jounal of Netwok and Compute Applications 34 (211) satisfying t1.id¼t2.id. The left child node of the hash join is a subquey to fetch tuples fom t1, and the ight child node is a subquey to fetch tuples fom t2. The pocessing of the hash join consists of two phases: (1) building the hash table using tuples fom t1, and (2) pobing the hash table using tuples fom t2. We can see that thee is an inteval between the aival time of the sub-quey to t2 and the time that the hash join takes its esult. Though IGNITE discusses the delays in the context of the iteato model, we can see that the same mechanism can be similaly applied in ou context: the opeato-centic data flow model. By setting a delay to each sub-quey equest, the oppotunity of the pesence of concuent equests can be inceased and the cost saving of the quey econstucting mechanism can be inceased accodingly. Afte adding a delay to each sub-quey equest, mengine-w emoves the equests fom its queue, classifies them into goups accoding to thei taget data souces, and then tigges a econstuction in the following two situations: (1) the waiting time of a equest has eached its toleable delay and (2) the esult of a equest is about to be consumed and mengine-w is notified by the consume mengine of the equest to tigge a econstuction to its coesponding goup. 4. Quey econstuction algoithm In this section, we intoduce the Mege-Patition (MP) econstuction algoithm applied in ou DIS. Fist, we model the poblem of quey econstuction in Section 4.1. Then, in Section 4.2, we pesent the algoithm to see how it econstucts a set of queies and computes the answes of the queies Poblem desciption We assume evey sub-quey is a Select Poject Join (SPJ) quey with duplicate-peseving semantics. Evey quey is in the fom of p L ðs P ðr 1 R 2 R a ÞÞ, whee L is the list of output attibutes, P is the selection pedicate, and R 1,R 2,,R a ae queied elations. Fo a given quey q i : Let L o (q i )be the set of output attibutes. Let P(q i ) be the selection pedicate of q i. Let L c (q i ) be the set of attibutes that appea in P(q i ). Let Sðq i Þ¼fR 1,,R a gbe the set of souce elations. Let R(q i ) be the answe of q i. Fo two queies q i and q j, let R(q i \q j )be thei common answe. The poblem of quey econstuction can be descibed as follows. Given a set of SPJ queies Q ¼fq 1,,q n g, we compute anothe set of queies Q * ¼fq * 1,,q* mg such that: (1) we can poduce the answes to the oiginal queies Q ¼fq 1,,q n g fom the answes to Q*; (2) Size(RðQ * Þ)Size(R(Q)), which means the netwok ovehead incued by deliveing RðQ * Þis smalle than that of R(Q). The quey econstuction mechanism consists of two activities: (1) econstucting the set of oiginal queies befoe dispatching them to the data souces, and (2) computing the answes to the oiginal queies based on the answes to the econstucted queies MP quey econstuction algoithm In this section, we descibe ou Mege-Patition quey econstuction algoithm, which econstucts queies by two steps: quey meging and quey patitioning, fo both paameteized queies (Section 4.2.1) and non-paameteized queies (Section 4.2.2) Paameteized quey Paameteized queies ae queies that have one o moe embedded paametes in a SQL statement. The main advantages of a paameteized quey ae: (1) it makes a SQL statement less pone to eos and (2) it saves quey pepaation time since you can pepae the quey one time, and execute the quey as many times as you wish. Thee ae two steps to econstuct a goup of paameteized queies: meging all the queies using the method poposed in IGNITE (Lee et al., 27) and using a ange-patition method to patition the meged quey into quey fagments. Let us take the following example to illustate ou method: Q: select* fom a_table whee key4? Q1: select* fom a_table whee key41 Q2: select* fom a_table whee key42 Q3: select* fom a_table whee key45 Suppose Q1 Q3 ae thee sub-queies, which ae geneated by embedding values 1, 2 and 5 in the paameteized quey Q. To econstuct the queies Q1 Q3, the fist step is to mege these thee queies, which esults the following meged quey: Q4: select* fom a_table whee key 41. Then, the MP quey econstuction algoithm patitions the meged quey Q4. Assume that the domain of attibute key is 2, and the numbe of the fagments is 4. An example of quey patitioning is Q5 Q8: Q5: select* fom a_table whee key41 and (key5); Q6: select* fom a_table whee key41 and (key45 and key1); Q7: select* fom a_table whee key41 and (key41 and key15); Q8: select* fom a_table whee key41 and (key415 and key2); To compute the answe of Q1, we should apply its pedicate (key41) to the answe of the meged quey Q4. It is obvious that: RðQ4Þ¼RðQ5Þ[RðQ6Þ[RðQ7Þ[RðQ8Þ The answes to Q2 and Q3 can be computed in a simila way Non-paameteized quey Mege queies. Fo any two queies q i and q j in Q ¼fq 1,,q n g, they can be meged if all of the following thee conditions can all be satisfied: (1) L c (q i )DL o (q i ); (2) L c (q j )DL o (q j ); (3) L o (q i )¼L o (q j ). Let q m be the meged quey of q i and q j. The answes to q i and q j can be computed fom the answe to q m because of the following easons: (1) the answe to q m get all the tuples equied by q i and q j ; (2) the answe to q m get all the columns equied by q i and q j ; (3) the answes to q i and q j can be computed since the attibutes equied by thei pedicates ae povided in the answe to q m. Besides, fom the thid condition L o (q i )¼L o (q j ) (see above), we can see that no unnecessay data is intoduced by evaluating the meged quey q m to get answes fo q i and q j.

5 G. Chen et al. / Jounal of Netwok and Compute Applications 34 (211) We use the set Q 1 ¼fq 1 1,,q1 s g to epesent the esult afte the step of meging queies. In this step, we ecod all the pais of queies that can be meged. Let MP¼{/q 11,q 12 S,y,/q p1,q p2 S}be these quey pais. The communication ovehead can be saved by this step issize(r(q 11 \q 12 ))+?+size(r(q p1 \q p2 )). Fo each quey pai, say /q i, q j S, we also ecod the following infomation as lineage expessions: (1) /q m, func i, q i S (2) /q m, func j, q j S Whee func i is the function used to compute the answe to q i fom the answe to q m, andfunc j is the function used to compute the answe to q j Patition queies. In this step, we futhe patition the queies in Q 1 ¼fq 1 1,,q1 s g to eliminate ovelapping data. We use an example to explain the basic idea of the quey patition fist. Fig. 3 shows two queies: q 1 and q 2. We use a twodimensional aea to epesent a quey answe. As shown in Fig. 3(a), if you pocess the two queies diectly, the common data epesented by the yellow aea is tansmitted twice. Fig. 3(b) shows the way afte applying quey patition. Queies q 1 and q 2 ae patitioned into thee fagments: (1) q * 2 : to get the ovelapping tuples (i.e., a quey with condition(p(q 1 )\P(q 2 ))), (2) q * 1 : to get the emaining tuples of q 1 (i.e., a quey with condition(p(q 1 ) P(q 2 ))), and (3) q * 3 : to get the emaining tuples of q 2 (i.e., a quey with condition(p(q 2 ) P(q 1 ))). Afte the answes to q * 1, q* 2 and q* 3 ae etieved, the answe to q 1 can be computed diectly fom the answes to q * 1 and q* 2. The answe to q 2can be extacted diectly fom the answes to q * 2 and q* 3. Given two queies, if the amount of thei common data is small, the method of quey patition may lead to pefomance degadation. The eason is that patition inceases the numbe of queies and each quey bings an initial delay. Thus, we need to estimate if a quey patition can bing in pefomance impovement befoe take any actions. Given two queies q i and q j, without a quey patition, the cost of sub-quey pocessing is befoe ¼ sizeðrðq iþþ þ sizeðrðq jþþ þ2id whee denotes the data ate ove the link between the quey engine and the taget data souce, IDdenotes the initial delay of pocessing a sub-quey. With a quey patition, the cost is afte ¼ sizeðrðq* ij1 ÞÞþsizeðRðq* ij2 ÞÞþsizeðRðq* ij3 ÞÞ þ3id afte which can also be expessed as afte ¼ sizeðrðq iþþþsizeðrðq j ÞÞ sizeðrðq * ij2 ÞÞ þ3id To detemine if the quey patition can impove the quey pefomance, we need to compae befoe withcij. Geneally, if afte befoe Cij Za is satisfied (the amount of impovement exceeds afte a specified theshold a), a quey patition can be consideed. We q 1 q 2 Fig. 3. Patition the queies q 1 and q 2 to the queies q * 1, q* 2 and q* 3, to eliminate ovelapping data (each two-dimensional aea epesents a quey answe). * q 1 * q 2 * q 3 use imp deived: to denote Cij befoe Cij, and the following equation can be afte imp ¼ sizeðrðq* ij2 ÞÞ ID To check if Za is satisfied, an estimate of the amount of imp the common data Rðq * ij2þ is equied. We can use statistic techniques in database aea (e.g., Ahad et al., 1989; Getoo et al., 21) to pefom the estimation. Due to space limitations, we omit the discussion of the estimaiton fom this pape. Afte the basic idea of patition and the basic conditions to conside a patition ae clea, we now descibe the pocess of pefoming patitions ove the queies in Q 1 ¼fq 1 1,,q1 s g. Step 1 estimates the amount of common data between evey two queies, and build the following matix M pi to denote the pioities of quey patitions: M pi ¼ q 1 1 q 1 2 ^ q 1 s q 1 1 q 1 2 q 1 s 1 p 11 p 12 p 1s p 21 p 22 p 2s B ^ ^ & ^ A p s1 p s2 p ss whee, p ij denotes the pioity of the quey patition between q 1 i and q1 j.ifi¼j, then p ij¼; othewise, p ij can be computed as p ij ¼ a imp ¼ sizeðrðq* ij2 ÞÞ ID a Step 2 selects the biggest and positive pioity fom the matix M pi. Biggest one means the one with the highest pioity, and positive one means that the equiements of pefoming quey patition ae satisfied. if p ij is the biggest one, emove the i th and j th ows, and the i th and j th columns fom the matix M pi, pefom a patition to the queies q 1 i and q1 j, and ecod the following infomation as lineage expessions: (1) /q * ij1, null, q1 i S (2) /q * ij2,func i, q 1 i S (3) /q * ij2,func j, q 1 j S (4) /q * ij3, null, q1 j S whee, /q * ij1, null, q1 i S means the answe to q* ij1 is a subset of the answe to q 1 i. null means no computation on R(q* ij1 ) is needed befoe etuning it to q 1 i. func i is the function used to compute the answe to q 1 i fom the answe to q * ij2, which is actually a pojection opeation. Othe symbols can be explained similaly. Step 3 epeats step 2 until thee is no positive numbe in the matix M pi. We use the set Q * ¼fq * 1,,q* mgto epesent the esult afte the step of patitioning queies. Then, we can begin to evaluate queies in Q *. When the data etuned fom the data souce aives, we can fist use the lineage expessions ecoded in the step of patitioning queies to compute the answes of the queies Q 1 ¼fq 1 1,,q1 s g, and then use the lineage expessions ecoded in the step of meging queies to compute the answes to the oiginal sub-queies Q ¼fq 1,,q n g. 5. Evaluation In this section, we pesent ou evaluation method and esults. The oveall expeimental setup is discussed in Section 5.1,

6 14 G. Chen et al. / Jounal of Netwok and Compute Applications 34 (211) followed by the detailed discussion of each expeiment and its esults in Section Expeimental setup The expeimental setup consists of two pats: the seve side to deploy databases and the client side to un ou data integation system. The expeimental envionment is pesented in Fig. 4, including the location and configuation of each machine, and the data distibution ove the machines. On the seve side, we use a TPC-H database ( (scale facto 1) as the dataset of ou expeiments. The TPC-H database has eight elations: REGION, NATION, CUSTOMER, SUPPLIER, PART, PARTSUPP, ORDERS, and LINEITEM. To build a distibuted envionment, we ceated eight PostgeSQL (vesion: 8.3) databases on fou diffeent machines, as shown in Fig. 4. Each of the eight databases povides one of the above elations. The dataset in the elations was geneated by DBT ( On the client side, ou DIS was deployed on a sepaate machine, as shown in Fig. 4. The value of sub-quey delay is set accoding to the cadinality of tables and the stuctue of the whole quey tee. This pinciple is followed by Lee et al. (27) Expeiment analysis and esults Thee expeiments have been designed and conducted to evaluate (1) the effectiveness of the opeato-centic data flow quey model by compaing it with the iteato model, (2) the effectiveness of the Mege-Patition algoithm by compaing it with IGNITE having the mege algoithm used in mengine-w and an oiginal appoach whee mengine-w pocesses sub-queies without using any quey econstuction mechanism, when pocessing a goup of paameteized queies, and (3) the effectiveness of the Mege-Patition algoithm when pocessing a goup of non-paameteized queies Expeiment 1 Expeiment 1 evaluates the effectiveness of the opeatocentic data flow quey model while executing DIS queies. We evaluated a goup of queies that follow the paameteized quey descibed in Fig. 5(a). The paameteized quey contains two web sevices WS 1 and WS 2. The quey plan descibed in Fig. 5(a) is used to answe the queies. In this expeiment, the selectivities of WS 1 and WS 2 ae 1, and the aveage esponse time of WS 1 and WS 2 ae.6 and.11 s, espectively. Duing diffeent uns, the paamete values of the quey wee set as , , , y, and , espectively. We an the queies in both the iteato model and ou data flow model. The expeiment esult is shown in Fig. 5b), whee the x-axis and y-axis denote the paamete value the quey and the completion time of the quey, espectively. Fom the figue, we can see that the data flow model achieves 4% less quey completion time than the iteato model. This is a easonable esult because the data flow model invokes web sevices WS 1 and WS 2 in paallel to pocess data, which is the ationale why we chose the data flow model athe than the iteato model employed in IGNITE Expeiment 2 This expeiment evaluates the effectiveness of the Mege- Patition algoithm by pocessing a goup of paameteized queies. In this expeiment, we compae the aveage quey completion time and communication taffic of the following thee appoaches. (1) MP: the MP algoithm is used in mengine- W; (2) IGNITE: the mege algoithm is used in mengine-w; quey completion time Q: select o_odekey, o_odedate, output1, output2 fom odes WS 1( o_odedate, output1) WS 2( o_odedate, output2) whee o_odedate <? WS ( o_odedate, output2) 2 WS 1( o_odedate, output1) Sub-quey: select o_odekey, o_odedate fom odes whee o_o dedate <? iteato dataflow paamete value of the quey Fig. 5. (a) Paameteized quey and quey plan. (b) Quey completion time. Fig. 4. Expeimental envionment.

7 G. Chen et al. / Jounal of Netwok and Compute Applications 34 (211) (3) Oiginal: mengine-w pocesses sub-queies without using any quey econstuction mechanism. In this expeiment, 5 queies (q 1 q 5 ) ae geneated complying with the quey descibed in Fig. 6(a). 49 andom numbes ( 1 49 ) in the ange of 6 ae geneated as quey intevals. Queies q 1 q 5 ae submitted sequentially. The time inteval between submitting q i (1i49) and submitting q i +1 is i seconds. Fig. 6(b) and (c) pesents the esults of the expeiment. Fig. 6(b) ecods the total communication taffic of the queies of each of the thee appoaches. Compaed with the Oiginal appoach, IGNITE and communication taffic (m) Hashjoin Sub-quey1 Sub-quey2 Sub-quey1: select o_odekey, o_odedate fom odes whee o_odedate <? Sub-quey2: select l_odekey, l_commitdate, l_eceiptdate, l_discount, l_comment fom lineitem whee l_discount<? Oiginal IGNITE MP ou MP appoach can educe the communication taffic by aound 2% and 15%, espectively. Fig. 6(c) shows two plots of the quey completion time of the thee appoaches at each quey inteval. The y-axis of each plot is the completion time of q 1 q 5,thex-axisisthe inteval between the aival time of a quey and the aival time of the fist quey q 1, and each point in each plot epesents a quey. The aveage quey completion time of the Oiginal, IGNITE and MP is , and in deceasing ode, espectively. Fom Fig. 6(c), the following conclusions can be dawn. Fist, compaed with Oiginal, ou MP appoach can educe the aveage completion time by 48%. This is obviously because MP can exploit data shaing among sub-queies. This is due to one fact. Though econstucting small and lage queies togethe may take shote time than econstucting them sepaately, this may lead to econstucting small queies takes moe time. Thid, the aveage completion time of MP is smalle than that of IGNITE by 32%. It is because MP can get a highe degee of paallelism duing the phase of patition than IGNITE Expeiment 3 This expeiment evaluates the effectiveness of the Mege- Patition algoithm by pocessing a goup of non-paameteized queies. Similaly to Expeiment 2, in this expeiment, 5 queies (q 1 q 5 ) and 49 andom numbes ( 1 49 ) in the ange of 6 ae geneated as quey intevals. The geneated queies ae submitted sequentially. Fig. 7 shows the expeimental esults. Fig. 7(a) ecods the total communication taffic of the queies of each appoach. Compaed with Oiginal, both IGNITE and MP can educe the communication taffic by about 15%. Fig. 7(b) shows a plot of the aveage quey completion time of evey five queies of the thee appoaches. Each point in the plot epesents an aveage completion time of each five queies. Fo example, the point 1 quey completion time (s) quey completion time (s) Oiginal MP quey inteval (s) IGNITE MP quey inteval (s) Fig. 6. Expeimental esults of paameteized queies: (a) paameteized quey, (b) total communication taffic of queies and (c) quey completion time of each quey. communication taffic (m) quey completion time (s) Oiginal IGNITE MP Oiginal IGNITE MP quey inteval (s) Fig. 7. Expeimental esults of non-paameteized queies: (a) total communication taffic of queies, (b) aveage completion time of each quey goup.

8 142 G. Chen et al. / Jounal of Netwok and Compute Applications 34 (211) coesponding to the numbe 1 of the x-axis epesents the aveage completion time of queies q 1 q 5. Fom Fig. 7(b), we can obseve the following facts. (1) Compaed with Oiginal, MP can educe the aveage completion time of queies by moe than 35%. (2) Fo most of the queies, MP takes less time to complete the queies than IGNITE; MP can educe the aveage completion time of all the queies by 25%, to compae with IGNITE. 6. Conclusion Distibuted data souces can be heteogeneous, and managing, analyzing, and pocessing data fom diffeent souces in an integated way is becoming moe and moe impotant. Distibuted data integation applications ae always pocessed on distibuted infastuctues, and communication cost becomes the main facto of detemining quey esponse time. Theefoe we can expect that quey pefomance can be impoved by minimizing communication cost. The objective of this pape is to popose an appoach to impove the quey pocessing pefomance of data integation systems by optimizing sub-quey pocessing. Ou data integation system adopts a data flow style execution model, which allows the system to exploit data and wok shaing oppotunities acoss queies duing the pocess of quey evaluation, at the same time, impoves inta-quey paallelism. An expeiment was conducted to demonstate the effectiveness of the data flow model of ou choice by compaing it with the iteato model employed in IGNITE. The expeiment esult confims ou choice: the data flow model achieves 4% less quey completion time than the iteato model. We also developed a Mege-Patition quey econstuction algoithm in a mengine (Haizopoulos et al., 25) fo pocessing sub-queies. The poposed econstuction algoithm is able to exploit data shaing oppotunities among the concuent subqueies, which can educe the aveage communication ovehead equied by the sub-queies and can theefoe impove the oveall quey pefomance. Two expeiments have been designed and conducted to evaluate the effectiveness of ou Mege-Patition algoithm by compaing it with two appoaches: IGNITE having the mege algoithm used in mengine-w and an oiginal appoach whee mengine-w pocesses sub-queies without using any quey econstuction mechanism, when pocessing a goup of paameteized and non-paameteized queies, espectively. The esults show that, by applying quey econstuction mechanism with ou Mege-Patition algoithm, communication ovehead of executing sub-queies can be educed, and pefomance of DIS queies can be impoved coespondingly. Moe detailedly, compaed with the oiginal appoach, ou MP appoach can educe the aveage completion time of queies by moe than 48% and 35% fo paameteized and non-paameteized queies, espectively. Compaed with IGNITE, MP can educe the aveage completion time of all the queies by 32% and 25% fo paameteized and non-paameteized queies, espectively. Acknowledgement This Wok is suppoted by Natual Science Foundation of China (683121, , , 98121, 69635), National High-Tech R&D (863) Pogam of China (29AA1A13, 26AA1A11, 26AA1A18, 26AA1A111, 26AA1A117), MOE-Intel Foundation and Tsinghua National Laboatoy fo Infomation Science and Technology (TNLIST) Coss-discipline Foundation. Refeences Ahad Rafiul, Bapa Rao KV, Mcleod Dennis. On estimating the cadinality of the pojection of a database elation. ACM Tansactions on Databases 1989;14(1):28 4. Dalvi Nilesh N, Sanghai Sumit K, Roy Pasan, Sudashan S. Pipelining in Multi- Quey Optimization. In PODS 21. Deshpande Amol, Ives Zachay, Raman Vijayshanka. Adaptive quey pocessing. Foundations and Tends in Databases 27;1(1):1 14. Fontes V, Schulze B, Duta M, et al. CoDIMS-G: a data and pogam integation sevice fo the gid. In: Poceedings of the 2nd wokshop on Middlewae fo gid computing. Ontaio, Canada, 24. p Gaefe Goetz. Quey evaluation techniques fo lage databases. ACM Comput Suv 1993;25(2): Getoo Lise, Taska Benjamin, kolle Daphne. Selectivity estimation using pobabilistic models. SIGMOD 21. Goldstein J, Lason P. Optimizing queies using mateialized views: a pactical, scalable solution. SIGMOD 21: Gounais Anastasios. Resouce awae quey pocessing on the gid. PhD thesis, School of Compute Science of the Univesity of Mancheste, 25. Haizopoulos S, Shkapenyuk V, Ailamaki A. QPipe: a simultaneously pipelined elational quey engine. In: Poceedings of SIGMOD, 25. Alon Halevy, Rajaaman A, Odille J. Data integation: the teenage yeas. In: Umeshwa Dayal, Kyu-Young Whang, editos. Poceedings of the VLDB 6. Seoul, Koea, 26. p Haas LM, Kossmann D, Wimmes EL, Yang J. Optimizing queies acoss divese data souces. In: Poceedings of VLDB, p Ives Z. Efficient quey pocessing fo data integation. PhD thesis, Univesity of Washington, 22. Kossmann Donald. The state of the at in distibuted quey pocessing. ACM Comput Suv 2;32(4): Lee Rubao, Zhou Minghong, Liao Huaming. Request window: an appoach to impove thoughput of dbms-based data integation system by utilizing data shaing acoss concuent distibuted queies. In: Chistoph Koch, Johannes Gehke, editos. Poceedings of the VLDB 7. Vienna, Austia, 27. p Lynden Steven, Mukhejee Aijit, Hume Alastai C, et al. The design and implementation of OGSA-DQP: A sevice-based distibuted quey pocesso. Futue Geneation Compute Systems 29;25(3): Naayanan S, Kuc TM, Saltz J. Database suppot fo data-diven scientific applications in the gid. Paallel Pocessing Lettes 23;13(2): OGSA-DAI, / Sacco GM, Schkolnick. M. Buffe management in elational database systems. ACM TODS 1986;11(4): / /

IP Network Design by Modified Branch Exchange Method

IP Network Design by Modified Branch Exchange Method Received: June 7, 207 98 IP Netwok Design by Modified Banch Method Kaiat Jaoenat Natchamol Sichumoenattana 2* Faculty of Engineeing at Kamphaeng Saen, Kasetsat Univesity, Thailand 2 Faculty of Management

More information

Journal of World s Electrical Engineering and Technology J. World. Elect. Eng. Tech. 1(1): 12-16, 2012

Journal of World s Electrical Engineering and Technology J. World. Elect. Eng. Tech. 1(1): 12-16, 2012 2011, Scienceline Publication www.science-line.com Jounal of Wold s Electical Engineeing and Technology J. Wold. Elect. Eng. Tech. 1(1): 12-16, 2012 JWEET An Efficient Algoithm fo Lip Segmentation in Colo

More information

An Unsupervised Segmentation Framework For Texture Image Queries

An Unsupervised Segmentation Framework For Texture Image Queries An Unsupevised Segmentation Famewok Fo Textue Image Queies Shu-Ching Chen Distibuted Multimedia Infomation System Laboatoy School of Compute Science Floida Intenational Univesity Miami, FL 33199, USA chens@cs.fiu.edu

More information

Towards Adaptive Information Merging Using Selected XML Fragments

Towards Adaptive Information Merging Using Selected XML Fragments Towads Adaptive Infomation Meging Using Selected XML Fagments Ho-Lam Lau and Wilfed Ng Depatment of Compute Science and Engineeing, The Hong Kong Univesity of Science and Technology, Hong Kong {lauhl,

More information

Prioritized Traffic Recovery over GMPLS Networks

Prioritized Traffic Recovery over GMPLS Networks Pioitized Taffic Recovey ove GMPLS Netwoks 2005 IEEE. Pesonal use of this mateial is pemitted. Pemission fom IEEE mu be obtained fo all othe uses in any cuent o futue media including epinting/epublishing

More information

Detection and Recognition of Alert Traffic Signs

Detection and Recognition of Alert Traffic Signs Detection and Recognition of Alet Taffic Signs Chia-Hsiung Chen, Macus Chen, and Tianshi Gao 1 Stanfod Univesity Stanfod, CA 9305 {echchen, macuscc, tianshig}@stanfod.edu Abstact Taffic signs povide dives

More information

Segmentation of Casting Defects in X-Ray Images Based on Fractal Dimension

Segmentation of Casting Defects in X-Ray Images Based on Fractal Dimension 17th Wold Confeence on Nondestuctive Testing, 25-28 Oct 2008, Shanghai, China Segmentation of Casting Defects in X-Ray Images Based on Factal Dimension Jue WANG 1, Xiaoqin HOU 2, Yufang CAI 3 ICT Reseach

More information

ANALYTIC PERFORMANCE MODELS FOR SINGLE CLASS AND MULTIPLE CLASS MULTITHREADED SOFTWARE SERVERS

ANALYTIC PERFORMANCE MODELS FOR SINGLE CLASS AND MULTIPLE CLASS MULTITHREADED SOFTWARE SERVERS ANALYTIC PERFORMANCE MODELS FOR SINGLE CLASS AND MULTIPLE CLASS MULTITHREADED SOFTWARE SERVERS Daniel A Menascé Mohamed N Bennani Dept of Compute Science Oacle, Inc Geoge Mason Univesity 1211 SW Fifth

More information

Scaling Location-based Services with Dynamically Composed Location Index

Scaling Location-based Services with Dynamically Composed Location Index Scaling Location-based Sevices with Dynamically Composed Location Index Bhuvan Bamba, Sangeetha Seshadi and Ling Liu Distibuted Data Intensive Systems Laboatoy (DiSL) College of Computing, Geogia Institute

More information

a Not yet implemented in current version SPARK: Research Kit Pointer Analysis Parameters Soot Pointer analysis. Objectives

a Not yet implemented in current version SPARK: Research Kit Pointer Analysis Parameters Soot Pointer analysis. Objectives SPARK: Soot Reseach Kit Ondřej Lhoták Objectives Spak is a modula toolkit fo flow-insensitive may points-to analyses fo Java, which enables expeimentation with: vaious paametes of pointe analyses which

More information

Controlled Information Maximization for SOM Knowledge Induced Learning

Controlled Information Maximization for SOM Knowledge Induced Learning 3 Int'l Conf. Atificial Intelligence ICAI'5 Contolled Infomation Maximization fo SOM Knowledge Induced Leaning Ryotao Kamimua IT Education Cente and Gaduate School of Science and Technology, Tokai Univeisity

More information

Query Language #1/3: Relational Algebra Pure, Procedural, and Set-oriented

Query Language #1/3: Relational Algebra Pure, Procedural, and Set-oriented Quey Language #1/3: Relational Algeba Pue, Pocedual, and Set-oiented To expess a quey, we use a set of opeations. Each opeation takes one o moe elations as input paamete (set-oiented). Since each opeation

More information

IP Multicast Simulation in OPNET

IP Multicast Simulation in OPNET IP Multicast Simulation in OPNET Xin Wang, Chien-Ming Yu, Henning Schulzinne Paul A. Stipe Columbia Univesity Reutes Depatment of Compute Science 88 Pakway Dive South New Yok, New Yok Hauppuage, New Yok

More information

(a, b) x y r. For this problem, is a point in the - coordinate plane and is a positive number.

(a, b) x y r. For this problem, is a point in the - coordinate plane and is a positive number. Illustative G-C Simila cicles Alignments to Content Standads: G-C.A. Task (a, b) x y Fo this poblem, is a point in the - coodinate plane and is a positive numbe. a. Using a tanslation and a dilation, show

More information

Performance Optimization in Structured Wireless Sensor Networks

Performance Optimization in Structured Wireless Sensor Networks 5 The Intenational Aab Jounal of Infomation Technology, Vol. 6, o. 5, ovembe 9 Pefomance Optimization in Stuctued Wieless Senso etwoks Amine Moussa and Hoda Maalouf Compute Science Depatment, ote Dame

More information

An Improved Resource Reservation Protocol

An Improved Resource Reservation Protocol Jounal of Compute Science 3 (8: 658-665, 2007 SSN 549-3636 2007 Science Publications An mpoved Resouce Resevation Potocol Desie Oulai, Steven Chambeland and Samuel Piee Depatment of Compute Engineeing

More information

Point-Biserial Correlation Analysis of Fuzzy Attributes

Point-Biserial Correlation Analysis of Fuzzy Attributes Appl Math Inf Sci 6 No S pp 439S-444S (0 Applied Mathematics & Infomation Sciences An Intenational Jounal @ 0 NSP Natual Sciences Publishing o Point-iseial oelation Analysis of Fuzzy Attibutes Hao-En hueh

More information

ADDING REALISM TO SOURCE CHARACTERIZATION USING A GENETIC ALGORITHM

ADDING REALISM TO SOURCE CHARACTERIZATION USING A GENETIC ALGORITHM ADDING REALISM TO SOURCE CHARACTERIZATION USING A GENETIC ALGORITHM Luna M. Rodiguez*, Sue Ellen Haupt, and Geoge S. Young Depatment of Meteoology and Applied Reseach Laboatoy The Pennsylvania State Univesity,

More information

Hierarchically Clustered P2P Streaming System

Hierarchically Clustered P2P Streaming System Hieachically Clusteed P2P Steaming System Chao Liang, Yang Guo, and Yong Liu Polytechnic Univesity Thomson Lab Booklyn, NY 11201 Pinceton, NJ 08540 Abstact Pee-to-pee video steaming has been gaining populaity.

More information

Slotted Random Access Protocol with Dynamic Transmission Probability Control in CDMA System

Slotted Random Access Protocol with Dynamic Transmission Probability Control in CDMA System Slotted Random Access Potocol with Dynamic Tansmission Pobability Contol in CDMA System Intaek Lim 1 1 Depatment of Embedded Softwae, Busan Univesity of Foeign Studies, itlim@bufs.ac.k Abstact In packet

More information

A Two-stage and Parameter-free Binarization Method for Degraded Document Images

A Two-stage and Parameter-free Binarization Method for Degraded Document Images A Two-stage and Paamete-fee Binaization Method fo Degaded Document Images Yung-Hsiang Chiu 1, Kuo-Liang Chung 1, Yong-Huai Huang 2, Wei-Ning Yang 3, Chi-Huang Liao 4 1 Depatment of Compute Science and

More information

RANDOM IRREGULAR BLOCK-HIERARCHICAL NETWORKS: ALGORITHMS FOR COMPUTATION OF MAIN PROPERTIES

RANDOM IRREGULAR BLOCK-HIERARCHICAL NETWORKS: ALGORITHMS FOR COMPUTATION OF MAIN PROPERTIES RANDOM IRREGULAR BLOCK-HIERARCHICAL NETWORKS: ALGORITHMS FOR COMPUTATION OF MAIN PROPERTIES Svetlana Avetisyan Mikayel Samvelyan* Matun Kaapetyan Yeevan State Univesity Abstact In this pape, the class

More information

Color Correction Using 3D Multiview Geometry

Color Correction Using 3D Multiview Geometry Colo Coection Using 3D Multiview Geomety Dong-Won Shin and Yo-Sung Ho Gwangju Institute of Science and Technology (GIST) 13 Cheomdan-gwagio, Buk-ku, Gwangju 500-71, Republic of Koea ABSTRACT Recently,

More information

Optical Flow for Large Motion Using Gradient Technique

Optical Flow for Large Motion Using Gradient Technique SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 3, No. 1, June 2006, 103-113 Optical Flow fo Lage Motion Using Gadient Technique Md. Moshaof Hossain Sake 1, Kamal Bechkoum 2, K.K. Islam 1 Abstact: In this

More information

Communication vs Distributed Computation: an alternative trade-off curve

Communication vs Distributed Computation: an alternative trade-off curve Communication vs Distibuted Computation: an altenative tade-off cuve Yahya H. Ezzeldin, Mohammed amoose, Chistina Fagouli Univesity of Califonia, Los Angeles, CA 90095, USA, Email: {yahya.ezzeldin, mkamoose,

More information

A New Finite Word-length Optimization Method Design for LDPC Decoder

A New Finite Word-length Optimization Method Design for LDPC Decoder A New Finite Wod-length Optimization Method Design fo LDPC Decode Jinlei Chen, Yan Zhang and Xu Wang Key Laboatoy of Netwok Oiented Intelligent Computation Shenzhen Gaduate School, Habin Institute of Technology

More information

Module 6 STILL IMAGE COMPRESSION STANDARDS

Module 6 STILL IMAGE COMPRESSION STANDARDS Module 6 STILL IMAE COMPRESSION STANDARDS Lesson 17 JPE-2000 Achitectue and Featues Instuctional Objectives At the end of this lesson, the students should be able to: 1. State the shotcomings of JPE standad.

More information

SYSTEM LEVEL REUSE METRICS FOR OBJECT ORIENTED SOFTWARE : AN ALTERNATIVE APPROACH

SYSTEM LEVEL REUSE METRICS FOR OBJECT ORIENTED SOFTWARE : AN ALTERNATIVE APPROACH I J C A 7(), 202 pp. 49-53 SYSTEM LEVEL REUSE METRICS FOR OBJECT ORIENTED SOFTWARE : AN ALTERNATIVE APPROACH Sushil Goel and 2 Rajesh Vema Associate Pofesso, Depatment of Compute Science, Dyal Singh College,

More information

Modelling, simulation, and performance analysis of a CAN FD system with SAE benchmark based message set

Modelling, simulation, and performance analysis of a CAN FD system with SAE benchmark based message set Modelling, simulation, and pefomance analysis of a CAN FD system with SAE benchmak based message set Mahmut Tenuh, Panagiotis Oikonomidis, Peiklis Chachalakis, Elias Stipidis Mugla S. K. Univesity, TR;

More information

A modal estimation based multitype sensor placement method

A modal estimation based multitype sensor placement method A modal estimation based multitype senso placement method *Xue-Yang Pei 1), Ting-Hua Yi 2) and Hong-Nan Li 3) 1),)2),3) School of Civil Engineeing, Dalian Univesity of Technology, Dalian 116023, China;

More information

Simulation and Performance Evaluation of Network on Chip Architectures and Algorithms using CINSIM

Simulation and Performance Evaluation of Network on Chip Architectures and Algorithms using CINSIM J. Basic. Appl. Sci. Res., 1(10)1594-1602, 2011 2011, TextRoad Publication ISSN 2090-424X Jounal of Basic and Applied Scientific Reseach www.textoad.com Simulation and Pefomance Evaluation of Netwok on

More information

On using circuit-switched networks for file transfers

On using circuit-switched networks for file transfers On using cicuit-switched netwoks fo file tansfes Xiuduan Fang, Malathi Veeaaghavan Univesity of Viginia Email: {xf4c, mv5g}@viginia.edu Abstact High-speed optical cicuit-switched netwoks ae being deployed

More information

MapReduce Optimizations and Algorithms 2015 Professor Sasu Tarkoma

MapReduce Optimizations and Algorithms 2015 Professor Sasu Tarkoma apreduce Optimizations and Algoithms 2015 Pofesso Sasu Takoma www.cs.helsinki.fi Optimizations Reduce tasks cannot stat befoe the whole map phase is complete Thus single slow machine can slow down the

More information

Spiral Recognition Methodology and Its Application for Recognition of Chinese Bank Checks

Spiral Recognition Methodology and Its Application for Recognition of Chinese Bank Checks Spial Recognition Methodology and Its Application fo Recognition of Chinese Bank Checks Hanshen Tang 1, Emmanuel Augustin 2, Ching Y. Suen 1, Olivie Baet 2, Mohamed Cheiet 3 1 Cente fo Patten Recognition

More information

A Memory Efficient Array Architecture for Real-Time Motion Estimation

A Memory Efficient Array Architecture for Real-Time Motion Estimation A Memoy Efficient Aay Achitectue fo Real-Time Motion Estimation Vasily G. Moshnyaga and Keikichi Tamau Depatment of Electonics & Communication, Kyoto Univesity Sakyo-ku, Yoshida-Honmachi, Kyoto 66-1, JAPAN

More information

Positioning of a robot based on binocular vision for hand / foot fusion Long Han

Positioning of a robot based on binocular vision for hand / foot fusion Long Han 2nd Intenational Confeence on Advances in Mechanical Engineeing and Industial Infomatics (AMEII 26) Positioning of a obot based on binocula vision fo hand / foot fusion Long Han Compute Science and Technology,

More information

HISTOGRAMS are an important statistic reflecting the

HISTOGRAMS are an important statistic reflecting the JOURNAL OF L A T E X CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 1 D 2 HistoSketch: Disciminative and Dynamic Similaity-Peseving Sketching of Steaming Histogams Dingqi Yang, Bin Li, Laua Rettig, and Philippe

More information

A VECTOR PERTURBATION APPROACH TO THE GENERALIZED AIRCRAFT SPARE PARTS GROUPING PROBLEM

A VECTOR PERTURBATION APPROACH TO THE GENERALIZED AIRCRAFT SPARE PARTS GROUPING PROBLEM Accepted fo publication Intenational Jounal of Flexible Automation and Integated Manufactuing. A VECTOR PERTURBATION APPROACH TO THE GENERALIZED AIRCRAFT SPARE PARTS GROUPING PROBLEM Nagiza F. Samatova,

More information

Illumination methods for optical wear detection

Illumination methods for optical wear detection Illumination methods fo optical wea detection 1 J. Zhang, 2 P.P.L.Regtien 1 VIMEC Applied Vision Technology, Coy 43, 5653 LC Eindhoven, The Nethelands Email: jianbo.zhang@gmail.com 2 Faculty Electical

More information

DEADLOCK AVOIDANCE IN BATCH PROCESSES. M. Tittus K. Åkesson

DEADLOCK AVOIDANCE IN BATCH PROCESSES. M. Tittus K. Åkesson DEADLOCK AVOIDANCE IN BATCH PROCESSES M. Tittus K. Åkesson Univesity College Boås, Sweden, e-mail: Michael.Tittus@hb.se Chalmes Univesity of Technology, Gothenbug, Sweden, e-mail: ka@s2.chalmes.se Abstact:

More information

Frequency Domain Approach for Face Recognition Using Optical Vanderlugt Filters

Frequency Domain Approach for Face Recognition Using Optical Vanderlugt Filters Optics and Photonics Jounal, 016, 6, 94-100 Published Online August 016 in SciRes. http://www.scip.og/jounal/opj http://dx.doi.og/10.436/opj.016.68b016 Fequency Domain Appoach fo Face Recognition Using

More information

RT-WLAN: A Soft Real-Time Extension to the ORiNOCO Linux Device Driver

RT-WLAN: A Soft Real-Time Extension to the ORiNOCO Linux Device Driver 1 RT-WLAN: A Soft Real-Time Extension to the ORiNOCO Linux Device Dive Amit Jain Daji Qiao Kang G. Shin The Univesity of Michigan Ann Abo, MI 4819, USA {amitj,dqiao,kgshin@eecs.umich.edu Abstact The cuent

More information

Embeddings into Crossed Cubes

Embeddings into Crossed Cubes Embeddings into Cossed Cubes Emad Abuelub *, Membe, IAENG Abstact- The hypecube paallel achitectue is one of the most popula inteconnection netwoks due to many of its attactive popeties and its suitability

More information

Multi-azimuth Prestack Time Migration for General Anisotropic, Weakly Heterogeneous Media - Field Data Examples

Multi-azimuth Prestack Time Migration for General Anisotropic, Weakly Heterogeneous Media - Field Data Examples Multi-azimuth Pestack Time Migation fo Geneal Anisotopic, Weakly Heteogeneous Media - Field Data Examples S. Beaumont* (EOST/PGS) & W. Söllne (PGS) SUMMARY Multi-azimuth data acquisition has shown benefits

More information

Configuring RSVP-ATM QoS Interworking

Configuring RSVP-ATM QoS Interworking Configuing RSVP-ATM QoS Intewoking Last Updated: Januay 15, 2013 This chapte descibes the tasks fo configuing the RSVP-ATM QoS Intewoking featue, which povides suppot fo Contolled Load Sevice using RSVP

More information

A Novel Automatic White Balance Method For Digital Still Cameras

A Novel Automatic White Balance Method For Digital Still Cameras A Novel Automatic White Balance Method Fo Digital Still Cameas Ching-Chih Weng 1, Home Chen 1,2, and Chiou-Shann Fuh 3 Depatment of Electical Engineeing, 2 3 Gaduate Institute of Communication Engineeing

More information

Annales UMCS Informatica AI 2 (2004) UMCS

Annales UMCS Informatica AI 2 (2004) UMCS Pobane z czasopisma Annales AI- Infomatica http://ai.annales.umcs.pl Annales Infomatica AI 2 (2004) 33-340 Annales Infomatica Lublin-Polonia Sectio AI http://www.annales.umcs.lublin.pl/ Embedding as a

More information

The Dual Round Robin Matching Switch with Exhaustive Service

The Dual Round Robin Matching Switch with Exhaustive Service The Dual Round Robin Matching Switch with Exhaustive Sevice Yihan Li, Shivenda S. Panwa, H. Jonathan Chao Abstact Vitual Output Queuing is widely used by fixed-length highspeed switches to ovecome head-of-line

More information

Exploring non-typical memcache architectures for decreased latency and distributed network usage.

Exploring non-typical memcache architectures for decreased latency and distributed network usage. Syacuse Univesity SURFACE Electical Engineeing and Compute Science Technical Repots College of Engineeing and Compute Science 9-5-20 Exploing non-typical memcache achitectues fo deceased latency and distibuted

More information

Obstacle Avoidance of Autonomous Mobile Robot using Stereo Vision Sensor

Obstacle Avoidance of Autonomous Mobile Robot using Stereo Vision Sensor Obstacle Avoidance of Autonomous Mobile Robot using Steeo Vision Senso Masako Kumano Akihisa Ohya Shin ichi Yuta Intelligent Robot Laboatoy Univesity of Tsukuba, Ibaaki, 35-8573 Japan E-mail: {masako,

More information

Fault-Tolerant Routing Schemes in RDT(2,2,1)/α-Based Interconnection Network for Networks-on-Chip Designs

Fault-Tolerant Routing Schemes in RDT(2,2,1)/α-Based Interconnection Network for Networks-on-Chip Designs Fault-Toleant Routing Schemes in RDT(,,)/α-Based Inteconnection Netwok fo Netwoks-on-Chip Designs Mei Yang, Tao Li, Yingtao Jiang, and Yulu Yang Dept. of Electical & Compute Engineeing Univesity of Nevada,

More information

The EigenRumor Algorithm for Ranking Blogs

The EigenRumor Algorithm for Ranking Blogs he EigenRumo Algoithm fo Ranking Blogs Ko Fujimua N Cybe Solutions Laboatoies N Copoation akafumi Inoue N Cybe Solutions Laboatoies N Copoation Masayuki Sugisaki N Resonant Inc. ABSRAC he advent of easy

More information

Assessment of Track Sequence Optimization based on Recorded Field Operations

Assessment of Track Sequence Optimization based on Recorded Field Operations Assessment of Tack Sequence Optimization based on Recoded Field Opeations Matin A. F. Jensen 1,2,*, Claus G. Søensen 1, Dionysis Bochtis 1 1 Aahus Univesity, Faculty of Science and Technology, Depatment

More information

Event-based Location Dependent Data Services in Mobile WSNs

Event-based Location Dependent Data Services in Mobile WSNs Event-based Location Dependent Data Sevices in Mobile WSNs Liang Hong 1, Yafeng Wu, Sang H. Son, Yansheng Lu 3 1 College of Compute Science and Technology, Wuhan Univesity, China Depatment of Compute Science,

More information

An Efficient Handover Mechanism Using the General Switch Management Protocol on a Multi-Protocol Label Switching Network

An Efficient Handover Mechanism Using the General Switch Management Protocol on a Multi-Protocol Label Switching Network An Efficient andove Mechanism Using the Geneal Switch Management Potocol on a Multi-Potocol abel Switching Netwok Seong Gon hoi, yun Joo Kang, and Jun Kyun hoi Using the geneal switch management potocol

More information

Separability and Topology Control of Quasi Unit Disk Graphs

Separability and Topology Control of Quasi Unit Disk Graphs Sepaability and Topology Contol of Quasi Unit Disk Gaphs Jiane Chen, Anxiao(Andew) Jiang, Iyad A. Kanj, Ge Xia, and Fenghui Zhang Dept. of Compute Science, Texas A&M Univ. College Station, TX 7784. {chen,

More information

WIRELESS sensor networks (WSNs), which are capable

WIRELESS sensor networks (WSNs), which are capable IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, VOL. XX, NO. XX, XXX 214 1 Lifetime and Enegy Hole Evolution Analysis in Data-Gatheing Wieless Senso Netwoks Ju Ren, Student Membe, IEEE, Yaoxue Zhang, Kuan

More information

A New and Efficient 2D Collision Detection Method Based on Contact Theory Xiaolong CHENG, Jun XIAO a, Ying WANG, Qinghai MIAO, Jian XUE

A New and Efficient 2D Collision Detection Method Based on Contact Theory Xiaolong CHENG, Jun XIAO a, Ying WANG, Qinghai MIAO, Jian XUE 5th Intenational Confeence on Advanced Mateials and Compute Science (ICAMCS 2016) A New and Efficient 2D Collision Detection Method Based on Contact Theoy Xiaolong CHENG, Jun XIAO a, Ying WANG, Qinghai

More information

Dynamic Multiple Parity (DMP) Disk Array for Serial Transaction Processing

Dynamic Multiple Parity (DMP) Disk Array for Serial Transaction Processing IEEE TRANSACTIONS ON COMPUTERS, VOL. 50, NO. 9, SEPTEMBER 200 949 Dynamic Multiple Paity (DMP) Disk Aay fo Seial Tansaction Pocessing K.H. Yeung, Membe, IEEE, and T.S. Yum, Senio Membe, IEEE AbstactÐThe

More information

Analysis of Wired Short Cuts in Wireless Sensor Networks

Analysis of Wired Short Cuts in Wireless Sensor Networks Analysis of Wied Shot Cuts in Wieless Senso Netwos ohan Chitaduga Depatment of Electical Engineeing, Univesity of Southen Califonia, Los Angeles 90089, USA Email: chitadu@usc.edu Ahmed Helmy Depatment

More information

Quality Aware Privacy Protection for Location-based Services

Quality Aware Privacy Protection for Location-based Services In Poceedings of the th Intenational Confeence on Database Systems fo Advanced Applications (DASFAA 007), Bangkok, Thailand, Apil 9-, 007. Quality Awae Pivacy Potection fo Location-based Sevices Zhen Xiao,,

More information

arxiv: v2 [physics.soc-ph] 30 Nov 2016

arxiv: v2 [physics.soc-ph] 30 Nov 2016 Tanspotation dynamics on coupled netwoks with limited bandwidth Ming Li 1,*, Mao-Bin Hu 1, and Bing-Hong Wang 2, axiv:1607.05382v2 [physics.soc-ph] 30 Nov 2016 1 School of Engineeing Science, Univesity

More information

Method of controlling access to intellectual switching nodes of telecommunication networks and systems

Method of controlling access to intellectual switching nodes of telecommunication networks and systems ISSN (e): 2250 3005 Volume 05 Issue 05 ay 2015 Intenational Jounal of Computational Engineeing eseach (IJCE) ethod of contolling access to intellectual switching nodes of telecommunication netwoks and

More information

View Synthesis using Depth Map for 3D Video

View Synthesis using Depth Map for 3D Video View Synthesis using Depth Map fo 3D Video Cheon Lee and Yo-Sung Ho Gwangju Institute of Science and Technology (GIST) 1 Oyong-dong, Buk-gu, Gwangju, 500-712, Republic of Koea E-mail: {leecheon, hoyo}@gist.ac.k

More information

Lifetime and Energy Hole Evolution Analysis in Data-Gathering Wireless Sensor Networks

Lifetime and Energy Hole Evolution Analysis in Data-Gathering Wireless Sensor Networks 788 IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, VOL. 12, NO. 2, APRIL 2016 Lifetime and Enegy Hole Evolution Analysis in Data-Gatheing Wieless Senso Netwoks Ju Ren, Student Membe, IEEE, Yaoxue Zhang,

More information

Dynamic Processor Scheduling with Client Resources for Fast Multi-resolution WWW Image Browsing

Dynamic Processor Scheduling with Client Resources for Fast Multi-resolution WWW Image Browsing Dynamic Pocesso Scheduling with Resouces fo Fast Multi-esolution WWW Image Bowsing Daniel Andesen, Tao Yang, David Watson, and Athanassios Poulakidas Depatment of Compute Science Univesity of Califonia

More information

n If S is in convex position, then thee ae exactly k convex k-gons detemined by subsets of S. In geneal, howeve, S may detemine fa fewe convex k-gons.

n If S is in convex position, then thee ae exactly k convex k-gons detemined by subsets of S. In geneal, howeve, S may detemine fa fewe convex k-gons. Counting Convex Polygons in Plana Point Sets Joseph S. B. Mitchell a;1, Günte Rote b, Gopalakishnan Sundaam c, and Gehad Woeginge b a Applied Mathematics and Statistics, SUNY Stony Book, NY 11794-3600.

More information

Information Retrieval. CS630 Representing and Accessing Digital Information. IR Basics. User Task. Basic IR Processes

Information Retrieval. CS630 Representing and Accessing Digital Information. IR Basics. User Task. Basic IR Processes CS630 Repesenting and Accessing Digital Infomation Infomation Retieval: Basics Thosten Joachims Conell Univesity Infomation Retieval Basics Retieval Models Indexing and Pepocessing Data Stuctues ~ 4 lectues

More information

Combinatorial Mobile IP: A New Efficient Mobility Management Using Minimized Paging and Local Registration in Mobile IP Environments

Combinatorial Mobile IP: A New Efficient Mobility Management Using Minimized Paging and Local Registration in Mobile IP Environments Wieless Netwoks 0, 3 32, 200 200 Kluwe Academic Publishes. Manufactued in The Nethelands. Combinatoial Mobile IP: A New Efficient Mobility Management Using Minimized Paging and Local Registation in Mobile

More information

A Recommender System for Online Personalization in the WUM Applications

A Recommender System for Online Personalization in the WUM Applications A Recommende System fo Online Pesonalization in the WUM Applications Mehdad Jalali 1, Nowati Mustapha 2, Ali Mamat 2, Md. Nasi B Sulaiman 2 Abstact foeseeing of use futue movements and intentions based

More information

Conversion Functions for Symmetric Key Ciphers

Conversion Functions for Symmetric Key Ciphers Jounal of Infomation Assuance and Secuity 2 (2006) 41 50 Convesion Functions fo Symmetic Key Ciphes Deba L. Cook and Angelos D. Keomytis Depatment of Compute Science Columbia Univesity, mail code 0401

More information

High performance CUDA based CNN image processor

High performance CUDA based CNN image processor High pefomance UDA based NN image pocesso GEORGE VALENTIN STOIA, RADU DOGARU, ELENA RISTINA STOIA Depatment of Applied Electonics and Infomation Engineeing Univesity Politehnica of Buchaest -3, Iuliu Maniu

More information

On the Forwarding Area of Contention-Based Geographic Forwarding for Ad Hoc and Sensor Networks

On the Forwarding Area of Contention-Based Geographic Forwarding for Ad Hoc and Sensor Networks On the Fowading Aea of Contention-Based Geogaphic Fowading fo Ad Hoc and Senso Netwoks Dazhi Chen Depatment of EECS Syacuse Univesity Syacuse, NY dchen@sy.edu Jing Deng Depatment of CS Univesity of New

More information

On Adaptive Bandwidth Sharing with Rate Guarantees

On Adaptive Bandwidth Sharing with Rate Guarantees On Adaptive Bandwidth Shaing with Rate Guaantees N.G. Duffield y T. V. Lakshman D. Stiliadis y AT&T Laboatoies Bell Labs Rm A175, 180 Pak Avenue Lucent Technologies Floham Pak, 101 Cawfods Cone Road NJ

More information

POMDP: Introduction to Partially Observable Markov Decision Processes Hossein Kamalzadeh, Michael Hahsler

POMDP: Introduction to Partially Observable Markov Decision Processes Hossein Kamalzadeh, Michael Hahsler POMDP: Intoduction to Patially Obsevable Makov Decision Pocesses Hossein Kamalzadeh, Michael Hahsle 2019-01-02 The R package pomdp povides an inteface to pomdp-solve, a solve (witten in C) fo Patially

More information

And Ph.D. Candidate of Computer Science, University of Putra Malaysia 2 Faculty of Computer Science and Information Technology,

And Ph.D. Candidate of Computer Science, University of Putra Malaysia 2 Faculty of Computer Science and Information Technology, (IJCSIS) Intenational Jounal of Compute Science and Infomation Secuity, Efficient Candidacy Reduction Fo Fequent Patten Mining M.H Nadimi-Shahaki 1, Nowati Mustapha 2, Md Nasi B Sulaiman 2, Ali B Mamat

More information

Ethernet PON (epon): Design and Analysis of an Optical Access Network.

Ethernet PON (epon): Design and Analysis of an Optical Access Network. Ethenet PON epon: Design and Analysis of an Optical Access Netwo. Glen Kame Depatment of Compute Science Univesity of Califonia, Davis, CA 9566, USA Tel:.530.297.527; Fax:.530.297.530 E-mail: ame@cs.ucdavis.edu

More information

Decentralized Trust Management for Ad-Hoc Peer-to-Peer Networks

Decentralized Trust Management for Ad-Hoc Peer-to-Peer Networks Decentalized Tust Management fo Ad-Hoc Pee-to-Pee Netwoks Thomas Repantis Vana Kalogeaki Depatment of Compute Science & Engineeing Univesity of Califonia, Riveside Riveside, CA 92521 {tep,vana}@cs.uc.edu

More information

Erasure-Coding Based Routing for Opportunistic Networks

Erasure-Coding Based Routing for Opportunistic Networks Easue-Coding Based Routing fo Oppotunistic Netwoks Yong Wang, Sushant Jain, Magaet Matonosi, Kevin Fall Pinceton Univesity, Univesity of Washington, Intel Reseach Bekeley ABSTRACT Routing in Delay Toleant

More information

An effective hop-by-hop Interest shaping mechanism for CCN communications

An effective hop-by-hop Interest shaping mechanism for CCN communications An effective hop-by-hop Inteest shaping mechanism fo CCN communications Natalya Rozhnova, Sege Fdida To cite this vesion: Natalya Rozhnova, Sege Fdida. An effective hop-by-hop Inteest shaping mechanism

More information

Title. Author(s)NOMURA, K.; MOROOKA, S. Issue Date Doc URL. Type. Note. File Information

Title. Author(s)NOMURA, K.; MOROOKA, S. Issue Date Doc URL. Type. Note. File Information Title CALCULATION FORMULA FOR A MAXIMUM BENDING MOMENT AND THE TRIANGULAR SLAB WITH CONSIDERING EFFECT OF SUPPO UNIFORM LOAD Autho(s)NOMURA, K.; MOROOKA, S. Issue Date 2013-09-11 Doc URL http://hdl.handle.net/2115/54220

More information

Dynamic Topology Control to Reduce Interference in MANETs

Dynamic Topology Control to Reduce Interference in MANETs Dynamic Topology Contol to Reduce Intefeence in MANETs Hwee Xian TAN 1,2 and Winston K. G. SEAH 2,1 {stuhxt, winston}@i2.a-sta.edu.sg 1 Depatment of Compute Science, School of Computing, National Univesity

More information

AN ANALYSIS OF COORDINATED AND NON-COORDINATED MEDIUM ACCESS CONTROL PROTOCOLS UNDER CHANNEL NOISE

AN ANALYSIS OF COORDINATED AND NON-COORDINATED MEDIUM ACCESS CONTROL PROTOCOLS UNDER CHANNEL NOISE AN ANALYSIS OF COORDINATED AND NON-COORDINATED MEDIUM ACCESS CONTROL PROTOCOLS UNDER CHANNEL NOISE Tolga Numanoglu, Bulent Tavli, and Wendi Heinzelman Depatment of Electical and Compute Engineeing Univesity

More information

Clustering Interval-valued Data Using an Overlapped Interval Divergence

Clustering Interval-valued Data Using an Overlapped Interval Divergence Poc. of the 8th Austalasian Data Mining Confeence (AusDM'9) Clusteing Inteval-valued Data Using an Ovelapped Inteval Divegence Yongli Ren Yu-Hsn Liu Jia Rong Robet Dew School of Infomation Engineeing,

More information

Any modern computer system will incorporate (at least) two levels of storage:

Any modern computer system will incorporate (at least) two levels of storage: 1 Any moden compute system will incopoate (at least) two levels of stoage: pimay stoage: andom access memoy (RAM) typical capacity 32MB to 1GB cost pe MB $3. typical access time 5ns to 6ns bust tansfe

More information

DYNAMIC STORAGE ALLOCATION. Hanan Samet

DYNAMIC STORAGE ALLOCATION. Hanan Samet ds0 DYNAMIC STORAGE ALLOCATION Hanan Samet Compute Science Depatment and Cente fo Automation Reseach and Institute fo Advanced Compute Studies Univesity of Mayland College Pak, Mayland 07 e-mail: hjs@umiacs.umd.edu

More information

Topological Characteristic of Wireless Network

Topological Characteristic of Wireless Network Topological Chaacteistic of Wieless Netwok Its Application to Node Placement Algoithm Husnu Sane Naman 1 Outline Backgound Motivation Papes and Contibutions Fist Pape Second Pape Thid Pape Futue Woks Refeences

More information

THE THETA BLOCKCHAIN

THE THETA BLOCKCHAIN THE THETA BLOCKCHAIN Theta is a decentalized video steaming netwok, poweed by a new blockchain and token. By Theta Labs, Inc. Last Updated: Nov 21, 2017 esion 1.0 1 OUTLINE Motivation Reputation Dependent

More information

(1) W tcp = (3) N. Assuming 1 P r 1. = W r (4) a 1/(k+1) W 2/(k+1)

(1) W tcp = (3) N. Assuming 1 P r 1. = W r (4) a 1/(k+1) W 2/(k+1) 1 Multi Path PERT Ankit Singh and A. L. Naasimha Reddy Electical and Compute Engineeing Depatment, Texas A&M Univesity; email: eddy@ece.tamu.edu. Abstact This pape pesents a new multipath delay based algoithm,

More information

An Extension to the Local Binary Patterns for Image Retrieval

An Extension to the Local Binary Patterns for Image Retrieval , pp.81-85 http://x.oi.og/10.14257/astl.2014.45.16 An Extension to the Local Binay Pattens fo Image Retieval Zhize Wu, Yu Xia, Shouhong Wan School of Compute Science an Technology, Univesity of Science

More information

Modeling a shared medium access node with QoS distinction

Modeling a shared medium access node with QoS distinction Modeling a shaed medium access node with QoS distinction Matthias Gies, Jonas Geutet Compute Engineeing and Netwoks Laboatoy (TIK) Swiss Fedeal Institute of Technology Züich CH-8092 Züich, Switzeland email:

More information

INFORMATION DISSEMINATION DELAY IN VEHICLE-TO-VEHICLE COMMUNICATION NETWORKS IN A TRAFFIC STREAM

INFORMATION DISSEMINATION DELAY IN VEHICLE-TO-VEHICLE COMMUNICATION NETWORKS IN A TRAFFIC STREAM INFORMATION DISSEMINATION DELAY IN VEHICLE-TO-VEHICLE COMMUNICATION NETWORKS IN A TRAFFIC STREAM LiLi Du Depatment of Civil, Achitectual, and Envionmental Engineeing Illinois Institute of Technology 3300

More information

Persistent Memory what developers need to know Mark Carlson Co-chair SNIA Technical Council Toshiba

Persistent Memory what developers need to know Mark Carlson Co-chair SNIA Technical Council Toshiba Pesistent Memoy what developes need to know Mak Calson Co-chai SNIA Technical Council Toshiba 2018 Stoage Develope Confeence EMEA. All Rights Reseved. 1 Contents Welcome Pesistent Memoy Oveview Non-Volatile

More information

Minimizing spatial and time reservation with Collision-Aware DCF in mobile ad hoc networks

Minimizing spatial and time reservation with Collision-Aware DCF in mobile ad hoc networks Available online at www.sciencediect.com Ad Hoc Netwoks 7 (29) 23 247 www.elsevie.com/locate/adhoc Minimizing spatial and time esevation with Collision-Awae DCF in mobile ad hoc netwoks Lubo Song a, Chansu

More information

On Error Estimation in Runge-Kutta Methods

On Error Estimation in Runge-Kutta Methods Leonado Jounal of Sciences ISSN 1583-0233 Issue 18, Januay-June 2011 p. 1-10 On Eo Estimation in Runge-Kutta Methods Ochoche ABRAHAM 1,*, Gbolahan BOLARIN 2 1 Depatment of Infomation Technology, 2 Depatment

More information

An Optimised Density Based Clustering Algorithm

An Optimised Density Based Clustering Algorithm Intenational Jounal of Compute Applications (0975 8887) Volume 6 No.9, Septembe 010 An Optimised Density Based Clusteing Algoithm J. Hencil Pete Depatment of Compute Science St. Xavie s College, Palayamkottai,

More information

Improved Fourier-transform profilometry

Improved Fourier-transform profilometry Impoved Fouie-tansfom pofilomety Xianfu Mao, Wenjing Chen, and Xianyu Su An impoved optical geomety of the pojected-finge pofilomety technique, in which the exit pupil of the pojecting lens and the entance

More information

IBM Optim Query Tuning Offerings Optimize Performance and Cut Costs

IBM Optim Query Tuning Offerings Optimize Performance and Cut Costs IBM Optim Quey Tuning Offeings Optimize Pefomance and Cut Costs Saghi Amisoleymani Solution Achitect Integated Data Management amisole@us.ibm.com June 9, 2010 Disclaime Copyight IBM Copoation [cuent yea].

More information

A Shape-preserving Affine Takagi-Sugeno Model Based on a Piecewise Constant Nonuniform Fuzzification Transform

A Shape-preserving Affine Takagi-Sugeno Model Based on a Piecewise Constant Nonuniform Fuzzification Transform A Shape-peseving Affine Takagi-Sugeno Model Based on a Piecewise Constant Nonunifom Fuzzification Tansfom Felipe Fenández, Julio Gutiéez, Juan Calos Cespo and Gacián Tiviño Dep. Tecnología Fotónica, Facultad

More information

Accurate Diffraction Efficiency Control for Multiplexed Volume Holographic Gratings. Xuliang Han, Gicherl Kim, and Ray T. Chen

Accurate Diffraction Efficiency Control for Multiplexed Volume Holographic Gratings. Xuliang Han, Gicherl Kim, and Ray T. Chen Accuate Diffaction Efficiency Contol fo Multiplexed Volume Hologaphic Gatings Xuliang Han, Gichel Kim, and Ray T. Chen Micoelectonic Reseach Cente Depatment of Electical and Compute Engineeing Univesity

More information