A Scalable Multiprocessor Architecture for Pervasive Computing

Size: px
Start display at page:

Download "A Scalable Multiprocessor Architecture for Pervasive Computing"

Transcription

1 A Scalable Multiprocessor Architecture for Pervasive Computing Long Zheng 1,2, Yanchao Lu 3,JingyuZhou 3,,MinyiGuo 3,HaiJin 1, Song Guo 2, Yao Shen 3, Jiehan Zhou 4, and Jukka Riekki 4 1 Huazhong University of Science and Technology, Wuhan, , China 2 The University of Aizu, Aizu-wakamatsu, , Japan 3 Shanghai Jiao Tong University, Shanghai, , China 4 University of Oulu, FIN Oulu, Finland zhou-jy@cs.sjtu.edu.cn Abstract. In a case study of a pervasive computing system, we have implemented a system for a JPEG encoding application. The previous system uses static deployment of computing resources, which limits computation capability.to address this limitation, this paper proposes a novel scalable architecture that allows extending a system by adding new subsystems, to meet increasing computation requirements. The novel architecture allows several subsystems to share their Resource Routers (RRs) and Processing Elements (PEs) to improve the efficiency of PEs by introducing a Share Degree (SD) mechanism. Experimental results show that when SD is equal to three, the system achieves the highest performance. Keywords: ubiquitous multiprocessor, computing resource allocation, scalable. 1 Introduction Olympus Future Creation Laboratory and University of Aizu have conducted a collaborative research on developing a general framework for the coming ubiquitous society, where a ubiquitous computing scenario named Ubiquitous Multi- Processor (UMP) that consists of many heterogeneous processing nodes has been extensively studied. A basic framework of multiprocessor simulation system has been implemented based on a multi-way cluster [7] and a double-buffered communication model [6] has been incorporated into the system that can improve the performance over 50%. M. Kubo et al. extends the system and implements a ubiquitous multi-processor network-based pipeline processing framework at the hardware simulation level to support the development of high performance pervasive applications [5]. Our previous work [2,1,3] did not consider the extensibility of the system, thus limiting computation capacity, because only one Resource Router (RR) manages all Processing Elements (PEs), which becomes a bottleneck during high Corresponding author. J. Riekki, M. Ylianttila, and M. Guo (Eds.): GPC 2011, LNCS 6646, pp , c Springer-Verlag Berlin Heidelberg 2011

2 A Scalable Multiprocessor Architecture for Pervasive Computing 43 workload. This motivates us to design a new, scalable architecture to support increasing computation requirements. With the new architecture, computation capacity can be easily extended by simply adding new PEs and RRs. Specifically, our architecture consists of several subsystems. Each subsystem is composed the fixed number of PEs and a RR that manages these PEs. PEs are isolated by subsystems; and RRs are connected with the ring topology. This symmetric architecture allows us to add as many subsystems as needed to meet the computation requirement. In order to increase the efficiency of PEs usage, two mechanisms are proposed in our new architecture that are Deploy as Needed and Share with Neighbors. The latter mechanism allows several neighbor subsystems to share their RR and PEs. We introduce a Shared Degree (SD) to represents the number of neighbor subsystems that share their RRs and PEs with each other. We model and analyze performance of the new architecture. Our analysis shows that SD affects both the efficiency of PEs usage and the workload of RR, both of which eventually affect the performance of system positively and negatively, respectively. The optimal value of SD is the key to optimize the performance of our new architecture. With the performance model we construct, we can find the optimal SD theoretically. The similar thinking in performance model also appears in [8,4]. The remainder of this paper is structured as follows. Section 2 proposes our novel scalable multiprocessor architecture for pervasive computing system. Section 3 analyzes our novel architecture, introduces the SD and constructs a performance model. Performance evaluation is given in Section 4. Section 5 summarizes our findings and concludes this paper. 2 A Novel Scalable Multiprocessor Architecture The UMP system has many PEs working as calculation nodes, and provides various functions by combining some PEs. This is very important to match a wide variety of users needs and provide services they want. In our earlier work, we have implemented a prototype UMP system that offers the JPEG encoding service for transforming from BMP into JPEG format. This paper takes this prototype as a case study. In the rest of this section, we first introduce the previous architecture of UMP, and then propose our new architecture. 2.1 The Drawbacks of Previous Architecture In the previous architecture of UMP system, there are three kinds of nodes: Client Terminal (CT), PE, and RR, as illustrated in Fig. 1. A CT is usually a mobile device with which users can submit BMP pictures to a RR. The RR receives BMP pictures from different CTs and maintains these pictures in a task queue. RR processeseachbmp picture in the task queue sequentially till the task queue is empty. Six PEs are managed by a RR to perform the transformation, since the transformation from BMP into JPEG has six phases and each PE is responsible for one phase.

3 44 L. Zheng et al. Fig. 1. The previous architecture of UMP system The previous architecture limits the scalability of a UMP system. Because there is only one RR managing all PEs that must request RR to transfer tasks to the next PEs, RR becomes the bottleneck of the whole UMP system during high workload and limits the number of PEs that can be deployed. Furthermore, because RR receives tasks from users, the solo RR design limits the physical area that the service of UMP system covers. The above drawbacks motivate us to design a new architecture to make the UMP system extensible. 2.2 Overview of Our Architecture We propose a novel architecture that is scalable for both computation capacity and service coverage. Fig. 2 illustrates the new scalable multiprocessor architecture for ubiquitous computing. In this architecture, we have several solo-router UMP systems to meet computation capacity requirements. The solo-router UMP system in the new architecture is called a UMP subsystem: PEs in each UMP subsystem connect to their own RR; and RRs are connected in a ring topology. According to the demand, the subsystems are located in different places to increase service coverage. In Fig. 2, there are 10 subsystems distributed at location A, B, till F. Because the new architecture is decentralized and all subsystems are symmetric to each other, the new subsystems can be easily added when they are needed. In our new architecture, the Deploy as Needed and Share with Neighbors mechanisms are used to guarantee the service quality for scalable usage and optimize the efficiency of the whole system. Deploy as Needed. The Deploy as Needed mechanism is quite simple, which deploys subsystems at different locations based on daily statistics. For example, in a Theme Park, popular districts with more user demand will have more

4 A Scalable Multiprocessor Architecture for Pervasive Computing 45 Fig. 2. The scalable multiprocessor architecture subsystems deployed. Less popular places may only require one subsystem to satisfy the requirement of service coverage. Thus, the Deploy as Needed is a static mechanism to satisfy user demand. The real situation is more complicated. Take the Theme Park as example again; visitors are crowded in the district that has amusement rides in the daytime, but in the performance hall in the nighttime. Furthermore, when the animal march performance ends and 4D Cinema is about to start a stunning movie, lots of visitor move from the performance ground to the 4D cinema. Although we can put the appropriate amount of subsystems according to the statistical information, we also need a dynamic mechanism to handle peak loads. Share with Neighbors. We focus on the Share with Neighbors mechanism that can deal with the peak load and use idle or under-loaded subsystems effectively. Specifically, we organize subsystems into a ring topology. The Share Degree represents the number of neighbor subsystems that an RR can use, including its own subsystem. Take Fig. 2 as an example, where the ring direction is clockwise. When SD is set to three, the neighbors of Subsystem IV are subsystem IV, V, VI. When SD is one, subsystems cannot share their PEs with any other subsystems. When SD is equal to the number of subsystems in the ring topology, all subsystems can share their PEs. When the Share with Neighbors mechanism is enabled, the PEs in the neighbors become a larger virtual subsystem, with RRs in the neighbors synchronized to each other. We propose Scalable Dynamic Allocation (SDA) algorithm to support the Share with Neighbors mechanism (See Algorithm 1). Note that the notation RRs specifies the RRs in its neighbor subsystems and PE1 means a PE in task phase 1. PE2, PE3, till PE6 refer to PEs in the subsequent phases. A task has six phases.

5 46 L. Zheng et al. Algorithm 1. Scalable Dynamic Allocation (SDA) Algorithm 1: RR receives a new task from a CT. 2: RR finds an idle PE1 from its subsystem and then transfers the task to this PE1. 3: After getting the task RR, this PE1 sends a busy status message to RRs. 4: After processing the task, this PE1 sends an idle status message to RRs and asks RRs for the next PE. 5: RRs finds idle PE2 in each subsystem, and then tells the PE1. 6: PE1 accepts the message of the nearest RR, ignores others. If there is no response from RRs, which means there is no available PE at this moment, PE1 waits a particular time, then asks again. 7: PE2 sends the status busy to RRs; PE1 transfers the task to PE2, and sends idle status message to RRs. 8: PE2, PE3, PE4, and PE5 act in the same manner. 9: After PE6 has processed the task, PE6 transfers the processed task back to the RR that originally owns this task. 10: RR sends back the processed task to the CT. 3 Performance Model and Analysis In our system, the tasks sent by users should be processed as soon as possible for good user experience. Therefore, our goal is to shorten the system response time, i.e., the time between sending a task to RR and getting the response. The average response time T of all tasks in s phases during time interval Δ can be expressed as T = s i=1 g(δ,i) j=1 / s g(δ, i), (1) where is the response time of the j-th task in the i-th phase, and g(δ, i) is the number of tasks of the i-th phase during the time interval Δ. Our performance model can be reasonably simplified with the following two assumptions on time interval Δ: 1. The time interval Δ is any interval after system initialization and before system halt; 2. Except for the beginning and end time, our system time is composed of many Δ in which each subsystem has for each phase no more than one task requesting a PE for the next phase. With the above assumption, it is easy to know that g(δ, i) is equal to the number of subsystems n. Furthermore, since each subsystem has the same number of phases s, so Equation (1) also can be simplified as: T = s i=1 j=1 i=1 n /(n s) (2)

6 A Scalable Multiprocessor Architecture for Pervasive Computing 47 In order to get T,wefirstanalyze, which can be divided into: = EXE + MSG + DATA +, (3) where EXE is the time PE needs to execute the task in i-th phase and in j-th subsystem; MSG is the time that the PE needs to send messages to RRs and other PEs; DATA is the time needed to transmit the task in i-th phase and in j-th subsystem among users, RRs and PEs; and is the total delay time RRs need to response requests from PEs that executes the task in i-th phase and in j-th subsystem. Since i,j EXE and TDATA is determined by the size of tasks, we can consider them as a constant values C. Hence, (3) can be rewritten to = MSG + + C (4) So Equation (2) can be transformed into i=1 j=1 s n T = c + i=1 j=1 MSG s n /(n s) + i=1 j=1 /(n s), (5) where c is a constant, equal to C/(n s). Let the average time of sending messages be T MSG and the average time of RRs response time be T, i.e., T MSG = s n MSG /(n s), and T = s n /(n s). i=1 j=1 Thus, the system performance is decided by T MSG and T. When SD increases, PEs have higher probability to find a free PE in the next phase, which leads to improved system performance. However, as SD increases, RRs will receive more requests from PEs and the response time of RRs will be longer, which leads to decreased system performance. In other words, the system performance is a function of SD and is a tradeoff between T MSG and T. Specifically, MSG can be calculated as: MSG (d) =( P i,j (d) ρ + ( 1 P i,j (d) )) θ(i), (6) where i,j MSG (d) isthevalueoftmsg when SD is d, P i,j (d) is the probability that a PE that executes a task in i-th phase j-th subsystem cannot find any free PE in next phase, θ(i) is the time that a PE in the i-th phase need to find a free PE in the next phase by sending messages when there is at least one free PE in the next phase, and ρ indicates the average times a PE can find a free PE in the next phase after it fails to find a free PE in the next phase. P i,j (d) can be calculated as P i,j (d) = U α N(i,j,d) S(U α ) S max, (7) where U α represents a particular PE, function N(i, j, d) returns a set that includes all neighbor PEs of the j-th subsystem in the i-th phase when SD is d,

7 48 L. Zheng et al. S(U α ) is the task size of U α,ands max is the maximal size of tasks. With Equation (7), we can get the probability that when SD is d, PE executing the task in i-th phase j-th subsystem cannot find any free PEs in the next phase in the worst case. NowwegettheexpressionofT MSG. Based on the analysis above, the average of RRs response time T is relative to the workload of each RR, so we first calculate W i,j (d), the workload of RR of the j-th subsystem in the i-th phase when SD is d. W i,j (d) =( P i,j (d) ρ + ( 1 P i,j (d) )) ω(i), (8) where ω(i) is the workload that the PE executing the task in i-th phase j-th subsystem causes to find the free PE in the next phase if there is at least one free PE in the next phase. In our architecture, there aren subsystems in the system, that is, n RRs exist. The workload of RR in the j-th subsystem, R j can be calculated as follows: R j = k+d 1 k=j s i=1 W i,k (d). (9) Because k + d 1maybegreaterthann, we define W i,j = W i,j+n for (j <n). Hence, if μ, the processing capacity of RR during Δ is known, the average of response time of RRs, T can be calculated as T = 1 2 μ n n R j (10) Finally, we re-organize the expressions above. The average of response time of each task T is expressed as follows. T = T MSG + T + c j=1 T MSG = 1 s n n s i=1 j=1 MSG (d) T = 1 2 μ n n j=1 k+d 1 s k=j i=1 W i,k (d) MSG (d) =( P i,j (d) ρ + ( 1 P i,j (d) )) θ(i) (11) W i,j (d) =( P i,j (d) ρ + ( 1 P i,j (d) )) ω(i) P i,j (d) = U α N(i,j,d) S(U α ) S max In Equation (11), the variables s, n, ρ, μ, θ(i) andω(i) areknown.inthese variables, s, n, ρ, andμ are system parameters; θ(i) andω(i) are decided by the SDA algorithm in the system. From the analysis of SDA algorithm, it is easy to

8 A Scalable Multiprocessor Architecture for Pervasive Computing 49 Table 1. θ(i) andi i θ(i) 2τ 3τ 3τ 3τ 3τ 2τ Table 2. ω(i) andi i ω(i) define a map between θ(i) andi; so is the one between ω(i) andi. The maps are listed in Table 1 and Table 2. Therefore, we find out that T is decided by d, the value of SD. With the performance model expressed by Equation (11), we can find the optimal value of SD, such that the system response time is the minimal. Table 3. Parameters of Practical Environment Symbols Values Descriptions s 6 The number of phases. n 10 The number of subsystems. μ req/s The process capacity of RR. (Gigabit Router using 266MHz embedded processor. τ 0.5 ms The message transmission delay. d [1,n] The range of values of SD. S(U α )/S max [0.8,1] The range of S(U α )/S max. Δ 0.5 ms The value that satisfies the two assumptions about the time interval in practice. 60 The number of PEs in a subsystem. This value will be used indirectly in Equation (7). 4 Performance Evaluation We evaluate the performance of our systems with simulations. The parameters for the system are listed in Table 3. Our simulation is implemented using Matlab. Fig. 3 shows the values of T MSG and T with different values of SD. When ρ increases, both T MSG and T become larger. However, the difference between values of ρ is very small, and the difference is small when SD is greater than four. When SD varies from 1 to 10, T MSG decreases but T increases, which is consistent with our analysis in Section 3. Fig. 4 depicts the values of T with different values of SD. Since there is a constant c in T, we show the value of T excluding c. We can observe that the average response time decreases first, and then increases as the value of SD varies from 1 to 10. For different values of ρ, all the average response times achieve the minimum when SD is three. Therefore, with our current system configuration, we should set SD to three to minimize the average response time.

9 50 L. Zheng et al. Fig. 3. The values of T MSG and T with different values of SD 5 Conclusion Fig. 4. The values of T with different values of SD Our previous work uses the static deployment of computing resources, which is difficult to extend for use in dynamic environment. To solve this problem, we propose a novel scalable architecture with a ring topology to connect each subsystem so that this decentralized structure makes it easier to extend the computing capacity by adding the new subsystem to any location of the system.

10 A Scalable Multiprocessor Architecture for Pervasive Computing 51 Our architecture also enables Deploy as Needed and Share with Neighbors two mechanisms that optimize the performance. We focus on the Share with Neighbors mechanism and propose a new SDA algorithm. To achieve the best performance, we formally analyze our system performance and find that the performance of our system depends on the value of SD. Experimental results show that with our current system configuration, when SD is set to three, the average response time is lowest. Acknowledgment This work was supported in part by NFSC (Grant No , ), and the National 973 Basic Research Program (No. 2007CB310900) of China. Jingyu Zhou is the corresponding author. References 1. Dong, M., Zheng, L., Ota, K., Guo, S., Guo, M., Li, L.: Improved Resource Allocation Algorithms for Practical Image Encoding in a Ubiquitous Computing Environment. Journal of Computers 4(9), (2009) 2. Dong, M., Zheng, L., Ota, K., Guo, S., Guo, M., Li, L.: A trade-off approach to optimal resource allocation algorithm with cache technology in ubiquitous computing environment. In: International Conference on Computational Science and Engineering, CSE 2009, vol. 1, pp (August 2009) 3. Dong, M., Zheng, L., Ota, K., Ma, J., Guo, S., Guo, M.: A probabilisticapproach based resource allocation algorithm in pervasive computing systems. In: International Conference on Computer Application and System Modeling (ICCASM), vol. 11, pp. V-315 V-319 (October 2010) 4. Huh, J., Kim, C., Shafi, H., Zhang, L., Burger, D., Keckler, S.W.: A nuca substrate for flexible cmp cache sharing. IEEE Transactions on Parallel and Distributed Systems 18, (2007) 5. Kubo, M., Ye, B., Shinozaki, A., Guo, M.: Ump-percomp: A ubiquitous multiprocessor network-based pipeline processing framework for pervasive computing environments. In: 21st International Conference on Advanced Information Networking and Applications, AINA 2007, pp (2007) 6. Shinozaki, A., Shima, M., Guo, M., Kubo, M.: Multiprocessor Simulator System Based on Multi-way Cluster Using Double-buffered Model. In: 21st International Conference on Advanced Information Networking and Applications, AINA 2007, pp (2007) 7. Shinozaki, A., Shima, M., Guo, M., Kubo, M.: A high performance simulator system for a multiprocessor system based on a multi-way cluster. In: Jesshope, C., Egan, C. (eds.) ACSAC LNCS, vol. 4186, pp Springer, Heidelberg (2006) 8. Zheng, L., Dong, M., Jin, H., Guo, M., Guo, S., Tu, X.: The core degree based tag reduction on chip multiprocessor to balance energy saving and performance overhead. In: Ding, C., Shao, Z., Zheng, R. (eds.) NPC LNCS, vol. 6289, pp Springer, Heidelberg (2010)

Video Inter-frame Forgery Identification Based on Optical Flow Consistency

Video Inter-frame Forgery Identification Based on Optical Flow Consistency Sensors & Transducers 24 by IFSA Publishing, S. L. http://www.sensorsportal.com Video Inter-frame Forgery Identification Based on Optical Flow Consistency Qi Wang, Zhaohong Li, Zhenzhen Zhang, Qinglong

More information

Designing Predictable Real-Time and Embedded Systems

Designing Predictable Real-Time and Embedded Systems Designing Predictable Real-Time and Embedded Systems Juniorprofessor Dr. Jian-Jia Chen Karlsruhe Institute of Technology (KIT), Germany 0 KIT Feb. University 27-29, 2012 of at thetu-berlin, State of Baden-Wuerttemberg

More information

Task Allocation for Minimizing Programs Completion Time in Multicomputer Systems

Task Allocation for Minimizing Programs Completion Time in Multicomputer Systems Task Allocation for Minimizing Programs Completion Time in Multicomputer Systems Gamal Attiya and Yskandar Hamam Groupe ESIEE Paris, Lab. A 2 SI Cité Descartes, BP 99, 93162 Noisy-Le-Grand, FRANCE {attiyag,hamamy}@esiee.fr

More information

Nowadays data-intensive applications play a

Nowadays data-intensive applications play a Journal of Advances in Computer Engineering and Technology, 3(2) 2017 Data Replication-Based Scheduling in Cloud Computing Environment Bahareh Rahmati 1, Amir Masoud Rahmani 2 Received (2016-02-02) Accepted

More information

Clustering-Based Distributed Precomputation for Quality-of-Service Routing*

Clustering-Based Distributed Precomputation for Quality-of-Service Routing* Clustering-Based Distributed Precomputation for Quality-of-Service Routing* Yong Cui and Jianping Wu Department of Computer Science, Tsinghua University, Beijing, P.R.China, 100084 cy@csnet1.cs.tsinghua.edu.cn,

More information

A New Platform NIDS Based On WEMA

A New Platform NIDS Based On WEMA I.J. Information Technology and Computer Science, 2015, 06, 52-58 Published Online May 2015 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijitcs.2015.06.07 A New Platform NIDS Based On WEMA Adnan A.

More information

A Cluster-Based Energy Balancing Scheme in Heterogeneous Wireless Sensor Networks

A Cluster-Based Energy Balancing Scheme in Heterogeneous Wireless Sensor Networks A Cluster-Based Energy Balancing Scheme in Heterogeneous Wireless Sensor Networks Jing Ai, Damla Turgut, and Ladislau Bölöni Networking and Mobile Computing Research Laboratory (NetMoC) Department of Electrical

More information

Performance of Multihop Communications Using Logical Topologies on Optical Torus Networks

Performance of Multihop Communications Using Logical Topologies on Optical Torus Networks Performance of Multihop Communications Using Logical Topologies on Optical Torus Networks X. Yuan, R. Melhem and R. Gupta Department of Computer Science University of Pittsburgh Pittsburgh, PA 156 fxyuan,

More information

Least-Connection Algorithm based on variable weight for multimedia transmission

Least-Connection Algorithm based on variable weight for multimedia transmission Least-onnection Algorithm based on variable weight for multimedia transmission YU SHENGSHENG, YANG LIHUI, LU SONG, ZHOU JINGLI ollege of omputer Science Huazhong University of Science & Technology, 1037

More information

C3PO: Computation Congestion Control (PrOactive)

C3PO: Computation Congestion Control (PrOactive) C3PO: Computation Congestion Control (PrOactive) an algorithm for dynamic diffusion of ephemeral in-network services Liang Wang, Mario Almeida*, Jeremy Blackburn*, Jon Crowcroft University of Cambridge,

More information

A Modular k-nearest Neighbor Classification Method for Massively Parallel Text Categorization

A Modular k-nearest Neighbor Classification Method for Massively Parallel Text Categorization A Modular k-nearest Neighbor Classification Method for Massively Parallel Text Categorization Hai Zhao and Bao-Liang Lu Department of Computer Science and Engineering, Shanghai Jiao Tong University, 1954

More information

Image-Space-Parallel Direct Volume Rendering on a Cluster of PCs

Image-Space-Parallel Direct Volume Rendering on a Cluster of PCs Image-Space-Parallel Direct Volume Rendering on a Cluster of PCs B. Barla Cambazoglu and Cevdet Aykanat Bilkent University, Department of Computer Engineering, 06800, Ankara, Turkey {berkant,aykanat}@cs.bilkent.edu.tr

More information

QoS-Enabled Video Streaming in Wireless Sensor Networks

QoS-Enabled Video Streaming in Wireless Sensor Networks QoS-Enabled Video Streaming in Wireless Sensor Networks S. Guo and T.D.C. Little Department of Electrical and Computer Engineering Boston University, Boston, MA 02215 {guosong, tdcl}@bu.edu MCL Technical

More information

Parallel Processing of Multimedia Data in a Heterogeneous Computing Environment

Parallel Processing of Multimedia Data in a Heterogeneous Computing Environment Parallel Processing of Multimedia Data in a Heterogeneous Computing Environment Heegon Kim, Sungju Lee, Yongwha Chung, Daihee Park, and Taewoong Jeon Dept. of Computer and Information Science, Korea University,

More information

A Hybrid Approach to CAM-Based Longest Prefix Matching for IP Route Lookup

A Hybrid Approach to CAM-Based Longest Prefix Matching for IP Route Lookup A Hybrid Approach to CAM-Based Longest Prefix Matching for IP Route Lookup Yan Sun and Min Sik Kim School of Electrical Engineering and Computer Science Washington State University Pullman, Washington

More information

STAFF: State Transition Applied Fast Flash Translation Layer

STAFF: State Transition Applied Fast Flash Translation Layer STAFF: State Transition Applied Fast Flash Translation Layer Tae-Sun Chung, Stein Park, Myung-Jin Jung, and Bumsoo Kim Software Center, Samsung Electronics, Co., Ltd., Seoul 135-893, KOREA {ts.chung,steinpark,m.jung,bumsoo}@samsung.com

More information

A Hybrid Scheme for Object Allocation in a Distributed Object-Storage System

A Hybrid Scheme for Object Allocation in a Distributed Object-Storage System A Hybrid Scheme for Object Allocation in a Distributed Object-Storage System Fang Wang **, Shunda Zhang, Dan Feng, Hong Jiang, Lingfang Zeng, and Song Lv Key Laboratory of Data Storage System, Ministry

More information

An Efficient Load-Sharing and Fault-Tolerance Algorithm in Internet-Based Clustering Systems

An Efficient Load-Sharing and Fault-Tolerance Algorithm in Internet-Based Clustering Systems An Efficient Load-Sharing and Fault-Tolerance Algorithm in Internet-Based Clustering Systems In-Bok Choi and Jae-Dong Lee Division of Information and Computer Science, Dankook University, San #8, Hannam-dong,

More information

Switch Architecture for Efficient Transfer of High-Volume Data in Distributed Computing Environment

Switch Architecture for Efficient Transfer of High-Volume Data in Distributed Computing Environment Switch Architecture for Efficient Transfer of High-Volume Data in Distributed Computing Environment SANJEEV KUMAR, SENIOR MEMBER, IEEE AND ALVARO MUNOZ, STUDENT MEMBER, IEEE % Networking Research Lab,

More information

Load Balancing with Minimal Flow Remapping for Network Processors

Load Balancing with Minimal Flow Remapping for Network Processors Load Balancing with Minimal Flow Remapping for Network Processors Imad Khazali and Anjali Agarwal Electrical and Computer Engineering Department Concordia University Montreal, Quebec, Canada Email: {ikhazali,

More information

Resolving Load Balancing Issue of Grid Computing through Dynamic Approach

Resolving Load Balancing Issue of Grid Computing through Dynamic Approach Resolving Load Balancing Issue of Grid Computing through Dynamic Er. Roma Soni M-Tech Student Dr. Kamal Sharma Prof. & Director of E.C.E. Deptt. EMGOI, Badhauli. Er. Sharad Chauhan Asst. Prof. in C.S.E.

More information

A Design of Cooperation Management System to Improve Reliability in Resource Sharing Computing Environment

A Design of Cooperation Management System to Improve Reliability in Resource Sharing Computing Environment A Design of Cooperation Management System to Improve Reliability in Resource Sharing Computing Environment Ji Su Park, Kwang Sik Chung 1, Jin Gon Shon Dept. of Computer Science, Korea National Open University

More information

OASIS Network-on-Chip Prototyping on FPGA

OASIS Network-on-Chip Prototyping on FPGA Master thesis of the University of Aizu, Feb. 20, 2012 OASIS Network-on-Chip Prototyping on FPGA m5141120, Kenichi Mori Supervised by Prof. Ben Abdallah Abderazek Adaptive Systems Laboratory, Master of

More information

CPU-GPU hybrid computing for feature extraction from video stream

CPU-GPU hybrid computing for feature extraction from video stream LETTER IEICE Electronics Express, Vol.11, No.22, 1 8 CPU-GPU hybrid computing for feature extraction from video stream Sungju Lee 1, Heegon Kim 1, Daihee Park 1, Yongwha Chung 1a), and Taikyeong Jeong

More information

A Resource Discovery Algorithm in Mobile Grid Computing Based on IP-Paging Scheme

A Resource Discovery Algorithm in Mobile Grid Computing Based on IP-Paging Scheme A Resource Discovery Algorithm in Mobile Grid Computing Based on IP-Paging Scheme Yue Zhang 1 and Yunxia Pei 2 1 Department of Math and Computer Science Center of Network, Henan Police College, Zhengzhou,

More information

A Multi-Tenant Framework for Multimedia Conference System

A Multi-Tenant Framework for Multimedia Conference System 2013 8th International Conference on Communications and Networking in China (CHINACOM) A Multi-Tenant Framework for Multimedia Conference System Wang Shaofeng,Shang Yanlei,Tian Yue The State Key Lab of

More information

Learning the Three Factors of a Non-overlapping Multi-camera Network Topology

Learning the Three Factors of a Non-overlapping Multi-camera Network Topology Learning the Three Factors of a Non-overlapping Multi-camera Network Topology Xiaotang Chen, Kaiqi Huang, and Tieniu Tan National Laboratory of Pattern Recognition, Institute of Automation, Chinese Academy

More information

OVERHEADS ENHANCEMENT IN MUTIPLE PROCESSING SYSTEMS BY ANURAG REDDY GANKAT KARTHIK REDDY AKKATI

OVERHEADS ENHANCEMENT IN MUTIPLE PROCESSING SYSTEMS BY ANURAG REDDY GANKAT KARTHIK REDDY AKKATI CMPE 655- MULTIPLE PROCESSOR SYSTEMS OVERHEADS ENHANCEMENT IN MUTIPLE PROCESSING SYSTEMS BY ANURAG REDDY GANKAT KARTHIK REDDY AKKATI What is MULTI PROCESSING?? Multiprocessing is the coordinated processing

More information

Tradeoff Analysis and Architecture Design of a Hybrid Hardware/Software Sorter

Tradeoff Analysis and Architecture Design of a Hybrid Hardware/Software Sorter Tradeoff Analysis and Architecture Design of a Hybrid Hardware/Software Sorter M. Bednara, O. Beyer, J. Teich, R. Wanka Paderborn University D-33095 Paderborn, Germany bednara,beyer,teich @date.upb.de,

More information

A QoE Friendly Rate Adaptation Method for DASH

A QoE Friendly Rate Adaptation Method for DASH A QoE Friendly Rate Adaptation Method for DASH Yuming Cao 1,3, Xiaoquan You 2,3, Jia Wang 1,3, Li Song 1,3 1 Institute of Image Communication and Network Engineering, Shanghai Jiao Tong University 2 Communication

More information

New Optimal Load Allocation for Scheduling Divisible Data Grid Applications

New Optimal Load Allocation for Scheduling Divisible Data Grid Applications New Optimal Load Allocation for Scheduling Divisible Data Grid Applications M. Othman, M. Abdullah, H. Ibrahim, and S. Subramaniam Department of Communication Technology and Network, University Putra Malaysia,

More information

Model-based Run-Time Software Adaptation for Distributed Hierarchical Service Coordination

Model-based Run-Time Software Adaptation for Distributed Hierarchical Service Coordination Model-based Run-Time Software Adaptation for Distributed Hierarchical Service Coordination Hassan Gomaa, Koji Hashimoto Department of Computer Science George Mason University Fairfax, VA, USA hgomaa@gmu.edu,

More information

CHAPTER 6 FPGA IMPLEMENTATION OF ARBITERS ALGORITHM FOR NETWORK-ON-CHIP

CHAPTER 6 FPGA IMPLEMENTATION OF ARBITERS ALGORITHM FOR NETWORK-ON-CHIP 133 CHAPTER 6 FPGA IMPLEMENTATION OF ARBITERS ALGORITHM FOR NETWORK-ON-CHIP 6.1 INTRODUCTION As the era of a billion transistors on a one chip approaches, a lot of Processing Elements (PEs) could be located

More information

Design of memory efficient FIFO-based merge sorter

Design of memory efficient FIFO-based merge sorter LETTER IEICE Electronics Express, Vol.15, No.5, 1 11 Design of memory efficient FIFO-based merge sorter Youngil Kim a), Seungdo Choi, and Yong Ho Song Department of Electronics and Computer Engineering,

More information

Mitigating Hot Spot Problems in Wireless Sensor Networks Using Tier-Based Quantification Algorithm

Mitigating Hot Spot Problems in Wireless Sensor Networks Using Tier-Based Quantification Algorithm BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 16, No 1 Sofia 2016 Print ISSN: 1311-9702; Online ISSN: 1314-4081 DOI: 10.1515/cait-2016-0005 Mitigating Hot Spot Problems

More information

Numerical Analysis of IEEE Broadcast Scheme in Multihop Wireless Ad Hoc Networks

Numerical Analysis of IEEE Broadcast Scheme in Multihop Wireless Ad Hoc Networks Numerical Analysis of IEEE 802.11 Broadcast Scheme in Multihop Wireless Ad Hoc Networks Jong-Mu Choi 1, Jungmin So 2, and Young-Bae Ko 1 1 School of Information and Computer Engineering Ajou University,

More information

Mobile Agent-Based Load Monitoring System for the Safety Web Server Environment

Mobile Agent-Based Load Monitoring System for the Safety Web Server Environment Mobile -Based Load Monitoring System for the Safety Web Server Environment H.J. Park 1, K.J. Jyung 2, and S.S. Kim 3 1 School of Computer Information and Communication Engineering, Sangji University, Woosandong,

More information

Research Article Design and Implementation of Streaming Media Server Cluster Based on FFMpeg

Research Article Design and Implementation of Streaming Media Server Cluster Based on FFMpeg e Scientific World Journal Volume 05, Article ID 963083, 7 pages http://dxdoiorg/055/05/963083 Research Article Design and Implementation of Streaming Media Server Cluster Based on FFMpeg Hong Zhao, Chun-long

More information

Reduction of Periodic Broadcast Resource Requirements with Proxy Caching

Reduction of Periodic Broadcast Resource Requirements with Proxy Caching Reduction of Periodic Broadcast Resource Requirements with Proxy Caching Ewa Kusmierek and David H.C. Du Digital Technology Center and Department of Computer Science and Engineering University of Minnesota

More information

IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 8, NO. 2, APRIL Segment-Based Streaming Media Proxy: Modeling and Optimization

IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 8, NO. 2, APRIL Segment-Based Streaming Media Proxy: Modeling and Optimization IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 8, NO. 2, APRIL 2006 243 Segment-Based Streaming Media Proxy: Modeling Optimization Songqing Chen, Member, IEEE, Bo Shen, Senior Member, IEEE, Susie Wee, Xiaodong

More information

Performance Analysis of Hierarchical Mobile IPv6 in IP-based Cellular Networks

Performance Analysis of Hierarchical Mobile IPv6 in IP-based Cellular Networks Performance Analysis of Hierarchical Mobile IPv6 in IP-based Cellular Networks Sangheon Pack and Yanghee Choi School of Computer Science & Engineering Seoul National University Seoul, Korea Abstract Next-generation

More information

Diffusing Your Mobile Apps: Extending In-Network Function Virtualisation to Mobile Function Offloading

Diffusing Your Mobile Apps: Extending In-Network Function Virtualisation to Mobile Function Offloading Diffusing Your Mobile Apps: Extending In-Network Function Virtualisation to Mobile Function Offloading Mario Almeida, Liang Wang*, Jeremy Blackburn, Konstantina Papagiannaki, Jon Crowcroft* Telefonica

More information

An Algorithm of Parking Planning for Smart Parking System

An Algorithm of Parking Planning for Smart Parking System An Algorithm of Parking Planning for Smart Parking System Xuejian Zhao Wuhan University Hubei, China Email: xuejian zhao@sina.com Kui Zhao Zhejiang University Zhejiang, China Email: zhaokui@zju.edu.cn

More information

Job Re-Packing for Enhancing the Performance of Gang Scheduling

Job Re-Packing for Enhancing the Performance of Gang Scheduling Job Re-Packing for Enhancing the Performance of Gang Scheduling B. B. Zhou 1, R. P. Brent 2, C. W. Johnson 3, and D. Walsh 3 1 Computer Sciences Laboratory, Australian National University, Canberra, ACT

More information

Ranking Web Pages by Associating Keywords with Locations

Ranking Web Pages by Associating Keywords with Locations Ranking Web Pages by Associating Keywords with Locations Peiquan Jin, Xiaoxiang Zhang, Qingqing Zhang, Sheng Lin, and Lihua Yue University of Science and Technology of China, 230027, Hefei, China jpq@ustc.edu.cn

More information

A Practical Evaluation Method of Network Traffic Load for Capacity Planning

A Practical Evaluation Method of Network Traffic Load for Capacity Planning A Practical Evaluation Method of Network Traffic Load for Capacity Planning Takeshi Kitahara, Shuichi Nawata, Masaki Suzuki, Norihiro Fukumoto, Shigehiro Ano To cite this version: Takeshi Kitahara, Shuichi

More information

Reliable Broadcast Message Authentication in Wireless Sensor Networks

Reliable Broadcast Message Authentication in Wireless Sensor Networks Reliable Broadcast Message Authentication in Wireless Sensor Networks Taketsugu Yao, Shigeru Fukunaga, and Toshihisa Nakai Ubiquitous System Laboratories, Corporate Research & Development Center, Oki Electric

More information

WITH the development of the semiconductor technology,

WITH the development of the semiconductor technology, Dual-Link Hierarchical Cluster-Based Interconnect Architecture for 3D Network on Chip Guang Sun, Yong Li, Yuanyuan Zhang, Shijun Lin, Li Su, Depeng Jin and Lieguang zeng Abstract Network on Chip (NoC)

More information

Improvement of Buffer Scheme for Delay Tolerant Networks

Improvement of Buffer Scheme for Delay Tolerant Networks Improvement of Buffer Scheme for Delay Tolerant Networks Jian Shen 1,2, Jin Wang 1,2, Li Ma 1,2, Ilyong Chung 3 1 Jiangsu Engineering Center of Network Monitoring, Nanjing University of Information Science

More information

Advanced Topics UNIT 2 PERFORMANCE EVALUATIONS

Advanced Topics UNIT 2 PERFORMANCE EVALUATIONS Advanced Topics UNIT 2 PERFORMANCE EVALUATIONS Structure Page Nos. 2.0 Introduction 4 2. Objectives 5 2.2 Metrics for Performance Evaluation 5 2.2. Running Time 2.2.2 Speed Up 2.2.3 Efficiency 2.3 Factors

More information

A hardware operating system kernel for multi-processor systems

A hardware operating system kernel for multi-processor systems A hardware operating system kernel for multi-processor systems Sanggyu Park a), Do-sun Hong, and Soo-Ik Chae School of EECS, Seoul National University, Building 104 1, Seoul National University, Gwanakgu,

More information

Scheduling Mixed-Model Assembly Lines with Cost Objectives by a Hybrid Algorithm

Scheduling Mixed-Model Assembly Lines with Cost Objectives by a Hybrid Algorithm Scheduling Mixed-Model Assembly Lines with Cost Objectives by a Hybrid Algorithm Binggang Wang, Yunqing Rao, Xinyu Shao, and Mengchang Wang The State Key Laboratory of Digital Manufacturing Equipment and

More information

A Circle Detection Method Based on Optimal Parameter Statistics in Embedded Vision

A Circle Detection Method Based on Optimal Parameter Statistics in Embedded Vision A Circle Detection Method Based on Optimal Parameter Statistics in Embedded Vision Xiaofeng Lu,, Xiangwei Li, Sumin Shen, Kang He, and Songu Yu Shanghai Ke Laborator of Digital Media Processing and Transmissions

More information

DISTRIBUTED HIGH-SPEED COMPUTING OF MULTIMEDIA DATA

DISTRIBUTED HIGH-SPEED COMPUTING OF MULTIMEDIA DATA DISTRIBUTED HIGH-SPEED COMPUTING OF MULTIMEDIA DATA M. GAUS, G. R. JOUBERT, O. KAO, S. RIEDEL AND S. STAPEL Technical University of Clausthal, Department of Computer Science Julius-Albert-Str. 4, 38678

More information

End-To-End Delay Optimization in Wireless Sensor Network (WSN)

End-To-End Delay Optimization in Wireless Sensor Network (WSN) Shweta K. Kanhere 1, Mahesh Goudar 2, Vijay M. Wadhai 3 1,2 Dept. of Electronics Engineering Maharashtra Academy of Engineering, Alandi (D), Pune, India 3 MITCOE Pune, India E-mail: shweta.kanhere@gmail.com,

More information

Improving VoD System Efficiency with Multicast and Caching

Improving VoD System Efficiency with Multicast and Caching Improving VoD System Efficiency with Multicast and Caching Jack Yiu-bun Lee Department of Information Engineering The Chinese University of Hong Kong Contents 1. Introduction 2. Previous Works 3. UVoD

More information

Multi-path based Algorithms for Data Transfer in the Grid Environment

Multi-path based Algorithms for Data Transfer in the Grid Environment New Generation Computing, 28(2010)129-136 Ohmsha, Ltd. and Springer Multi-path based Algorithms for Data Transfer in the Grid Environment Muzhou XIONG 1,2, Dan CHEN 2,3, Hai JIN 1 and Song WU 1 1 School

More information

Research on Full-text Retrieval based on Lucene in Enterprise Content Management System Lixin Xu 1, a, XiaoLin Fu 2, b, Chunhua Zhang 1, c

Research on Full-text Retrieval based on Lucene in Enterprise Content Management System Lixin Xu 1, a, XiaoLin Fu 2, b, Chunhua Zhang 1, c Applied Mechanics and Materials Submitted: 2014-07-18 ISSN: 1662-7482, Vols. 644-650, pp 1950-1953 Accepted: 2014-07-21 doi:10.4028/www.scientific.net/amm.644-650.1950 Online: 2014-09-22 2014 Trans Tech

More information

Connected Point Coverage in Wireless Sensor Networks using Robust Spanning Trees

Connected Point Coverage in Wireless Sensor Networks using Robust Spanning Trees Connected Point Coverage in Wireless Sensor Networks using Robust Spanning Trees Pouya Ostovari Department of Computer and Information Siences Temple University Philadelphia, Pennsylvania, USA Email: ostovari@temple.edu

More information

Energy Efficiency Maximization for Wireless Sensor Networks

Energy Efficiency Maximization for Wireless Sensor Networks Energy Efficiency Maximization for Wireless Sensor Networks Inwhee Joe College of Information and Communications Hanyang University Seoul, Korea iwjoe@hanyang.ac.kr Abstract. Because of the remote nature

More information

Simplified Message Transformation for Optimization of Message Processing in 3G-324M Control Protocol

Simplified Message Transformation for Optimization of Message Processing in 3G-324M Control Protocol Simplified Message Transformation for Optimization of Message Processing in 3G-324M Control Protocol Man-Ching Yuen 1, Ji Shen 2, Weijia Jia 3, and Bo Han 4 Department of Computer Science, City University

More information

Scheduling of Multiple Applications in Wireless Sensor Networks Using Knowledge of Applications and Network

Scheduling of Multiple Applications in Wireless Sensor Networks Using Knowledge of Applications and Network International Journal of Information and Computer Science (IJICS) Volume 5, 2016 doi: 10.14355/ijics.2016.05.002 www.iji-cs.org Scheduling of Multiple Applications in Wireless Sensor Networks Using Knowledge

More information

Performance Analysis of Storage-Based Routing for Circuit-Switched Networks [1]

Performance Analysis of Storage-Based Routing for Circuit-Switched Networks [1] Performance Analysis of Storage-Based Routing for Circuit-Switched Networks [1] Presenter: Yongcheng (Jeremy) Li PhD student, School of Electronic and Information Engineering, Soochow University, China

More information

Minimal Test Cost Feature Selection with Positive Region Constraint

Minimal Test Cost Feature Selection with Positive Region Constraint Minimal Test Cost Feature Selection with Positive Region Constraint Jiabin Liu 1,2,FanMin 2,, Shujiao Liao 2, and William Zhu 2 1 Department of Computer Science, Sichuan University for Nationalities, Kangding

More information

Combining In-Transit Buffers with Optimized Routing Schemes to Boost the Performance of Networks with Source Routing

Combining In-Transit Buffers with Optimized Routing Schemes to Boost the Performance of Networks with Source Routing Combining In-Transit Buffers with Optimized Routing Schemes to Boost the Performance of Networks with Source Routing Jose Flich 1,PedroLópez 1, Manuel. P. Malumbres 1, José Duato 1,andTomRokicki 2 1 Dpto.

More information

An Experimental Investigation into the Rank Function of the Heterogeneous Earliest Finish Time Scheduling Algorithm

An Experimental Investigation into the Rank Function of the Heterogeneous Earliest Finish Time Scheduling Algorithm An Experimental Investigation into the Rank Function of the Heterogeneous Earliest Finish Time Scheduling Algorithm Henan Zhao and Rizos Sakellariou Department of Computer Science, University of Manchester,

More information

Research Article A Two-Level Cache for Distributed Information Retrieval in Search Engines

Research Article A Two-Level Cache for Distributed Information Retrieval in Search Engines The Scientific World Journal Volume 2013, Article ID 596724, 6 pages http://dx.doi.org/10.1155/2013/596724 Research Article A Two-Level Cache for Distributed Information Retrieval in Search Engines Weizhe

More information

MultiHop Routing for Delay Minimization in WSN

MultiHop Routing for Delay Minimization in WSN MultiHop Routing for Delay Minimization in WSN Sandeep Chaurasia, Saima Khan, Sudesh Gupta Abstract Wireless sensor network, consists of sensor nodes in capacity of hundred or thousand, which deployed

More information

Loopback: Exploiting Collaborative Caches for Large-Scale Streaming

Loopback: Exploiting Collaborative Caches for Large-Scale Streaming Loopback: Exploiting Collaborative Caches for Large-Scale Streaming Ewa Kusmierek Yingfei Dong David Du Poznan Supercomputing and Dept. of Electrical Engineering Dept. of Computer Science Networking Center

More information

Prefix Computation and Sorting in Dual-Cube

Prefix Computation and Sorting in Dual-Cube Prefix Computation and Sorting in Dual-Cube Yamin Li and Shietung Peng Department of Computer Science Hosei University Tokyo - Japan {yamin, speng}@k.hosei.ac.jp Wanming Chu Department of Computer Hardware

More information

Web page recommendation using a stochastic process model

Web page recommendation using a stochastic process model Data Mining VII: Data, Text and Web Mining and their Business Applications 233 Web page recommendation using a stochastic process model B. J. Park 1, W. Choi 1 & S. H. Noh 2 1 Computer Science Department,

More information

A Methodology to Detect Most Effective Compression Technique Based on Time Complexity Cloud Migration for High Image Data Load

A Methodology to Detect Most Effective Compression Technique Based on Time Complexity Cloud Migration for High Image Data Load AUSTRALIAN JOURNAL OF BASIC AND APPLIED SCIENCES ISSN:1991-8178 EISSN: 2309-8414 Journal home page: www.ajbasweb.com A Methodology to Detect Most Effective Compression Technique Based on Time Complexity

More information

AN APPROACH FOR LOAD BALANCING FOR SIMULATION IN HETEROGENEOUS DISTRIBUTED SYSTEMS USING SIMULATION DATA MINING

AN APPROACH FOR LOAD BALANCING FOR SIMULATION IN HETEROGENEOUS DISTRIBUTED SYSTEMS USING SIMULATION DATA MINING AN APPROACH FOR LOAD BALANCING FOR SIMULATION IN HETEROGENEOUS DISTRIBUTED SYSTEMS USING SIMULATION DATA MINING Irina Bernst, Patrick Bouillon, Jörg Frochte *, Christof Kaufmann Dept. of Electrical Engineering

More information

Fast and Effective Interpolation Using Median Filter

Fast and Effective Interpolation Using Median Filter Fast and Effective Interpolation Using Median Filter Jian Zhang 1, *, Siwei Ma 2, Yongbing Zhang 1, and Debin Zhao 1 1 Department of Computer Science, Harbin Institute of Technology, Harbin 150001, P.R.

More information

Cor Meenderinck, Ben Juurlink Nexus: hardware support for task-based programming

Cor Meenderinck, Ben Juurlink Nexus: hardware support for task-based programming Cor Meenderinck, Ben Juurlink Nexus: hardware support for task-based programming Conference Object, Postprint version This version is available at http://dx.doi.org/0.479/depositonce-577. Suggested Citation

More information

Energy Conservation In Computational Grids

Energy Conservation In Computational Grids Energy Conservation In Computational Grids Monika Yadav 1 and Sudheer Katta 2 and M. R. Bhujade 3 1 Department of Computer Science and Engineering, IIT Bombay monika@cse.iitb.ac.in 2 Department of Electrical

More information

A PMU-Based Three-Step Controlled Separation with Transient Stability Considerations

A PMU-Based Three-Step Controlled Separation with Transient Stability Considerations Title A PMU-Based Three-Step Controlled Separation with Transient Stability Considerations Author(s) Wang, C; Hou, Y Citation The IEEE Power and Energy Society (PES) General Meeting, Washington, USA, 27-31

More information

Stability Analysis of a Window-based Flow Control Mechanism for TCP Connections with Different Propagation Delays

Stability Analysis of a Window-based Flow Control Mechanism for TCP Connections with Different Propagation Delays Stability Analysis of a Window-based Flow Control Mechanism for TCP Connections with Different Propagation Delays Keiichi Takagaki Hiroyuki Ohsaki Masayuki Murata Graduate School of Engineering Science,

More information

Online Optimization of VM Deployment in IaaS Cloud

Online Optimization of VM Deployment in IaaS Cloud Online Optimization of VM Deployment in IaaS Cloud Pei Fan, Zhenbang Chen, Ji Wang School of Computer Science National University of Defense Technology Changsha, 4173, P.R.China {peifan,zbchen}@nudt.edu.cn,

More information

ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT

ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT PhD Summary DOCTORATE OF PHILOSOPHY IN COMPUTER SCIENCE & ENGINEERING By Sandip Kumar Goyal (09-PhD-052) Under the Supervision

More information

SPECULATIVE MULTITHREADED ARCHITECTURES

SPECULATIVE MULTITHREADED ARCHITECTURES 2 SPECULATIVE MULTITHREADED ARCHITECTURES In this Chapter, the execution model of the speculative multithreading paradigm is presented. This execution model is based on the identification of pairs of instructions

More information

Quality-Assured Energy Balancing for Multi-hop Wireless Multimedia Networks via 2-D Channel Coding Rate Allocation

Quality-Assured Energy Balancing for Multi-hop Wireless Multimedia Networks via 2-D Channel Coding Rate Allocation Quality-Assured Energy Balancing for Multi-hop Wireless Multimedia Networks via 2-D Channel Coding Rate Allocation Lin Xing, Wei Wang, Gensheng Zhang Electrical Engineering and Computer Science, South

More information

Matrix Multiplication on an Experimental Parallel System With Hybrid Architecture

Matrix Multiplication on an Experimental Parallel System With Hybrid Architecture Matrix Multiplication on an Experimental Parallel System With Hybrid Architecture SOTIRIOS G. ZIAVRAS and CONSTANTINE N. MANIKOPOULOS Department of Electrical and Computer Engineering New Jersey Institute

More information

Architecture and Design of Efficient 3D Network-on-Chip for Custom Multi-Core SoC

Architecture and Design of Efficient 3D Network-on-Chip for Custom Multi-Core SoC BWCCA 2010 Fukuoka, Japan November 4-6 2010 Architecture and Design of Efficient 3D Network-on-Chip for Custom Multi-Core SoC Akram Ben Ahmed, Abderazek Ben Abdallah, Kenichi Kuroda The University of Aizu

More information

An Improved Priority Dynamic Quantum Time Round-Robin Scheduling Algorithm

An Improved Priority Dynamic Quantum Time Round-Robin Scheduling Algorithm An Improved Priority Dynamic Quantum Time Round-Robin Scheduling Algorithm Nirali A. Patel PG Student, Information Technology, L.D. College Of Engineering,Ahmedabad,India ABSTRACT In real-time embedded

More information

An Efficient Storage Mechanism to Distribute Disk Load in a VoD Server

An Efficient Storage Mechanism to Distribute Disk Load in a VoD Server An Efficient Storage Mechanism to Distribute Disk Load in a VoD Server D.N. Sujatha 1, K. Girish 1, K.R. Venugopal 1,andL.M.Patnaik 2 1 Department of Computer Science and Engineering University Visvesvaraya

More information

A Boosting-Based Framework for Self-Similar and Non-linear Internet Traffic Prediction

A Boosting-Based Framework for Self-Similar and Non-linear Internet Traffic Prediction A Boosting-Based Framework for Self-Similar and Non-linear Internet Traffic Prediction Hanghang Tong 1, Chongrong Li 2, and Jingrui He 1 1 Department of Automation, Tsinghua University, Beijing 100084,

More information

arxiv: v3 [cs.fl] 5 Mar 2017

arxiv: v3 [cs.fl] 5 Mar 2017 A novel type of Automata for dynamic, heterogeneous and random architectures arxiv:1702.02240v3 [cs.fl] 5 Mar 2017 Weijun ZHU School of Information Engineering, Zhengzhou University, Zhengzhou, 450001,

More information

A Token Based Distributed Algorithm for Medium Access in an Optical Ring Network

A Token Based Distributed Algorithm for Medium Access in an Optical Ring Network A Token Based Distributed Algorithm for Medium Access in an Optical Ring Network A. K. Turuk, R. Kumar, and R. Badrinath Department of Computer Science and Engineering Indian Institute of Technology Kharagpur

More information

The Load Balancing Research of SDN based on Ant Colony Algorithm with Job Classification Wucai Lin1,a, Lichen Zhang2,b

The Load Balancing Research of SDN based on Ant Colony Algorithm with Job Classification Wucai Lin1,a, Lichen Zhang2,b 2nd Workshop on Advanced Research and Technology in Industry Applications (WARTIA 2016) The Load Balancing Research of SDN based on Ant Colony Algorithm with Job Classification Wucai Lin1,a, Lichen Zhang2,b

More information

Fig. 1. Superframe structure in IEEE

Fig. 1. Superframe structure in IEEE Analyzing the Performance of GTS Allocation Using Markov Model in IEEE 802.15.4 Alladi Ramesh 1,Dr.P.Sumithabhashini 2 1 Dept.of CSE, PETW, Hyderabad 2 Dept.of ECE, PETW, Hyderabad Abstract-In this paper,

More information

IMPROVING WIRELESS SENSOR NETWORK LIFESPAN THROUGH ENERGY EFFICIENT ALGORITHMS

IMPROVING WIRELESS SENSOR NETWORK LIFESPAN THROUGH ENERGY EFFICIENT ALGORITHMS IMPROVING WIRELESS SENSOR NETWORK LIFESPAN THROUGH ENERGY EFFICIENT ALGORITHMS 1 M.KARPAGAM, 2 DR.N.NAGARAJAN, 3 K.VIJAIPRIYA 1 Department of ECE, Assistant Professor, SKCET, Coimbatore, TamilNadu, India

More information

Distributed Synchronization. EECS 591 Farnam Jahanian University of Michigan

Distributed Synchronization. EECS 591 Farnam Jahanian University of Michigan Distributed Synchronization EECS 591 Farnam Jahanian University of Michigan Reading List Tanenbaum Chapter 5.1, 5.4 and 5.5 Clock Synchronization Distributed Election Mutual Exclusion Clock Synchronization

More information

A Modular Reduction Method for k-nn Algorithm with Self-recombination Learning

A Modular Reduction Method for k-nn Algorithm with Self-recombination Learning A Modular Reduction Method for k-nn Algorithm with Self-recombination Learning Hai Zhao and Bao-Liang Lu Department of Computer Science and Engineering, Shanghai Jiao Tong University, 800 Dong Chuan Rd.,

More information

A Time-To-Live Based Reservation Algorithm on Fully Decentralized Resource Discovery in Grid Computing

A Time-To-Live Based Reservation Algorithm on Fully Decentralized Resource Discovery in Grid Computing A Time-To-Live Based Reservation Algorithm on Fully Decentralized Resource Discovery in Grid Computing Sanya Tangpongprasit, Takahiro Katagiri, Hiroki Honda, Toshitsugu Yuba Graduate School of Information

More information

Model Checking of the Fairisle ATM Switch Fabric using FormalCheck

Model Checking of the Fairisle ATM Switch Fabric using FormalCheck GLS-VLSI96 Draft dated of.0.99 Model Checking of the Fairisle ATM Switch Fabric using FormalCheck Leila Barakatain and Sofiène Tahar Technical Report September 999 Concordia University, ECE Dept., Montreal,

More information

A General Sign Bit Error Correction Scheme for Approximate Adders

A General Sign Bit Error Correction Scheme for Approximate Adders A General Sign Bit Error Correction Scheme for Approximate Adders Rui Zhou and Weikang Qian University of Michigan-Shanghai Jiao Tong University Joint Institute Shanghai Jiao Tong University, Shanghai,

More information

3-Dimensional Object Modeling with Mesh Simplification Based Resolution Adjustment

3-Dimensional Object Modeling with Mesh Simplification Based Resolution Adjustment 3-Dimensional Object Modeling with Mesh Simplification Based Resolution Adjustment Özgür ULUCAY Sarp ERTÜRK University of Kocaeli Electronics & Communication Engineering Department 41040 Izmit, Kocaeli

More information

IMPROVING THE DATA COLLECTION RATE IN WIRELESS SENSOR NETWORKS BY USING THE MOBILE RELAYS

IMPROVING THE DATA COLLECTION RATE IN WIRELESS SENSOR NETWORKS BY USING THE MOBILE RELAYS IMPROVING THE DATA COLLECTION RATE IN WIRELESS SENSOR NETWORKS BY USING THE MOBILE RELAYS 1 K MADHURI, 2 J.KRISHNA, 3 C.SIVABALAJI II M.Tech CSE, AITS, Asst Professor CSE, AITS, Asst Professor CSE, NIST

More information

IX: A Protected Dataplane Operating System for High Throughput and Low Latency

IX: A Protected Dataplane Operating System for High Throughput and Low Latency IX: A Protected Dataplane Operating System for High Throughput and Low Latency Belay, A. et al. Proc. of the 11th USENIX Symp. on OSDI, pp. 49-65, 2014. Reviewed by Chun-Yu and Xinghao Li Summary In this

More information