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

Size: px
Start display at page:

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

Transcription

1 JOURNAL OF COMPUTERS, VOL. 4, NO. 9, SEPTEMBER Improved Resource Allocaton Algorthms for Practcal Image Encodng n a Ubqutous Computng Envronment Manxong Dong, Long Zheng, Kaoru Ota, Song Guo School of Computer Scence and Engneerng, The Unversty of Azu Azu-Wakamatsu , Japan Emal: mx.dong@eee.org, {m , d , sguo}@u-azu.ac.jp Mny Guo, L L Department of Computer Scence and Engneerng, Shangha Jao Tong Unversty Shangha, , Chna Emal: {guo-my, lljp}@cs.sjtu.edu.cn Abstract As a case study of the ubqutous computng system, we have mplemented a prototype for the JPEG encodng applcaton. In order to acheve ths eventual development n the real world, we studed resource allocaton polces that can mprove the overall performance of the system. In ths paper, we consder those statc and dynamc allocaton approaches and then propose four dfferent allocaton algorthms. In partcular, we extensvely studed the dynamc allocaton algorthms by explorng varous cache polces whch nclude dsabled cache, unrestrcted cache and restrcted cache. Performance of these algorthms n large scale applcaton scenaro s also evaluated based on both the mproved prototype and a smulaton envronment. The expermental results show a sgnfcant performance mprovement acheved by the new proposed algorthms n terms of load balance, executon tme, watng tme and executon effcency. Index Terms Resource allocaton algorthm, cachng, pervasve computng I. INTRODUCTION The word ubqutous means an nterface, an envronment and a technology that can provde all benefts n a transparent manner anytme and anywhere [1]. Ubqutous computng s a concept that computng facltes are avalable everywhere n the real world [2]. In recent years, ubqutous devces such as RFIDs, sensors, cameras, T-engnes, and wearable computers have been consstently upgraded and have begun to play mportant roles n our daly lfe [3-5]. However, there are stll many techncal challenges to buld such applcatons that potentally exst n nearly every aspect of lves over nfrastructure-less networks. Olympus Future Creaton Laboratory and Unversty of Azu have conducted a collaboratve research on developng a general framework for the comng ubqutous socety, n whch a ubqutous computng scenaro named Ubqutous Mult-Processor (UMP), whch s supported by many heterogeneous processng nodes, has been extensvely studed. In order to evaluate the scalablty and performance of the heterogeneous multprocessor systems, a basc framework of multprocessor smulaton system has been mplemented based on a mult-way cluster [6] and a double-buffered communcaton model [7] has been ncorporated nto the system that can mprove the performance over 50%, n terms of communcaton speed, ndependent of varous types of ndvdual processors. We have extended the system and mplemented a ubqutous mult-processor network-based ppelne processng framework [8], at the hardware smulaton level, to support the development of hgh performance pervasve applcatons. As a specal case, the dstrbuted JPEG encodng applcaton has been successfully developed upon the proposed framework. The performance of ths practcal mage encodng applcaton has been evaluated n [9-10] and the optmal packet sze of the UMP network been found through experments n the UMP system. In order to further mprove the performance of ths applcaton for ts practcal deployment, we shall extend our prevous work [9-11] by explorng varous resource allocaton technques. In ths paper, we propose a group of resource allocaton algorthms and evaluate ther performance n terms of load balance of the Resource Router (RR), total executon tme, executon effcency and task watng tme (delay). The remander of ths paper s structured as follows. Secton 2 gves the archtecture of UMP system. Secton 3 dscusses the exstng resource allocaton algorthm and proposes three mproved algorthms. The mplementaton detals and performance evaluaton are shown n Secton 4. Secton 5 summarzes our fndngs and the drectons for the future work. II. AN OVERVIEW OF THE UBIQUITOUS MULTI-PROCESSOR SYSTEM The archtecture of our UMP system s llustrated n Fg. 1, n whch there are three types of nodes: Clent Node, Resource Router and Calculaton Nodes. As the

2 874 JOURNAL OF COMPUTERS, VOL. 4, NO. 9, SEPTEMBER 2009 Fgure1. The archtecture of the UMP system based on our current mplementaton moble termnals, Clent Nodes send task requests to the UMP system through a wreless network. The Resource Router s the gateway of the UMP system whch receves requests from the Clent Nodes and manages the correspondng tasks to be executed over the subnet. There exsts only one Resource Router n a subnet. Each task can be decomposed nto steps, each of whch s executed on a specfc Calculaton Node n the subnet, such that the whole task can be accomplshed by a set of Calculaton Nodes that are cooperated and organzed n a sequental manner. Varous servces/tasks thus can be supported by dfferent executon sequences of the Calculaton Nodes. As a case study of the UMP system, we mplemented a prototype for the applcaton of the JPEG encodng [8], whch s to convert btmap format mage to JPEG format mage wth sx steps. They are readng btmap fle, RGB to YCbCr, down samplng translator, processng Dscrete Cosne Transform, Huffman Encodng, and JPEG mage wrter. At the begnnng stage of the mplementaton, the schedulng algorthm s not the major optmzaton ssue because t has lttle performance effect n a small-scale task request scenaro. As we extend ths prototype to the real-world JPEG encodng applcaton, n whch many users would request the tasks to the UMP system smultaneously, some mproved schedulng algorthms should be carefully desgned to acheve good performance, e.g. load balancng, hgh executon effcency and short watng and executon tme. III. RESOURCE ALLOCATION A LGORITHMS A. A Prelmnary Algorthm In ths paper, we use JPEG encodng as an archetypal example to test the proposed algorthms. There are sx stages to encode a btmap fle nto JPEG mage. When a user requests a task of JPEG encodng, the RR wll frst reserve sx PEs as a chan for the whole processng. After the user connected to the frst PE, the chan processng wll be started. When the last PE fnshed ts sub-task, the user can get the result and the RR change the entre PEs chan to a standby status. Due to the user sde s assumed as a moble clent, the battery lfe-tme s a very mportant factor n the system desgn. To reduce the energy consumpton of user sde, we fx the frst PE and the last PE to provde the frequently access from user to search the last PE. Thus, all the optmzaton process s effect to the mddle PEs n the whole process chan. Therefore, the algorthm can be descrbed as follows. Statc Allocatng Algorthm (SA). When task comes, RR wll reserve the whole PEs whch wll be needed to process the task untl the task s fnshed. Durng the processng tme, even some PEs are free, they cannot be used by other tasks. The characterstc of the current resource allocaton algorthm can be analyzed nto two parts: ) Mean delay: / 1 nm d m ( 1) t( nn/ mm) n/ mt n (1) 1 where m s the number of tasks RR can handle at one tme, t s the tme to handle m tasks. So the frst m tasks wat 0 tme, the second m tasks wat t tme, the -th m tasks should wat (-1)t tme. We can also get task executon effcency as follows: ) Task Executon Effcency: n n n1 f e e c (2), Where e (1 n) s the executon tme n -th PE, c s the communcaton tme between j-th PE and j, j 1 (j+1)-th (1 j n) PE. In our smulaton, we assume the communcaton tme between any two PEs s the same,.e. c, j cm, n c, j, m, n N,N s the natural number set. Hence,

3 JOURNAL OF COMPUTERS, VOL. 4, NO. 9, SEPTEMBER n n f e e ( n1) c 1 1 (3) Abstract of the SA s descrbed as follows. (1) Router retreves a new task from the task queue. If there s no task n the task queue, then ends. (2) Router generates a PE chan whch s used to process a task. Set the PEs n the PE chan as busy, whch means these PE can not do any other task untl they are released. (3) Router sends the PE chan nformaton and task to PE1. (4) PE1 fnshes ts work and follows the PE chan nformaton to transfer the task to PE2. (5) PE2 fnshes ts work and follows the PE chan nformaton to transfer the task to PE3. (6) PE4 fnshes ts work and follows the PE chan nformaton to transfer the task to PE5. (7) PE5 fnshes ts work and follows the PE chan nformaton to transfer the task to PE6. (8) PE6 fnshes ts work and sends the processed task back to router. (9) Router sets all PEs n the PE chan as dle. (10) Remove the task from the task queue. If there s no task left n the task queue, then termnates. Otherwse go to Step (1). B. Improved Algorthms Dynamc Allocatng Algorthm (DA). The bggest lmtaton of the current polcy s that f the RR allocates the PEs to the users once, the all PEs are reserved untl the whole task wll be fnshed. Ths s obvously a bg useless of the computatonal resource. To regard as ths pont, we apply a randomly dstrbute algorthm to the UMP system. The concept of DA s after the PE fnshed the executon of the process, the PE wll ask the RR for the next phase of PE. The usage rate of PE s qute hgh, but the load balance s heavy for the RR. We can get task executon effcency as follows: ) Task executon effcency: n n n1 n f e e cr c (4) 1, where e 1 n, s the executon tme, c 1, 2 n s the communcaton tme between -th PE and RR, cr 1 n s the communcaton tme between (-1)-th PE and -th PE. Abstract of the DA s descrbed as follows. (1) Router retreves a new task from the task queue. If there s no task n the task queue, then ends. (2) Router fnds an dle PE1 and any PE6 and then transfers the task to ths PE1. (3) After gettng the task from router, ths PE1 sends a busy status message to router. (4) After processng the task, ths PE1 send an dle status message to router and meantme ask the router for the next PE. (5) Router fnds an dle PE2, and then tells the PE1. (6) PE2 sends the status busy to router; PE1 transfers the task to PE2, and sends dle status message to router. (7) PE2, PE3, PE4 act the same. (8) After PE5 s processng the task, PE5 transfers the task the PE6 whch s decded by router at Step 2. (9) After PE6 s processng the task, transfer the processed task back to router. (10) Remove the task from the task queue. If there s no task left n the task queue, then termnates. Otherwse go to Step (1). Dynamc Allocatng Algorthm wth Cache Technology (DA-C). To mprove the DA, we ntroduce a cache concept of the resource allocatng algorthm. For every PE, we assgn a cache for them to memorze the next stage s PE. When they fnshed ther sub-task, they wll search the next phase of PE n ther cache. If the all PEs n the cache are at the busy status, t wll ask RR to assgn one free PE as the next phase PE. We can get task executon effcency as follows: ) The best case of task executon effcency: n n n f e e (3 c 1, ) (5) where e 1 n s the executon tme, c 1, 2 n s the communcaton tme between (-1)-th PE and -th PE. The best case means each (-1)-th PE can access each -th PE memorzed n ther cache because -th PE s not busy. (-1)-th PE s supposed to have communcaton wth -th PE three tmes n total. As the frst communcaton, (-1)-th PE asks -th PE whether or not t s busy currently. Then, -th PE replays to (-1)-th PE n the second communcaton. Snce ths s the best case so that -th PE s answer must be avalable, (-1)-th PE starts to send data to -th PE n the thrd communcaton. ) The worst case of task executon effcency: n n n n1 f e e (3 c1, ) cr (6) where e 1 n s the executon tme, cr 1 n 1 s the communcaton tme between -th PE and RR, c 1, 2 n s the communcaton tme between (-1)-th PE and -th PE. The worst case means each (-1)-th PE cannot access each -th PE memorzed n ther cache because -th PE s busy. Therefore, each (-1)-th PE has to ask RR for a free PE. Abstract of the DA-C s descrbed as follows. (1) Router retreves a new task from the task queue. If there s no task n the task queue, then ends. (2) Router fnds an dle PE1 and any PE6 and then transfers the task to ths PE1. (3) After gettng the task from router, ths PE1 sends a

4 876 JOURNAL OF COMPUTERS, VOL. 4, NO. 9, SEPTEMBER 2009 busy status message to router. (4) After processng the task, ths PE1 sends an dle status message to router. (5) Fnd the dle PE from ts cache. (6) If the PE1 fnds an dle PE2, then send a request message to verfy whether the PE2 s truly dle or not. (7) If the response from PE2 s yes, then go to step 10; or send a request message to router, by whch router wll look for an dle PE2 wthout restrcton of PE1 s cache. (8) If router fnds one, then tell PE1, otherwse, repeat steps from step 5. (9) Router fnds an dle PE2, and then tells the PE1. (10) PE2 send the busy status message to router; PE1 transfers the task to PE2, and then sends the dle status message to router. (11) PE2, PE3, PE4 act the same, besdes updates the nformaton of cache of PE1, PE2, PE3, respectvely. (12) After PE5 s processng the task, PE5 updates the nformaton of cache of PE4; and then transfers the task the PE6 whch s decded by router at Step 2. (13) After PE6 s processng the task, transfer the processed task back to router. (14) Remove the task from the task queue. If there s no task left n the task queue, then termnates. Otherwse go to Step (1). Dynamc Allocatng Algorthm wth Restrcted Cache (DA-RC). We ntroduce a restrct cache concept to DA-C. The dfference between the DA-RC and DA-C s the restrcton of jumpng to the PEs whch s out of the cache that current PE has. That means when a certan PE fnshed ts sub-task and the whole PEs n the cache are busy, the PE wll not ask RR to assgn a free PE out of the cache. For example, assume every cache at each phase has four PEs. When a certan PE at one stage fnshed the sub-task, t can search the next phase PE n the same cache. If the next phase PE s all busy status, t has to wat. Ths s the bggest dfference between DA-C and DA-RC. And the Effcency of DA-RC n the best case s the same to DA-C. Here, the best case means each (-1)-th PE succeeds to fnd the next phase PE n only one access wthout askng all PE members n the cache. ) The worst case of task executon effcency: where n n n l f e e 2c c e 1, j 1, j1 (7) 1 n s the executon tme, c 1, 2 n s the communcaton tme between (-1)-th PE and -th PE, c 1, j 2 n, 1 j l where l s the number of PEs n one group, s also the communcaton tme between (-1)-th PE and -th PEs n the group. The worst case means each (-1)-th PE asks all next phase PEs n a group at every stage. It s because (-1)-th PE checks whether or not PE n the group s busy one by one n order to seek one avalable PE. Abstract of the DA-RC s descrbed as follows. (1) Router retreves a new task from the task queue. If there s no task n the task queue, then ends. (2) Router fnds an dle PE1 and any PE6 and then transfers the task to ths PE1. (3) After gettng the task from router, ths PE1 sends a busy status message to router. (4) After processng the task, ths PE1 sends an dle status message to router. (5) Fnd the dle PE from ts cache. (6) If the PE1 fnds an dle PE2, then send a request message to verfy whether the PE2 s truly dle or not. (7) If the response from PE2 s yes, then go to step 10; or wats a partcular tme, then go to step 5. (8) PE1 transfers the task to PE2. (9) PE2, PE3, PE4 act the same, besdes updates the nformaton of cache of PE1, PE2, PE3, respectvely. (10) After PE5 s processng the task, PE5 updates the nformaton of cache of PE4; and then transfers the task the PE6 whch s decded by router at Step 2. (11) After PE6 s processng the task, transfer the processed task back to router. (12) Remove the task from the task queue. If there s no task left n the task queue, then termnates. Otherwse go to Step (1). IV. PERFORMANCE EVALUATION AND DISCUSSION A. Detal of the Implementaton We bult a smulaton system to evaluate the four algorthms. Theoretcally, the number of tasks arrvng at the UMP system durng each perod s a random number wth an upper bound from 8 to 60 and a lower bound 0. We smulates 50 perods. Therefore, on average, the total number of tasks s about from 200 to Nevertheless, n our mplementaton, we ran the smulaton n whch the number of tasks s from 200 to 1800 wth about every 100 nterval. The number of PE was set as 144. Because the JEPG encodng needs 6 steps to process, each task needs sx PEs; therefore the total chans of PEs are 24. We also set the network delay n whch a PE or Router sends a request or gets a response as 20, and the network delay n whch a PE or Router send or receve the raw JEPG as 200. Table 1 shows the envronment of the smulaton. OS TABLE I THE EXPERIMENT ENVIRONMENT Wndows Vsta Busness (32-bt) CPU AMD Athlon Memory DDR SDRAM 2GB Language JAVA 1.5 Network Localhost

5 JOURNAL OF COMPUTERS, VOL. 4, NO. 9, SEPTEMBER The SA algorthm The DA algorthm The DA-C algorthm The DA-RC algorthm Fgure 2. The workload of RR of varous algorthms B. Smulaton Results and Dscusson We use three dmensonal fgures to provde an overall aspect n terms of number of tasks, executon tme and resource workload. Here, we defne the router s workload as that every tme each PE sends a request to the RR, we count the workload as 1. Fg. 2 shows the workload of RR from the smulaton results. Left axs ndcates the numbers of tasks and rght axs ndcates the executon tme. Vertcal axs shows RR s workload. The workload of SA s obvously small than DA and DA-C because once the RR assgn the PE to execute the task, t wll never communcate wth PEs. But when we focus on the total executon tme, SA performs the worst result. We can fnd ts executon tme s almost four tmes comparng to the other three algorthms. Even the shape of the red lnes of DA, DA-C and DA-RC n these pctures are alke, we can easy to know that by usng the cache technology, DA-RC performs an extremely good result than DA and DA-C and nearly close to the SA n router workload. DA-RC s router workload s only 12.5% of DA and DA-C s. Fg. 3 whch s the two dmensons of vew of router workload also shows the sgnfcance mprovement of DA-RC. It s nature that the DA had bad result, because almost every tme the PE should ask RR to know the next phase PE whch should be connected to. In Fg. 4, task executon effcency s hghly related wth the watng tme, SA shows the worst result wth the reason that t has to wat the executon to start even there are free PEs n the process chan. We can see the executon effcency of DA-RC has 12.6% better than DA. Also, the curves of DA-C and DA-RC are almost the same and they are exactly matchng the mathematc model we have descrbed n the above secton. Delay (watng tme) s an mportant factor n the real world system. Supposed even the total executons tme of the system s good, but f the delay s huge, the system stll cannot be well used by users. It s very clear that the average of delay of SA s extremely large because the

6 878 JOURNAL OF COMPUTERS, VOL. 4, NO. 9, SEPTEMBER 2009 Fgure 3. Algorthm VS (Router Workload) Fgure 4. Algorthm VS (Average Executon Effcency) Fgure 5. Algorthm VS (Average Delay) Fgure 6. Algorthm VS (Executon Tme) executon procedure s almost the sequental. Hence, we omt t n Fg. 5 to prevent ts negatve nfluence on other curves of the three algorthms. The average delay of SA s 60194, DA s 9189, DA-C s 4118 and DA-RC s From the fgure, we can fnd DA-RC and DA-C mproved much better performance than DA n terms of average delay tme. The reason why DA-RC s slghtly better than DA-C can be consdered that n DA-RC the waste of the fal communcaton tme s omtted. DA-C and DA-RC show good performance agan n Fg. 6. From the fgure, we can know DA boost the executon tme n an exponental manner. It s hard to accept ths algorthm for practcal usage. On the other hand, DA-C and DA-RC reman slow ncreasng even the number of task becomes larger. Comparng to the algorthms wth each other, DA-RC s the 15% better than DA-C at the number s It s obvous that DA-RC wll overwhelmed the DA-C when the scale of the system goes bgger and bgger. Fg. 7 to 10 are the results comparng the cases when sze of cache s 1, 2 and 4. We can know the executon effcency and delay tme s always good when the cache sze s 4. From Fg. 7, the Router Workload s the same and at the early stage of the number of tasks of Fg. 8, 9 and 10, we can see the performance s almost the same. However, as the number of tasks grows, the 4-sze-cache case s showng a better result than the other two cases. V. CONCLUSION AND FUTURE WORK As the further step of our prevous works, we studed resource allocaton polces that can mprove the overall performance of UMP system. In ths paper, we consdered those statc and dynamc allocaton approaches and then proposed four dfferent allocaton algorthms. We evaluated the performance wth four dfferent resources allocatng algorthms and analyzed these algorthms from four ponts of vew n terms of load balance, executon tme, watng tme and executon effcency. Through these extensve experments, we have successfully valdated our proposed algorthms acheved sgnfcant performance mprovement. We found the Dynamc Allocatng Algorthm wth Restrcted Cache s the best algorthm to allocate resources (PEs) under condton that the system has many users and many tasks to deal wth. And the next better algorthm s DA-C,

7 JOURNAL OF COMPUTERS, VOL. 4, NO. 9, SEPTEMBER Fgure 7. Router Workload under varous cache szes Fgure 8. Executon Tme under varous cache szes Fgure 9. Average Delay Tme under varous cache szes Fgure 10. Average Executon Effcency under varous cache szes followed by DA. Furthermore, through the experments we have realzed that we can set the allocatng polcy flexbly to answer the users requests. In the future, we shall consder the mult-layer archtecture of the resource router to reduce the workload and also focus on the upper layer of the UMP system - the servce layer, to deal wth the context nformaton from users, resources and envronments. ACKNOWLEDGEMENT Ths work s supported by Future Creaton Lab., Olympus Corp, Research Fellowshps of the Japan Socety for the Promoton of Scence for Young Scentsts Program, the Natonal Hgh-Tech Research and Development Plan of Chna (863 Plan) under Grant Nos. 2008AA01Z106, the Natonal Natural Scence Foundaton of Chna under Grant Nos , , and , and Shangha Pujang Plan No. 07pj The authors are deeply grateful to Mr. Deze Zeng, Mr. Gongwe Zhang and Mr. Peng L n the Performance Evaluaton Laboratory at the Unversty of Azu. REFERENCES [1] M. Weser, The Computer for the 21st Century, IEEE Pervasve Computng, pp , January-March [2] Wkpeda, [3] M. Satyanarayanan, Pervasve Computng: Vson and Challenges, IEEE Personal Communcaton, pp , August [4] S. R. Ponnekant, et.al, Icrafter: A servce framework for ubqutous computng envronments, n Proc. of Ubcomp 2001, pp , Atlanta, Georga, October [5] V. Stanford, Usng Pervasve Computng to Delver Elder Care, IEEE Pervasve Computng, pp , January-March, [6] A. Shnozak, M. Shma, M. Guo, and M. Kubo, A Hgh Performance Smulator System for a Multprocessor System Based on a Mult-way Cluster, Advances n Computer Systems Archtecture, Lecture Notes n Computer Scence vol. 4186, pp , Sprnger Berln/Hedelberg, September, [7] A. Shnozak, M. Shma, M. Guo, and M. Kubo, Multprocessor Smulator System Based on Mult-way Cluster Usng Double-buffered Model, n Proc. of IEEE AINA 2007, pp , Nagara Falls, Canada, May [8] M. Kubo, B. Ye, A. Shnozak, T. Nakatom and M. Guo, UMP-PerComp: A Ubqutous Multprocessor Network-Based Ppelne Processng Framework for Pervasve Computng Envronments, n Proc. of IEEE AINA 2007, pp , Nagara Falls, Canada, May [9] M. Dong, S. Guo, M. Guo and S. Watanabe, Desgn of the Ubqutous Mult-Processor System Focusng on Transmsson Data Sze, n Proc. of HPSRN, pp ,

8 880 JOURNAL OF COMPUTERS, VOL. 4, NO. 9, SEPTEMBER 2009 Senda, Japan, March [10] M. Dong, S. Watanabe, and M. Guo, Performance Evaluaton to Optmze the UMP System Focusng on Network Transmsson Speed, n Proc. of FCST, pp. 7-12, Wuhan, Chna, November [11] M. Dong, M. Guo, L. Zheng, S. Guo, Performance Analyss of Resource Allocaton Algorthms Usng Cache Technology for Pervasve Computng System, n Proc. of ICYCS 2008, pp , Zhang Ja Je, Chna, November Manxong Dong receved the B.S. and M.S. degree both n computer scence and engneerng from the Unversty of Azu, Japan, n 2006 and 2008 respectvely. He s currently a Ph.D. student and a JSPS (Japan Socety for the Promoton of Scence) Research Fellow at School of Computer Scence and Engneerng, the Unversty of Azu, Japan. From January 2007 to March 2007, he was a vstng scholar of West Vrgna Unversty, USA. Hs research nterests nclude pervasve computng, sensor networks, and ubqutous-learnng. Long Zheng receved the B.S n computer scence and technology from Huazhong Unversty of Scence and Technology, Chna, n He s now a Master student at School of Computer Scence and Engneerng, the Unversty of Azu, Japan. Hs research nterests nclude chp multprocessor (CMP), pervasve computng and Peer-to-Peer meda streamng. Conference on Embedded and Ubqutous Computng (EUC). He s the edtor-n-chef of the Journal of Embedded Systems. He s also on the edtoral board of the Journal of Pervasve Computng and Communcatons, the Internatonal Journal of Hgh Performance Computng and Networkng, the Journal of Embedded Computng, the Journal of Parallel and Dstrbuted Scentfc and Engneerng Computng, and the Internatonal Journal of Computer and Applcatons. Professor Guo receved the Natonal Scence Fund of Chna (NSFC) for Dstngushed Young Scholars n 2007, and s also the PI of the NSFC Key Project Theoretcal and Techncal key ponts of Pervasve Computng. Dr. Guo s research nterests nclude parallel and dstrbuted processng, parallelzng complers, pervasve computng, embedded systems software optmzaton, and software engneerng. He s a senor member of the IEEE and the IEEE Computer Socety, and a member of the ACM, IPSJ, CCF, and IEICE. L L receved the M.E. degree n computer scence and engneerng from the Unversty of Azu, Japan n Her employment experence ncluded the department of nformaton physcs of Nanjng Unversty, Chna, the natonal nsttute for envronmental studes Tsukuba, Japan, respectvely. L L has worked for the school of software of Shangha Jao Tong Unversty as engneer snce Her research nterests nclude pervasve computng, sensor networks, and ubqutous-learnng. Kaoru Ota receved the B.S. degree n computer scence and engneerng from the Unversty of Azu, Japan, n 2006 and M.S. degree n computer scence at Oklahoma State Unversty, USA, n She s currently a Ph.D. student at School of Computer Scence and Engneerng, the Unversty of Azu, Japan. Her current nterests of research are localzaton and trackng by usng moble agents n wreless sensor networks. Song Guo receved the PhD degree n computer scence from the Unversty of Ottawa, Canada n He then held a poston wth the Unversty of Brtsh Columba on an NSERC (Natural Scences and Engneerng Research Councl of Canada) postdoctoral fellowshp. From 2006 to 2007, he was an Assstant Professor at the Unversty of Northern Brtsh Columba, Canada. He s currently an Assstant Professor at School of Computer Scence and Engneerng, the Unversty of Azu, Japan. Hs research nterests are n the areas of protocol desgn and performance analyss for communcaton networks, wth a specal emphass on wreless ad hoc and sensor networks for relable, energy-effcent, and cost effectve communcatons. Mny Guo receved the PhD degree n computer scence from Unversty of Tsukuba, Japan. Before 2000, Dr. Guo had been a research scentst of NEC Corp., Japan, and a professor n the School of Computer Scence and Engneerng, The Unversty of Azu, Japan. Currently, Dr. Guo s a dstngushed char professor of the Department of Computer Scence and Engneerng, Shangha Jao Tong Unversty, Chna and an adjunct professor at the Unversty of Azu. He s also a guest professor at Nanjng Unversty, Huazhong Unversty of Scence and Technology, and Central South Unversty, Chna. Dr. Guo has publshed more than 160 research papers n nternatonal journals and conferences. Dr. Guo has served as general char, program commttee, or organzng commttee char for many nternatonal conferences. He s the founder of the Internatonal Conference on Parallel and Dstrbuted Processng and Applcatons (ISPA) and the Internatonal

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

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

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

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

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

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

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

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

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

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

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth

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

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

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

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

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

Shared Running Buffer Based Proxy Caching of Streaming Sessions

Shared Running Buffer Based Proxy Caching of Streaming Sessions Shared Runnng Buffer Based Proxy Cachng of Streamng Sessons Songqng Chen, Bo Shen, Yong Yan, Sujoy Basu Moble and Meda Systems Laboratory HP Laboratores Palo Alto HPL-23-47 March th, 23* E-mal: sqchen@cs.wm.edu,

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

SRB: Shared Running Buffers in Proxy to Exploit Memory Locality of Multiple Streaming Media Sessions

SRB: Shared Running Buffers in Proxy to Exploit Memory Locality of Multiple Streaming Media Sessions SRB: Shared Runnng Buffers n Proxy to Explot Memory Localty of Multple Streamng Meda Sessons Songqng Chen,BoShen, Yong Yan, Sujoy Basu, and Xaodong Zhang Department of Computer Scence Moble and Meda System

More information

The Research of Ellipse Parameter Fitting Algorithm of Ultrasonic Imaging Logging in the Casing Hole

The Research of Ellipse Parameter Fitting Algorithm of Ultrasonic Imaging Logging in the Casing Hole Appled Mathematcs, 04, 5, 37-3 Publshed Onlne May 04 n ScRes. http://www.scrp.org/journal/am http://dx.do.org/0.436/am.04.584 The Research of Ellpse Parameter Fttng Algorthm of Ultrasonc Imagng Loggng

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

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

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

A Distributed Dynamic Bandwidth Allocation Algorithm in EPON

A Distributed Dynamic Bandwidth Allocation Algorithm in EPON www.ccsenet.org/mas Modern Appled Scence Vol. 4, o. 7; July 2010 A Dstrbuted Dynamc Bandwdth Allocaton Algorthm n EPO Feng Cao, Demng Lu, Mnmng Zhang, Kang Yang & Ynbo Qan School of Optoelectronc Scence

More information

Distributed Resource Scheduling in Grid Computing Using Fuzzy Approach

Distributed Resource Scheduling in Grid Computing Using Fuzzy Approach Dstrbuted Resource Schedulng n Grd Computng Usng Fuzzy Approach Shahram Amn, Mohammad Ahmad Computer Engneerng Department Islamc Azad Unversty branch Mahallat, Iran Islamc Azad Unversty branch khomen,

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

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

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

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

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

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

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

An Efficient Garbage Collection for Flash Memory-Based Virtual Memory Systems

An Efficient Garbage Collection for Flash Memory-Based Virtual Memory Systems S. J and D. Shn: An Effcent Garbage Collecton for Flash Memory-Based Vrtual Memory Systems 2355 An Effcent Garbage Collecton for Flash Memory-Based Vrtual Memory Systems Seunggu J and Dongkun Shn, Member,

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

A Novel Distributed Collaborative Filtering Algorithm and Its Implementation on P2P Overlay Network*

A Novel Distributed Collaborative Filtering Algorithm and Its Implementation on P2P Overlay Network* A Novel Dstrbuted Collaboratve Flterng Algorthm and Its Implementaton on P2P Overlay Network* Peng Han, Bo Xe, Fan Yang, Jajun Wang, and Rumn Shen Department of Computer Scence and Engneerng, Shangha Jao

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

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

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

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

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

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

Suppression for Luminance Difference of Stereo Image-Pair Based on Improved Histogram Equalization

Suppression for Luminance Difference of Stereo Image-Pair Based on Improved Histogram Equalization Suppresson for Lumnance Dfference of Stereo Image-Par Based on Improved Hstogram Equalzaton Zhao Llng,, Zheng Yuhu 3, Sun Quansen, Xa Deshen School of Computer Scence and Technology, NJUST, Nanjng, Chna.School

More information

Agile Data Streaming for Grid Applications

Agile Data Streaming for Grid Applications Agle Data Streamng for Grd Applcatons Wen Zhang, Junwe Cao 2,3*, Ysheng Zhong,3, Lanchen Lu,3, and Cheng Wu,3 Department of Automaton, Tsnghua Unversty, Bejng 00084, Chna 2 Research Insttute of Informaton

More information

An Efficient Algorithm for PC Purchase Decision System

An Efficient Algorithm for PC Purchase Decision System Proceedngs of the 6th WSAS Internatonal Conference on Instrumentaton, Measurement, Crcuts & s, Hangzhou, Chna, Aprl 15-17, 2007 216 An ffcent Algorthm for PC Purchase Decson Huay Chang Department of Informaton

More information

High-Boost Mesh Filtering for 3-D Shape Enhancement

High-Boost Mesh Filtering for 3-D Shape Enhancement Hgh-Boost Mesh Flterng for 3-D Shape Enhancement Hrokazu Yagou Λ Alexander Belyaev y Damng We z Λ y z ; ; Shape Modelng Laboratory, Unversty of Azu, Azu-Wakamatsu 965-8580 Japan y Computer Graphcs Group,

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

Dynamic Bandwidth Allocation Schemes in Hybrid TDM/WDM Passive Optical Networks

Dynamic Bandwidth Allocation Schemes in Hybrid TDM/WDM Passive Optical Networks Dynamc Bandwdth Allocaton Schemes n Hybrd TDM/WDM Passve Optcal Networks Ahmad R. Dhan, Chad M. Ass, and Abdallah Sham Concorda Insttue for Informaton Systems Engneerng Concorda Unversty, Montreal, Quebec,

More information

Security Vulnerabilities of an Enhanced Remote User Authentication Scheme

Security Vulnerabilities of an Enhanced Remote User Authentication Scheme Contemporary Engneerng Scences, Vol. 7, 2014, no. 26, 1475-1482 HIKARI Ltd, www.m-hkar.com http://dx.do.org/10.12988/ces.2014.49186 Securty Vulnerabltes of an Enhanced Remote User Authentcaton Scheme Hae-Soon

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

Learning-Based Top-N Selection Query Evaluation over Relational Databases

Learning-Based Top-N Selection Query Evaluation over Relational Databases Learnng-Based Top-N Selecton Query Evaluaton over Relatonal Databases Lang Zhu *, Wey Meng ** * School of Mathematcs and Computer Scence, Hebe Unversty, Baodng, Hebe 071002, Chna, zhu@mal.hbu.edu.cn **

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

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

Meta-heuristics for Multidimensional Knapsack Problems

Meta-heuristics for Multidimensional Knapsack Problems 2012 4th Internatonal Conference on Computer Research and Development IPCSIT vol.39 (2012) (2012) IACSIT Press, Sngapore Meta-heurstcs for Multdmensonal Knapsack Problems Zhbao Man + Computer Scence Department,

More information

Wireless Sensor Network Localization Research

Wireless Sensor Network Localization Research Sensors & Transducers 014 by IFSA Publshng, S L http://wwwsensorsportalcom Wreless Sensor Network Localzaton Research Lang Xn School of Informaton Scence and Engneerng, Hunan Internatonal Economcs Unversty,

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

More information

A high precision collaborative vision measurement of gear chamfering profile

A high precision collaborative vision measurement of gear chamfering profile Internatonal Conference on Advances n Mechancal Engneerng and Industral Informatcs (AMEII 05) A hgh precson collaboratve vson measurement of gear chamferng profle Conglng Zhou, a, Zengpu Xu, b, Chunmng

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

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

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

A MapReduce-supported Data Center Networking Topology

A MapReduce-supported Data Center Networking Topology A MapReduce-supported Data Center Networkng Topology Zelu Dng*,, Xue Lu, Deke Guo*, Honghu Chen*, Xueshan Luo* * Natonal Unversty of Defense Technology, Chna McGll Unversty, Canada Abstract Several novel

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

DEAR: A DEVICE AND ENERGY AWARE ROUTING PROTOCOL FOR MOBILE AD HOC NETWORKS

DEAR: A DEVICE AND ENERGY AWARE ROUTING PROTOCOL FOR MOBILE AD HOC NETWORKS DEAR: A DEVICE AND ENERGY AWARE ROUTING PROTOCOL FOR MOBILE AD HOC NETWORKS Arun Avudanayagam Yuguang Fang Wenjng Lou Department of Electrcal and Computer Engneerng Unversty of Florda Ganesvlle, FL 3261

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

A Parallelization Design of JavaScript Execution Engine

A Parallelization Design of JavaScript Execution Engine , pp.171-184 http://dx.do.org/10.14257/mue.2014.9.7.15 A Parallelzaton Desgn of JavaScrpt Executon Engne Duan Huca 1,2, N Hong 2, Deng Feng 2 and Hu Lnln 2 1 Natonal Network New eda Engneerng Research

More information

Real-time Motion Capture System Using One Video Camera Based on Color and Edge Distribution

Real-time Motion Capture System Using One Video Camera Based on Color and Edge Distribution Real-tme Moton Capture System Usng One Vdeo Camera Based on Color and Edge Dstrbuton YOSHIAKI AKAZAWA, YOSHIHIRO OKADA, AND KOICHI NIIJIMA Graduate School of Informaton Scence and Electrcal Engneerng,

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

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

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

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

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

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

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

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

Linear Hashtable Motion Estimation Algorithm for Distributed Video Processing

Linear Hashtable Motion Estimation Algorithm for Distributed Video Processing Lnear Hashtable Moton Estmaton Algorthm for Dstrbuted Vdeo Processng Yunsong Wu 1,, Graham Megson 1 Jangx Scence & Technology ormal Unversty anchang, Chna School of Systems Engneerng, Readng Unversty Readng,

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

FINDING IMPORTANT NODES IN SOCIAL NETWORKS BASED ON MODIFIED PAGERANK

FINDING IMPORTANT NODES IN SOCIAL NETWORKS BASED ON MODIFIED PAGERANK FINDING IMPORTANT NODES IN SOCIAL NETWORKS BASED ON MODIFIED PAGERANK L-qng Qu, Yong-quan Lang 2, Jng-Chen 3, 2 College of Informaton Scence and Technology, Shandong Unversty of Scence and Technology,

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

Study of Data Stream Clustering Based on Bio-inspired Model

Study of Data Stream Clustering Based on Bio-inspired Model , pp.412-418 http://dx.do.org/10.14257/astl.2014.53.86 Study of Data Stream lusterng Based on Bo-nspred Model Yngme L, Mn L, Jngbo Shao, Gaoyang Wang ollege of omputer Scence and Informaton Engneerng,

More information

Spatial Data Dynamic Balancing Distribution Method Based on the Minimum Spatial Proximity for Parallel Spatial Database

Spatial Data Dynamic Balancing Distribution Method Based on the Minimum Spatial Proximity for Parallel Spatial Database JOURNAL OF SOFTWARE, VOL. 6, NO. 7, JULY 211 1337 Spatal Data Dynamc Balancng Dstrbuton Method Based on the Mnmum Spatal Proxmty for Parallel Spatal Database Yan Zhou College of Automaton Unversty of Electrc

More information

Internet Traffic Managers

Internet Traffic Managers Internet Traffc Managers Ibrahm Matta matta@cs.bu.edu www.cs.bu.edu/faculty/matta Computer Scence Department Boston Unversty Boston, MA 225 Jont work wth members of the WING group: Azer Bestavros, John

More information

A Semi-Distributed Load Balancing Architecture and Algorithm for Heterogeneous Wireless Networks

A Semi-Distributed Load Balancing Architecture and Algorithm for Heterogeneous Wireless Networks A Sem-Dstrbuted oad Balancng Archtecture and Algorthm for Heterogeneous reless Networks Md. Golam Rabul Ala Choong Seon Hong * Kyung Hee Unversty, Korea rob@networkng.khu.ac.kr, cshong@khu.ac.kr Abstract

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

Grading Image Retrieval Based on DCT and DWT Compressed Domains Using Low-Level Features

Grading Image Retrieval Based on DCT and DWT Compressed Domains Using Low-Level Features Journal of Communcatons Vol. 0 No. January 0 Gradng Image Retreval Based on DCT and DWT Compressed Domans Usng Low-Level Features Chengyou Wang Xnyue Zhang Rongyang Shan and Xao Zhou School of echancal

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

Game Based Virtual Bandwidth Allocation for Virtual Networks in Data Centers

Game Based Virtual Bandwidth Allocation for Virtual Networks in Data Centers Avaable onlne at www.scencedrect.com Proceda Engneerng 23 (20) 780 785 Power Electroncs and Engneerng Applcaton, 20 Game Based Vrtual Bandwdth Allocaton for Vrtual Networks n Data Centers Cu-rong Wang,

More information

BIN XIA et al: AN IMPROVED K-MEANS ALGORITHM BASED ON CLOUD PLATFORM FOR DATA MINING

BIN XIA et al: AN IMPROVED K-MEANS ALGORITHM BASED ON CLOUD PLATFORM FOR DATA MINING An Improved K-means Algorthm based on Cloud Platform for Data Mnng Bn Xa *, Yan Lu 2. School of nformaton and management scence, Henan Agrcultural Unversty, Zhengzhou, Henan 450002, P.R. Chna 2. College

More information

PYTHON IMPLEMENTATION OF VISUAL SECRET SHARING SCHEMES

PYTHON IMPLEMENTATION OF VISUAL SECRET SHARING SCHEMES PYTHON IMPLEMENTATION OF VISUAL SECRET SHARING SCHEMES Ruxandra Olmd Faculty of Mathematcs and Computer Scence, Unversty of Bucharest Emal: ruxandra.olmd@fm.unbuc.ro Abstract Vsual secret sharng schemes

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

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

Vectorization of Image Outlines Using Rational Spline and Genetic Algorithm

Vectorization of Image Outlines Using Rational Spline and Genetic Algorithm 01 Internatonal Conference on Image, Vson and Computng (ICIVC 01) IPCSIT vol. 50 (01) (01) IACSIT Press, Sngapore DOI: 10.776/IPCSIT.01.V50.4 Vectorzaton of Image Outlnes Usng Ratonal Splne and Genetc

More information

A Concurrent Non-Recursive Textured Algorithm for Distributed Multi-Utility State Estimation

A Concurrent Non-Recursive Textured Algorithm for Distributed Multi-Utility State Estimation 1 A Concurrent Non-ecursve Textured Algorthm for Dstrbuted Mult-Utlty State Estmaton Garng M. Huang, Senor Member, IEEE, and Jansheng Le, Student Member, IEEE Abstract: Durng power deregulaton, power companes

More information

Non-Split Restrained Dominating Set of an Interval Graph Using an Algorithm

Non-Split Restrained Dominating Set of an Interval Graph Using an Algorithm Internatonal Journal of Advancements n Research & Technology, Volume, Issue, July- ISS - on-splt Restraned Domnatng Set of an Interval Graph Usng an Algorthm ABSTRACT Dr.A.Sudhakaraah *, E. Gnana Deepka,

More information

3D Virtual Eyeglass Frames Modeling from Multiple Camera Image Data Based on the GFFD Deformation Method

3D Virtual Eyeglass Frames Modeling from Multiple Camera Image Data Based on the GFFD Deformation Method NICOGRAPH Internatonal 2012, pp. 114-119 3D Vrtual Eyeglass Frames Modelng from Multple Camera Image Data Based on the GFFD Deformaton Method Norak Tamura, Somsangouane Sngthemphone and Katsuhro Ktama

More information

An Image Compression Algorithm based on Wavelet Transform and LZW

An Image Compression Algorithm based on Wavelet Transform and LZW An Image Compresson Algorthm based on Wavelet Transform and LZW Png Luo a, Janyong Yu b School of Chongqng Unversty of Posts and Telecommuncatons, Chongqng, 400065, Chna Abstract a cylpng@63.com, b y27769864@sna.cn

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

Buffering High-Speed Packets with Tri-Stage Memory Array and Its Performance Analysis

Buffering High-Speed Packets with Tri-Stage Memory Array and Its Performance Analysis 000-9825/2005/6(2)28 2005 Journal of Software Vol6, No2,2+, 2,, (,00084) 2 (, 450002) Bufferng Hgh-Speed Packets wth Tr-Stage Memory Array and Its Performance Analyss WANG Peng,2+, YI Peng 2, JIN De-Peng,

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

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

DEVELOPMENT AND RESEARCH OF OPEN-LOOP MODELS THE SUBSYSTEM "PROCESSOR-MEMORY" OF MULTIPROCESSOR SYSTEMS ARCHITECTURES UMA, NUMA AND SUMA

DEVELOPMENT AND RESEARCH OF OPEN-LOOP MODELS THE SUBSYSTEM PROCESSOR-MEMORY OF MULTIPROCESSOR SYSTEMS ARCHITECTURES UMA, NUMA AND SUMA DEVELOPMENT AND RESEARCH OF OPEN-LOOP MODELS THE SUBSYSTEM "PROCESSOR-MEMORY" OF MULTIPROCESSOR SYSTEMS ARCHITECTURES UMA, NUMA AND SUMA A. I. Martyshkn Penza State Technologcal Unversty, Baydukov Proyezd

More information