Architecture and Task Scheduling of Video Streaming on Multi-core Platform

Size: px
Start display at page:

Download "Architecture and Task Scheduling of Video Streaming on Multi-core Platform"

Transcription

1 TELKOMNIKA Indonesan Journal of Electrcal Engneerng Vol.12, No.3, March 2014, pp ~ 2235 DOI: Archtecture and Task Schedulng of Vdeo Streamng on Mult-core Platform Jun L* 1,2, Hong N 1, Lngfang Wang 1, Jun Chen 1 1 Natonal Network New Meda Engneerng Research Center, Insttute of Acoustcs, Chnese Academy of Scences, Bejng, Chna Unversty of Chnese Academy of Scences, Bejng, Chna *Correspondng author, e-mal: lj@dsp.ac.cn Abstract Compared wth tradtonal vdeo streamng server, streamng on mult-core platform has many advantages: flexble and confgurable on the number of executng core accordng to system requrements; fault-tolerant; and fttng well to future process technologes, more cores wll be avalable n advanced process technologes, meanwhle the complexty per core does not ncrease. In ths paper, we focused on the vdeo streamng ssues on mult-core processor, ncludng archtecture and task schedulng. We proposed a ppelne-parallel hybrd mult-core archtecture and servce mgraton based task schedulng strategy on mult-core processor to mprove the effcency of vdeo streamng and ncrease the number of concurrence. We mplemented the task schedulng algorthm wth proposed archtecture, and provded evdences of 48% outperformance based on Cavum OCTEON CN5860 mult-core processor than full parallel archtecture, meanwhle, request success rate hgher than REM algorthm. Keywords: mult-core platform, ppelne-parallel hybrd archtecture, servce mgraton, task schedulng Copyrght 2014 Insttute of Advanced Engneerng and Scence. All rghts reserved. 1. Introducton VoD system provdes servce to termnal users by streamng tradtonal vdeo contents. It s usually composed of center task scheduler and a number of multmeda streamng servers. The center scheduler s responsble for task assgnment and management, user nteractve operaton and servce status mantenance, whch ncludes sesson parameters, vdeo contents dstrbuton and playng statstcal nformaton. Meanwhle, streamng server takes change of multmeda streamng wth nstructon from scheduler. As a man component, vdeo streamng server always s the key module n current nteractve on demand ndustry standards, lke ISA (Interactve Servce Archtecture) [1], NGOD (Next Generaton on Demand) [2] and so on. Both n ISA and NGOD, vdeo streamng system s desgned and used to push multmeda to STB (Set-Top-Box). VSS (Vdeo streamng system) works wth others modules lke SM (Sesson Manager), VRM (Vdeo stream Resource Management) STB (Set-Top-Box) and so on. Termnal users send ther VCR (Vdeo Cassette Recordng) sgnalng to VSS by STB, and then VSS parses the sgnalng, replaces current streamng wth correspondng content. For a vdeo streamng applcaton, lke VSS, the server may servce thousands of users concurrently, whch brngs n huge pressure to VoD system. Meanwhle, computer hardware manufacturers have moved decsvely to mult-core and are currently expermentng wth ncreasngly advanced many-core archtectures. And more and more network acceleraton devces use mult-core processor to acheve much hgher targets. But on mult-core platform, how to ntegrate those cores and scheduler modules on each core s stll under research, whch s also the most sgnfcant to fgure out. In the long term, wrtng portable, effcent and correct parallel programs targetng mult-core archtectures must become no more challengng than wrtng the same ones for sequental computers. To date, however, most applcatons runnng on mult-core machnes do not explot fully the potental of these platforms. In ths paper, based on mult-core platform, we proposed a ppelne-parallel hybrd streamng server mult-core archtecture to address problems lke concurrence, stablty and so on. There exsted several tools and lbrares avalable for constructng streamng applcatons, but many of them are orented to coarse gran computatons, such as StreamIt [3], Brook [4], and CUDA [5]. Some other tools, as TBB (Threadng Buldng Block) [6], provde explct mechansms for parallel Receved August 22, 2013; Revsed September 26, 2013; Accepted October 17, 2013

2 2228 ISSN: paradgm, whle some others, as openmp [7] and Clk [8] manly offers mechansms for data parallelsm and Dvde&Conquer computatons. These mechansms can also be exploted to mplement vdeo streamng system, as we shall compare our method wth them n Secton 3. Some other efforts also have been made to study streamng archtecture on mult-core platform. As n [9] proposed a desgn of a flexble dataflow archtecture amed at addressng many of the shortcomngs of exstng systems ncludng a unfed executon model for both demand drven and event drven models; t desgned a resource scheduler that can automatcally make decsons on how to allocate computng resources; and support for more general streamng data structures whch nclude unstructured elements. As n [10] ntroduced and dscussed FastFlow, a programmng framework specfcally targetng cache-coherent shared-memory mult-cores. FastFlow s mplemented as a stack of C++ template lbrares. The lowest layer of FastFlow provdes very effcent lock-free and memory-free synchronzaton base mechansms. Snce vdeo streamng applcaton can be constructed based on FastFlow and some other mult-core tools, but all of those methods dd not optmze. In ths paper, we proposed ppelne-parallel hybrd system archtecture, by analyzng and makng full use of features of vdeo streamng applcaton, to promote system concurrency performance. Vdeo streamng servers usually works lke a cluster, whch has to be load banlancng and fault tolerant. When the scheduler receves a new request from user, t has to allocate the request to a vdeo server wth some strategy whch s used for load balancng. In tradtonal task schedulng algorthm, the scheduler mgrate request to another server when a server has reached ts servce capacty, ths method s called last-mnute mgraton [11]. In REM algorthm, Yngqng Zhan [12] proposed double thresholds, mn_th and max_th, for servce mgraton. When the load of current vdeo server s larger than max_th, new request must be mgrated out because of that current vdeo server s n hearvy load. The request wll be mgrated out wth a knd of possblty, whch s the functon of system load, when load of current vdeo server s between n mn_th and max_th. New request wll be accepted by vdeo server f ts load s lower than mn_th, snce t has enough servce capacty. Based on ppelne-parallel hybrd archtecture on mult-core platform, we ntroduced the servce mgraton based task schedulng strategy. And mplemented them on Cavum OCTEON CN5860 [13] mult-core processor. 2. Vdeo Streamng on Mult-core Platform 2.1 Ppelne-parallel Hybrd Archtecture SMP (Symmetrcal Mult-Processng) systems are tghtly coupled multprocessor systems wth a pool of homogeneous processors runnng ndependently, each processor can executng the same program or dfferent programs and operatng on dfferent data and wth capablty of sharng common resources (memory, I/O devce, nterrupt system and so on) and connected usng a system bus or a crossbar. In ths paper, we wll construct a ppelne-parallel hybrd vdeo streamng archtecture based on SMP platform. Data streamng procedure n VoD system can be consdered as a data transmsson unt under sgnalng control. There may be thousands of users requre moves on demand s multaneously, vdeo streamng server should parse the sgnalng, allocate sesson and streamng resources, obtan content from CDN or local dsk caches and reply all of those requests n a very short tme, such as less than 500ms. Wth the objectve of vdeo streamng server, we partton the system nto two parts: control-plane and data-plane. Control-plane responsable for control related operatons, lke task construct, sgnalng parsng, and resources allocaton and soon. And data-plane takes charges of data related operatons, lke data obtanng, cachng and transmsson. In control-plane, each sgnalng s processed n ppelne style. Under pressure from large concurrence, data-plane s not easly to perform well. Wth mult-core processor, more cores can be easly confgured to run data-plane programs accordng to the system load stuaton. Almost all exsted VSS systems, such as ISA and NGOD, have used RTSP protocol to transfer sgnalng between vdeo streamng server and other modules lke STB, Sesson Manager and so on. After the scheduler recevng a sgnalng from STB, t cannot do any schedulng untl parameters parsed from sgnalng. Fgure 1 gves the parsng tme of a sngle RTSP message, and total 100 test tmes wth zero system loads. RTSP message parsng tme under dfferent system load s shown n Fgure 2(3-2310M 512M memory). TELKOMNIKA Vol. 12, No. 3, March 2014:

3 TELKOMNIKA ISSN: Fgure 1. Tme Used for Parsng a RTSP Message Fgure 2. RTSP Message Parsng Tme on Dfferent System Load RTSP message parsng tme ncreases wth the growth of system load. The frst RTSP protocol content parsng costs 2.52 mcroseconds wth zero system load, and when system load rsng to 2500, a normal RTSP request parsng costs almost 7 mcroseconds. Assumng that vdeo streamng system requres a RTSP request or response parsng tme less than 5 mcroseconds to guarantee user experence, t needs another core to process RTSP protocol parsng when the number of concurrent user rse up to In ths paper, we assgn approprate number of core to each part of vdeo streamng system. Mult-core archtecture s gven n Fgure 3. Fgure 3(a) and Fgure 3(b) show detals of control-plane and data-plane respectvely. In control-plane, cores can be confgured to process sgnalng flexbly. After RTSP sgnalng parsed, schedulng secton do task construct or task schedulng accordng to the parameters encapsulated n sgnalng, and data-planes do responses to those schedules by stoppng streamng or changng contents operatons. Data obtaned by data-plane wll be cached for ant-jtter purpose, and then, transmtted to STB through NICs (Network Interface Card). Fgure 4 gves a full parallel archtecture of vdeo streamng system. Wth the advantages of SMP system, each core on the mult-core platform runs the same program. For a vdeo streamng system, t ncludes streamng task establshng, RTSP message parsng, resources allocatng, content obtanng and data transmsson. Each core can process vdeo streamng task ndependently. In ths paper, we wll make the comparson between full parallel archtecture wth ppelne-parallel hybrd archtecture. control plane data plane sgnalng handle schedulng Task constructure Resource allocate content obtan cache transmt sgnalng handle (a) control-plane procedure (b) data-plane procedure Fgure 3. Detal of Pplelne-parallel Hybrd Archtecture CDN Local dsk STB Task constructure Task constructure Task constructure STB Sgnalng parsng Sgnalng parsng Sgnalng parsng STB Resource allocaton Resource allocaton Resource allocaton Other Modules lke SM Data obtan Data obtan Data obtan Data transmsson Data transmsson Data transmsson STB STB STB Fgure 4. Full Parallel Archtecture for Vdeo Streamng wth Mult-core Platform Archtecture and Task Schedulng of Vdeo Streamng on Mult-core Platform (Jun L)

4 2230 ISSN: task executon procedure { f(receve new sgnalng) { f(s SETUP) { //extract parameter from sgnalng sgnalng_handle(sgnalng); //establsh vdeo streamng task by allocatng resources streamng_task = task_construct(); //add streamng_task to task_lst on current core task_add(streamng_task); else{ streamng task parameter update; //terator every task n task_lst, dong streamng job for each task n task_lst { apply_data;//from CDN or local dsk; f data recved, add data to task_data_cache; sendng_data, usng funnel method to ensure stablty of rate; (a) control-plane executon procedure whle(1) { f(receve new data transmsson task) { create new data transmsson task; add new task to data transmsson task lst; apply data from CDN or local dsk; f(receve data task parameter update) { update task parameter; f(data receved) add data to task_data_cache; terator( task n data transmsson task lst) { sendng data to STB usng funnel method; update task parameter; (b) data-plane executon procedure Fgure 5. Each Execute Procedure of Hybrd Archtecture Fgure 5(a) and Fgure 5(b) provde the pseudo-code of vdeo streamng wth ppelneparallel hybrd archtecture Servce Mgraton Based Task Schedulng Streamng server always has a knd of storage ablty, but lmted. So ts servce capacty s restrcted. Based on ppelne-parallel hybrd archtecture on mult-core platform, we ntroduced the servce mgraton based task schedulng strategy, whch s used for system load balancng and vdeo server fault tolerant. Table 1 s the summary of key varables. Table 1. Key Varables symbol descrpton M Total number of content N Number of streamng server L Servce capacty of a streamng server R(j) Request for content j Current load of server l L Average load of all streamng server L th Servce load threshold of servce mgraton H Content dstrbuton matrx Streamng server connecton matrx p Mgraton possblty Request success rate T Servce delay of request Handle tme per request on streamng server Length of mgraton path Maxmum of mgraton path length () Set of mgraton path whch starts from server TELKOMNIKA Vol. 12, No. 3, March 2014:

5 TELKOMNIKA ISSN: Lth Fgure 6. Releatonshp between Mgraton Possblty and Servce Load n Our Apporach L When the scheduler receves a new request, t decdes whch vdeo server the request wll be assgned to based on current system servce load. If loads of the servers that contans requested content are lager than L th, servce mgrates out wth the possblty of p, and path length ( < ) s lmted. Calculaton of p s shown n Equaton (1). 0 p 1 1 B( l Lth) n l L L th th l L (1) Where B and n are system related parameters, we wll dscusse later. When load of current vdeo server l < L th, t s means that current server s n lght load, and can contnue to servce. If l > L th, t ndcates that current server s servng many request. In ths case, servce mgraton s needed for system load balance. Snce mgraton not only affects the requests n servce, but also ncreases the servce delay of new request. We mgrate request out wth a possblty when l > L th by usng modfed sgmod curve. From Fgure 6, t s obvous that the p s much ltter when load s less than L th, and p grows quckly f l > L th, whch means that mgraton happens wth much hgher possblty at hgh load. If p s grater than generated random p, servce mgraton happens. Long mgraton path mples hgher servce delay. We lmt mgraton path length to ensure the qualty of servce. If path length s longer than the longest tolerant length, new request wll be rejected wthout servce mgraton. Grater n s, much faster the mproved sgmod curve trends to 1. In our approach, n s a functon of mgraton path length, and t decrease rapdly wth grows up. The negatve exponental functon has been used to delver the releatonshp between n and, shown n Equaton (2). n B e (2) Because of mgraton path length drectly affects user experence n servce; mgraton path length should be lmted n practce to guarantee quanlty of servce. For the calculaton of mgraton path, every possable path can be computed before system begnnng servce under the stuaton that the multmeda content dstrbuton and vdeo server connecton are fxed. Vdeo server s taken as a node, servers contang the same content have a path connected each other, whch shapes a graph. We assumng that the system s stable, that s content dstrbuton and server connecton never change after system s runnng. By usng Djkstra algorthm [14], we can get the shortest path to all others nodes n the connecton graph, and recursve operate for each node. Durng servce mgraton, we only need to fnd the optmal path n exsted set wthout recalculaton. Based on ppelne-paralle hybrd archtecture, when the scheduler receves a new request R ( j), t wll run the followng steps to dspatch the request. Archtecture and Task Schedulng of Vdeo Streamng on Mult-core Platform (Jun L)

6 2232 ISSN: Step 1: The scheduler decdes whether servce mgraton s needed for R ( j) accordng current content dstrbuton matrx H and each server load l : a. If S contans content j and l Lth, then S wll servce R ( j), update load of S, goto step 6; b. If each servers S whch contans content j has l Lth : a) If there s at least on path n set () n whch the load of the node that after S s less than L, then computer every possable path length and mgraton possblty p accordng formula 1 and 2; b) else goto step 5; Step 2: The scheduler generates a random p, 0 p 1. If p p, then goto step 3, else goto step 4. Step 3: The scheduler send mgraton message to each server n mgraton path, and servce mgraton mplemented along the path whle R( j) s hold at scheduler. Step 4: S begn servce new request. Update load status of each server, goto step 6. Step 5: Reject R ( j). Step 6: The scheduler watng for next new request. In our algorthm, the optmal path should be found before each mgraton. Snce the new request n hold n scheduler, the mgraton path must be able to mnsze servce delay. We defne varance of load balancng as formula 3 n followng: N 2 ( l L ) 1 (3) N N Where, 1 L l, s the average load of all vdeo servers. When l1 l2 l N n a N 1 L L L determnated VoD system, s mnmum, whch means system s n a good load balancng. In ths paper, lnearty weghted aggregaton method s used to pose mgraton path length and varance of load balancng, as shown n formula 4. mp (1 ) (4) In whch s the length of each possable mgraton path, and mp wll be chosed for mgraton.. The path wth smallest 3. Results and Analyss 3.1. Experments of Ppelne-parallel Hybrd Archtecture We take Cavum OCTEON CN5860 [13] seres mult-core processor as our target platform. Cavum OCTEON CN5860 mult-core processor has 16 cores, wth 800MHz per core. It has a 10GB SPF+ port, and ts memory can be confgured as 4GB or 8GB. In order to test the performance of the proposed archtecture, we mplement ppelne-parallel hybrd archtectures usng C, and compared t wth full parallel archtecture usng openmp [7]. Fgure 7 dsplays the nter-core communcaton overhead between control-plane and data-plane n ppelne-parallel hybrd archtecture. Based on Cavum OCTEON CN5860 multcore processor, an nteractve operaton among dfferent core cost ncreases wth growth of the load on the core. Where the concurrency rses up to 3500, nter-core communcaton cost s almost three tmes of lght load. TELKOMNIKA Vol. 12, No. 3, March 2014:

7 TELKOMNIKA ISSN: Fgure 7. Inter-core Communcaton Overhead The performance of control-plane and data-plane n ppelne-parallel hybrd archtecture s shown n Fgure 8. For data-plane, each core can handle 230 data transmsson task, wth btrate of 3.75Mbps per each task. And the concurrent performance of control-plane on a sngle core up to 2300 streamng tasks. So, the stuaton of one core executng control-plane can work wth 10 cores runnng data-plane, and the total throughput of vdeo streamng reaches to 10Gbps, the top capacty of the platform. Fgure 9 shows performance comparson between ppelne-parallel hybrd archtecture and full parallel archtecture, whch mplemented by usng openmp, and t s clear that the pror method outperformance 48% than the later one. Fgure 8. Task Number per Core Usng openmp Fgure 9. System Concurrent Performance Pared wth Full Parallel Archtecture 3.2. Task Schedulng Experments We mplemented the proposed task schedulng alogrthm on ppelne-parallel hybrd archtecture. In experments, we smulated 140 vdeo contents and 12 vdeo servers. Each server has 20 content storage capacty and servce capacty s 120 concurrent requests. The user request pattern s a Posson process wth an arrval rate of request/mnute, where vares from 36 to 44. The access possblty of each of 140 vdeo contents s modeled by Zpflke dstrbuton [15] wth Besdes, we set =0.5, whch means that load balancng and servce delay have the same weght n mgraton path selecton. At the same tme, after a lot of testng, B s set to 2500, n ths case, the mproved sgmod curve changes most close to real VoD system. In order to prove the effectveness of servce mgraton based task schedulng strategy, we compared t wth REM algorthm, Fgure 10 shows the request success rate n the smulaton perod for servce mgraton based task schedulng method and REM, and the pror performance better than REM algorthm. Fgure 11 demostrates dffernecy of the servce delay between our proposed task schedulng strategy and REM. Snce the precomputaton of mgraton path, servce mgraton based task schedulng algorthm has much lower servce delay and wth smaller delay jtter. Archtecture and Task Schedulng of Vdeo Streamng on Mult-core Platform (Jun L)

8 2234 ISSN: Fgure 10. Success Rate as a Functon of System Load Fgure 11. Servce Delay as a Functon of System Load 4. Concluson The wdespread use of mult-core processor s pushng explctly parallel hgh-level programmng models to the forefront. In ths paper, we proposed a mult-core archtecture for vdeo streamng system combned ppelne wth concurrent modules. One of the man ssues of gettng an even dstrbuton of computaton across processors s dealt n an ntegrated fsson and parttonng step that breaks up computaton unts just enough to span the avalable processors. The ssue of sgnalng control overhead s overcome by an ntellgent assgnment, whch overlap all communcaton wth computaton. Total vdeo streamng task s splt nto control-plane and data-plane. Hgh performance requres much more core resources; both control-plane and data-plane can be allocated more cores to satsfy system requrements. We compared the performance of our archtecture wth full parallel ones, and the experment results show that hybrd archtecture gans much hgher concurrence than the compared one. Meanwhle, the proposed servce mgraton based task schedulng algorthm acheved hgher request success rate and smaller servce delay jtter than REM. Acknowledgements We thank the team leader, my supervsor and other members for ther contnuous help n dscusson and suggeston on the task schedulng strategy n ths paper. We are ndebted to members of the Natonal Network New Meda Engneerng Research Center for ther contrbutons to ths work. Ths work s supported by Natonal Hgh-tech R&D Program of Chna (2012AA011703), Natonal Key Technology R&D Program of Chna (2012BAH02B01) and the Key Program of Chnese Academy of Scences (KGZD-EW-103-4, KGZD-EW-103-2). References [1] Ells, Lesle. Insde Tme Warners's Interactve-Servces Archtecture. Tme Warners. Report number: [2] Comcast Corp NGOD Overall Archtecture. Phladelpha. Comcast Corp [3] Thes W, Karczmarek M, Amarasnghe S. StreamIt: A language for streamng applcatons. 11th Conference on Compler Constructon. London. 2002: [4] Buck I, Foley T, Horn D. Brook for GPUs: stream computng on graphcs hardware. ACM Transactons on Graphcs (TOG). ACM. 2004; 23(3): [5] Davd Krk. Nvda cuda software and gpu parallel computng archtecture. In Proc. of the 6th Intl. symposum on Memory management (ISM). New York. 2007: [6] Pheatt C. Intel threadng buldng blocks. Journal of Computng Scences n Colleges. 2008; 23(4): [7] Chapman, Barbara, Gabrele Jost, Ruud Van Der Pas. Usng OpenMP: portable shared memory parallel programmng. Cambrdge: The MIT Press [8] Cole C, Herlhy M. Snapshots and software transactonal memory. Scence of Computer Programmng. 2005; 58(3): [9] Vo HT, Osmar DK, Summa B. Streamng-Enabled Parallel Dataflow Archtecture for Multcore Systems. Computer Graphcs Forum. Blackwell Publshng Ltd. 2010; 29(3): TELKOMNIKA Vol. 12, No. 3, March 2014:

9 TELKOMNIKA ISSN: [10] Aldnucc M, Danelutto M, Klpatrck P. Fastflow: hgh-level and effcent streamng on mult-core. Programmng Mult-core and Many-core Computng Systems. Parallel and Dstrbuted Computng [11] Mundur P, Smon R, Sood AK. End-to-end analyss of dstrbuted vdeo-on-demand systems. Multmeda, IEEE Transactons on. 2004; 6(1): [12] Zhao Yngqng, Kuo CCJ. Vdeo server schedulng usng random early request mgraton. Multmeda systems. 2005; 10(4): [13] Cavum OCTEON CN58XX. (2013). [14] Djkstra EW. A note on two problems n connexon wth graphs. Numersche mathematc. 1959; 1(1): [15] Jang Q, Tan CH, Phang CW. Understandng Chnese onlne users and ther vsts to webstes: Applcaton of Zpf's law. Internatonal Journal of Informaton Management. 2013; 33(5): Archtecture and Task Schedulng of Vdeo Streamng on Mult-core Platform (Jun L)

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

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

Video Proxy System for a Large-scale VOD System (DINA)

Video Proxy System for a Large-scale VOD System (DINA) Vdeo Proxy System for a Large-scale VOD System (DINA) KWUN-CHUNG CHAN #, KWOK-WAI CHEUNG *# #Department of Informaton Engneerng *Centre of Innovaton and Technology The Chnese Unversty of Hong Kong SHATIN,

More information

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

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

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

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

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

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

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

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

Scheduling Remote Access to Scientific Instruments in Cyberinfrastructure for Education and Research

Scheduling Remote Access to Scientific Instruments in Cyberinfrastructure for Education and Research Schedulng Remote Access to Scentfc Instruments n Cybernfrastructure for Educaton and Research Je Yn 1, Junwe Cao 2,3,*, Yuexuan Wang 4, Lanchen Lu 1,3 and Cheng Wu 1,3 1 Natonal CIMS Engneerng and Research

More information

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

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

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

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

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

More information

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

FAHP and Modified GRA Based Network Selection in Heterogeneous Wireless Networks

FAHP and Modified GRA Based Network Selection in Heterogeneous Wireless Networks 2017 2nd Internatonal Semnar on Appled Physcs, Optoelectroncs and Photoncs (APOP 2017) ISBN: 978-1-60595-522-3 FAHP and Modfed GRA Based Network Selecton n Heterogeneous Wreless Networks Xaohan DU, Zhqng

More information

Positive Semi-definite Programming Localization in Wireless Sensor Networks

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

More information

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

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

More information

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

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

CS 268: Lecture 8 Router Support for Congestion Control

CS 268: Lecture 8 Router Support for Congestion Control CS 268: Lecture 8 Router Support for Congeston Control Ion Stoca Computer Scence Dvson Department of Electrcal Engneerng and Computer Scences Unversty of Calforna, Berkeley Berkeley, CA 9472-1776 Router

More information

Real-time Fault-tolerant Scheduling Algorithm for Distributed Computing Systems

Real-time Fault-tolerant Scheduling Algorithm for Distributed Computing Systems Real-tme Fault-tolerant Schedulng Algorthm for Dstrbuted Computng Systems Yun Lng, Y Ouyang College of Computer Scence and Informaton Engneerng Zheang Gongshang Unversty Postal code: 310018 P.R.CHINA {ylng,

More information

Dynamic Bandwidth Provisioning with Fairness and Revenue Considerations for Broadband Wireless Communication

Dynamic Bandwidth Provisioning with Fairness and Revenue Considerations for Broadband Wireless Communication Ths full text paper was peer revewed at the drecton of IEEE Communcatons Socety subject matter experts for publcaton n the ICC 008 proceedngs. Dynamc Bandwdth Provsonng wth Farness and Revenue Consderatons

More information

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION 24 CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION The present chapter proposes an IPSO approach for multprocessor task schedulng problem wth two classfcatons, namely, statc ndependent tasks and

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

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

Resource and Virtual Function Status Monitoring in Network Function Virtualization Environment

Resource and Virtual Function Status Monitoring in Network Function Virtualization Environment Journal of Physcs: Conference Seres PAPER OPEN ACCESS Resource and Vrtual Functon Status Montorng n Network Functon Vrtualzaton Envronment To cte ths artcle: MS Ha et al 2018 J. Phys.: Conf. Ser. 1087

More information

Improved Resource Allocation Algorithms for Practical Image Encoding in a Ubiquitous Computing Environment

Improved Resource Allocation Algorithms for Practical Image Encoding in a Ubiquitous Computing Environment JOURNAL OF COMPUTERS, VOL. 4, NO. 9, SEPTEMBER 2009 873 Improved Resource Allocaton Algorthms for Practcal Image Encodng n a Ubqutous Computng Envronment Manxong Dong, Long Zheng, Kaoru Ota, Song Guo School

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

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

More information

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

Quantifying Performance Models

Quantifying Performance Models Quantfyng Performance Models Prof. Danel A. Menascé Department of Computer Scence George Mason Unversty www.cs.gmu.edu/faculty/menasce.html 1 Copyrght Notce Most of the fgures n ths set of sldes come from

More information

Evaluation of Parallel Processing Systems through Queuing Model

Evaluation of Parallel Processing Systems through Queuing Model ISSN 2278-309 Vkas Shnde, Internatonal Journal of Advanced Volume Trends 4, n Computer No.2, March Scence - and Aprl Engneerng, 205 4(2), March - Aprl 205, 36-43 Internatonal Journal of Advanced Trends

More information

Solving two-person zero-sum game by Matlab

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

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

More information

Design of Structure Optimization with APDL

Design of Structure Optimization with APDL Desgn of Structure Optmzaton wth APDL Yanyun School of Cvl Engneerng and Archtecture, East Chna Jaotong Unversty Nanchang 330013 Chna Abstract In ths paper, the desgn process of structure optmzaton wth

More information

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

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

More information

Analysis of Collaborative Distributed Admission Control in x Networks

Analysis of Collaborative Distributed Admission Control in x Networks 1 Analyss of Collaboratve Dstrbuted Admsson Control n 82.11x Networks Thnh Nguyen, Member, IEEE, Ken Nguyen, Member, IEEE, Lnha He, Member, IEEE, Abstract Wth the recent surge of wreless home networks,

More information

A Genetic Algorithm Based Dynamic Load Balancing Scheme for Heterogeneous Distributed Systems

A Genetic Algorithm Based Dynamic Load Balancing Scheme for Heterogeneous Distributed Systems Proceedngs of the Internatonal Conference on Parallel and Dstrbuted Processng Technques and Applcatons, PDPTA 2008, Las Vegas, Nevada, USA, July 14-17, 2008, 2 Volumes. CSREA Press 2008, ISBN 1-60132-084-1

More information

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments Comparson of Heurstcs for Schedulng Independent Tasks on Heterogeneous Dstrbuted Envronments Hesam Izakan¹, Ath Abraham², Senor Member, IEEE, Václav Snášel³ ¹ Islamc Azad Unversty, Ramsar Branch, Ramsar,

More information

Maintaining temporal validity of real-time data on non-continuously executing resources

Maintaining temporal validity of real-time data on non-continuously executing resources Mantanng temporal valdty of real-tme data on non-contnuously executng resources Tan Ba, Hong Lu and Juan Yang Hunan Insttute of Scence and Technology, College of Computer Scence, 44, Yueyang, Chna Wuhan

More information

HIERARCHICAL SCHEDULING WITH ADAPTIVE WEIGHTS FOR W-ATM *

HIERARCHICAL SCHEDULING WITH ADAPTIVE WEIGHTS FOR W-ATM * Copyrght Notce c 1999 IEEE. Personal use of ths materal s permtted. However, permsson to reprnt/republsh ths materal for advertsng or promotonal purposes or for creatng new collectve wors for resale or

More information

Remote Sensing Image Retrieval Algorithm based on MapReduce and Characteristic Information

Remote Sensing Image Retrieval Algorithm based on MapReduce and Characteristic Information Remote Sensng Image Retreval Algorthm based on MapReduce and Characterstc Informaton Zhang Meng 1, 1 Computer School, Wuhan Unversty Hube, Wuhan430097 Informaton Center, Wuhan Unversty Hube, Wuhan430097

More information

Association Rule Mining with Parallel Frequent Pattern Growth Algorithm on Hadoop

Association Rule Mining with Parallel Frequent Pattern Growth Algorithm on Hadoop Assocaton Rule Mnng wth Parallel Frequent Pattern Growth Algorthm on Hadoop Zhgang Wang 1,2, Guqong Luo 3,*,Yong Hu 1,2, ZhenZhen Wang 1 1 School of Software Engneerng Jnlng Insttute of Technology Nanng,

More information

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

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

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

More information

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

Adaptive Energy and Location Aware Routing in Wireless Sensor Network

Adaptive Energy and Location Aware Routing in Wireless Sensor Network Adaptve Energy and Locaton Aware Routng n Wreless Sensor Network Hong Fu 1,1, Xaomng Wang 1, Yngshu L 1 Department of Computer Scence, Shaanx Normal Unversty, X an, Chna, 71006 fuhong433@gmal.com {wangxmsnnu@hotmal.cn}

More information

Motivation. EE 457 Unit 4. Throughput vs. Latency. Performance Depends on View Point?! Computer System Performance. An individual user wants to:

Motivation. EE 457 Unit 4. Throughput vs. Latency. Performance Depends on View Point?! Computer System Performance. An individual user wants to: 4.1 4.2 Motvaton EE 457 Unt 4 Computer System Performance An ndvdual user wants to: Mnmze sngle program executon tme A datacenter owner wants to: Maxmze number of Mnmze ( ) http://e-tellgentnternetmarketng.com/webste/frustrated-computer-user-2/

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

Network Coding as a Dynamical System

Network Coding as a Dynamical System Network Codng as a Dynamcal System Narayan B. Mandayam IEEE Dstngushed Lecture (jont work wth Dan Zhang and a Su) Department of Electrcal and Computer Engneerng Rutgers Unversty Outlne. Introducton 2.

More information

ARTICLE IN PRESS. Signal Processing: Image Communication

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

More information

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 Improved Fish Swarm Algorithm in Cloud Computing Resource Scheduling

Application of Improved Fish Swarm Algorithm in Cloud Computing Resource Scheduling , pp.40-45 http://dx.do.org/10.14257/astl.2017.143.08 Applcaton of Improved Fsh Swarm Algorthm n Cloud Computng Resource Schedulng Yu Lu, Fangtao Lu School of Informaton Engneerng, Chongqng Vocatonal Insttute

More information

Analysis on the Workspace of Six-degrees-of-freedom Industrial Robot Based on AutoCAD

Analysis on the Workspace of Six-degrees-of-freedom Industrial Robot Based on AutoCAD Analyss on the Workspace of Sx-degrees-of-freedom Industral Robot Based on AutoCAD Jn-quan L 1, Ru Zhang 1,a, Fang Cu 1, Q Guan 1 and Yang Zhang 1 1 School of Automaton, Bejng Unversty of Posts and Telecommuncatons,

More information

Application of VCG in Replica Placement Strategy of Cloud Storage

Application of VCG in Replica Placement Strategy of Cloud Storage Internatonal Journal of Grd and Dstrbuted Computng, pp.27-40 http://dx.do.org/10.14257/jgdc.2016.9.4.03 Applcaton of VCG n Replca Placement Strategy of Cloud Storage Wang Hongxa Computer Department, Bejng

More information

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

Storage Binding in RTL synthesis

Storage Binding in RTL synthesis Storage Bndng n RTL synthess Pe Zhang Danel D. Gajsk Techncal Report ICS-0-37 August 0th, 200 Center for Embedded Computer Systems Department of Informaton and Computer Scence Unersty of Calforna, Irne

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

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

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

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Proceedngs of the Wnter Smulaton Conference M E Kuhl, N M Steger, F B Armstrong, and J A Jones, eds A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Mark W Brantley Chun-Hung

More information

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation 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 An Iteratve Soluton Approach to Process Plant Layout usng Mxed

More information

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

A RECONFIGURABLE ARCHITECTURE FOR MULTI-GIGABIT SPEED CONTENT-BASED ROUTING. James Moscola, Young H. Cho, John W. Lockwood 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,

More information

A Load-balancing and Energy-aware Clustering Algorithm in Wireless Ad-hoc Networks

A Load-balancing and Energy-aware Clustering Algorithm in Wireless Ad-hoc Networks A Load-balancng and Energy-aware Clusterng Algorthm n Wreless Ad-hoc Networks Wang Jn, Shu Le, Jnsung Cho, Young-Koo Lee, Sungyoung Lee, Yonl Zhong Department of Computer Engneerng Kyung Hee Unversty,

More information

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

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

More information

Hybrid Job Scheduling Mechanism Using a Backfill-based Multi-queue Strategy in Distributed Grid Computing

Hybrid Job Scheduling Mechanism Using a Backfill-based Multi-queue Strategy in Distributed Grid Computing IJCSNS Internatonal Journal of Computer Scence and Network Securty, VOL.12 No.9, September 2012 39 Hybrd Job Schedulng Mechansm Usng a Backfll-based Mult-queue Strategy n Dstrbuted Grd Computng Ken Park

More information

Chapter 1. Introduction

Chapter 1. Introduction Chapter 1 Introducton 1.1 Parallel Processng There s a contnual demand for greater computatonal speed from a computer system than s currently possble (.e. sequental systems). Areas need great computatonal

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

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

Query Clustering Using a Hybrid Query Similarity Measure

Query Clustering Using a Hybrid Query Similarity Measure Query clusterng usng a hybrd query smlarty measure Fu. L., Goh, D.H., & Foo, S. (2004). WSEAS Transacton on Computers, 3(3), 700-705. Query Clusterng Usng a Hybrd Query Smlarty Measure Ln Fu, Don Hoe-Lan

More information

A GENETIC ALGORITHM FOR PROCESS SCHEDULING IN DISTRIBUTED OPERATING SYSTEMS CONSIDERING LOAD BALANCING

A GENETIC ALGORITHM FOR PROCESS SCHEDULING IN DISTRIBUTED OPERATING SYSTEMS CONSIDERING LOAD BALANCING A GENETIC ALGORITHM FOR PROCESS SCHEDULING IN DISTRIBUTED OPERATING SYSTEMS CONSIDERING LOAD BALANCING M. Nkravan and M. H. Kashan Department of Electrcal Computer Islamc Azad Unversty, Shahrar Shahreqods

More information

Support Strong Consistency for Mobile Dynamic Contents Delivery Network

Support Strong Consistency for Mobile Dynamic Contents Delivery Network Nnth IEEE Internatonal Symposum on Multmeda 27 Support Strong Consstency for Moble Dynamc Contents Delvery Networ Zhou Su, Jro Katto and Yasuho Yasuda Graduate School of Scence and Engneerng, Waseda Unversty,

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

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation

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

More information

Network Intrusion Detection Based on PSO-SVM

Network Intrusion Detection Based on PSO-SVM TELKOMNIKA Indonesan Journal of Electrcal Engneerng Vol.1, No., February 014, pp. 150 ~ 1508 DOI: http://dx.do.org/10.11591/telkomnka.v1.386 150 Network Intruson Detecton Based on PSO-SVM Changsheng Xang*

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

Fast Computation of Shortest Path for Visiting Segments in the Plane

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

More information

Constructing Minimum Connected Dominating Set: Algorithmic approach

Constructing Minimum Connected Dominating Set: Algorithmic approach Constructng Mnmum Connected Domnatng Set: Algorthmc approach G.N. Puroht and Usha Sharma Centre for Mathematcal Scences, Banasthal Unversty, Rajasthan 304022 usha.sharma94@yahoo.com Abstract: Connected

More information

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

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

Performance Evaluation of Information Retrieval Systems

Performance Evaluation of Information Retrieval Systems Why System Evaluaton? Performance Evaluaton of Informaton Retreval Systems Many sldes n ths secton are adapted from Prof. Joydeep Ghosh (UT ECE) who n turn adapted them from Prof. Dk Lee (Unv. of Scence

More information

Security Enhanced Dynamic ID based Remote User Authentication Scheme for Multi-Server Environments

Security Enhanced Dynamic ID based Remote User Authentication Scheme for Multi-Server Environments Internatonal Journal of u- and e- ervce, cence and Technology Vol8, o 7 0), pp7-6 http://dxdoorg/07/unesst087 ecurty Enhanced Dynamc ID based Remote ser Authentcaton cheme for ult-erver Envronments Jun-ub

More information

A New Token Allocation Algorithm for TCP Traffic in Diffserv Network

A New Token Allocation Algorithm for TCP Traffic in Diffserv Network A New Token Allocaton Algorthm for TCP Traffc n Dffserv Network A New Token Allocaton Algorthm for TCP Traffc n Dffserv Network S. Sudha and N. Ammasagounden Natonal Insttute of Technology, Truchrappall,

More information

Performance Study of Parallel Programming on Cloud Computing Environments Using MapReduce

Performance Study of Parallel Programming on Cloud Computing Environments Using MapReduce Performance Study of Parallel Programmng on Cloud Computng Envronments Usng MapReduce Wen-Chung Shh, Shan-Shyong Tseng Department of Informaton Scence and Applcatons Asa Unversty Tachung, 41354, Tawan

More information

An Improved Image Segmentation Algorithm Based on the Otsu Method

An Improved Image Segmentation Algorithm Based on the Otsu Method 3th ACIS Internatonal Conference on Software Engneerng, Artfcal Intellgence, Networkng arallel/dstrbuted Computng An Improved Image Segmentaton Algorthm Based on the Otsu Method Mengxng Huang, enjao Yu,

More information

Routing in Degree-constrained FSO Mesh Networks

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

More information

Priority-Based Scheduling Algorithm for Downlink Traffics in IEEE Networks

Priority-Based Scheduling Algorithm for Downlink Traffics in IEEE Networks Prorty-Based Schedulng Algorthm for Downlnk Traffcs n IEEE 80.6 Networks Ja-Mng Lang, Jen-Jee Chen, You-Chun Wang, Yu-Chee Tseng, and Bao-Shuh P. Ln Department of Computer Scence Natonal Chao-Tung Unversty,

More information

Research on Kruskal Crossover Genetic Algorithm for Multi- Objective Logistics Distribution Path Optimization

Research on Kruskal Crossover Genetic Algorithm for Multi- Objective Logistics Distribution Path Optimization , pp.367-378 http://dx.do.org/.14257/jmue.215..8.36 Research on Kruskal Crossover Genetc Algorthm for Mult- Objectve Logstcs Dstrbuton Path Optmzaton Yan Zhang 1,2, Xng-y Wu 1 and Oh-kyoung Kwon 2, a,

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

Finite Element Analysis of Rubber Sealing Ring Resilience Behavior Qu Jia 1,a, Chen Geng 1,b and Yang Yuwei 2,c

Finite Element Analysis of Rubber Sealing Ring Resilience Behavior Qu Jia 1,a, Chen Geng 1,b and Yang Yuwei 2,c Advanced Materals Research Onlne: 03-06-3 ISSN: 66-8985, Vol. 705, pp 40-44 do:0.408/www.scentfc.net/amr.705.40 03 Trans Tech Publcatons, Swtzerland Fnte Element Analyss of Rubber Sealng Rng Reslence Behavor

More information

Parallelization of a Series of Extreme Learning Machine Algorithms Based on Spark

Parallelization of a Series of Extreme Learning Machine Algorithms Based on Spark Parallelzaton of a Seres of Extreme Machne Algorthms Based on Spark Tantan Lu, Zhy Fang, Chen Zhao, Yngmn Zhou College of Computer Scence and Technology Jln Unversty, JLU Changchun, Chna e-mal: lutt1992x@sna.com

More information

Real-time Scheduling

Real-time Scheduling Real-tme Schedulng COE718: Embedded System Desgn http://www.ee.ryerson.ca/~courses/coe718/ Dr. Gul N. Khan http://www.ee.ryerson.ca/~gnkhan Electrcal and Computer Engneerng Ryerson Unversty Overvew RTX

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

APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET

APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET Jae-young Lee, Shahram Payandeh, and Ljljana Trajovć School of Engneerng Scence Smon Fraser Unversty 8888 Unversty

More information

Research Article Information Transmission Probability and Cache Management Method in Opportunistic Networks

Research Article Information Transmission Probability and Cache Management Method in Opportunistic Networks Wreless Communcatons and Moble Computng Volume 2018, Artcle ID 1571974, 9 pages https://do.org/10.1155/2018/1571974 Research Artcle Informaton Transmsson Probablty and Cache Management Method n Opportunstc

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

A New Transaction Processing Model Based on Optimistic Concurrency Control

A New Transaction Processing Model Based on Optimistic Concurrency Control A New Transacton Processng Model Based on Optmstc Concurrency Control Wang Pedong,Duan Xpng,Jr. Abstract-- In ths paper, to support moblty and dsconnecton of moble clents effectvely n moble computng envronment,

More information

Channel 0. Channel 1 Channel 2. Channel 3 Channel 4. Channel 5 Channel 6 Channel 7

Channel 0. Channel 1 Channel 2. Channel 3 Channel 4. Channel 5 Channel 6 Channel 7 Optmzed Regonal Cachng for On-Demand Data Delvery Derek L. Eager Mchael C. Ferrs Mary K. Vernon Unversty of Saskatchewan Unversty of Wsconsn Madson Saskatoon, SK Canada S7N 5A9 Madson, WI 5376 eager@cs.usask.ca

More information