A RECONFIGURABLE ARCHITECTURE FOR MULTI-GIGABIT SPEED CONTENT-BASED ROUTING. James Moscola, Young H. Cho, John W. Lockwood

Size: px
Start display at page:

Download "A RECONFIGURABLE ARCHITECTURE FOR MULTI-GIGABIT SPEED CONTENT-BASED ROUTING. James Moscola, Young H. Cho, John W. Lockwood"

Transcription

1 A RECONFIGURABLE ARCHITECTURE FOR MULTI-GIGABIT SPEED CONTENT-BASED ROUTING James Moscola, Young H. Cho, John W. Lockwood Dept. of Computer Scence and Engneerng Washngton Unversty, St. Lous, MO {jmm5, young, ABSTRACT Ths paper presents a reconfgurable archtecture for hghspeed content-based routng. Our archtecture goes beyond smple pattern matchng by mplementng a parsng engne that defnes the semantcs of patterns that are parsed wthn the stream. Defnng the semantcs of patterns allows for more accurate processng and routng of usng any felds that appear wthn the payload of the packet. The archtecture conssts of several components, ncludng a pattern matcher, a parsng structure, and a routng module. Both the pattern matcher and parsng structure are automatcally generated usng an applcaton-specfc compler that s descrbed n ths paper. The compler accepts a grammar specfcaton as nput and outputs a parser n VHDL. The routng module receves control sgnals from both the pattern matcher and the parsng structure that ad n the routng of. We llustrate how a content-based router can be mplemented wth our technque usng an XML parser as an example. The XML parser presented was desgned, mplemented, and tested n a Xlnx Vrtex XCV2000E FPGA on the FPX platform. It s capable of processng 32-bts of per clock cycle and runs at 00 MHz. Ths allows the system to process and route XML messages at 3.2 Gbps.. INTRODUCTION Typcal routers use layers through 4 to route network. On the Internet, IP addresses are commonly used to route. However, such routng schemes requre packet senders to obtan the destnaton address before sendng the. Such nteracton ntroduces overhead at the applcaton level and places constrants on the scalablty and dynamcs of the network. Ths research was sponsored by the Ar Force Research Laboratory, Ar Force Materel Command, USAF, under Contract number MDA The vews and conclusons contaned heren are those of the authors and should not be nterpreted as necessarly representng the offcal polces or endorsements, ether expressed or mpled, of AFRL or the U.S. Government. As the Internet contnues to expand, researchers are startng to look at content-based routng as a mechansm to mprove upon and/or add new servces for managng the dstrbuton of. Content-based routng mproves upon the exstng Internet model by gvng users the freedom to descrbe routng schemes n the applcaton layer of the network. Content-based routers then nspect and nterpret packet payloads and route accordng to the content of the packet. One example of ths type of nteracton can be seen n publsh/subscrbe networks [, 2]. Users can subscrbe to nformaton that s nterestng to them by sendng hgh level descrptons to routers usng the applcaton layer (layer 7) of the packet. Content-based routers then nterpret the subscrpton packet content and route all messages wth matchng contents to the subscrber. Some examples for publsh/subscrbe networks nclude the routng of stock quotes, dstrbuton of weather reports, and streamng vdeo broadcasts. Content-based routng can also be used for applcatons such as load balancng n web server clusters [3], or routng of onlne transactons to the approprate shppng warehouse. It s ths class of content-based routng applcatons that s the focus of ths paper. To route based on values that appear n the payload, effcent methods for packet payload processng are needed. Carzanga, Rutherford, and Wolf presented a software based routng algorthm n [4]. However, due to the processng power requred by deep content nspecton, software approaches are unlkely to mantan the throughput of mult-ggabt networks. Ths can potentally lmt the adopton of content-based networks. As such we propose a reconfgurable hardware archtecture capable of ntellgent content nspecton. In ths paper we descrbe the mplementaton of a contentbased routng archtecture that has been mplemented n reconfgurable hardware. Our system performs much more than smple pattern matchng the archtecture takes the next evolutonary step n message content processng by mplementng a complete parser. Gven a grammar specfcaton, our parser archtecture s capable of understandng the

2 semantcs of and routng any message format. Our archtecture has been fully mplemented on the Feld-Programmable Port Extender (FPX) platform whch allows for rapd deployment and testng n ggabt-rate networks. The remander of ths paper s dvded nto the followng sectons. Secton 2 gves a bref descrpton of the mplementaton platform and supportng work. Secton 3 descrbes our approach and archtecture for content-based routng. Performance and area numbers are presented n secton 4. Secton 5 presents concludng statements. Data Packets Content-Based Router IP Processor Frame Processor Cell Processor Fg.. Content-based router n protocol wrappers Data Packets 2. BACKGROUND The hardware platform and modules used to mplement parts of our content-based router have been descrbed n prevous papers. Ths secton ncludes a short descrpton of that work, ncludng the FPX platform and a set protocol wrappers. 2.. Feld-Programmable Port Extender The FPX s a general purpose, reprogrammable platform that performs processng n FPGA hardware [5, 6]. As pass through the devce, they can be processed n the hardware by user-defned, reprogrammable modules. Hardware-accelerated processng enables the FPX to process at mult-ggabt per second rates, even when performng deep processng of packet payloads. Verson 2 of the FPX contans two FPGAs. A Xlnx Vrtex XCV600E FPGA called the Network Interface Devce (NID) routes nto and out of the FPX. It also controls the routng of to and from the applcaton FPGA. The Reconfgurable Applcaton Devce (RAD) s another FPGA, whch s confgured over the network to perform the customzed processng functons. The RAD s mplemented wth a large Xlnx Vrtex XCV2000E. The FPX also contans two banks of 36-bt wde Zero-Bus-Turnaround Statc RAM (ZBT SRAM) and two banks of 64-bt PC-00 Synchronous Dynamc RAM (SDRAM) whch provded ample space for off-chp storage Protocol Wrappers To provde a hgher level of abstracton for packet processng, a lbrary of layered protocol wrappers was mplemented for the FPX [7]. They use a layered desgn and consst of dfferent processng crcuts wthn each layer. At the lowest level, a cell processor processes raw cells between network nterfaces. At the hgher levels, a frame processor reassembles and processes varable length frames whle an IP processor processes IP. Fgure shows the confguraton of our content-based router n the protocol wrappers. 3. CONTENT-BASED ROUTER ARCHITECTURE Our archtecture for content-based routng can route wth many dfferent formats. Instead of routng based on strngs that appear wthn the packet, our archtecture acheves a hgher level of understandng of each packet by fully parsng the entre payload. Packet formats to be routed are specfed usng grammars. In ths paper we llustrate how our archtecture s confgured and used to route XML. Snce ts ntroducton, XML has become the format of choce for exchangng nformaton over networks. Addtonally, we choose XML because there are many grammars already avalable for XML messages n the form of document type defntons (DTD). <!ELEMENT card (routekey, name, ttle?, phone?)> <!ELEMENT routekey (#PCDATA)> <!ELEMENT name ((frst, last) (last, frst))> <!ELEMENT frst (#PCDATA)> <!ELEMENT last (#PCDATA)> <!ELEMENT ttle (#PCDATA)> <!ELEMENT phone (#PCDATA)> Fg. 2. DTD for example mplementaton STRING [a-za-z0-9-]+ %% card: "<card>" routekey name ttle phone "</card>" routekey: "<routekey>" route "</routekey>" route: routefrst routelast routefrst: "frst" routelast: "last" name: "" namen "" namen: namefl namelf namefl: frstfl lastfl namelf: lastlf frstlf frstfl: "<frst>" STRING "</frst>" lastfl: "<last>" STRING "</last>" lastlf: "<last>" STRING "</last>" frstlf: "<frst>" STRING "</frst>" ttle: "<ttle>" STRING "</ttle>" ε phone: "<phone>" STRING "</phone>" ε %% Fg. 3. Lex/Yacc style grammar for example mplementaton Fgure 2 shows an example DTD whch represents a smple busness card. It contans felds for a frst name, a last name, a ttle, and a phone number. Addtonally, the DTD

3 contans a routekey feld whch ndcates whch feld the router should use for routng. We wll use ths DTD throughout the remander of the paper to llustrate our content-based router archtecture. Pror to generatng the hardware to parse the DTD n fgure 2, we frst convert the DTD nto a Lex/Yacc style grammar. The Lex/Yacc style grammar s shown n fgure 3. Ths grammar s then passed nto a custom compler whch automatcally generates the VHDL requred for the dynamc components of the archtecture. The dynamc components nclude a pattern matcher and a parsng structure. These components have a statc nterface whch allows them to ntegrate easly wth the statc components of the archtecture. The layout of the man components of our archtecture, ncludng the pattern matcher, the parsng structure, and the routng module, s shown n fgure 4. The remander of ths secton wll descrbe each of these components n more detal. 32 Patterns Pattern Matcher Token FIFO Grammar Parsng Structure Routng Module Fg. 4. Content-based router archtecture 3.. Pattern Matcher Data enter our content-based router va the layered protocol wrappers. The frst stage n processng each packet for routng s pattern matchng. Our modular desgn, allows a varety of technques to be used for pattern matchng. For ths mplementaton, we use a modfed decoded character ppelne [8, 9] whch has been scaled to accept a four character wde (32-bt) nput. Scalng s acheved by replcatng the ppelne untl there s one ppelne for each character n the nput wdth. A detaled block dagram of the decoded character ppelne s shown n fgure 5. The scaled ppelne receves four characters (32-bts) per clock cycle from the layered protocol wrappers. Characters, 2, 3, and 4 are passed nto ppelne algnments 3, 2,, and 0 respectvely. Before enterng the ppelne regsters, characters are passed nto an 8-to-256-bt decoder. The 256-bt output represents a sngle bt lne for each of the 256 possble ASCII characters. Ths decreases the routng resource requred for strng detectors. The decoded character lnes 32 [32:24] [23:6] [5:8] [7:0] 8-bt to 256-bt decoder Pattern Matcher One copy for each algnment b c a m0 256-bt decoded regsters m m2 m3 m4 Algnment 3 Algnment 2 Algnment Algnment 0 Fg. 5. Detaled vew of the pattern matcher ppelne are passed nto the ppelne regsters as llustrated n fgure 5. The ppelne can detect patterns that are less than or equal to the length of the ppelne. Addtonally, the ppelne only needs to be as long as the longest pattern n the grammar The actual pattern matchng s executed by a seres of strng detectors. A strng detector s generated for each of the patterns n the nput grammar. For our example grammar n fgure 3 there are 7 unque patterns: <card>, </card>, <routekey>, </routkey>, frst, last,,, <frst>, </frst>, <last>, </last>, <ttle>, </ttle>, <phone>, </phone>, and STRING. Each of these patterns can be detected by ANDng together the approprate bts from the decoded character ppelne. Snce we are usng a scaled ppelne, we need to check for the presence of a pattern at each possble startng algnment. A pattern s detected f t s found at any one of the four possble startng algnments. Fgure 6 llustrates the logc requred to match the patten <card>. The notaton shown n fgure 6 s Regster[Algnment][Character]. For example, m[0][c] represents the c character bt of regster m n algnment 0. A sngle bt lne s output from the pattern matcher to the parser structure for each of the strng detectors. m[][<] m[0][c] m0[3][a] m0[2][r] m0[][d] m0[0][>] Strng Detectors m[2][<] m[][c] m[0][a] m0[3][r] m0[2][d] m0[][>] m[3][<] m[2][c] m[][a] m[0][r] m0[3][d] m0[2][>] m2[0][<] m[3][c] m[2][a] m[][r] m[0][d] m0[3][>] Fg. 6. Detaled vew of a strng detector pattern(0) "<card>" pattern() pattern(n)

4 3.2. Parsng Structure The parsng structure gves the content-based router a hgher level of understandng than just smple pattern matchng. It defnes the semantcs of patterns as they are detected by the pattern matcher. The hardware logc for the parsng structure s determned from the nput grammar (or grammars). The producton lst of a grammar defnes all of the possble transtons for a grammar. Whle processng, the parser mantans the state of the grammar allowng t to determne whch patterns can occur next. For each termnal symbol FIRST[ Z] { Z} repeat For each producton X Y Y f Y Y then nullable[ X ] true For each from to k, each j from + to k f Y Y then FIRST[ X ] FIRST[ X ] FIRST[ Y ] f Y then FOLLOW[ Y ] FOLLOW[ Y ] FOLLOW[ X ] f Y + + k are all nullable (or f k= 0) Y are all nullable (or f = ) Y are all nullable (or f =k) k j Z are all nullable (or f + =j) then FOLLOW[ Y ] FOLLOW[ Y ] FOLLOW[ Y ] untl FIRST, FOLLOW and nullable no longer change k j routed to the nput of other pattern regsters. Transtons are determned from the producton lst of the grammar usng the well known FIRST and FOLLOW set algorthms (fgure 7) [0]. The FIRST algorthm s used to determne the startng pont of the grammar. The FOLLOW set algorthm traverses through the producton lst to fnd sets of patterns that can follow any other patten n the grammar. The resultng sets are then used to map the output of pattern prmtves to the nput of each of the pattern prmtves lsted n ts FOLLOW set. When there s more than one connecton to the nput of a pattern prmtve, an OR gate s used to combne the sgnals nto a sngle bt nput. Fgure 8 shows the FOLLOW sets for each of the patterns n our example grammar n 3. The resultng parsng structure for our example mplementaton s llustrated n fgure 9. <card> <routekey> frst P2 start of packet last P0 P P3 <frst> STRING </frst> <last> P6 P7 P8 P9 <last> 2 STRING2 </last> 2 <frst> 2 P2 P3 P4 P5 <ttle> STRING </ttle> P8 P9 P20 P2 <phone> STRING </phone> P22 P23 P24 Fg. 7. FIRST and FOLLOW set algorthms </routekey> P4 STRING P0 STRING2 P6 Non-termnals <card> <routekey> frst, last </routekey> <frst>, <last>, <frst> 2, <last> 2, <ttle>, <phone> STIRNG FOLLOW Set <routekey> frst, last </routekey> <frst>, <last> STRING </frst>, </last>, </frst> 2, </last> 2, </ttle>, </phone> P5 Parsng Structure </last> P </frst> 2 P7 </card> XML vald Fg. 9. Detaled vew of the parsng structure P25 </frst> </last> 2 </last>, </frst> 2 </ttle> </phone> <last> <frst>2 <ttle>, <phone>, </card> <phone>, </card> </card> Fg. 8. FOLLOW sets for example mplementaton In our parsng structure, each pattern s represented usng a smple prmtve that conssts of a sngle regster and a sngle AND gate. The nputs to each of the AND gates are the outputs of the pattern matcher. The output of each AND gate represents a transton n the state of the grammar and s The generated parsng structure processes one pattern at a tme. At the start of a packet, the startng regster (regster P0 n fgure 9) s set. As are processed, the parsng structure receves a sgnal from the pattern matcher for each pattern that s found. These sgnals allow the parsng structure to traverse through the grammar and mantan the semantcs of the stream. Durng processng, all sgnals from the pattern matcher are sent downstream to the routng module accompaned by the state of the parsng structure. The state of the parsng structure ndcates where n the grammar each pattern s found. Knowng where n the grammar a pattern s found allows the routng module to make more ntellgent decsons.

5 3.2.. Valdatng XML Input To avod routng nvald or malformed XML messages, our content-based router valdates all XML messages pror to routng them. As shown n fgure 9, an XML vald sgnal s asserted when the parsng structure successfully traverses through the entre grammar. The XML vald sgnal s forwarded to the routng module Routng Module The routng module (fgure 0) s responsble for modfyng the IP header of each packet to route the packet to the approprate destnaton. As enter the content-based router they are buffered n the routng module untl the packet has been completely processed. Pror to routng any packet, the routng module verfes that the packet s the correct format. Most mportantly, ths entals valdatng the XML message. XML messages that do not strctly adhere to the grammar provded wll not be rerouted by the module. Optonally, the module can also check for specfc IP address and port ranges pror to routng. 32 Packet Buffer IP vald Port vald XML vald reroute packet output controller name n the XML message. These values stay enabled for the duraton of the packet. The frststring value s enabled by the parsng structure when ether regster P7 or regster P6 are set and a STRING pattern s detected by the pattern matcher. Smlarly, the laststring value s enabled when ether regster P0 or P3 are set and a STRING pattern s detected. The frststring and laststring values are only vald for a sngle clock cycle. Durng ths clock cycle, the frst character of the STRING pattern (the route character) s forwarded to the routng module and stored. Ths value s then used to address a routng table whch determnes the next destnaton of the packet beng processed. Once a packet has been fully processed, the output controller reads the packet from the packet buffer for output. If the packet contans a vald XML message (and optonally, IP address and port ranges), then the IP header s rewrtten wth the new destnaton address as t s output. 4. IMPLEMENTATION The content-based router descrbed n ths paper was fully mplemented and tested on the Xlnx Vrtex XCV2000E FPGA on the FPX platform. The FPX was ntegrated nto a Global Velocty GVS-000 chasss. A photograph of an FPX and the GVS-000 chasss s shown n fgure. routefrst frststring routelast laststring route character 8 D E Q route dest. IP Routng Module Route Table Fg. 0. Detaled vew of the routng module For our example mplementaton, we want to route based on the frst character of ether the frst name or the last name specfed n the XML message. The routekey value specfes whch name to use for routng. A seres of control sgnals receved from the pattern matcher and the parsng module allow the routng module to route accordngly. These control sgnals are descrbed below and can be seen n fgure 0. The value routefrst s enabled by the parsng structure when regster P2 s set and the pattern frst s detected by the pattern matcher. Ths value ndcates that the packet should be routed accordng to the frst name n the XML message. Smlarly, the value routelast s enabled when regster P3 s set and the pattern last s detected. It ndcates that the packet should be routed accordng to the last Fg.. FPX and GVS-000 chasss The GVS-000 has two bdrectonal ggabt nterfaces for passng traffc nto the FPX. To test our content-based router archtecture, each of the ggabt nterfaces on the GVS- 000 were connected to a dfferent host machnes. One machne was used to generate and send XML messages nto the content-based router. The second machne was used as a recever for routed messages. Snce only two machnes were used for our experments, we routed XML messages to dfferent ports on the recevng machne based on the message content. Both Ethereal and a small counter applcaton were used to verfy XML messages arrved at the correct destnaton port on the recevng machne. XML messages were generated on the sendng machne va the small test applcaton shown n fgure 2. The test applcaton creates XML messages usng the values specfed n the text felds and sends them as UDP nto

6 the content-based router. Addtonally, the test applcaton can randomly generate and send a specfed number of XML messages nto the content-based router. An example XML message s shown n fgure 3. Fg. 2. Test applcaton nterface routng archtecture means we can ft much larger and/or many more grammars on the FPGA. 5. CONCLUSION In ths paper we presented a content-based router applcaton that has been mplemented wth Feld Programmable Gate Arrays. The content-based router conssts of a pattern matcher, a parsng structure and a routng module. The pattern matcher and the parsng structure are automatcally generated by a custom compler that accepts grammars as nput. The routng module receves control sgnals from the pattern matcher and the parsng structure that ad n the routng of the packet. The router s wrapped n a set of layered protocol wrappers that handle all the requred protocol processng. The content-based router was mplemented and tested n the Xlnx Vrtex XCV2000E FPGA on the FPX platform. The archtecture was placed and routed at 00 MHz and can process XML messages at 3.2 Gbps. Wthout the layered protocol wrappers, the content-based router archtecture s capable of runnng at over 200 MHz and processng XML messages at over 6.4 Gbps. <card> <routekey>frst</routekey> <frst>john</frst> <last>doe</last> <ttle>ctzen</ttle> <phone> </phone> </card> Fg. 3. XML packet contents 4.. Area and Performance For ths applcaton our maxmum clock frequency s lmted to 00 MHz by the layered protocol wrappers. At ths speed our content-based router can acheve a maxmum throughput of 3.2 Gbps. Wthout the protocol wrappers, the core of the content-based router archtecture can acheve frequences over 200 MHz. At ths speed the content-based router can route XML messages at over 6.4 Gbps. The content-based router requres 375 slce flp flops, approxmately 9% of the avalable flp flop resources. The archtecture requres nput LUTs, approxmately 7% of the avalable LUT resources. The layered protocol wrappers alone requre 2623 flp flops and nput LUTs. Ths s approxmately 6% and 5% of the avalable flp flop and LUT resources respectvely. The core of the content-based router (wthout the protocol wrappers) requres approxmately 28 slce flp flops and nput LUTs. Ths s approxmately 2.9% and 2.2% of the avalable flp flop and LUT resources respectvely. Such a small space requrement for the core of the 6. REFERENCES [] A. Carzanga, D. S. Rosenblum, and A. L. Wolf, Desgn and evaluaton of a wde-area event notfcaton servce, ACM Transactons on Computer Systems, vol. 9, no. 3, pp , Aug [2] D. S. Rosenblum and A. L. Wolf, A desgn framework for nternet-scale event observaton and notfcaton, n Proceedngs of the Sxth European Software Engneerng Conference (ESEC/FSE 97), M. Jazayer and H. Schauer, Eds. Sprnger Verlag, 997, pp [3] Chu-Sng Yang and Mon-Yen Luo, Effcent Support for Content- Based Routng n Web Server Clusters, n Proceedngs of USENIX Symposum on Internet Technologes & Systems (USITS), Boulder, CO, Oct [4] A. Carzanga, M. J. Rutherford, and A. L. Wolf, A routng scheme for content-based networkng, n Proceedngs of IEEE INFOCOM 2004, Hong Kong, Chna, Mar [5] J. W. Lockwood, An open platform for development of network processng modules n reprogrammable hardware, n IEC Desgn- Con 0, Santa Clara, CA, Jan. 200, pp. WB 9. [6] Feld Programmable Port Extender Homepage, Onlne: /reconfg.htm, Aug [7] F. Braun, J. W. Lockwood, and M. Waldvogel, Layered Protocol Wrappers for Internet Packet Processng n Reconfgurable Hardware, IEEE Mcro, vol. Volume 22, no. Number 3, pp , Feb [8] Z. K. Baker and V. K. Prasanna, A Methodology for Synthess of Effcent Intruson Detecton Systems on FPGAs, n IEEE Symposum on Feld-Programmable Custom Computng Machnes. Napa Valley, CA: IEEE, Aprl [9] R. Sdhu and V. K. Prasanna, Fast Regular Expresson Matchng usng FPGAs, n IEEE Symposum on Feld-Programmable Custom Computng Machnes. Napa Valley, CA: IEEE, Apr [0] A. Aho, R. Seth, and J. Ullman, Complers: Prncples and Technques and Tools. Addson-Wesley, 986.

Assembler. Building a Modern Computer From First Principles.

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

More information

An Optimal Algorithm for Prufer Codes *

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

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

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

More information

Outline. Digital Systems. C.2: Gates, Truth Tables and Logic Equations. Truth Tables. Logic Gates 9/8/2011

Outline. Digital Systems. C.2: Gates, Truth Tables and Logic Equations. Truth Tables. Logic Gates 9/8/2011 9/8/2 2 Outlne Appendx C: The Bascs of Logc Desgn TDT4255 Computer Desgn Case Study: TDT4255 Communcaton Module Lecture 2 Magnus Jahre 3 4 Dgtal Systems C.2: Gates, Truth Tables and Logc Equatons All sgnals

More information

Simulation Based Analysis of FAST TCP using OMNET++

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

More information

VRT012 User s guide V0.1. Address: Žirmūnų g. 27, Vilnius LT-09105, Phone: (370-5) , Fax: (370-5) ,

VRT012 User s guide V0.1. Address: Žirmūnų g. 27, Vilnius LT-09105, Phone: (370-5) , Fax: (370-5) , VRT012 User s gude V0.1 Thank you for purchasng our product. We hope ths user-frendly devce wll be helpful n realsng your deas and brngng comfort to your lfe. Please take few mnutes to read ths manual

More information

Load Balancing for Hex-Cell Interconnection Network

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

More information

ETAtouch RESTful Webservices

ETAtouch RESTful Webservices ETAtouch RESTful Webservces Verson 1.1 November 8, 2012 Contents 1 Introducton 3 2 The resource /user/ap 6 2.1 HTTP GET................................... 6 2.2 HTTP POST..................................

More information

Assembler. Shimon Schocken. Spring Elements of Computing Systems 1 Assembler (Ch. 6) Compiler. abstract interface.

Assembler. Shimon Schocken. Spring Elements of Computing Systems 1 Assembler (Ch. 6) Compiler. abstract interface. IDC Herzlya Shmon Schocken Assembler Shmon Schocken Sprng 2005 Elements of Computng Systems 1 Assembler (Ch. 6) Where we are at: Human Thought Abstract desgn Chapters 9, 12 abstract nterface H.L. Language

More information

Harvard University CS 101 Fall 2005, Shimon Schocken. Assembler. Elements of Computing Systems 1 Assembler (Ch. 6)

Harvard University CS 101 Fall 2005, Shimon Schocken. Assembler. Elements of Computing Systems 1 Assembler (Ch. 6) Harvard Unversty CS 101 Fall 2005, Shmon Schocken Assembler Elements of Computng Systems 1 Assembler (Ch. 6) Why care about assemblers? Because Assemblers employ some nfty trcks Assemblers are the frst

More information

The Codesign Challenge

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

More information

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

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

More information

USING GRAPHING SKILLS

USING GRAPHING SKILLS Name: BOLOGY: Date: _ Class: USNG GRAPHNG SKLLS NTRODUCTON: Recorded data can be plotted on a graph. A graph s a pctoral representaton of nformaton recorded n a data table. t s used to show a relatonshp

More information

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

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

More information

IP Camera Configuration Software Instruction Manual

IP Camera Configuration Software Instruction Manual IP Camera 9483 - Confguraton Software Instructon Manual VBD 612-4 (10.14) Dear Customer, Wth your purchase of ths IP Camera, you have chosen a qualty product manufactured by RADEMACHER. Thank you for the

More information

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

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

More information

Concurrent Apriori Data Mining Algorithms

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

More information

Advanced Computer Networks

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

More information

Efficient Distributed File System (EDFS)

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

More information

Sample Solution. Advanced Computer Networks P 1 P 2 P 3 P 4 P 5. Module: IN2097 Date: Examiner: Prof. Dr.-Ing. Georg Carle Exam: Final exam

Sample Solution. Advanced Computer Networks P 1 P 2 P 3 P 4 P 5. Module: IN2097 Date: Examiner: Prof. Dr.-Ing. Georg Carle Exam: Final exam Char of Network Archtectures and Servces Department of Informatcs Techncal Unversty of Munch Note: Durng the attendance check a stcker contanng a unque QR code wll be put on ths exam. Ths QR code contans

More information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

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

More information

User Authentication Based On Behavioral Mouse Dynamics Biometrics

User Authentication Based On Behavioral Mouse Dynamics Biometrics User Authentcaton Based On Behavoral Mouse Dynamcs Bometrcs Chee-Hyung Yoon Danel Donghyun Km Department of Computer Scence Department of Computer Scence Stanford Unversty Stanford Unversty Stanford, CA

More information

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints Australan Journal of Basc and Appled Scences, 2(4): 1204-1208, 2008 ISSN 1991-8178 Sum of Lnear and Fractonal Multobjectve Programmng Problem under Fuzzy Rules Constrants 1 2 Sanjay Jan and Kalash Lachhwan

More information

Parallel matrix-vector multiplication

Parallel matrix-vector multiplication Appendx A Parallel matrx-vector multplcaton The reduced transton matrx of the three-dmensonal cage model for gel electrophoress, descrbed n secton 3.2, becomes excessvely large for polymer lengths more

More information

Cluster Analysis of Electrical Behavior

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

More information

A Binarization Algorithm specialized on Document Images and Photos

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

More information

Virtual Machine Migration based on Trust Measurement of Computer Node

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

More information

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

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

More information

Rapid Development of High Performance Floating-Point Pipelines for Scientific Simulation 1

Rapid Development of High Performance Floating-Point Pipelines for Scientific Simulation 1 Rapd Development of Hgh Performance Floatng-Pont Ppelnes for Scentfc Smulaton 1 G. Lenhart, A. Kugel and R. Männer Dept. for Computer Scence V, Unversty of Mannhem, B6-26B, D-68131 Mannhem, Germany {lenhart,kugel,maenner}@t.un-mannhem.de

More information

PHYSICS-ENHANCED L-SYSTEMS

PHYSICS-ENHANCED L-SYSTEMS PHYSICS-ENHANCED L-SYSTEMS Hansrud Noser 1, Stephan Rudolph 2, Peter Stuck 1 1 Department of Informatcs Unversty of Zurch, Wnterthurerstr. 190 CH-8057 Zurch Swtzerland noser(stuck)@f.unzh.ch, http://www.f.unzh.ch/~noser(~stuck)

More information

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

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

More information

THE low-density parity-check (LDPC) code is getting

THE low-density parity-check (LDPC) code is getting Implementng the NASA Deep Space LDPC Codes for Defense Applcatons Wley H. Zhao, Jeffrey P. Long 1 Abstract Selected codes from, and extended from, the NASA s deep space low-densty party-check (LDPC) codes

More information

Module Management Tool in Software Development Organizations

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

More information

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics Introducton G10 NAG Fortran Lbrary Chapter Introducton G10 Smoothng n Statstcs Contents 1 Scope of the Chapter... 2 2 Background to the Problems... 2 2.1 Smoothng Methods... 2 2.2 Smoothng Splnes and Regresson

More information

Support Vector Machines

Support Vector Machines /9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.

More information

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

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

More information

FIBARO WALL PLUG OPERATING MANUAL FGBWHWPE-102/FGBWHWPF-102 CONTENTS

FIBARO WALL PLUG OPERATING MANUAL FGBWHWPE-102/FGBWHWPF-102 CONTENTS OPERATING MANUAL EN FIBARO WALL PLUG FGBWHWPE-102/FGBWHWPF-102 CONTENTS #1: Descrpton and features 3 #2: Parng the accessory 4 #3: Reset 5 #4: Functonalty 6 v1.0 #5: W-F 8 #6: Confgurable parameters 9

More information

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

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

More information

Avoiding congestion through dynamic load control

Avoiding congestion through dynamic load control Avodng congeston through dynamc load control Vasl Hnatyshn, Adarshpal S. Seth Department of Computer and Informaton Scences, Unversty of Delaware, Newark, DE 976 ABSTRACT The current best effort approach

More information

A Unified Framework for Semantics and Feature Based Relevance Feedback in Image Retrieval Systems

A Unified Framework for Semantics and Feature Based Relevance Feedback in Image Retrieval Systems A Unfed Framework for Semantcs and Feature Based Relevance Feedback n Image Retreval Systems Ye Lu *, Chunhu Hu 2, Xngquan Zhu 3*, HongJang Zhang 2, Qang Yang * School of Computng Scence Smon Fraser Unversty

More information

CACHE MEMORY DESIGN FOR INTERNET PROCESSORS

CACHE MEMORY DESIGN FOR INTERNET PROCESSORS CACHE MEMORY DESIGN FOR INTERNET PROCESSORS WE EVALUATE A SERIES OF THREE PROGRESSIVELY MORE AGGRESSIVE ROUTING-TABLE CACHE DESIGNS AND DEMONSTRATE THAT THE INCORPORATION OF HARDWARE CACHES INTO INTERNET

More information

Related-Mode Attacks on CTR Encryption Mode

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

More information

CPE 628 Chapter 2 Design for Testability. Dr. Rhonda Kay Gaede UAH. UAH Chapter Introduction

CPE 628 Chapter 2 Design for Testability. Dr. Rhonda Kay Gaede UAH. UAH Chapter Introduction Chapter 2 Desgn for Testablty Dr Rhonda Kay Gaede UAH 2 Introducton Dffcultes n and the states of sequental crcuts led to provdng drect access for storage elements, whereby selected storage elements are

More information

Private Information Retrieval (PIR)

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

More information

Circuit Analysis I (ENGR 2405) Chapter 3 Method of Analysis Nodal(KCL) and Mesh(KVL)

Circuit Analysis I (ENGR 2405) Chapter 3 Method of Analysis Nodal(KCL) and Mesh(KVL) Crcut Analyss I (ENG 405) Chapter Method of Analyss Nodal(KCL) and Mesh(KVL) Nodal Analyss If nstead of focusng on the oltages of the crcut elements, one looks at the oltages at the nodes of the crcut,

More information

Configuration Management in Multi-Context Reconfigurable Systems for Simultaneous Performance and Power Optimizations*

Configuration Management in Multi-Context Reconfigurable Systems for Simultaneous Performance and Power Optimizations* Confguraton Management n Mult-Context Reconfgurable Systems for Smultaneous Performance and Power Optmzatons* Rafael Maestre, Mlagros Fernandez Departamento de Arqutectura de Computadores y Automátca Unversdad

More information

Wightman. Mobility. Quick Reference Guide THIS SPACE INTENTIONALLY LEFT BLANK

Wightman. Mobility. Quick Reference Guide THIS SPACE INTENTIONALLY LEFT BLANK Wghtman Moblty Quck Reference Gude THIS SPACE INTENTIONALLY LEFT BLANK WIGHTMAN MOBILITY BASICS How to Set Up Your Vocemal 1. On your phone s dal screen, press and hold 1 to access your vocemal. If your

More information

Load-Balanced Anycast Routing

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

More information

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

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

More information

Parallel Inverse Halftoning by Look-Up Table (LUT) Partitioning

Parallel Inverse Halftoning by Look-Up Table (LUT) Partitioning Parallel Inverse Halftonng by Look-Up Table (LUT) Parttonng Umar F. Sddq and Sadq M. Sat umar@ccse.kfupm.edu.sa, sadq@kfupm.edu.sa KFUPM Box: Department of Computer Engneerng, Kng Fahd Unversty of Petroleum

More information

An Entropy-Based Approach to Integrated Information Needs Assessment

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

More information

Adaptive Free Space Management of Online Placement for Reconfigurable Systems

Adaptive Free Space Management of Online Placement for Reconfigurable Systems Adaptve Free Space Management of Onlne Placement for Reconfgurable Systems Trong-Yen Lee, Che-Cheng Hu, and Cha-Chun Tsa Abstract The FPGA can be reconfgured both dynamcally and partally. Such reconfgurable

More information

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

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

More information

ELEC 377 Operating Systems. Week 6 Class 3

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

More information

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

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

More information

Real-Time Guarantees. Traffic Characteristics. Flow Control

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

More information

Wishing you all a Total Quality New Year!

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

More information

TWO DIAGNOSTIC MODELS FOR PLC CONTROLLED FLEXIBLE MANUFACTURING SYSTEMS. W. HU*, A. G. STARR* and A. Y. T. LEUNG*

TWO DIAGNOSTIC MODELS FOR PLC CONTROLLED FLEXIBLE MANUFACTURING SYSTEMS. W. HU*, A. G. STARR* and A. Y. T. LEUNG* TWO DIAGNOSTIC MODELS FOR PLC CONTROLLED FLEXIBLE MANUFACTURING SYSTEMS W. HU*, A. G. STARR* and A. Y. T. LEUNG* * Manchester School of Engneerng, The Unversty of Manchester, Manchester M13 9PL, UK To

More information

DLK Pro the all-rounder for mobile data downloading. Tailor-made for various requirements.

DLK Pro the all-rounder for mobile data downloading. Tailor-made for various requirements. DLK Pro the all-rounder for moble data downloadng Talor-made for varous requrements www.dtco.vdo.com Smply brllant, brllantly smple Always the rght soluton The DLK Pro s the VDO product famly, whch sets

More information

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

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

More information

AADL : about scheduling analysis

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

More information

Ontology Generator from Relational Database Based on Jena

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

More information

Memory Modeling in ESL-RTL Equivalence Checking

Memory Modeling in ESL-RTL Equivalence Checking 11.4 Memory Modelng n ESL-RTL Equvalence Checkng Alfred Koelbl 2025 NW Cornelus Pass Rd. Hllsboro, OR 97124 koelbl@synopsys.com Jerry R. Burch 2025 NW Cornelus Pass Rd. Hllsboro, OR 97124 burch@synopsys.com

More information

An Image Fusion Approach Based on Segmentation Region

An Image Fusion Approach Based on Segmentation Region Rong Wang, L-Qun Gao, Shu Yang, Yu-Hua Cha, and Yan-Chun Lu An Image Fuson Approach Based On Segmentaton Regon An Image Fuson Approach Based on Segmentaton Regon Rong Wang, L-Qun Gao, Shu Yang 3, Yu-Hua

More information

MODULE DESIGN BASED ON INTERFACE INTEGRATION TO MAXIMIZE PRODUCT VARIETY AND MINIMIZE FAMILY COST

MODULE DESIGN BASED ON INTERFACE INTEGRATION TO MAXIMIZE PRODUCT VARIETY AND MINIMIZE FAMILY COST INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN, ICED 07 28-31 AUGUST 2007, CITE DES SCIENCES ET DE L'INDUSTRIE, PARIS, FRANCE MODULE DESIGN BASED ON INTERFACE INTEGRATION TO MAIMIZE PRODUCT VARIETY AND

More information

TN348: Openlab Module - Colocalization

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

More information

11. HARMS How To: CSV Import

11. HARMS How To: CSV Import and Rsk System 11. How To: CSV Import Preparng the spreadsheet for CSV Import Refer to the spreadsheet template to ad algnng spreadsheet columns wth Data Felds. The spreadsheet s shown n the Appendx, an

More information

A HIERARCHICAL SIMULATION FRAMEWORK FOR APPLICATION DEVELOPMENT ON SYSTEM-ON-CHIP ARCHITECTURES. Vaibhav Mathur and Viktor K.

A HIERARCHICAL SIMULATION FRAMEWORK FOR APPLICATION DEVELOPMENT ON SYSTEM-ON-CHIP ARCHITECTURES. Vaibhav Mathur and Viktor K. A HIERARCHICAL SIMULATION FRAMEWORK FOR APPLICATION DEVELOPMENT ON SYSTEM-ON-CHIP ARCHITECTURES Vabhav Mathur and Vktor K. Prasanna Department of EE-Systems Unversty of Southern Calforna Los Angeles, CA

More information

Explicit Formulas and Efficient Algorithm for Moment Computation of Coupled RC Trees with Lumped and Distributed Elements

Explicit Formulas and Efficient Algorithm for Moment Computation of Coupled RC Trees with Lumped and Distributed Elements Explct Formulas and Effcent Algorthm for Moment Computaton of Coupled RC Trees wth Lumped and Dstrbuted Elements Qngan Yu and Ernest S.Kuh Electroncs Research Lab. Unv. of Calforna at Berkeley Berkeley

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

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

More information

Multigranular Simulation of Heterogeneous Embedded Systems

Multigranular Simulation of Heterogeneous Embedded Systems Multgranular Smulaton of Heterogeneous Embedded Systems Adtya Agrawal Insttute for Software Integrated Systems Vanderblt Unversty Nashvlle, TN - 37235 1 615 343 7567 adtya.agrawal@vanderblt.edu Akos Ledecz

More information

Resource Efficient Design and Implementation of Standard and Truncated Multipliers using FPGAs

Resource Efficient Design and Implementation of Standard and Truncated Multipliers using FPGAs Proceedngs of the World Congress on Engneerng 2011 Vol II, July 6-8, 2011, London, U.K. Resource Effcent Desgn and Implementaton of Standard and Truncated Multplers usng FPGAs Muhammad H. Ras, Member,

More information

Alignment Results of SOBOM for OAEI 2010

Alignment Results of SOBOM for OAEI 2010 Algnment Results of SOBOM for OAEI 2010 Pegang Xu, Yadong Wang, Lang Cheng, Tany Zang School of Computer Scence and Technology Harbn Insttute of Technology, Harbn, Chna pegang.xu@gmal.com, ydwang@ht.edu.cn,

More information

A fault tree analysis strategy using binary decision diagrams

A fault tree analysis strategy using binary decision diagrams Loughborough Unversty Insttutonal Repostory A fault tree analyss strategy usng bnary decson dagrams Ths tem was submtted to Loughborough Unversty's Insttutonal Repostory by the/an author. Addtonal Informaton:

More information

Using Delayed Addition Techniques to Accelerate Integer and Floating-Point Calculations in Configurable Hardware

Using Delayed Addition Techniques to Accelerate Integer and Floating-Point Calculations in Configurable Hardware Draft submtted for publcaton. Please do not dstrbute Usng Delayed Addton echnques to Accelerate Integer and Floatng-Pont Calculatons n Confgurable Hardware Zhen Luo, Nonmember and Margaret Martonos, Member,

More information

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

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

More information

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

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

More information

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

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

More information

RADIX-10 PARALLEL DECIMAL MULTIPLIER

RADIX-10 PARALLEL DECIMAL MULTIPLIER RADIX-10 PARALLEL DECIMAL MULTIPLIER 1 MRUNALINI E. INGLE & 2 TEJASWINI PANSE 1&2 Electroncs Engneerng, Yeshwantrao Chavan College of Engneerng, Nagpur, Inda E-mal : mrunalngle@gmal.com, tejaswn.deshmukh@gmal.com

More information

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

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

More information

The Shortest Path of Touring Lines given in the Plane

The Shortest Path of Touring Lines given in the Plane Send Orders for Reprnts to reprnts@benthamscence.ae 262 The Open Cybernetcs & Systemcs Journal, 2015, 9, 262-267 The Shortest Path of Tourng Lnes gven n the Plane Open Access Ljuan Wang 1,2, Dandan He

More information

Floating-Point Division Algorithms for an x86 Microprocessor with a Rectangular Multiplier

Floating-Point Division Algorithms for an x86 Microprocessor with a Rectangular Multiplier Floatng-Pont Dvson Algorthms for an x86 Mcroprocessor wth a Rectangular Multpler Mchael J. Schulte Dmtr Tan Carl E. Lemonds Unversty of Wsconsn Advanced Mcro Devces Advanced Mcro Devces Schulte@engr.wsc.edu

More information

Petri Net Based Software Dependability Engineering

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

More information

Data Representation in Digital Design, a Single Conversion Equation and a Formal Languages Approach

Data Representation in Digital Design, a Single Conversion Equation and a Formal Languages Approach Data Representaton n Dgtal Desgn, a Sngle Converson Equaton and a Formal Languages Approach Hassan Farhat Unversty of Nebraska at Omaha Abstract- In the study of data representaton n dgtal desgn and computer

More information

ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE

ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Інформаційні технології в освіті ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Some aspects of programmng educaton

More information

Conditional Speculative Decimal Addition*

Conditional Speculative Decimal Addition* Condtonal Speculatve Decmal Addton Alvaro Vazquez and Elsardo Antelo Dep. of Electronc and Computer Engneerng Unv. of Santago de Compostela, Span Ths work was supported n part by Xunta de Galca under grant

More information

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide Lobachevsky State Unversty of Nzhn Novgorod Polyhedron Quck Start Gude Nzhn Novgorod 2016 Contents Specfcaton of Polyhedron software... 3 Theoretcal background... 4 1. Interface of Polyhedron... 6 1.1.

More information

Array transposition in CUDA shared memory

Array transposition in CUDA shared memory Array transposton n CUDA shared memory Mke Gles February 19, 2014 Abstract Ths short note s nspred by some code wrtten by Jeremy Appleyard for the transposton of data through shared memory. I had some

More information

High-Level Power Modeling of CPLDs and FPGAs

High-Level Power Modeling of CPLDs and FPGAs Hgh-Level Power Modelng of CPLs and FPGAs L Shang and Nraj K. Jha epartment of Electrcal Engneerng Prnceton Unversty {lshang, jha}@ee.prnceton.edu Abstract In ths paper, we present a hgh-level power modelng

More information

FPGA Based Fixed Width 4 4, 6 6, 8 8 and Bit Multipliers using Spartan-3AN

FPGA Based Fixed Width 4 4, 6 6, 8 8 and Bit Multipliers using Spartan-3AN IJCSNS Internatonal Journal of Computer Scence and Network Securty, VOL.11 No.2, February 211 61 FPGA Based Fxed Wdth 4 4, 6 6, 8 8 and 12 12-Bt Multplers usng Spartan-3AN Muhammad H. Ras and Mohamed H.

More information

MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION

MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION Paulo Quntlano 1 & Antono Santa-Rosa 1 Federal Polce Department, Brasla, Brazl. E-mals: quntlano.pqs@dpf.gov.br and

More information

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

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

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

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

More information

with Optic65 and Optic25 Cameras FOR OUTDOOR TRACKING ONLY unless used in conjunction with the Indoor Tracking Accessory.

with Optic65 and Optic25 Cameras FOR OUTDOOR TRACKING ONLY unless used in conjunction with the Indoor Tracking Accessory. wth Optc6 and Optc Cameras Quck Start Gude FOR OUTDOOR TRACKING ONLY unless used n conjuncton wth the Indoor Trackng Accessory. CONGRATULATIONS ON SCORING YOUR SOLOSHOT Our category-creatng lne of personal

More information

Functional Testing of Digital Systems

Functional Testing of Digital Systems Functonal Testng of Dgtal Systems Kwok- Woon La Bell Laboratores Murray Hll, New Jersey 07974 Danel P. Seworek Carnege-Mellon Unversty Pttsburgh, Pennsylvana 15213 ABSTRACT Functonal testng s testng amed

More information

CMPS 10 Introduction to Computer Science Lecture Notes

CMPS 10 Introduction to Computer Science Lecture Notes CPS 0 Introducton to Computer Scence Lecture Notes Chapter : Algorthm Desgn How should we present algorthms? Natural languages lke Englsh, Spansh, or French whch are rch n nterpretaton and meanng are not

More information

APPLICATION OF MULTIVARIATE LOSS FUNCTION FOR ASSESSMENT OF THE QUALITY OF TECHNOLOGICAL PROCESS MANAGEMENT

APPLICATION OF MULTIVARIATE LOSS FUNCTION FOR ASSESSMENT OF THE QUALITY OF TECHNOLOGICAL PROCESS MANAGEMENT 3. - 5. 5., Brno, Czech Republc, EU APPLICATION OF MULTIVARIATE LOSS FUNCTION FOR ASSESSMENT OF THE QUALITY OF TECHNOLOGICAL PROCESS MANAGEMENT Abstract Josef TOŠENOVSKÝ ) Lenka MONSPORTOVÁ ) Flp TOŠENOVSKÝ

More information

UB at GeoCLEF Department of Geography Abstract

UB at GeoCLEF Department of Geography   Abstract UB at GeoCLEF 2006 Mguel E. Ruz (1), Stuart Shapro (2), June Abbas (1), Slva B. Southwck (1) and Davd Mark (3) State Unversty of New York at Buffalo (1) Department of Lbrary and Informaton Studes (2) Department

More information

Model Integrated Computing: A Framework for Creating Domain Specific Design Environments

Model Integrated Computing: A Framework for Creating Domain Specific Design Environments Model Integrated Computng: A Framework for Creatng Doman Specfc Desgn Envronments James R. DAVIS Vanderblt Unversty, Insttute for Software Integrated Systems Nashvlle, TN 37203, USA ABSTRACT Model Integrated

More information

A Resources Virtualization Approach Supporting Uniform Access to Heterogeneous Grid Resources 1

A Resources Virtualization Approach Supporting Uniform Access to Heterogeneous Grid Resources 1 A Resources Vrtualzaton Approach Supportng Unform Access to Heterogeneous Grd Resources 1 Cunhao Fang 1, Yaoxue Zhang 2, Song Cao 3 1 Tsnghua Natonal Labatory of Inforamaton Scence and Technology 2 Department

More information