Distributed Task Negotiation in Modular Robots

Size: px
Start display at page:

Download "Distributed Task Negotiation in Modular Robots"

Transcription

1 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, Inroducion Modular robos are a class of roboic sysems ha consis of many auonomous modules. Each module includes a se of sensors, acuaors, and compuaional resources. Examples of modular robos are (self-) reconfigurable robos [] [] [3], and ec. Driven by he local informaion received from heir sensors, muliple modules may simulaneously iniiae asks ha are compeing even conflicing wih one anoher. For example, in a snake configuraion, he ail module may wish o move forward, while he head module may wan o avoid an obsacle. How o selec he correc ask when here are many compeing choices and also deecing he erminaion of he selecion process are hen criical problems for conrolling he modular robos. Disribued Task Negoiaion is a process by which modules in a modular robo can negoiae o selec a single coheren ask among many differen and even conflicing choices. This is a very challenging problem due o several reasons: he relaionships among modules may no be saic bu change wih configuraions; he number of modules in he robo is no known; modules have no unique global idenifiers or addresses; modules do no know he global configuraion, and can only communicae wih heir immediae neighbors. This paper presens a disribued algorihm called DISTINCT as a soluion for he disribued ask negoiaion problem. The main idea is ha all modules cooperae o build global spanning rees. Each ree is associaed wih a ask. Modules ha have iniiaed asks sar wih building and being he roo of heir own spanning rees, bu as hey exchange messages for ree building, mos modules will give up being he roo and paricipae in merging curren rees o build larger rees for oher asks. In his process, modules repor heir saus o heir paren module of he ree in which hey paricipae. Evenually, only one ree will remain in he enire nework of modules and he module ha does no have paren and receives repors from all is children is he roo. When his roo module receives all of he expeced messages, i can conclude ha he negoiaion process has succeeded and all modules in he ree have agreed on he same ask. The correcness of his algorihm can be proved if he robo configuraion is acyclic (i.e., no loops in he nework of modules). To ensure he correcness for arbirary configuraion, addiional knowledge (such as module Ids) is needed so ha he modules can deec he exisence of loops in he nework. The algorihm is efficien and is ime complexiy is of he low polynomial order respec o he number of compeing asks. The paper is organized as follows: Secion discusses he relaed work, Secion 3 gives a formal definiion of Disribued Task Negoiaion; Secion 4 presens he basic idea of creaing and compeing Task Spanning Trees; Secion describes he DISTINCT algorihm; Secion describes he experimenal resuls in applying DISTINCT o he CONRO self-reconfigurable robos [4] and simulaed neworks of modules; and finally Secion 7 concludes he paper wih fuure research direcions. Relaed Work The disribued ask negoiaion problem occurs in many ypes of disribued sysems including, for example, Selfreconfigurable robos [], sensor neworks [], swarm robos [7], or muli-agen sysems [8]. In disribued mulirobo sysems, previous approaches, such as [9] and [0], ofen assume a designaed cenral agen o dicae a ask for all he conflicing agens. Oher approaches, such as [], preven his problem o occur by allowing only one agen o be he only ask iniiaor. This work is differen from all exising approaches. Unlike cenralized approaches, DISTINCT algorihm scales well wih configuraions and is robus o individual module failures. By leing all modules o be he ask iniiaors, DISTINCT allows cooperaive disribued problem solving [] and can deal wih boh ask negoiaion and erminaion deecion. 3 Disribued Task Negoiaion We define he problem of disribued ask negoiaion in he conex of a nework of nodes (agens) ha have communicaion links (channels). For a modular robo, nodes are modules and links are physical connecions beween modules. Nodes do no have unique global idenifiers or addresses, and hey can only communicae wih heir immediae neighbors hrough exising links (Message propagaion ime is ignored). The links are half duplex, which means ha wo nodes conneced by a link can ransmi messages in boh direcions bu no a he same ime. All nodes in he nework can auonomously iniiae asks and many asks can compee simulaneously in he nework. Formally, a disribued ask negoiaion problem consiss of a uple (, L, T, S), where is a lis of nodes, p i, such ha i {,, N}; L is a lis of communicaion links, l jk, such ha j,k {,, N}; T is a lis of asks, m, such ha

2 m N, and S is a se of ask selecion funcions, S i : (T') i, such ha i {,,N} and T' T. This means ha he ask selecion funcion need no be global and each node can have is own ask selecion funcion o selec a single ask from a se of given asks. A disribued ask negoiaion problem is solved when all nodes have seleced he same ask from T, called *, and have been noified ha he negoiaion process is erminaed. For example in Figure (a), = {p, p, p 3, p 4, p, p }, L = {l, l 4, l 3, l 4, l 4 }, T = {, }, and S is a selecion funcion ha prefers asks wih larger indexes and shared by all nodes. Iniially, node p and p have iniiaed wo asks, and, respecively. Figure (b) depics a soluion for he given problem where all nodes agreed on ask. Noe ha he nodes indexes are no used in he negoiaion process. l 3 Assigning prioriies o he compeing asks and forcing he nodes o selec asks ha have higher prioriies [3] will no solve his problem since he number of nodes and iniiaed asks in he nework are unknown. In our soluion, nodes propagae heir asks o heir neighbors and generae a Task Spanning Tree (TST) for each propagaed ask. As a resul, when more han one ask is iniiaed, a fores of parial TSTs is creaed. These parial TSTs gradually merge ino one and only one TST, which represens he only seleced ask in he nework. The negoiaion process erminaes when a node ha has no paren has received repors from all of is children. This node is he roo of he final TST, and i hen noifies all oher nodes in he ree wih an end of negoiaion message and all nodes will selec he ask associaed wih he final TST. 4. Disribued Task Selecion For nodes ha have compeing asks o selec a single ask, he goal is o creae a single TST. Each node mus decide on wo issues: ) wha ask o selec and propagae, and ) how o be a par of a TST. Iniially, nodes ha have compeing asks propagae heir asks by sending a Task Message (TM) o heir neighbors and designaing hemselves as he roo of a parial TST. l l 3 Assuming ha he recipien of a TM has no asks and receives only one TM, hen i will adop he received ask and creae a child-of relaionship oward he sender of he TM and propagae he received ask by sending new TMs o he res of is neighbors. Figure shows an example in which nodes and have iniiaed asks and respecively. Node and are he recipiens of TM( ), and herefore have seleced ask. Similarly, and are he recipiens of TM( ), and herefore have seleced ask. arallel arrows show he child-of relaionships. TM( ) l 4 TM( ) l Figure : Task message propagaion. Arrows on he links indicae messages in ransi and arrows parallel o links l 4 l 4 indicae he child-of relaionship. Double circles indicae L 4 L 4 he roos of parial TSTs. l 4 l 4 4 Based on he above assumpion, no message has been sen hrough he link l 4. As a resul wo TSTs have been (a) (b) formed; rooed a and. In each TST, all nodes have seleced he same ask. Figure : An example of a disribued ask negoiaion problem. a) Iniially p and p iniiaed wo asks (, ). b) A his poin, if we relax he above assumpion, wo cases A soluion, when all agens have seleced * =. migh occur: ) eiher a roo node receives a TM from anoher node, or ) a non-roo node receives a TM from a 4 Negoiaion by Creaing Spanning Trees node ha is no is paren. TM( ) TM( ) In he firs case, he recipien, which is a roo node, drops being a roo, adops he received ask, esablishes a childof relaionship wih he sender of he TM and propagaes new TMs o he res of is neighbors. These nodes adop he received ask and propagae i o he res of heir neighbors. NRM( ) NRM( ) NRM( ) NRM( ) NRM( ) Figure 3: Merging parial TSTs from Figure. is he new roo of he merged TST and dashed arrows indicae he AckMs. Figure 3 shows an example of he second case when, receives a TM from. In his case, he received TM is a conflicing message since i was received from a nonparen node. To resolve he conflic, he recipien node delees all of is child-of relaionships, makes a choice beween is previous ask and he received ask (using is

3 ask selecion funcion), propagaes a NewRoo Message (NRM) conaining he newly seleced ask o all of is neighbors, and hen promoes iself as a new roo for he seleced ask. The role of NRM is o merge parial TSTs and creae a new roo for he resuling TST. The recipien of a NRM adops he received ask, creaes a new child-of relaionship owards he sender of he NRM, becomes a non-roo node, and propagaes a new NRM conaining he received ask o he res of is children. The final resul of he ask selecion process is a single TST wih a specified roo node and a seleced ask. 4. Disribued Terminaion Deecion In order o deec he erminaion of he ask negoiaion process, we use an approach similar o he erminaion deecion algorihm for diffusing compuaion by Dijksra and Scholen [4]. For each received TM and NRM, each node mus reply wih an Acknowledge Message (AckM), afer receiving acknowledges from all is children. For a leaf node, his means ha i will acknowledge immediaely for every received message. A non-leaf node will send an AckM o is paren afer i receives AckM from all of is children. A node ha has no paren is he roo of he final TST and i can conclude ha he ask negoiaion process has succeeded. Dashed arrows in Figure 3 indicae he AckMs. is he roo node and expecs o receive AckMs from all of is children. and are leaf nodes and respond immediaely. Afer receiving all of he expeced AckMs, deecs he erminaion of he negoiaion process and propagaes a Task Seleced Message (TSM), o all of is children. This message will be propagaed o all he nodes in he ree and he ask negoiaion process successfully erminaes. The DISTINCT Algorihm The disribued ask negoiaion process described above has been implemened as an algorihm called DISTINCT. Given a disribued ask negoiaion problem, his algorihm ensures ha all nodes will selec he same ask coherenly; regardless of he number of compeing asks iniiaed in he nework. Figure 4 illusraes he procedures of he DISTINCT Algorihm. Four ypes of messages are used. Firs, a Task Message (TM) is used for propagaing he iniiaed asks. Second, a NewRoo Message (NRM) is propagaed when a conflic is deeced and parial TSTs are o be merged. Third, an Acknowledge Message (AckM) is used for deecing he erminaion even. Finally, a TaskSeleced Message(TSM) is propagaed from he roo of he final TST o all nodes in he nework. Task-iniiaor nodes begin by calling he iniiaed procedure hen wai for incoming messages. The Links variable is he lis of he communicaion links of a node, he arenlink and ChildLinks variables specify he paren-child relaionships among nodes in a TST, and he currenly seleced ask is sored in he SelecedTask variable. In line (a) of he iniiaed procedure, a node designaes iself as a roo node by assigning a null value o is arenlink variable. when iniiaed (ask ( )) do SelecedTask = ; arenlink = null; ChildLinks = Links (a) for each L ChildLinks do send (L,ask ()); end do; end do; when received (ask ( ), link (j)) do if (SelecedTask = null or arenlink = j) SelecedTask = ; arenlink = j; ChildLinks = Links - j; if (ChildLinks is no empy) for each L ChildLinks do send (L,ask ()); end do; else send (arenlink, ack ( )); end if; else SelecedTask = SelecionFuncion (, SelecedTask); arenlink = null; ChildLinks = Links for each L ChildLinks dosend (L,newRoo (SelecedTask)) end do; end if; end do; when received (newroo ( ), link (j)) do SelecedTask = ; arenlink = j; ChildLinks = Links - j; if (ChildLinks is no empy) for each L ChildLinks do send (L,newRoo ()); end do; else send (arenlink, ack (SelecedTask)); end if; end do; when received (ack ( ), link (j)) do for each L ChildLinks do if (ack msg was no received from L) reurn; end if; end do; if (arenlink null) send (arenlink, ack ( )); else send(links, askseleced ( )); end if; end if; end do; when received (askseleced ( ), link (j)) do for each L ChildLinks do send (L, askseleced ( )); end do; erminae; end do; Figure 4:The DISTINCT Algorihm. Example Figure shows a deailed example of how ask selecion and erminaion deecion processes are performed. In Figure a, he roo nodes, and, are he only wo ask iniiaors iniiaing and, respecively. Figures b, c, and d show he TMs and AckMs ha are communicaed by he nodes. On receiving TMs, nodes adop he received asks and creae child-of relaionships wih heir parens. In Figure c, can send an AckM o is paren only afer receiving AckMs from boh of is children. Figure e shows he conflic deeced by as a resul of receiving he TM shown in Figure d. Figures f, and g show he communicaed NRMs and he corresponding AckMs. Figure h shows he las AckM ha receives before is deecs he erminaion of he process. Figures i and j show he communicaed TSMs.. Algorihm Correcness and Opimaliy We now show ha he DISTINCT algorihm will reach a sable sae when all nodes have seleced he same ask and i is an opimal soluion.

4 NRM( NRM( ) ) NRM( ) NRM() NRM() (f) (g) TM() TM() 3 TM() TM() 4 TM() (a) (b) (c) (d) (e) (h) (i) Figure : The seps of DISTINCT algorihm for ask selecion and erminaion deecion. (j) Afer all iniiaed asks are communicaed, and jus before any conflic is deeced, he nework is pariioned ino a se of non-overlapping parial TSTs. Nodes in he same parial TST have seleced he same ask. Based on he propery ha any wo nodes in a ree are conneced by a unique pah, we may conclude ha here is a mos one connecing link beween any wo parial TSTs. Oherwise here will be more han one pah from a node in one parial TST o a node in anoher parial TST, which conradics he above-menioned propery. Consequenly, if each parial TST is considered o be a single super node, he resuling nework is also a ree; see Figure. We call he connecing links of hese nodes he conflicing links since he messages ha hey ransfer cause conflics in he recipien nodes. Based on he above descripion, and by considering ha his algorihm merges parial TSTs ha have conflicing links beween hem, he DISTINCT algorihm will evenually produce one single TST. Furhermore, since he seleced ask for all merged TSTs is he same, only one ask will be seleced. In addiion, due o he facs ha here are only N- links in a ree wih N nodes, and ha merging will monoonically reduce he number of nodes, he number of conflicing links will monoonically reduce o zero. This means a single TST can be creaed afer a mos N imes merging. Figure : A nework of nodes pariioned by parial TSTs. olygons represen super nodes. The double lines are he conflicing links. The correcness of he erminaion crierion can be seen as follows. Any leaf node of he TST is enabled o generae an AckM as soon as i receives TMs or NRMs. This in urn enables heir paren nodes, and allows heir paren nodes o generae AckMs. As a resul, he roo of he TST will receive all of is expeced AckMs and he erminaion of he ask negoiaion process will be deeced. I is imporan o noice ha as long as nodes are receiving conflicing messages, which represen he exisence of conflicing links and herefore muliple roos, conflicdeecing nodes will no send AckMs. Therefore, when here are sill muliple TSTs in he nework, he roos of parial TSTs will no erminae hemselves premaurely. In his algorihm we have used half duplex communicaion links beween nodes. This is required o avoid cases where wo neighboring nodes communicae simulaneously, which in some siuaions would resul in boh nodes designaing hemselves as roos, producing deadlocks or oher unexpeced resuls. The complexiy of DISTINCT can be esimaed as follows. In he wors case, every iniiaed ask may override all of he oher nodes seleced asks, herefore he wors-case ime complexiy of he DISTINCT algorihm is Ο(NT) where N is he number of nodes and T is he number of iniiaed asks. Similarly, he oal number of communicaed messages is a mos NT. This shows ha DISTINCT algorihm is an order of magniude faser ha cenralized approach, which has he complexiy of he order Ο(N ). Furhermore, assuming ha each node requires receiving a leas one message o learn abou a newly iniiaed ask, we can conclude ha in DISTINCT he number of communicaed messages is opimal. Tha is because in he worse case, each ask is communicaed only once o each node. Experimenal Resuls We have applied he DISTINCT algorihm o he CONRO self-reconfigurable robo and performed an exensive se of experimens in a large-scale Java simulaed selfreconfigurable sysem.

5 . Task Negoiaion in CONRO Robo Meamorphic robos are modular robos consising of a nework of auonomous modules (nodes), which can auonomously aach and deach each oher o form differen configuraions. CONRO is an example of such meamorphic robos [4]. I consiss of a nework of auonomous modules (nodes) in which all he assumpions described in he inroducion secion hold. Figure 7a shows a CONRO module and Figure 7b shows a four-legged CONRO robo. Configuraion of he neworks is randomly generaed, and for each configuraion we randomly seleced a subse of nodes (wih, N/, N nodes in i) o iniiae asks. a Number of Messages Iniiaor N/ Iniiaors N Iniiaors Figure 7: a) A CONRO module. b) A four-legged CONRO robo. Each module has a se of sensors and acuaors and decision-making is done locally. Therefore, i is possible ha as a resul of received informaion from he environmen individual modules iniiae muliple asks. In our previous work for he disribued conrol of locomoion and self-reconfiguraion of he CONRO robos, we assumed ha only one of he modules in he robo could generae a single ask a a ime []. Wih he DISTINCT algorihm, we can now relax his assumpion. Using he DISTINCT algorihm, a CONRO robo can selec a single ask among muliple iniiaed asks. For example, Figure 8 shows he schemaic view of a fourlegged CONRO robo and is equivalen node nework. Two modules of he CONRO robo have iniiaed forward walk and Obsacle Avoidance asks. The nework for his robo is he same as he nework in he examples given earlier. Therefore, as we saw earlier, he robo is capable of selecing a single ask and deecing he erminaion even. In his experimen, Obsacle Avoidance had a higher prioriy han he forward walk ask. (a) (a) (b Forward walk ask Obsacle Avoidance ask Figure 8: a) he schemaic view of a four-legged CONRO robo. b) The node organizaion for he four-legged CONRO robo. The robo has iniiaed wo asks.. erformance Evaluaion We have also evaluaed he performance of he DISTINCT algorihm in large-scale simulaed self-reconfigurable neworks ha have N = 0, 0, 00, and 000 nodes. Each node has four connecors for connecing o oher nodes. (b) b c d Number of Cycles Number of Cycles/Nodes Number of Messages/Nodes Figure 9: a) he oal number of messages; b) he oal number of cycles; c) he number of cycles per node, and d) he number of messages per node. Each experimen is performed five imes and averaged. Configuraion of he neworks is randomly generaed, and for each configuraion we randomly seleced a subse of nodes (wih, N/, N nodes in i) o iniiae asks. Figure 9a shows he number of oal messages sen by he nodes. Configuraion of he neworks is randomly generaed, and for each configuraion we randomly

6 seleced a subse of nodes (wih, N/, N nodes in i) o iniiae asks. Figure 9b shows he oal number of cycles required for solving each disribued ask negoiaion problem on a logarihmic scale. Cycles are he number of imes ha a node execues a loop o check he received messages and send new messages. Configuraion of he neworks is randomly generaed, and for each configuraion we randomly seleced a subse of nodes (wih, N/, N nodes in i) o iniiae asks. Figure 9c and Configuraion of he neworks is randomly generaed, and for each configuraion we randomly seleced a subse of nodes (wih, N/, N nodes in i) o iniiae asks. Figure 9d show he average number of cycles per node and he average number of messages per node, respecively. As we can see, when here is only one ask iniiaor in he nework, each node needs only wo messages for each child and one message for is paren o build a ree ha links all nodes. When half or all of he nodes are compeing, he number of messages increases, because more modules mus build and merge parial spanning rees and swich heir asks. In all cases, he experimens show ha he DISTINCT algorihm ensures ha all nodes selec one and only one ask and he cos is of he low polynomial order wih respec o he number of compeing asks. 7 Conclusion. Shen, W.-M., B. Salemi, and. Will., Hormone- Inspired Adapive Communicaion and Disribued Conrol for CONRO Self-Reconfigurable Robos. IEEE Transacion on Roboics and Auomaion, 00. 8(): p Esrin, D., R. Govindan, J. S. Heidemann, S. Kumar, Nex Cenury Challenges: Scalable Coordinaion in Sensor Neworks. Mobile Compuing and Neworking, 999: p Bonabeau, E., M. Dorigo, G. Theraulaz,, Swarm Inelligence: From Naural o Arificial Sysems. 999: Oxford Universiy ress. 8. Tambe, M., Towards Flexible Teamwork. Journal of Arificial Inelligence Research, : p Maaric, M., Inegraion of Represenaion Ino Goal- Driven Behavior-Based Robos. IEEE Transacions on Roboics and Auomaion, 99: p Yim, M., Locomoion wih a uni-modular reconfigurable robo (h.d. Thesis), in Deparmen of Mechanical Engineering. 994, Sanford Universiy.. Soy, K., Shen,WM., Will,.,, Using Role-Based Conrol o roduce Locomoion in Chain-Type Self- Reconfigurable Robos. IEEE/ASME Transacions on Mecharonics, 00. 7(4): p Durfee, E.H., Lesser, V.R., and Corkill, D.D, Disribued roblem Solving. Encyclopedia of Arificial Inelligence, Second Ediion, Lynch, N.A., Disribued algorihms. Daa Managemen Sysems, ed. J. Gray. Vol.. 000: Morgan Kaufmann. 4. Djiksra, E.W., and Scholen, C.S. Terminaion Deecion for Diffusing Compuaions. in Informaion rocessing Leers This paper presened a disribued algorihm called DISTINCT as a soluion for disribued ask negoiaion in a nework of auonomous and self-reconfigurable nodes. Such a nework can be inerpreed as a self-reconfigurable robo, a sensor nework, or a muli-agen organizaion. The algorihm allows a large number of disribued nodes o agree and selec a ask from many compeing choices and deec he erminaion of he negoiaion process. The algorihm is proved correc in acyclic graphs and is ime complexiy is of he low polynomial order respec o he number of compeing asks. The fuure direcion of his work is o handle neworks ha have loops. We believe using some addiional knowledge such as adding IDs, nodes can deec he loops and achieve he same resuls shown by he DISTINCT algorihm. 8 References. Yim, M., Y. Zhang, D. Duff, Modular Robos. IEEE Specrum, 00.. Rus, D., Z. Buler, K. Koay, M. Vona,, Self- Reconfiguring Robos. ACM Communicaion, Salemi, B., WM. Shen and. Will. Hormone Conrolled Meamorphic Robos. in ICRA Casano, A., W.-M. Shen,. Will, CONRO: Towards Miniaure Self-Sufficien Meamorphic Robos. Auonomous Robos, 000: p

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Mobile Robots Mapping

Mobile Robots Mapping Mobile Robos Mapping 1 Roboics is Easy conrol behavior percepion modelling domain model environmen model informaion exracion raw daa planning ask cogniion reasoning pah planning navigaion pah execuion

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

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

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

EECS 487: Interactive Computer Graphics

EECS 487: Interactive Computer Graphics EECS 487: Ineracive Compuer Graphics Lecure 7: B-splines curves Raional Bézier and NURBS Cubic Splines A represenaion of cubic spline consiss of: four conrol poins (why four?) hese are compleely user specified

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

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

Restorable Dynamic Quality of Service Routing

Restorable Dynamic Quality of Service Routing QOS ROUTING Resorable Dynamic Qualiy of Service Rouing Murali Kodialam and T. V. Lakshman, Lucen Technologies ABSTRACT The focus of qualiy-of-service rouing has been on he rouing of a single pah saisfying

More information

Location. Electrical. Loads. 2-wire mains-rated. 0.5 mm² to 1.5 mm² Max. length 300 m (with 1.5 mm² cable). Example: Belden 8471

Location. Electrical. Loads. 2-wire mains-rated. 0.5 mm² to 1.5 mm² Max. length 300 m (with 1.5 mm² cable). Example: Belden 8471 Produc Descripion Insallaion and User Guide Transiser Dimmer (454) The DIN rail mouned 454 is a 4channel ransisor dimmer. I can operae in one of wo modes; leading edge or railing edge. All 4 channels operae

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

SREM: A Novel Multicast Routing Algorithm - Comprehensive Cost Analysis

SREM: A Novel Multicast Routing Algorithm - Comprehensive Cost Analysis REM: A Novel Mulicas Rouing Algorihm - Comprehensive Cos Analysis Yewen Cao and Khalid Al-Begain chool of Compuing, Universiy of Glamorgan, CF37 DL, Wales, U.K E-mail:{ycao,kbegain}@glam.ac.uk Absrac Ever-increasing

More information

IROS 2015 Workshop on On-line decision-making in multi-robot coordination (DEMUR 15)

IROS 2015 Workshop on On-line decision-making in multi-robot coordination (DEMUR 15) IROS 2015 Workshop on On-line decision-making in muli-robo coordinaion () OPTIMIZATION-BASED COOPERATIVE MULTI-ROBOT TARGET TRACKING WITH REASONING ABOUT OCCLUSIONS KAROL HAUSMAN a,, GREGORY KAHN b, SACHIN

More information

PERFORMANCE OF TCP CONGESTION CONTROL IN UAV NETWORKS OF VARIOUS RADIO PROPAGATION MODELS

PERFORMANCE OF TCP CONGESTION CONTROL IN UAV NETWORKS OF VARIOUS RADIO PROPAGATION MODELS PERFORMANCE OF TCP CONGESTION CONTROL IN UAV NETWORKS OF VARIOUS RADIO PROPAGATION MODELS Jun Peng Elecrical Engineering Deparmen, Universiy of Texas Rio Grande Valley, Edinburg, Texas, USA ABSTRACT Unmanned

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

CS 152 Computer Architecture and Engineering. Lecture 7 - Memory Hierarchy-II

CS 152 Computer Architecture and Engineering. Lecture 7 - Memory Hierarchy-II CS 152 Compuer Archiecure and Engineering Lecure 7 - Memory Hierarchy-II Krse Asanovic Elecrical Engineering and Compuer Sciences Universiy of California a Berkeley hp://www.eecs.berkeley.edu/~krse hp://ins.eecs.berkeley.edu/~cs152

More information

MOBILE COMPUTING. Wi-Fi 9/20/15. CSE 40814/60814 Fall Wi-Fi:

MOBILE COMPUTING. Wi-Fi 9/20/15. CSE 40814/60814 Fall Wi-Fi: MOBILE COMPUTING CSE 40814/60814 Fall 2015 Wi-Fi Wi-Fi: name is NOT an abbreviaion play on Hi-Fi (high fideliy) Wireless Local Area Nework (WLAN) echnology WLAN and Wi-Fi ofen used synonymous Typically

More information

MOBILE COMPUTING 3/18/18. Wi-Fi IEEE. CSE 40814/60814 Spring 2018

MOBILE COMPUTING 3/18/18. Wi-Fi IEEE. CSE 40814/60814 Spring 2018 MOBILE COMPUTING CSE 40814/60814 Spring 2018 Wi-Fi Wi-Fi: name is NOT an abbreviaion play on Hi-Fi (high fideliy) Wireless Local Area Nework (WLAN) echnology WLAN and Wi-Fi ofen used synonymous Typically

More information

Chapter 3 MEDIA ACCESS CONTROL

Chapter 3 MEDIA ACCESS CONTROL Chaper 3 MEDIA ACCESS CONTROL Overview Moivaion SDMA, FDMA, TDMA Aloha Adapive Aloha Backoff proocols Reservaion schemes Polling Disribued Compuing Group Mobile Compuing Summer 2003 Disribued Compuing

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

Connections, displays and operating elements. 3 aux. 5 aux.

Connections, displays and operating elements. 3 aux. 5 aux. Taser PlusKapiel3:Taser3.1Taser Plus Meren2005V6280-561-0001/08 GB Connecions, displays and operaing elemens Taser Plus Arec/Anik/Trancen Operaing insrucions A 1 2 1 2 3 4 5 6 C B A B 3 aux. 7 8 9 aux.

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

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

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

This is the published version of a paper presented at The 2013 IEEE International Conference on Internet of Things, Beijing, China, August 2013.

This is the published version of a paper presented at The 2013 IEEE International Conference on Internet of Things, Beijing, China, August 2013. hp://www.diva-poral.org This is he published version of a paper presened a The 2013 IEEE Inernaional Conference on Inerne of Things, Beijing, China, 20-23 Augus 2013. Ciaion for he original published paper:

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

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

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

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

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

Low-Cost WLAN based. Dr. Christian Hoene. Computer Science Department, University of Tübingen, Germany

Low-Cost WLAN based. Dr. Christian Hoene. Computer Science Department, University of Tübingen, Germany Low-Cos WLAN based Time-of-fligh fligh Trilaeraion Precision Indoor Personnel Locaion and Tracking for Emergency Responders Third Annual Technology Workshop, Augus 5, 2008 Worceser Polyechnic Insiue, Worceser,

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

Connections, displays and operating elements. Status LEDs (next to the keys)

Connections, displays and operating elements. Status LEDs (next to the keys) GB Connecions, displays and operaing elemens A Push-buon plus Sysem M Operaing insrucions 1 2 1 2 3 4 5 6 7 8 C B A 4 Inser he bus erminal ino he connecion of pushbuon A. 5 Inser he push-buon ino he frame.

More information

Concurrency Control and Recovery in Transactional Process Management

Concurrency Control and Recovery in Transactional Process Management In: Proceedings of he ACM Symposium on Principles of Daabase Sysems (PODS 99), pages 316-326, Philadelphia, Pennsylvania, USA, May/June, 1999. Concurrency Conrol and Recovery in Transacional Process Managemen

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

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

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

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

Opportunistic Flooding in Low-Duty-Cycle Wireless Sensor Networks with Unreliable Links

Opportunistic Flooding in Low-Duty-Cycle Wireless Sensor Networks with Unreliable Links 1 in Low-uy-ycle Wireless Sensor Neworks wih Unreliable Links Shuo uo, Suden Member, IEEE, Liang He, Member, IEEE, Yu u, Member, IEEE, o Jiang, Suden Member, IEEE, and Tian He, Member, IEEE bsrac looding

More information

Packet Scheduling in a Low-Latency Optical Interconnect with Electronic Buffers

Packet Scheduling in a Low-Latency Optical Interconnect with Electronic Buffers Packe cheduling in a Low-Laency Opical Inerconnec wih Elecronic Buffers Lin Liu Zhenghao Zhang Yuanyuan Yang Dep Elecrical & Compuer Engineering Compuer cience Deparmen Dep Elecrical & Compuer Engineering

More information

Exercise 3: Bluetooth BR/EDR

Exercise 3: Bluetooth BR/EDR Wireless Communicaions, M. Rupf. Exercise 3: Blueooh BR/EDR Problem 1: Blueooh Daa Raes. Consider he ACL packe 3-DH5 wih a maximum user payload of 1021 byes. a) Deermine he maximum achievable daa rae in

More information

Using CANopen Slave Driver

Using CANopen Slave Driver CAN Bus User Manual Using CANopen Slave Driver V1. Table of Conens 1. SDO Communicaion... 1 2. PDO Communicaion... 1 3. TPDO Reading and RPDO Wriing... 2 4. RPDO Reading... 3 5. CANopen Communicaion Parameer

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

IDEF3 Process Description Capture Method

IDEF3 Process Description Capture Method IDEF3 Process Descripion Capure Mehod IDEF3 is par of he IDEF family of mehods developmen funded by he US Air Force o provide modelling suppor for sysems engineering and enerprise inegraion 2 IDEF3 Mehod

More information

The Data Locality of Work Stealing

The Data Locality of Work Stealing The Daa Localiy of Work Sealing Umu A. Acar School of Compuer Science Carnegie Mellon Universiy umu@cs.cmu.edu Guy E. Blelloch School of Compuer Science Carnegie Mellon Universiy guyb@cs.cmu.edu Rober

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

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

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

1. Function 1. Push-button interface 4g.plus. Push-button interface 4-gang plus. 2. Installation. Table of Contents

1. Function 1. Push-button interface 4g.plus. Push-button interface 4-gang plus. 2. Installation. Table of Contents Chaper 4: Binary inpus 4.6 Push-buon inerfaces Push-buon inerface Ar. no. 6708xx Push-buon inerface 2-gang plus Push-buon inerfacechaper 4:Binary inpusar. no.6708xxversion 08/054.6Push-buon inerfaces.

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

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

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

SEINA: A Stealthy and Effective Internal Attack in Hadoop Systems

SEINA: A Stealthy and Effective Internal Attack in Hadoop Systems SEINA: A Sealhy and Effecive Inernal Aack in Hadoop Sysems Jiayin Wang, Teng Wang, Zhengyu Yang, Ying ao, Ningfang i, and Bo Sheng Deparmen of Compuer Science, Universiy of assachuses Boson, 1 orrissey

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

CS422 Computer Networks

CS422 Computer Networks CS422 Compuer Neworks Lecure 2 Physical Layer Dr. Xiaobo Zhou Deparmen of Compuer Science CS422 PhysicalLayer.1 Quesions of Ineress How long will i ake o ransmi a message? How many bis are in he message

More information

A Fast Stereo-Based Multi-Person Tracking using an Approximated Likelihood Map for Overlapping Silhouette Templates

A Fast Stereo-Based Multi-Person Tracking using an Approximated Likelihood Map for Overlapping Silhouette Templates A Fas Sereo-Based Muli-Person Tracking using an Approximaed Likelihood Map for Overlapping Silhouee Templaes Junji Saake Jun Miura Deparmen of Compuer Science and Engineering Toyohashi Universiy of Technology

More information

A Scheme to Reduce Packet Loss during PMIPv6 Handover considering Authentication

A Scheme to Reduce Packet Loss during PMIPv6 Handover considering Authentication Inernaional Conference on Compuaional Sciences and Is Applicaions ICCSA 2008 A Scheme o Reduce Loss during P Handover considering Auhenicaion Seonggeun Ryu, Gye-Young Kim, Byunggi Kim, and Youngsong Mun

More information

Flow graph/networks MAX FLOW APPLICATIONS. Flow constraints. Max flow problem 4/26/12

Flow graph/networks MAX FLOW APPLICATIONS. Flow constraints. Max flow problem 4/26/12 4// low graph/nework MX LOW PPLIION 30, pring 0 avid Kauchak low nework direced, weighed graph (V, ) poiive edge weigh indicaing he capaciy (generally, aume ineger) conain a ingle ource V wih no incoming

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

Research Article Particle Filtering: The Need for Speed

Research Article Particle Filtering: The Need for Speed Hindawi Publishing Corporaion EURASIP Journal on Advances in Signal Processing Volume 2010, Aricle ID 181403, 9 pages doi:10.1155/2010/181403 Research Aricle Paricle Filering: The Need for Speed Gusaf

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

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

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

Improving the Efficiency of Dynamic Service Provisioning in Transport Networks with Scheduled Services

Improving the Efficiency of Dynamic Service Provisioning in Transport Networks with Scheduled Services Improving he Efficiency of Dynamic Service Provisioning in Transpor Neworks wih Scheduled Services Ralf Hülsermann, Monika Jäger and Andreas Gladisch Technologiezenrum, T-Sysems, Goslarer Ufer 35, D-1585

More information

Probabilistic Detection and Tracking of Motion Discontinuities

Probabilistic Detection and Tracking of Motion Discontinuities Probabilisic Deecion and Tracking of Moion Disconinuiies Michael J. Black David J. Flee Xerox Palo Alo Research Cener 3333 Coyoe Hill Road Palo Alo, CA 94304 fblack,fleeg@parc.xerox.com hp://www.parc.xerox.com/fblack,fleeg/

More information

An efficient approach to improve throughput for TCP vegas in ad hoc network

An efficient approach to improve throughput for TCP vegas in ad hoc network Inernaional Research Journal of Engineering and Technology (IRJET) e-issn: 395-0056 Volume: 0 Issue: 03 June-05 www.irje.ne p-issn: 395-007 An efficien approach o improve hroughpu for TCP vegas in ad hoc

More information

NEWTON S SECOND LAW OF MOTION

NEWTON S SECOND LAW OF MOTION Course and Secion Dae Names NEWTON S SECOND LAW OF MOTION The acceleraion of an objec is defined as he rae of change of elociy. If he elociy changes by an amoun in a ime, hen he aerage acceleraion during

More information

Rao-Blackwellized Particle Filtering for Probing-Based 6-DOF Localization in Robotic Assembly

Rao-Blackwellized Particle Filtering for Probing-Based 6-DOF Localization in Robotic Assembly MITSUBISHI ELECTRIC RESEARCH LABORATORIES hp://www.merl.com Rao-Blackwellized Paricle Filering for Probing-Based 6-DOF Localizaion in Roboic Assembly Yuichi Taguchi, Tim Marks, Haruhisa Okuda TR1-8 June

More information

1.4 Application Separable Equations and the Logistic Equation

1.4 Application Separable Equations and the Logistic Equation 1.4 Applicaion Separable Equaions and he Logisic Equaion If a separable differenial equaion is wrien in he form f ( y) dy= g( x) dx, hen is general soluion can be wrien in he form f ( y ) dy = g ( x )

More information

A non-stationary uniform tension controlled interpolating 4-point scheme reproducing conics

A non-stationary uniform tension controlled interpolating 4-point scheme reproducing conics A non-saionary uniform ension conrolled inerpolaing 4-poin scheme reproducing conics C. Beccari a, G. Casciola b, L. Romani b, a Deparmen of Pure and Applied Mahemaics, Universiy of Padova, Via G. Belzoni

More information

Terrain Based GPS Independent Lane-Level Vehicle Localization using Particle Filter and Dead Reckoning

Terrain Based GPS Independent Lane-Level Vehicle Localization using Particle Filter and Dead Reckoning Terrain Based GPS Independen -Level Vehicle Localizaion using Paricle Filer and Dead Reckoning Hamad Ahmed and Muhammad Tahir Deparmen of Elecrical Engineering, Lahore Universiy of Managemen Sciences,

More information

Who thinks who knows who? Socio-Cognitive Analysis of an Network

Who thinks who knows who? Socio-Cognitive Analysis of an  Network Who hinks who knows who? Socio-Cogniive Analysis of an Email Nework Nishih Pahak Deparmen of Compuer Science Universiy of Minnesoa Minneapolis, MN, USA npahak@cs.umn.edu Sandeep Mane Deparmen of Compuer

More information

/85/ $ IEEE

/85/ $ IEEE 174 Saged Circui Swiching MAURICIO ARANGO, HUSSEIN BADR, AND DAVID GELERNTER Absrac -Saged circui swiching (S) is a message-swiching echnique ha combines a new proocol wih new communicaion hardware. Proocol

More information

Computational Geometry in Wireless Networks - Routing. Presented by Heather M. Michaud

Computational Geometry in Wireless Networks - Routing. Presented by Heather M. Michaud Compaional Geomery in Wireless Neworks - Roing Presened by Heaher M. Michad 1 Ad Hoc Wireless Neworks No fixed pre-exising infrasrcre Nodes can be saic or mobile Assme nodes don move dring roing or opology

More information

Time-Shifted Streaming in a Tree-Based Peer-to-Peer System Jeonghun Noh ASSIA inc., Redwood City, CA, USA

Time-Shifted Streaming in a Tree-Based Peer-to-Peer System Jeonghun Noh ASSIA inc., Redwood City, CA, USA 22 JOURNAL OF COMMUNICATIONS, VOL. 7, NO. 3, MARCH 212 -Shifed Sreaming in a Tree-Based Peer-o-Peer Sysem Jeonghun Noh ASSIA inc., Redwood Ciy, CA, USA Email: jnoh@assia-inc.com Bernd Girod Informaion

More information

! errors caused by signal attenuation, noise.!! receiver detects presence of errors:!

! errors caused by signal attenuation, noise.!! receiver detects presence of errors:! Daa Link Layer! The Daa Link layer can be furher subdivided ino:!.! Logical Link Conrol (LLC): error and flow conrol!.! Media Access Conrol (MAC): framing and media access! differen link proocols may provide

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

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

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

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

Reinforcement Learning by Policy Improvement. Making Use of Experiences of The Other Tasks. Hajime Kimura and Shigenobu Kobayashi

Reinforcement Learning by Policy Improvement. Making Use of Experiences of The Other Tasks. Hajime Kimura and Shigenobu Kobayashi Reinforcemen Learning by Policy Improvemen Making Use of Experiences of The Oher Tasks Hajime Kimura and Shigenobu Kobayashi Tokyo Insiue of Technology, JAPAN genfe.dis.iech.ac.jp, kobayasidis.iech.ac.jp

More information

Construction Process. Transactional Process Scheduler. Production Process. 2.3 Transactional Subsystems. Test. CAD Documentation. Conflict!

Construction Process. Transactional Process Scheduler. Production Process. 2.3 Transactional Subsystems. Test. CAD Documentation. Conflict! Philadelphia, Pennsylvania, USA, May 31 - June 2, 1999. Concurrency Conrol and Recovery in Transacional Process Managemen Heo Schuld Gusavo Alonso Insiue of Informaion Sysems Swiss Federal Insiue of Technology

More information

Outline. EECS Components and Design Techniques for Digital Systems. Lec 06 Using FSMs Review: Typical Controller: state

Outline. EECS Components and Design Techniques for Digital Systems. Lec 06 Using FSMs Review: Typical Controller: state Ouline EECS 5 - Componens and Design Techniques for Digial Sysems Lec 6 Using FSMs 9-3-7 Review FSMs Mapping o FPGAs Typical uses of FSMs Synchronous Seq. Circuis safe composiion Timing FSMs in verilog

More information