Managing XML Versions and Replicas in a P2P Context

Size: px
Start display at page:

Download "Managing XML Versions and Replicas in a P2P Context"

Transcription

1 Managing XML Versions and Replicas in a P2P Conex Deise de Brum Saccol1 1,2, Nina Edelweiss 2, Renaa de Maos Galane 2,4, Carlo Zaniolo 3 2 Insiuo de Informáica - Universidade Federal do Rio Grande do Sul (UFRGS) Av. Beno Gonçalves, 9500, Poro Alegre, RS, Brazil {deise, nina, galane}@inf.ufrgs.br 3 Compuer Science Deparmen Universiy of California (UCLA) 405 Hilgard Avenue, Los Angeles, CA, Unied Saes zaniolo@cs.ucla.edu Absrac Peer-o-Peer (P2P) sysems seek o provide sharing of compuaional resources, which may be duplicaed or versioned over several peers. Duplicae resources (i.e. replicas) are he key o beer query performance and availabiliy. On he oher hand, muliple versions can be used o suppor queries on he lineage of resources and he evoluion of hisory. However, radiional P2P sysems are no aware of replicas and versions, which cause complexiy a he logical level and inefficiency a he physical level. To solve hese problems, we propose an environmen for deecing, managing and querying replicas and versions of XML documens in a P2P conex. We also show ha he proposed environmen can also be used for plagiarism deecion, web page ranking, and sofware clone idenificaion. 1. Inroducion P2P sysems refer o a class of applicaions ha use disribued resources o perform asks in a decenralized conex. Each paricipan acs boh as clien and server, providing access o resources hrough direc and decenralized communicaion [1]. Their usabiliy is mainly dependen on echniques used o find and rerieve resuls. The resuls qualiy may be measured by merics such as he resul se size, query saisfacion, and processing ime [2]. However, searching for resources in P2P sysems mus deal wih wo imporan issues: he firs is he exisence of replicas and he second is he presence of muliple versions of a resource. Replicas (i.e. muliple represenaions) are imporan for performance opimizaion: when he user poses a query hen he resuls mus be reurned from peers ha bes saisfy performance and fas response ime requiremens. To ake advanage of resource replicaion i is necessary o deec hese replicas; oherwise, redundan resuls a a high processing cos are reurned o he user. The second problem arises from he evolving behavior of some resources, which is a fundamenal aspec in persisen informaion sysems. This feaure is even more eviden in XML domain, wih frequen srucure and conen changes. The evoluion aspec mus be managed o allow hisorical analysis for dynamic resources. The applicaions of he version concep are many and diverse, for insance he managemen of he co-auhoring sofware, as sudied in [3]. However, pas approaches focus on cenralized managemen and ruly P2P disribued managemen sill represens a difficul challenge. In P2P sysems, versioning echniques mus consider ha versions and replicas may be spread over several peers. In such conex, deecing duplicaes and versions is mainly useful for query opimizaion. To address his issue, our paper proposes DeVX, an environmen for he deecion, managemen and querying of XML replicas and versions. The main conribuions of his paper are: A brief environmen specificaion o deec, manage and query replicas and versions in a P2P environmen; A replica and linear version deecion mechanism based on hash funcions and documen similariy; A emporal XML model, based on diff algorihms and imesamps, for represening versioned resources and supporing basic emporal queries. The paper is organized as follows: Secion 2 presens relaed works. Secion 3 briefly describes he proposed environmen. Secion 4 discusses he replica and version manager module; a similariy funcion is presened for version deecion in conen and srucural evoluions. Query capabiliies are presened in Secion 5. Secion 6 highlighs oher applicaions ha may use our mechanism. Secion 7 presens conclusions and fuure work. 1 This work has been parially suppored by CNPq under gran No /2004-4, Capes under gran No. 1451/06-5, PERXML under gran No / and DIGITEX - CTInfo under gran No / This work has been parially suppored by CNPq under gran No / (Edial Universal) and Fapergs under gran No (Auxílio PROAPP).

2 2. Relaed Work There has been some recen works on emporal XML models [5][6], exensions o is query languages [7], emporal libraries [8] and version conrol [4]. However, version conrol sysems model files as ex line sequences, soring he las version and using reverse ediing scrips o rerieve previous versions [21]. These sysems do no preserve he logic srucure of he original file and do no suppor complex queries, and hus are inadequae o suppor XML versions. These gaps are addressed in some works, such as [9][10] and [11][12], respecively. Previous works focus on version managemen raher han version deecion (i.e. he creaion of a new version from an old one). However, version deecion is essenial in our moivaing applicaion, since he anonymiy/disribued naure of P2P environmens prevens users from idenifying resources from which he new version or replica is being creaed. Moreover, exisen replica deecion proposals focus on idenifying muliple represenaions of he same objec in he real world [13], which may have conen or srucure differences. However, our work considers a replica as an idenical copy of a XML file. To address his issue, we propose a deecion mechanism based on file similariy. There is some research on change deecion ha can be used as a basis for measuring similariy. Some approaches use diff algorihms o deec differences beween files [14][15]. Anoher possibiliy is o analyze heir ordered ree represenaions by calculaing he edi disance, i.e. he minimum cos o ransform one ree ino anoher ree using basic operaions [16][17]. Diff algorihms can be used o deec differences and, in a cerain way, a similariy value beween files. However, diff resuls are a dela scrip wih no semanic informaion regarding he similariy beween documens. Also, he ree edi disance resuls do no conain valuable informaion relaed o he similariy level ha could be used o deec resource versions. Our work focuses on his gap and proposes an environmen for deecing and managing replicas and versions of XML documens in a P2P conex. Many applicaions may use version deecion mechanisms. For plagiarism deecion, comparing file checksums is enough for deecing exac replicas, bu insufficien for parial copies [22][23]. By considering parial copies as versions, such plagiarism can be deeced. The web page ranking process can also ake advanage of he deecion mechanism by ranking new versions of exisen op-ranked pages [25]. A las, he sofware clone problem ha arises during he developmen of sysems may have a negaive impac on heir mainenance [24]. The proposed mechanism can help o deec such clones. 3. DeVX Environmen DeVX is an environmen for deecing and managing replicas and versions of XML documens in a P2P conex [26]. DeVX is based on a super peer archiecure [19]. Super peers are responsible for receiving he query and resending i o aggregaed peers and oher super peers. Peers mus (re)connec in super peers in order o share heir files. Shared XML files are relaed o a knowledge domain, used as a peer grouping crierion in super peers. An onology is used o represen he knowledge domain [18]. Super peers are managed by he adminisraive super peer, as depiced in Figure 1. Fig. 1. DeVX Environmen Files may be duplicaed or versioned over he super peer nework. To provide he funcionaliies for replica and version deecion, his work proposes he following modules. The peer manager is responsible for (re)connecing peers and periodically verifying modificaions in shared files. The onology manager mainains he onology reposiory and associaes onologies o super peers. The replica and version manager idenifies and manages documen replica and versions. The query processor is responsible for verifying he query domain and roaing queries o peers. Meadaa play a fundamenal role and are deailed in Secion 3.1. In his paper, we do no deail he peer and onology managers. More deails may be found in [26]. 3.1 Documen and Meadaa Represenaion The erm file refers o a physical represenaion sored in a peer; documen refers o he represenaion of an objec in he real world. In oher words, one documen can be sored as many files, eiher because i is replicaed or versioned. A file has a regisering and a modificaion ime. The modificaion ime is considered o define he file order over ime. Local (fileid) and global idenifiers (GFID) are used o idenify a file in a peer and in a specific locaion in he nework, respecively [26]. Documens also have idenifiers (docid) and hey are used o idenify versions and replicas of he same objec in he real world. To manage idenifiers and oher relevan informaion, he approach relies on he exensive use of meadaa. Meadaa are represened as XML files and classified in wo levels, as shown in Figure 1. In his paper, only super peer meadaa are considered. Super peer meadaa basically specify he available versions and replicas in a specific super peer (superpeerid), and he corresponding imesamps for each elemen (imesar: TS, imeend: TE) ha is found in cerain file (fileid) in a peer (peerid), as shown in Lising Curriculum Onology Meadaa Curriculum Files Adminisraive Super Peer Meadaa SpPeer 1 SpPeer 2 Peer Peer 2 Peer 3 Peer 4 Curriculum and Research Projecs Files Onology Reposiory Research Projecs Onology Meadaa Research Research Projecs Projecs Files Files <Meadaa superpeerid="sp1"> <documen docid= D1 fileid="f7" HDoc= YES > <version versionid="1" peerid="p1" regiseringtime="10/10/2005" modificaiontime="08/08/2004" duplicae="no" hashresul="d49622ddab e fd52b5"> <elemen name="auhor" TS="08/08/2004" TE="10/15/2004"/> <elemen name="address" TS="08/08/2004" TE="10/15/2004"/></version> <version versionid="2" peerid="p2" regiseringtime="11/20/2005" modificaiontime="10/16/2004" duplicae="yes" hashresul="7c00bb062edc60fa548729a3d55c04fd"> <locaionduplicae>peer 3</locaionDuplicae> </version> </Meadaa> Lising 1. Super Peer Meadaa

3 Each elemen has wo imesamps inferred from he modificaion ime of he file in which he elemen is conained. Super peer meadaa informaion is updaed whenever a new file is regisered ino a peer and is exensively used during querying process. 4. Replica and Version Manager This module is responsible for deecing replicas and versions and represening he hisory in a new srucure, called H-Doc file. 4.1 Deecion Mechanism To solve he deecion problem, a firs approach is o look for replicas and versions in he local peer. If hey are no found, he deecion is execued in he nex peer of he super peer nework. The deecion mechanism is execued whenever a file is regisered or updaed in a peer. When a file is removed, only he meadaa need o be updaed. A peer modificaion checking service is responsible for periodically waching he peer and noifying is super peer whenever a change is deeced. The replica deecion mechanism aims o verify if a file is a copy of any oher file sored in any peer belonging o he same super peer nework. In our work, a duplicae (or replica) is defined as an idenical copy of a XML file. The replica deecion is done by comparing he file hash resul wih all he hash resuls already sored in is super peer meadaa. Two files f1 and f2 are replicas if: HashFuncion(f1)=HashFuncion(f2) The version deecion mechanism aims o verify if a modified file is a version of any oher file sored in any peer belonging o he same super peer nework. Since his work assumes he linear versioning approach, his aciviy will compare he candidae file only wih he las file versions available in he super peer nework. There are wo ypes of evoluion ha are considered: Conen: <x>a S, 7</x> <x>b S, 8</x> Srucure and conen: <x>a S, 7</x> <y>b S</y> <z>8</z> In his proposal, version deecion is based on file similariy. The general idea is ha wo files wih high similariy are considered wo versions of he same documen; wo differen documens, oherwise. Le s firs consider he conen evoluion ype Conen Evoluion Suppose wo files, f1 and f2, shown in Lising 2. <hiringd>10/10/03</hiringd> <job>engineer</job> <salary>3700</salary> <address>7 S</address> <hiringd>10/10/03</hiringd> <job>manager</job> <salary>4900</salary> <address>7 S</address> Lising 2. XML Files In order o evaluae he similariy beween hese files, some feaures are observed: Diff resuls: he roo elemen in boh files has six child elemens. Using a diff algorihm, he differences beween he files are deeced. As Lising 3 shows, he conen of he elemens salary and job do no mach in he second file. In oher words, 67% of he original elemens kep unchanged in he second file. The assumpion here is he following: he bigger percenage of mached elemens, he bigger chance he files are versions of he same documen. <dela> <Deleed updae="yes" pos="0:0:3:0">3700</deleed> <Deleed updae="yes" pos="0:0:2:0">engineer</deleed> <Insered updae="yes" pos="0:0:2:0">manager</insered> <Insered updae="yes" pos="0:0:3:0">4900</insered> </dela> Lising 3. Diff resul 2 for files f1 and f2 Mached and unmached elemens: We consider he erm mached o refer o an elemen ha has he same conen in boh files (for example, name); unmached, oherwise (for example, salary). Le s ake a look a he unmached elemens salary and job. Using a (combinaion of) sring similariy funcion(s), we calculae a value ha demonsraes how similar he unmached elemens are. The more similar he respecive unmached elemens, he bigger chance he files are versions of he same documen. Elemen change relevance: Anoher imporan issue is he relevance of individual changes. Some domain conceps can change more frequenly han ohers. Le s suppose ha we have an address elemen. Two differen addresses can easily refer o he same person; however, wo differen birhdaes sugges ha we are analyzing wo differen objecs in he real world. In oher words, he change relevance is differenly weighed for differen conceps. We assume differen weighs, such as high (1), medium (0.5) and low (0). The average of weighed relevances is used o calculae file similariy. The smaller change relevance hey presen, he bigger chance he files are versions of he same documen. Based on he previous discussions, he similariy funcion simc beween wo files f1 and f2 is defined as: simc(f1,f2) = (w 1*F 1 + w 2*F 2 + w 3*F w n*f n) Where w n is a facor ha weighs he imporance of a specific feaure F n. A facor may be posiive or negaive (if i influences he similariy growh or reducion, respecively). Considering w x, w x+1, w y as posiive facors and w z, w z+1, w q as negaive facors, we assume ha w x + w x w y = 1 and 0<= w z + w z w q <= 1. In our approach, hree feaures are considered o produce he following conen evoluion similariy funcion: simc(f1,f2) = w 1*P + w 2*S + w 3*R Where: P is he percenage of mached elemens, S is he mean similariy of he unmached elemens and R is he average of domain relevances of he unmached elemens (defined by he sysem adminisraor). P and S facors (w 1 and w 2, respecively) are posiive values (he greaer hese values, he more similar he files) and R facor (w 3) is a negaive value (he smaller his value, he less relevance he change and he more similar he files). The facors (w 1, w 2,..., w n) mus be defined based on he imporance of he hree feaures in 2 We are currenly using XyDiff implemenaion [14], bu he archiecure allows changing o oher diff algorihms.

4 specific applicaions/domains and recall/precision measures [30]. The inervals of he defined variables are defined as: {P P [0,1]}, {S S [0,1]}, {R R [0,1]. Analyzing he minimum e maximum values of P, S and R, and he sum resricions for posiive and negaive facors, we conclude ha he similariy funcion produces a value simc ha ranges from -1 o 1, i.e. {simc simc [-1, 1]}. To calculae P, we use a funcion calcp ha reurns he percenage of mached elemens based on he diff resul. S is calculaed by using a (combinaion of) sring similariy funcion(s) (SrSim()) and i is defined as he average of unmached elemens (ue) similariy values. The funcion is defined in more deails as follows: simc(f1,f2) = w 1*calcP(diff(f1,f2)) + w 2* SrSim(ue1 x,ue2 x) - w 3* R(ue x) x=1 x=1 As depiced in Figure 2(a), he similariy funcion values are no uniformly disribued. To uniformly disribue he values, we sor and map he m similariy funcion resuls ino n classes. The mapping, represened in a ransformaion able, caegorizes m/n members in each class. Since we have 100 differen similariy values, his ransformaion generaes 0.01*m members in each class. Fig. 2. Similariy Funcion Values (a) and (b) Figure 2(b) shows he disribuion of he mapped uniform ransformaion. We generaed values according o he original similariy funcion, using 0.5, 0.5 and -0.5 as he weigh values, and grouped hem ino 100 classes. These classes were mapped o values [0,1], in order o uniformly disribue he funcion values. To ensure ha he mapping is correc, we generaed more values and mapped hem o his able. Afer producing he similariy values, a hreshold is used o deec versions based on hem. The hreshold generaion is an ongoing work and i is no deailed in his paper. Furher sudy is sill needed o assess which hreshold is beer respec o precision and recall Srucure and Conen Evoluion Suppose wo files, f3 and f4, shown in Lising 4. <hiringd>10/10/03</hiringd> <job>engineer</job> <salary>3700</salary> Lising 4.XML Files In order o evaluae he similariy beween hese files, he discussions abou diff resuls and elemen change relevance <salary>4500</salary> <address>7 S</address> in he las sub-secion are sill valid. Anoher feaure is also observed: Added and removed elemens: using a diff algorihm, he differences beween he files are deeced. Analyzing he files and he diff resuls, we can see ha he f4 has added one elemen (address) and has removed wo elemens (job and hiringd). Le s refer added o he elemens in he firs siuaion and deleed o he elemens in he second siuaion. These conceps are similar o he ideas presened in [29], which consider plus, minus and common elemens for measuring similariy beween a documen and a DTD. We consider he erm mached o refer o an elemen ha has he same srucure and conen in boh files (for example, name and phone); unmached, for hose elemens ha he conen has changed (for example, salary). Similar o he ideas presened for he conen evoluion, he following feaures are considered o produce he srucure evoluion similariy funcion: sime(f3,f4) = simc(f3,f4) + w 4*A + w 5*D Where: simc is he conen similariy value, A is he percenage of added elemens and D is he percenage of deleed elemens. A and D facors (w 4 and w 5, respecively) are negaive values (he smaller hese values, he more similar he files). The inervals of he defined variables are defined as: {A A [0,1], {D D [0,1]. Analyzing he minimum e maximum values of simc, A, D, and he sum resricions for posiive and negaive facors, we conclude ha he similariy funcion produces a value sime ha [-3, 2]. To calculae A, we use a funcion calca ha reurns he percenage of added elemens, based on he diff resul. To calculae D, we use a funcion calcd ha reurns he percenage of removed elemens, based on he diff resul. sime(f3,f4) =simc(f3,f4) - w 4*calcA(diff(f3,f4)) w 5*calcD(diff(f3,f4)) The similariy values are no uniformly disribued. Similarly, he process deailed in he previous secion is applied on he resuls o uniform hese values. Also, he hreshold process presened in Secion is sill valid. Whenever a new version or replica is deeced, he imesamps described in he super peer meadaa need o be updaed. Meadaa updaing is described in [26]. 4.2 A Consolidaed Hisorical Represenaion Afer deecing he versions, he sysem sores hem in a new physical file, which conains he enire hisory of a documen. The documen hisory is named consolidaed hisorical represenaion and represened in H-Doc files. H- Doc files are sored in he respecive super peer where he original versions are regisered. Timesamps are responsible for validaing daa in specific versions. H-Doc represenaions are generaed only for frequenly accessed and evolved files. The goal is o provide faser query processing for queries ha ask hisorical rerieval. The H-Doc generaion process is deailed in [27]. Lising 6 shows he H-Doc file generaed for Lising 4. Consider ha f3 and f4 have 01/01/2004 and 01/01/2005 as modificaion imes, respecively.

5 <employee TS= 01/01/2004 TE=NOW > <name TS= 01/01/2004 TE= NOW >Marcos</name> <hiringd TS=01/01/2004 TE= 12/31/2004 >10/10/03</hiringD> <job TS= 01/01/2004 TE= 12/31/2004 >engineer</job> <salary TS= 01/01/2004 TE= 12/31/2004 >3700</salary> <salary TS= 01/01/2005 TE= NOW >4500</salary> <phone TS= 01/01/2004 TE= NOW > </phone> <address TS= 01/01/2005 TE= NOW >7 S</address> Lising 5. H-Doc File In DeVX environmen, he generaion of he H-Doc file is done by XVersion ool, a currenly implemenaion work [27], based on diff algorihms and imesamps. 5. Query Processor Afer deecing replicas and versions, emporal queries may be posed on he original files locaed in he peers or on he hisorical represenaion sored in he super peers. 5.1 Querying he Original Files To evaluae which files mus be accessed o answer a query, our approach relies on meadaa described in Secion 3.1. The query submission works as follows: he user poses a query in a specific peer (named querying peer). This query belongs o a specific domain. Looking a he super peer meadaa, i is possible o see how o access he hisory or versions of an elemen or documen. Considering he super peer meadaa described in Lising 1, some emporal rerieving examples are described below: 1. Rerieve he version v i of an elemen e j for insance, ge he firs version (versionid="1", line 3) of he elemen auhor (elemen name="auhor", line 6). By searching he version number represened in meadaa, he sysem can verify ha he firs version of he queried elemen is found in peer 1 (peerid="p1", line 3) locaed a super peer 1 (superpeerid="sp1", line 1). Thus, he sysem mus access his file and reurn he resuls. 2. Rerieve he hisory of an elemen e j for insance, ge he hisory of he elemen address. To answer his query, he sysem searches he meadaa, looking for all he versions (versionid) of he elemen address (elemen name="address"). The las version of his elemen is represened by TE=now. Anoher possibiliy for his query is o check if here is a generaed H-Doc represenaion for his file (aribue HDoc="YES", line 2). In his case, he sysem can access his file in he super peer, as described in he nex secion. 5.2 Querying he H-Doc File Consider a documen D as a n-uple D = (roo, e 1, e 2,..., e n ) and an elemen e in his documen as a 3-uple E=(TS, TE, <conen>), where TS and TE denoe he imesamps. Temporal resricions are applied based on a specific dae x or on an inerval x and y (x<y). Some emporal clauses are: 1. Selec_Before (E, x): reurns he elemens e ha are valid in H-Doc file before x (elemens whose TS < x); 2. Selec_Afer (E, x): reurns he elemens e ha are valid in H-Doc file afer x (elemens whose TE>x); 3. Selec_Beween (E, x, y): reurns he elemens e ha are valid in H-Doc file beween x and y (elemens whose TS<=y and TE>=x); 4. Selec_Now (E): reurns he elemens e ha are valid in H- Doc file in curren ime (elemens whose TE=now); The same clauses are defined for rerieving enire documens, such as Selec_Before (D, x), Selec_Afer (D, x) and ohers. Query capabiliies based on XQuery language [20] have been implemened in our ool named XVersion. This ool generaes he H-Doc documen and allows basic emporal queries over he hisorical file. More deails abou XVersion may be found in [27]. 6. Oher Applicaions This paper focuses on version and replica deecion problem in P2P sysems. Alhough his is he moivaing scenario for our sysem and experimens, we expec ha our proposal can be used in oher applicaions, such as: Web page ranking: ranking mehods usually involve he locaion and frequency of keywords in a web page. Search engines verify if he searched keywords appear close o he page op (headline or in he firs few paragraphs). Frequency is also considered by analyzing how ofen keywords appear in relaion o oher words in a web page [25]. Anoher facor ha may be considered for ranking is he incoming link degree (i.e. he number of links ha poin ou o a page p). However, new p versions may have a small incoming link degree, mainly because of he pages ha were poining o p are no aware of he new version. In such conex, version and replica deecion may be useful for ranking new versions even if hey have low incoming degrees. Plagiarism deecion: Digial files may be easily copied, eiher parially or compleely. One way o deec plagiarism is by comparing file checksums, which is simple and suffices for reliably deecing exac copies. However, deecing parial copies is more complicaed [22]. By using he mechanism proposed in his paper, similar files are idenified. The hreshold definiion mus be in accordance o such applicaion. For insance, parial copies mus be idenified wih a low hreshold, whereas complee copies mus be deeced wih a higher hreshold. Sofware clone idenificaion: replicaed code can arise during he developmen and evoluion of sofware sysems and i has a negaive impac on heir mainenance. The deecion ges difficul mainly because of small differences, such as reformaing, code and variable name changes [24]. Exisen deecion mechanisms usually rely on he use of a parser, bu his approach is dependen on he programming language synax. The classical plain-ex represenaion of code is convenien for programmers bu requires parsing o uncover he deep srucure of he program. Represening code in a srucured forma, as XML documens [28], permis easy specificaion of numerous sofware-engineering analyses by leveraging on he abundance of XML ools and echniques. In his conex, he proposed mechanism may be used for sofware clone deecion.

6 7. Concluding Remarks This paper focused on deecion and managemen of XML replicas and versions in P2P conexs. The relevance of such problem is quie eviden in many scenarios, such as plagiarism deecion, web page ranking, sofware clone idenificaion, assuring link permanence in Web documens, and enhancing search in P2P sysems. To increase efficiency and effeciveness in such sysems, his paper briefly described he proposed archiecure and funcionaliies of he DeVX environmen. We have proposed a simple srucure for represening meadaa which can be used for managing and querying he available files. A documen similariy funcion used as he basic idea in he deecion mechanism was also described. The proposal requires no inervenion by he user. The user is only requesed o updae he documen and regiser he file; he sysem deecs prior versions or duplicaes, generaes idenifiers and manages all he relaed meadaa. The curren sae of he projec is as follows. We have already implemened XVersion, a ool for represening and querying documen hisory. Basic rerieval capabiliies have been implemened, allowing simple emporal queries over he hisorical represenaion. As fuure work, we are going o incorporae he deecion mechanism in DeVX environmen. The compleion of he deecion mechanism will allow us o measure improvemens on seleced esbeds, including JXTA [31]. Resuls will be presened in he conference. References 1. Aberer, K. and Hauswirh, M.. An Overview on Peer-o-Peer Informaion Sysems. Workshop on Disribued Daa and Srucures, Paris, France, Yang, B. and Garcia-Molina, H.. Efficien Search in Peer-o-Peer Neworks. In: Proceeding of he Inl. Conf. on Disribued Compuing Sysems, Vienna, Ausria, Wesfechel, B., Munch, B. P., and Conradi, R. A Layered Archiecure for Uniform Version Managemen. IEEE Trans. Sofware Eng., 27(12): , Chien, S-Y., Tsoras, V. J., Zaniolo, C. (2001). XML Documen Versioning. SIGMOD Records, Vol. 30 Number 3, Sep. 5. Su, H., Kramer, D., Chen, L., Claypool, K. T., Rundenseinrer, E. A.. XEM: Managing he Evoluion of XML Documens. Proc. of 11h Inl. Work. on Res. Issues in Daa Engineering, Heidelberg, Grandi, F. and Mandreoli, F.. The Valid Web: an XML/XSL Infrasrucure for Temporal Managemen of Web Documens. Proc. of Advances in Informaion Sysems, Gao, D. and Snodgrass, R.T.. Temporal Slicing in he Evaluaion of XML Queries. Proc. of Very Large Daabase Sysems, Wang, F. and Zaniolo, C.. Represening and Querying he Evoluion of Daabases and heir Schemas in XML. In Workshop on Web Engineering, SEKE, San Francisco, USA, Chien, S.; Tsoras, V.; Zaniolo, C. and Zhang, D.. Soring and Querying Muliversion XML Documens using Durable Node Numbers. Proc. of he 2nd Inl. Conf. on Web Informaion Sysems Engineering, 1, , vol.1, Grandi, F., Mandreoli, F., Tiberio, P.. Temporal Modeling and Managemen of Normaive Documens in XML Forma. Daa & Knowledge Engineering, v. 54, n. 3, p , Sep., Vagena, Z. and Tsoras, V.. Pah-Expression Queries over Muliversion XML Documens. Proc. of Inl. Workshop on he Web and Daabases, 49-54, Wang, F. and Zaniolo, C.. An XML-Based Approach o Publishing and Querying he Hisory of Daabases. World Wide Web: Inerne and Web Informaion Sysems, Weis, M. and Naumann, F.. Deecing Duplicaes in Complex XML Daa. Proc. of he 22nd Inl. Conf. on Daa Engineering, Cobena, G., Abieboul, S. and Marian, A.. Deecing Changes in XML Documens. Proc. of 18h Inl. Conf. on Daa Engineering, 41-52, Wang, Y., DeWi, D. J., Cai, J. (2003). X-Diff: An Effecive Change Deecion Algorihm for XML Documens. Inl. Conf. on Daa Engineering, Chawahe, S.S.. Comparing Hierarchical Daa in Exernal Memory. Proc. of he 25h Inl. Conf. on Very Large Daa Bases, Morgan Kaufmann Publishers Inc., , Wan, X. and Yang, J.. Using Proporional Transporaion Similariy wih Learned Elemen Semanics for XML Documen Clusering. WWW '06: Proc. of he 15h Inl. Conf. on World Wide Web, ACM Press, , Peres, A., Lopes, M., Corcho, O.. Onological Engineering: wih Examples from he Areas of knowledge Managemen, e-commerce and Semanic Web. Springer, 1s ediion, Schollmeier, R.. A Definiion of Peer-o-Peer Neworking for he Classificaion of Peer-o-Peer Archieures and Applicaions. Proc. of he 1s Inl. Conference on Peer-o-Peer Compuing, 27-29, Linköping, Sweden. IEEE Compuer Sociey XQuery 1.0: An XML Query Language. W3C Proposed Recommendaion. Available a: hp:// 21. CVS: Concurren Versions Sysem. Available a: hp:// 22. Schleimer, S., Wilkerson, D., Aiken, A.. Winnowing: Local Algorihms for Documen Fingerprining. Proc. of he ACM SIGMOD Inl. Conf. on Managemen of Daa, San Diego, California, p , Chen, X., Francia, B., Li, M., McKinnon, B., Seker, A.. Shared informaion and program plagiarism deecion. IEEE Transacions on Informaion Theory, v. 50, n. 7, p , Ducasse, S., Nierrasz, O., Rieger, M.. On he effeciveness of clone deecion by sring maching. Journal of Sofware Mainenance and Evoluion: Research and Pracice, v. 18, n. 1, p , Baeza-Yaes, R., Casillo, C.. Relaing Web Characerisics wih Link based Web Page Ranking. Proc. of he 8 h Inl. Symposium on Sring Processing and Informaion Rerieval, Saccol, D.B., Edelweiss, N., Galane, R.M.. Deecing, Managing and Querying Replicas and Versions in a Peer-o-Peer Environmen. In: 1s IEEE TCSC Docoral Symposium, in conjuncion wih he 7h IEEE Inl. Symposium on Cluser Compuing and he Grid, Rio de Janeiro, 2007 (o appear). 27. Saccol, D. B.; Giacomel, F. S.; Galane, R. M.; Edelweiss, Nina.. Grouping and Querying XML Documen Versions in a Peer-o-Peer Environemn (in Poruguese). In: Acas do XATA-XML: Aplicações e Tecnologias Associadas, Lisboa, Badros, G. J.. JavaML: A Markup Language for Java Source Code. In Proc. of he 9h Inl. Conf. on he World Wide Web, Amserdam, Berino, E., Guerrini G., Mesii, M.. A Maching Algorihm for Measuring he Srucural Similariy beween an XML Documen and a DTD and is Applicaions. Informaion Sysems, v. 29, n. 1, Special issue on web daa inegraion, p , Baeza-Yaes, R.A., Ribeiro-Neo, B.. A. Modern Informaion Rerieval. ACM Press / Addison-Wesley, Gong, L.. JXTA: A Nework Programming Environmen. IEEE Inerne Compuing, 5(3):88 95, May/June 2001.

Adding Time to an Object-Oriented Versions Model

Adding Time to an Object-Oriented Versions Model Insiuo de Informáica Universidade Federal do Rio Grande do Sul Poro Alegre - RS - BRAZIL Adding Time o an Objec-Oriened Versions Model Mirella Moura Moro Nina Edelweiss Silvia Maria Saggiorao Clesio Saraiva

More information

A Matching Algorithm for Content-Based Image Retrieval

A Matching Algorithm for Content-Based Image Retrieval A Maching Algorihm for Conen-Based Image Rerieval Sue J. Cho Deparmen of Compuer Science Seoul Naional Universiy Seoul, Korea Absrac Conen-based image rerieval sysem rerieves an image from a daabase using

More information

Analysis of Various Types of Bugs in the Object Oriented Java Script Language Coding

Analysis of Various Types of Bugs in the Object Oriented Java Script Language Coding Indian Journal of Science and Technology, Vol 8(21), DOI: 10.17485/ijs/2015/v8i21/69958, Sepember 2015 ISSN (Prin) : 0974-6846 ISSN (Online) : 0974-5645 Analysis of Various Types of Bugs in he Objec Oriened

More information

Simple Network Management Based on PHP and SNMP

Simple Network Management Based on PHP and SNMP Simple Nework Managemen Based on PHP and SNMP Krasimir Trichkov, Elisavea Trichkova bsrac: This paper aims o presen simple mehod for nework managemen based on SNMP - managemen of Cisco rouer. The paper

More information

The Impact of Product Development on the Lifecycle of Defects

The Impact of Product Development on the Lifecycle of Defects The Impac of Produc Developmen on he Lifecycle of Rudolf Ramler Sofware Compeence Cener Hagenberg Sofware Park 21 A-4232 Hagenberg, Ausria +43 7236 3343 872 rudolf.ramler@scch.a ABSTRACT This paper invesigaes

More information

A time-space consistency solution for hardware-in-the-loop simulation system

A time-space consistency solution for hardware-in-the-loop simulation system Inernaional Conference on Advanced Elecronic Science and Technology (AEST 206) A ime-space consisency soluion for hardware-in-he-loop simulaion sysem Zexin Jiang a Elecric Power Research Insiue of Guangdong

More information

PART 1 REFERENCE INFORMATION CONTROL DATA 6400 SYSTEMS CENTRAL PROCESSOR MONITOR

PART 1 REFERENCE INFORMATION CONTROL DATA 6400 SYSTEMS CENTRAL PROCESSOR MONITOR . ~ PART 1 c 0 \,).,,.,, REFERENCE NFORMATON CONTROL DATA 6400 SYSTEMS CENTRAL PROCESSOR MONTOR n CONTROL DATA 6400 Compuer Sysems, sysem funcions are normally handled by he Monior locaed in a Peripheral

More information

Video Content Description Using Fuzzy Spatio-Temporal Relations

Video Content Description Using Fuzzy Spatio-Temporal Relations Proceedings of he 4s Hawaii Inernaional Conference on Sysem Sciences - 008 Video Conen Descripion Using Fuzzy Spaio-Temporal Relaions rchana M. Rajurkar *, R.C. Joshi and Sananu Chaudhary 3 Dep of Compuer

More information

MORPHOLOGICAL SEGMENTATION OF IMAGE SEQUENCES

MORPHOLOGICAL SEGMENTATION OF IMAGE SEQUENCES MORPHOLOGICAL SEGMENTATION OF IMAGE SEQUENCES B. MARCOTEGUI and F. MEYER Ecole des Mines de Paris, Cenre de Morphologie Mahémaique, 35, rue Sain-Honoré, F 77305 Fonainebleau Cedex, France Absrac. In image

More information

Handling uncertainty in semantic information retrieval process

Handling uncertainty in semantic information retrieval process Handling uncerainy in semanic informaion rerieval process Chkiwa Mounira 1, Jedidi Anis 1 and Faiez Gargouri 1 1 Mulimedia, InfoRmaion sysems and Advanced Compuing Laboraory Sfax Universiy, Tunisia m.chkiwa@gmail.com,

More information

CAMERA CALIBRATION BY REGISTRATION STEREO RECONSTRUCTION TO 3D MODEL

CAMERA CALIBRATION BY REGISTRATION STEREO RECONSTRUCTION TO 3D MODEL CAMERA CALIBRATION BY REGISTRATION STEREO RECONSTRUCTION TO 3D MODEL Klečka Jan Docoral Degree Programme (1), FEEC BUT E-mail: xkleck01@sud.feec.vubr.cz Supervised by: Horák Karel E-mail: horak@feec.vubr.cz

More information

Improving Ranking of Search Engines Results Based on Power Links

Improving Ranking of Search Engines Results Based on Power Links IPASJ Inernaional Journal of Informaion Technology (IIJIT) Web Sie: hp://www.ipasj.org/iijit/iijit.hm A Publisher for Research Moivaion... Email: edioriiji@ipasj.org Volume 2, Issue 9, Sepember 2014 ISSN

More information

Difficulty-aware Hybrid Search in Peer-to-Peer Networks

Difficulty-aware Hybrid Search in Peer-to-Peer Networks Difficuly-aware Hybrid Search in Peer-o-Peer Neworks Hanhua Chen, Hai Jin, Yunhao Liu, Lionel M. Ni School of Compuer Science and Technology Huazhong Univ. of Science and Technology {chenhanhua, hjin}@hus.edu.cn

More information

STRING DESCRIPTIONS OF DATA FOR DISPLAY*

STRING DESCRIPTIONS OF DATA FOR DISPLAY* SLAC-PUB-383 January 1968 STRING DESCRIPTIONS OF DATA FOR DISPLAY* J. E. George and W. F. Miller Compuer Science Deparmen and Sanford Linear Acceleraor Cener Sanford Universiy Sanford, California Absrac

More information

BI-TEMPORAL INDEXING

BI-TEMPORAL INDEXING BI-TEMPORAL INDEXING Mirella M. Moro Uniersidade Federal do Rio Grande do Sul Poro Alegre, RS, Brazil hp://www.inf.ufrgs.br/~mirella/ Vassilis J. Tsoras Uniersiy of California, Rierside Rierside, CA 92521,

More information

Shortest Path Algorithms. Lecture I: Shortest Path Algorithms. Example. Graphs and Matrices. Setting: Dr Kieran T. Herley.

Shortest Path Algorithms. Lecture I: Shortest Path Algorithms. Example. Graphs and Matrices. Setting: Dr Kieran T. Herley. Shores Pah Algorihms Background Seing: Lecure I: Shores Pah Algorihms Dr Kieran T. Herle Deparmen of Compuer Science Universi College Cork Ocober 201 direced graph, real edge weighs Le he lengh of a pah

More information

IntentSearch:Capturing User Intention for One-Click Internet Image Search

IntentSearch:Capturing User Intention for One-Click Internet Image Search JOURNAL OF L A T E X CLASS FILES, VOL. 6, NO. 1, JANUARY 2010 1 InenSearch:Capuring User Inenion for One-Click Inerne Image Search Xiaoou Tang, Fellow, IEEE, Ke Liu, Jingyu Cui, Suden Member, IEEE, Fang

More information

Learning in Games via Opponent Strategy Estimation and Policy Search

Learning in Games via Opponent Strategy Estimation and Policy Search Learning in Games via Opponen Sraegy Esimaion and Policy Search Yavar Naddaf Deparmen of Compuer Science Universiy of Briish Columbia Vancouver, BC yavar@naddaf.name Nando de Freias (Supervisor) Deparmen

More information

The University of Sheffield Department of Computer Science. Indexing XML Databases: Classifications, Problems Identification and a New Approach

The University of Sheffield Department of Computer Science. Indexing XML Databases: Classifications, Problems Identification and a New Approach The Universiy of Sheffield Deparmen of Compuer Science Indexing XML Daabases: Classificaions, Problems Idenificaion and a New Approach Research Memorandum CS-7-5 Mohammed Al-Badawi Compuer Science Dep

More information

Visually Summarizing the Web using Internal Images and Keyphrases

Visually Summarizing the Web using Internal Images and Keyphrases Visually Summarizing he Web using Inernal Images and Keyphrases M.V.Gedam, S. A. Taale Deparmen of compuer engineering, PUNE Universiy Vidya Praishhan s College of Engg., India Absrac Visual summarizaion

More information

Voltair Version 2.5 Release Notes (January, 2018)

Voltair Version 2.5 Release Notes (January, 2018) Volair Version 2.5 Release Noes (January, 2018) Inroducion 25-Seven s new Firmware Updae 2.5 for he Volair processor is par of our coninuing effors o improve Volair wih new feaures and capabiliies. For

More information

Lecture 18: Mix net Voting Systems

Lecture 18: Mix net Voting Systems 6.897: Advanced Topics in Crypography Apr 9, 2004 Lecure 18: Mix ne Voing Sysems Scribed by: Yael Tauman Kalai 1 Inroducion In he previous lecure, we defined he noion of an elecronic voing sysem, and specified

More information

Test - Accredited Configuration Engineer (ACE) Exam - PAN-OS 6.0 Version

Test - Accredited Configuration Engineer (ACE) Exam - PAN-OS 6.0 Version Tes - Accredied Configuraion Engineer (ACE) Exam - PAN-OS 6.0 Version ACE Exam Quesion 1 of 50. Which of he following saemens is NOT abou Palo Alo Neworks firewalls? Sysem defauls may be resored by performing

More information

A New Semantic Cache Management Method in Mobile Databases

A New Semantic Cache Management Method in Mobile Databases Journal o Compuer Science 1 (3): 351-354, 25 ISSN 1549-3636 Science Publicaions, 25 A New Semanic Cache Managemen Mehod in Mobile Daabases Shengei Shi, Jianzhong Li and Chaokun Wang School o Compuer Science

More information

Design and Application of Computer-aided English Online Examination System NONG DeChang 1, a

Design and Application of Computer-aided English Online Examination System NONG DeChang 1, a 3rd Inernaional Conference on Maerials Engineering, Manufacuring Technology and Conrol (ICMEMTC 2016) Design and Applicaion of Compuer-aided English Online Examinaion Sysem NONG DeChang 1, a 1,2 Guangxi

More information

FLORIDA INTERNATIONAL UNIVERSITY. Miami, Florida DIMUSE: AN INTEGRATED FRAMEWORK FOR DISTRIBUTED MULTIMEDIA

FLORIDA INTERNATIONAL UNIVERSITY. Miami, Florida DIMUSE: AN INTEGRATED FRAMEWORK FOR DISTRIBUTED MULTIMEDIA FLORIDA INTERNATIONAL UNIVERSITY Miami, Florida DIMUSE: AN INTEGRATED FRAMEWORK FOR DISTRIBUTED MULTIMEDIA SYSTEM WITH DATABASE MANAGEMENT AND SECURITY SUPPORT A disseraion submied in parial fulfillmen

More information

STEREO PLANE MATCHING TECHNIQUE

STEREO PLANE MATCHING TECHNIQUE STEREO PLANE MATCHING TECHNIQUE Commission III KEY WORDS: Sereo Maching, Surface Modeling, Projecive Transformaion, Homography ABSTRACT: This paper presens a new ype of sereo maching algorihm called Sereo

More information

Implementing Ray Casting in Tetrahedral Meshes with Programmable Graphics Hardware (Technical Report)

Implementing Ray Casting in Tetrahedral Meshes with Programmable Graphics Hardware (Technical Report) Implemening Ray Casing in Terahedral Meshes wih Programmable Graphics Hardware (Technical Repor) Marin Kraus, Thomas Erl March 28, 2002 1 Inroducion Alhough cell-projecion, e.g., [3, 2], and resampling,

More information

An Adaptive Spatial Depth Filter for 3D Rendering IP

An Adaptive Spatial Depth Filter for 3D Rendering IP JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, VOL.3, NO. 4, DECEMBER, 23 175 An Adapive Spaial Deph Filer for 3D Rendering IP Chang-Hyo Yu and Lee-Sup Kim Absrac In his paper, we presen a new mehod

More information

source managemen, naming, proecion, and service provisions. This paper concenraes on he basic processor scheduling aspecs of resource managemen. 2 The

source managemen, naming, proecion, and service provisions. This paper concenraes on he basic processor scheduling aspecs of resource managemen. 2 The Virual Compuers A New Paradigm for Disribued Operaing Sysems Banu Ozden y Aaron J. Goldberg Avi Silberschaz z 600 Mounain Ave. AT&T Bell Laboraories Murray Hill, NJ 07974 Absrac The virual compuers (VC)

More information

Parallel and Distributed Systems for Constructive Neural Network Learning*

Parallel and Distributed Systems for Constructive Neural Network Learning* Parallel and Disribued Sysems for Consrucive Neural Nework Learning* J. Flecher Z. Obradovi School of Elecrical Engineering and Compuer Science Washingon Sae Universiy Pullman WA 99164-2752 Absrac A consrucive

More information

Network management and QoS provisioning - QoS in Frame Relay. . packet switching with virtual circuit service (virtual circuits are bidirectional);

Network management and QoS provisioning - QoS in Frame Relay. . packet switching with virtual circuit service (virtual circuits are bidirectional); QoS in Frame Relay Frame relay characerisics are:. packe swiching wih virual circui service (virual circuis are bidirecional);. labels are called DLCI (Daa Link Connecion Idenifier);. for connecion is

More information

Querying Moving Objects in SECONDO

Querying Moving Objects in SECONDO Querying Moving Objecs in SECONDO Vicor Teixeira de Almeida, Ralf Harmu Güing, and Thomas Behr LG Daenbanksyseme für neue Anwendungen Fachbereich Informaik, Fernuniversiä Hagen D-58084 Hagen, Germany {vicor.almeida,

More information

4. Minimax and planning problems

4. Minimax and planning problems CS/ECE/ISyE 524 Inroducion o Opimizaion Spring 2017 18 4. Minima and planning problems ˆ Opimizing piecewise linear funcions ˆ Minima problems ˆ Eample: Chebyshev cener ˆ Muli-period planning problems

More information

User Adjustable Process Scheduling Mechanism for a Multiprocessor Embedded System

User Adjustable Process Scheduling Mechanism for a Multiprocessor Embedded System Proceedings of he 6h WSEAS Inernaional Conference on Applied Compuer Science, Tenerife, Canary Islands, Spain, December 16-18, 2006 346 User Adjusable Process Scheduling Mechanism for a Muliprocessor Embedded

More information

Web System for the Remote Control and Execution of an IEC Application

Web System for the Remote Control and Execution of an IEC Application Web Sysem for he Remoe Conrol and Execuion of an IEC 61499 Applicaion Oana ROHAT, Dan POPESCU Faculy of Auomaion and Compuer Science, Poliehnica Universiy, Splaiul Independenței 313, Bucureși, 060042,

More information

Michiel Helder and Marielle C.T.A Geurts. Hoofdkantoor PTT Post / Dutch Postal Services Headquarters

Michiel Helder and Marielle C.T.A Geurts. Hoofdkantoor PTT Post / Dutch Postal Services Headquarters SHORT TERM PREDICTIONS A MONITORING SYSTEM by Michiel Helder and Marielle C.T.A Geurs Hoofdkanoor PTT Pos / Duch Posal Services Headquarers Keywords macro ime series shor erm predicions ARIMA-models faciliy

More information

COSC 3213: Computer Networks I Chapter 6 Handout # 7

COSC 3213: Computer Networks I Chapter 6 Handout # 7 COSC 3213: Compuer Neworks I Chaper 6 Handou # 7 Insrucor: Dr. Marvin Mandelbaum Deparmen of Compuer Science York Universiy F05 Secion A Medium Access Conrol (MAC) Topics: 1. Muliple Access Communicaions:

More information

Nonparametric CUSUM Charts for Process Variability

Nonparametric CUSUM Charts for Process Variability Journal of Academia and Indusrial Research (JAIR) Volume 3, Issue June 4 53 REEARCH ARTICLE IN: 78-53 Nonparameric CUUM Chars for Process Variabiliy D.M. Zombade and V.B. Ghue * Dep. of aisics, Walchand

More information

Scheduling. Scheduling. EDA421/DIT171 - Parallel and Distributed Real-Time Systems, Chalmers/GU, 2011/2012 Lecture #4 Updated March 16, 2012

Scheduling. Scheduling. EDA421/DIT171 - Parallel and Distributed Real-Time Systems, Chalmers/GU, 2011/2012 Lecture #4 Updated March 16, 2012 EDA421/DIT171 - Parallel and Disribued Real-Time Sysems, Chalmers/GU, 2011/2012 Lecure #4 Updaed March 16, 2012 Aemps o mee applicaion consrains should be done in a proacive way hrough scheduling. Schedule

More information

Image segmentation. Motivation. Objective. Definitions. A classification of segmentation techniques. Assumptions for thresholding

Image segmentation. Motivation. Objective. Definitions. A classification of segmentation techniques. Assumptions for thresholding Moivaion Image segmenaion Which pixels belong o he same objec in an image/video sequence? (spaial segmenaion) Which frames belong o he same video sho? (emporal segmenaion) Which frames belong o he same

More information

4 Error Control. 4.1 Issues with Reliable Protocols

4 Error Control. 4.1 Issues with Reliable Protocols 4 Error Conrol Jus abou all communicaion sysems aemp o ensure ha he daa ges o he oher end of he link wihou errors. Since i s impossible o build an error-free physical layer (alhough some shor links can

More information

Chapter 4 Sequential Instructions

Chapter 4 Sequential Instructions Chaper 4 Sequenial Insrucions The sequenial insrucions of FBs-PLC shown in his chaper are also lised in secion 3.. Please refer o Chaper, "PLC Ladder diagram and he Coding rules of Mnemonic insrucion",

More information

NRMI: Natural and Efficient Middleware

NRMI: Natural and Efficient Middleware NRMI: Naural and Efficien Middleware Eli Tilevich and Yannis Smaragdakis Cener for Experimenal Research in Compuer Sysems (CERCS), College of Compuing, Georgia Tech {ilevich, yannis}@cc.gaech.edu Absrac

More information

On the Impact of Concurrency for the Enforcement of Entailment Constraints in Process-driven SOAs

On the Impact of Concurrency for the Enforcement of Entailment Constraints in Process-driven SOAs On he Impac of Concurrency for he Enforcemen of Enailmen Consrains in Process-driven OAs Thomas Quirchmayr and Mark rembeck Insiue for Informaion ysems, New Media Lab, WU Vienna, Ausria {firsname.lasname}@wu.ac.a

More information

MATH Differential Equations September 15, 2008 Project 1, Fall 2008 Due: September 24, 2008

MATH Differential Equations September 15, 2008 Project 1, Fall 2008 Due: September 24, 2008 MATH 5 - Differenial Equaions Sepember 15, 8 Projec 1, Fall 8 Due: Sepember 4, 8 Lab 1.3 - Logisics Populaion Models wih Harvesing For his projec we consider lab 1.3 of Differenial Equaions pages 146 o

More information

Service Oriented Solution Modeling and Variation Propagation Analysis based on Architectural Building Blocks

Service Oriented Solution Modeling and Variation Propagation Analysis based on Architectural Building Blocks Carnegie Mellon Universiy From he SelecedWorks of Jia Zhang Ocober, 203 Service Oriened Soluion Modeling and Variaion Propagaion Analysis based on Archiecural uilding locks Liang-Jie Zhang Jia Zhang Available

More information

Distributed Task Negotiation in Modular Robots

Distributed Task Negotiation in Modular Robots Disribued Task Negoiaion in Modular Robos Behnam Salemi, eer Will, and Wei-Min Shen USC Informaion Sciences Insiue and Compuer Science Deparmen Marina del Rey, USA, {salemi, will, shen}@isi.edu Inroducion

More information

Po,,ll. I Appll I APP2 I I App3 I. Illll Illlllll II Illlll Illll Illll Illll Illll Illll Illll Illll Illll Illll Illll Illlll Illl Illl Illl

Po,,ll. I Appll I APP2 I I App3 I. Illll Illlllll II Illlll Illll Illll Illll Illll Illll Illll Illll Illll Illll Illll Illlll Illl Illl Illl Illll Illlllll II Illlll Illll Illll Illll Illll Illll Illll Illll Illll Illll Illll Illlll Illl Illl Illl US 20110153728A1 (19) nied Saes (12) Paen Applicaion Publicaion (10) Pub. No.: S 2011/0153728

More information

Design Alternatives for a Thin Lens Spatial Integrator Array

Design Alternatives for a Thin Lens Spatial Integrator Array Egyp. J. Solids, Vol. (7), No. (), (004) 75 Design Alernaives for a Thin Lens Spaial Inegraor Array Hala Kamal *, Daniel V azquez and Javier Alda and E. Bernabeu Opics Deparmen. Universiy Compluense of

More information

4.1 3D GEOMETRIC TRANSFORMATIONS

4.1 3D GEOMETRIC TRANSFORMATIONS MODULE IV MCA - 3 COMPUTER GRAPHICS ADMN 29- Dep. of Compuer Science And Applicaions, SJCET, Palai 94 4. 3D GEOMETRIC TRANSFORMATIONS Mehods for geomeric ransformaions and objec modeling in hree dimensions

More information

Evaluation and Improvement of Region-based Motion Segmentation

Evaluation and Improvement of Region-based Motion Segmentation Evaluaion and Improvemen of Region-based Moion Segmenaion Mark Ross Universiy Koblenz-Landau, Insiue of Compuaional Visualisics, Universiässraße 1, 56070 Koblenz, Germany Email: ross@uni-koblenz.de Absrac

More information

Quantitative macro models feature an infinite number of periods A more realistic (?) view of time

Quantitative macro models feature an infinite number of periods A more realistic (?) view of time INFINIE-HORIZON CONSUMPION-SAVINGS MODEL SEPEMBER, Inroducion BASICS Quaniaive macro models feaure an infinie number of periods A more realisic (?) view of ime Infinie number of periods A meaphor for many

More information

Sam knows that his MP3 player has 40% of its battery life left and that the battery charges by an additional 12 percentage points every 15 minutes.

Sam knows that his MP3 player has 40% of its battery life left and that the battery charges by an additional 12 percentage points every 15 minutes. 8.F Baery Charging Task Sam wans o ake his MP3 player and his video game player on a car rip. An hour before hey plan o leave, he realized ha he forgo o charge he baeries las nigh. A ha poin, he plugged

More information

Motion Level-of-Detail: A Simplification Method on Crowd Scene

Motion Level-of-Detail: A Simplification Method on Crowd Scene Moion Level-of-Deail: A Simplificaion Mehod on Crowd Scene Absrac Junghyun Ahn VR lab, EECS, KAIST ChocChoggi@vr.kais.ac.kr hp://vr.kais.ac.kr/~zhaoyue Recen echnological improvemen in characer animaion

More information

Y. Tsiatouhas. VLSI Systems and Computer Architecture Lab

Y. Tsiatouhas. VLSI Systems and Computer Architecture Lab CMOS INEGRAED CIRCUI DESIGN ECHNIQUES Universiy of Ioannina Clocking Schemes Dep. of Compuer Science and Engineering Y. siaouhas CMOS Inegraed Circui Design echniques Overview 1. Jier Skew hroughpu Laency

More information

Less Pessimistic Worst-Case Delay Analysis for Packet-Switched Networks

Less Pessimistic Worst-Case Delay Analysis for Packet-Switched Networks Less Pessimisic Wors-Case Delay Analysis for Packe-Swiched Neworks Maias Wecksén Cenre for Research on Embedded Sysems P O Box 823 SE-31 18 Halmsad maias.wecksen@hh.se Magnus Jonsson Cenre for Research

More information

I. INTRODUCTION. Keywords -- Web Server, Perceived User Latency, HTTP, Local Measuring. interchangeably.

I. INTRODUCTION. Keywords -- Web Server, Perceived User Latency, HTTP, Local Measuring. interchangeably. Evaluaing Web User Perceived Laency Using Server Side Measuremens Marik Marshak 1 and Hanoch Levy School of Compuer Science Tel Aviv Universiy, Tel-Aviv, Israel mmarshak@emc.com, hanoch@pos.au.ac.il 1

More information

Landmarks: A New Model for Similarity-Based Pattern Querying in Time Series Databases

Landmarks: A New Model for Similarity-Based Pattern Querying in Time Series Databases Lmarks: A New Model for Similariy-Based Paern Querying in Time Series Daabases Chang-Shing Perng Haixun Wang Sylvia R. Zhang D. So Parker perng@cs.ucla.edu hxwang@cs.ucla.edu Sylvia Zhang@cle.com so@cs.ucla.edu

More information

FIELD PROGRAMMABLE GATE ARRAY (FPGA) AS A NEW APPROACH TO IMPLEMENT THE CHAOTIC GENERATORS

FIELD PROGRAMMABLE GATE ARRAY (FPGA) AS A NEW APPROACH TO IMPLEMENT THE CHAOTIC GENERATORS FIELD PROGRAMMABLE GATE ARRAY (FPGA) AS A NEW APPROACH TO IMPLEMENT THE CHAOTIC GENERATORS Mohammed A. Aseeri and M. I. Sobhy Deparmen of Elecronics, The Universiy of Ken a Canerbury Canerbury, Ken, CT2

More information

Gauss-Jordan Algorithm

Gauss-Jordan Algorithm Gauss-Jordan Algorihm The Gauss-Jordan algorihm is a sep by sep procedure for solving a sysem of linear equaions which may conain any number of variables and any number of equaions. The algorihm is carried

More information

Data Structures and Algorithms. The material for this lecture is drawn, in part, from The Practice of Programming (Kernighan & Pike) Chapter 2

Data Structures and Algorithms. The material for this lecture is drawn, in part, from The Practice of Programming (Kernighan & Pike) Chapter 2 Daa Srucures and Algorihms The maerial for his lecure is drawn, in par, from The Pracice of Programming (Kernighan & Pike) Chaper 2 1 Moivaing Quoaion Every program depends on algorihms and daa srucures,

More information

Quick Verification of Concurrent Programs by Iteratively Relaxed Scheduling

Quick Verification of Concurrent Programs by Iteratively Relaxed Scheduling Quick Verificaion of Concurren Programs by Ieraively Relaxed Scheduling Parick Mezler, Habib Saissi, Péer Bokor, Neeraj Suri Technische Univerisä Darmsad, Germany {mezler, saissi, pbokor, suri}@deeds.informaik.u-darmsad.de

More information

Definition and examples of time series

Definition and examples of time series Definiion and examples of ime series A ime series is a sequence of daa poins being recorded a specific imes. Formally, le,,p be a probabiliy space, and T an index se. A real valued sochasic process is

More information

Coded Caching with Multiple File Requests

Coded Caching with Multiple File Requests Coded Caching wih Muliple File Requess Yi-Peng Wei Sennur Ulukus Deparmen of Elecrical and Compuer Engineering Universiy of Maryland College Park, MD 20742 ypwei@umd.edu ulukus@umd.edu Absrac We sudy a

More information

Win, Yuzana; Masada, Tomonari. Citation. Issue Date Right. this work in other works.

Win, Yuzana; Masada, Tomonari. Citation. Issue Date Right. this work in other works. NAOSITE: Nagasaki Universiy's Ac Tile Exploring Technical Phrase Frames f Auhor(s) Ciaion Win, Yuzana; Masada, Tomonari 05 IEEE 9h Inernaional Confer Neworking and Applicaions Worksho Issue Dae 05-04-7

More information

Representing Non-Manifold Shapes in Arbitrary Dimensions

Representing Non-Manifold Shapes in Arbitrary Dimensions Represening Non-Manifold Shapes in Arbirary Dimensions Leila De Floriani,2 and Annie Hui 2 DISI, Universiy of Genova, Via Dodecaneso, 35-646 Genova (Ialy). 2 Deparmen of Compuer Science, Universiy of Maryland,

More information

A Tool for Multi-Hour ATM Network Design considering Mixed Peer-to-Peer and Client-Server based Services

A Tool for Multi-Hour ATM Network Design considering Mixed Peer-to-Peer and Client-Server based Services A Tool for Muli-Hour ATM Nework Design considering Mied Peer-o-Peer and Clien-Server based Services Conac Auhor Name: Luis Cardoso Company / Organizaion: Porugal Telecom Inovação Complee Mailing Address:

More information

COMP26120: Algorithms and Imperative Programming

COMP26120: Algorithms and Imperative Programming COMP26120 ecure C3 1/48 COMP26120: Algorihms and Imperaive Programming ecure C3: C - Recursive Daa Srucures Pee Jinks School of Compuer Science, Universiy of Mancheser Auumn 2011 COMP26120 ecure C3 2/48

More information

Chapter 8 LOCATION SERVICES

Chapter 8 LOCATION SERVICES Disribued Compuing Group Chaper 8 LOCATION SERVICES Mobile Compuing Winer 2005 / 2006 Overview Mobile IP Moivaion Daa ransfer Encapsulaion Locaion Services & Rouing Classificaion of locaion services Home

More information

Relevance Ranking using Kernels

Relevance Ranking using Kernels Relevance Ranking using Kernels Jun Xu 1, Hang Li 1, and Chaoliang Zhong 2 1 Microsof Research Asia, 4F Sigma Cener, No. 49 Zhichun Road, Beijing, China 100190 2 Beijing Universiy of Poss and Telecommunicaions,

More information

A Face Detection Method Based on Skin Color Model

A Face Detection Method Based on Skin Color Model A Face Deecion Mehod Based on Skin Color Model Dazhi Zhang Boying Wu Jiebao Sun Qinglei Liao Deparmen of Mahemaics Harbin Insiue of Technology Harbin China 150000 Zhang_dz@163.com mahwby@hi.edu.cn sunjiebao@om.com

More information

Rule-Based Multi-Query Optimization

Rule-Based Multi-Query Optimization Rule-Based Muli-Query Opimizaion Mingsheng Hong Dep. of Compuer cience Cornell Universiy mshong@cs.cornell.edu Johannes Gehrke Dep. of Compuer cience Cornell Universiy johannes@cs.cornell.edu Mirek Riedewald

More information

Automatic Calculation of Coverage Profiles for Coverage-based Testing

Automatic Calculation of Coverage Profiles for Coverage-based Testing Auomaic Calculaion of Coverage Profiles for Coverage-based Tesing Raimund Kirner 1 and Waler Haas 1 Vienna Universiy of Technology, Insiue of Compuer Engineering, Vienna, Ausria, raimund@vmars.uwien.ac.a

More information

Dynamic Route Planning and Obstacle Avoidance Model for Unmanned Aerial Vehicles

Dynamic Route Planning and Obstacle Avoidance Model for Unmanned Aerial Vehicles Volume 116 No. 24 2017, 315-329 ISSN: 1311-8080 (prined version); ISSN: 1314-3395 (on-line version) url: hp://www.ijpam.eu ijpam.eu Dynamic Roue Planning and Obsacle Avoidance Model for Unmanned Aerial

More information

Optimal Crane Scheduling

Optimal Crane Scheduling Opimal Crane Scheduling Samid Hoda, John Hooker Laife Genc Kaya, Ben Peerson Carnegie Mellon Universiy Iiro Harjunkoski ABB Corporae Research EWO - 13 November 2007 1/16 Problem Track-mouned cranes move

More information

An Improved Square-Root Nyquist Shaping Filter

An Improved Square-Root Nyquist Shaping Filter An Improved Square-Roo Nyquis Shaping Filer fred harris San Diego Sae Universiy fred.harris@sdsu.edu Sridhar Seshagiri San Diego Sae Universiy Seshigar.@engineering.sdsu.edu Chris Dick Xilinx Corp. chris.dick@xilinx.com

More information

CHANGE DETECTION - CELLULAR AUTOMATA METHOD FOR URBAN GROWTH MODELING

CHANGE DETECTION - CELLULAR AUTOMATA METHOD FOR URBAN GROWTH MODELING CHANGE DETECTION - CELLULAR AUTOMATA METHOD FOR URBAN GROWTH MODELING Sharaf Alkheder, Jun Wang and Jie Shan Geomaics Engineering, School of Civil Engineering, Purdue Universiy 550 Sadium Mall Drive, Wes

More information

An HTTP Web Traffic Model Based on the Top One Million Visited Web Pages

An HTTP Web Traffic Model Based on the Top One Million Visited Web Pages An HTTP Web Traffic Model Based on he Top One Million Visied Web Pages Rasin Pries, Zsol Magyari, Phuoc Tran-Gia Universiy of Würzburg, Insiue of Compuer Science, Germany Email: {pries,rangia}@informaik.uni-wuerzburg.de

More information

Robust Multi-view Face Detection Using Error Correcting Output Codes

Robust Multi-view Face Detection Using Error Correcting Output Codes Robus Muli-view Face Deecion Using Error Correcing Oupu Codes Hongming Zhang,2, Wen GaoP P, Xilin Chen 2, Shiguang Shan 2, and Debin Zhao Deparmen of Compuer Science and Engineering, Harbin Insiue of Technolog

More information

CENG 477 Introduction to Computer Graphics. Modeling Transformations

CENG 477 Introduction to Computer Graphics. Modeling Transformations CENG 477 Inroducion o Compuer Graphics Modeling Transformaions Modeling Transformaions Model coordinaes o World coordinaes: Model coordinaes: All shapes wih heir local coordinaes and sies. world World

More information

MIC2569. Features. General Description. Applications. Typical Application. CableCARD Power Switch

MIC2569. Features. General Description. Applications. Typical Application. CableCARD Power Switch CableCARD Power Swich General Descripion is designed o supply power o OpenCable sysems and CableCARD hoss. These CableCARDs are also known as Poin of Disribuion (POD) cards. suppors boh Single and Muliple

More information

A NEW APPROACH FOR 3D MODELS TRANSMISSION

A NEW APPROACH FOR 3D MODELS TRANSMISSION A NEW APPROACH FOR 3D MODELS TRANSMISSION A. Guarnieri a, F. Piroi a, M. Ponin a, A. Veore a a CIRGEO, Inerdep. Research Cener of Carography, Phoogrammery, Remoe Sensing and GIS Universiy of Padova, Agripolis

More information

Visualizing Complex Notions of Time

Visualizing Complex Notions of Time Visualizing Complex Noions of Time Rober Kosara, Silvia Miksch Insiue of Sofware Technology, Vienna Universiy of Technology, Vienna, Ausria Absrac Time plays an imporan role in medicine. Condiions are

More information

Partition-based document identifier assignment (PBDIA) algorithm. (long queries)

Partition-based document identifier assignment (PBDIA) algorithm. (long queries) ( ) Pariion-based documen idenifier assignmen (PBDIA) algorihm PBDIA (long queries) (parallel IR) :,,,, d-gap Compressing an invered file can grealy improve query performance of an informaion rerieval

More information

Real Time Contextual Summarization of Highly Dynamic Data Streams

Real Time Contextual Summarization of Highly Dynamic Data Streams Real Time Conexual Summarizaion of Highly Dynamic Daa Sreams Manoj K Agarwal Microsof Bing Search Technology Cener - India Hyderabad 500032, India agarwalm@microsof.com Krihi Ramamriham Dep. of Compuer

More information

Image Content Representation

Image Content Representation Image Conen Represenaion Represenaion for curves and shapes regions relaionships beween regions E.G.M. Perakis Image Represenaion & Recogniion 1 Reliable Represenaion Uniqueness: mus uniquely specify an

More information

A Formalization of Ray Casting Optimization Techniques

A Formalization of Ray Casting Optimization Techniques A Formalizaion of Ray Casing Opimizaion Techniques J. Revelles, C. Ureña Dp. Lenguajes y Sisemas Informáicos, E.T.S.I. Informáica, Universiy of Granada, Spain e-mail: [jrevelle,almagro]@ugr.es URL: hp://giig.ugr.es

More information

Performance Evaluation of Implementing Calls Prioritization with Different Queuing Disciplines in Mobile Wireless Networks

Performance Evaluation of Implementing Calls Prioritization with Different Queuing Disciplines in Mobile Wireless Networks Journal of Compuer Science 2 (5): 466-472, 2006 ISSN 1549-3636 2006 Science Publicaions Performance Evaluaion of Implemening Calls Prioriizaion wih Differen Queuing Disciplines in Mobile Wireless Neworks

More information

Who Thinks Who Knows Who? Socio-cognitive Analysis of Networks. Technical Report

Who Thinks Who Knows Who? Socio-cognitive Analysis of  Networks. Technical Report Who Thinks Who Knows Who? Socio-cogniive Analysis of Email Neworks Technical Repor Deparmen of Compuer Science and Engineering Universiy of Minnesoa 4-192 EECS Building 200 Union Sree SE Minneapolis, MN

More information

Towards a Realistic Model for Failure Propagation in Interdependent Networks

Towards a Realistic Model for Failure Propagation in Interdependent Networks Towards a Realisic Model for Failure Propagaion in Inerdependen Neworks Agosino Suraro, Simone Silvesri, Mauro Coni, Sajal K. Das Deparmen of Mahemaics, Universiy of Padua, email: agosino.suraro@sudeni.unipd.i,

More information

Visual Indoor Localization with a Floor-Plan Map

Visual Indoor Localization with a Floor-Plan Map Visual Indoor Localizaion wih a Floor-Plan Map Hang Chu Dep. of ECE Cornell Universiy Ihaca, NY 14850 hc772@cornell.edu Absrac In his repor, a indoor localizaion mehod is presened. The mehod akes firsperson

More information

A Neural Network Based System for Classification of Attacks in IP Telephony

A Neural Network Based System for Classification of Attacks in IP Telephony A Neural Nework Based Sysem for Classificaion of Aacks in IP Telephony M. Voznak, J. Safarik and J. Slacha Absrac This aricle deals wih an applicaion of arificial inelligence on classificaion of aacks

More information

In fmri a Dual Echo Time EPI Pulse Sequence Can Induce Sources of Error in Dynamic Magnetic Field Maps

In fmri a Dual Echo Time EPI Pulse Sequence Can Induce Sources of Error in Dynamic Magnetic Field Maps In fmri a Dual Echo Time EPI Pulse Sequence Can Induce Sources of Error in Dynamic Magneic Field Maps A. D. Hahn 1, A. S. Nencka 1 and D. B. Rowe 2,1 1 Medical College of Wisconsin, Milwaukee, WI, Unied

More information

Let s get physical - EDA Tools for Mobility

Let s get physical - EDA Tools for Mobility Le s ge physical - EDA Tools for Mobiliy Aging and Reliabiliy Communicaion Mobile and Green Mobiliy - Smar and Safe Frank Oppenheimer OFFIS Insiue for Informaion Technology OFFIS a a glance Applicaion-oriened

More information

An Efficient Delivery Scheme for Coded Caching

An Efficient Delivery Scheme for Coded Caching 201 27h Inernaional Teleraffic Congress An Efficien Delivery Scheme for Coded Caching Abinesh Ramakrishnan, Cedric Wesphal and Ahina Markopoulou Deparmen of Elecrical Engineering and Compuer Science, Universiy

More information

REDUCTIONS BBM ALGORITHMS DEPT. OF COMPUTER ENGINEERING ERKUT ERDEM. Bird s-eye view. May. 12, Reduction.

REDUCTIONS BBM ALGORITHMS DEPT. OF COMPUTER ENGINEERING ERKUT ERDEM. Bird s-eye view. May. 12, Reduction. BBM 0 - ALGORITHMS DEPT. OF COMPUTER ENGINEERING ERKUT ERDEM REDUCTIONS May., 0 Bird s-eye view Desideraa. Classify problems according o compuaional requiremens. complexiy order of growh examples linear

More information

A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER

A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER ABSTRACT Modern graphics cards for compuers, and especially heir graphics processing unis (GPUs), are designed for fas rendering of graphics.

More information

Future Generation Computer Systems. Self-healing network for scalable fault-tolerant runtime environments

Future Generation Computer Systems. Self-healing network for scalable fault-tolerant runtime environments Fuure Generaion Compuer Sysems 26 (2010) 479 485 Conens liss available a ScienceDirec Fuure Generaion Compuer Sysems journal homepage: www.elsevier.com/locae/fgcs Self-healing nework for scalable faul-oleran

More information

Assignment 2. Due Monday Feb. 12, 10:00pm.

Assignment 2. Due Monday Feb. 12, 10:00pm. Faculy of rs and Science Universiy of Torono CSC 358 - Inroducion o Compuer Neworks, Winer 218, LEC11 ssignmen 2 Due Monday Feb. 12, 1:pm. 1 Quesion 1 (2 Poins): Go-ack n RQ In his quesion, we review how

More information