A Routing Load Balancing Policy for Grid Computing Environments

Size: px
Start display at page:

Download "A Routing Load Balancing Policy for Grid Computing Environments"

Transcription

1 A Routing Load Balancing Policy for Grid Computing Environments Rodrigo Fernandes de Mello University of São Paulo Institute of Mathematic Sciences and Computer São Carlos SP Luciano José Senger State University of Ponta Grossa Department of Information Technology Ponta Grossa PR Laurence Tianruo Yang Department of Computer Science, St. Francis Xavier University P.O.Box 5, Antigonish, NS, B2G 2W5, Canada Abstract The evolution of computers and networks has motivated the development of high performance systems using the distributed system concepts. Such evolution has motivated the study of load balancing techniques, low latency protocols, operating systems and middlewares. Furthermore, the evolution from distributed systems based on clusters to grid environments has motivated new researches to define load balancing algorithms to support scalable and heterogeneous computing capacity environments. In this paper, the load balancing algorithm is proposed, presented and evaluated. This algorithm is designed to equally distribute the workload of tasks of parallel applications over Grid computing environments. Experiments compare the performance of the proposed algorithm to others from literature. The obtained results allow to conclude that the algorithm is indicated for environments where there are several heterogeneous computers and parallel applications are composed of multiple tasks. 1 Introduction During the 197s, 198s and at the beginning of the 199 s, there was a great effort towards the development of process scheduling algorithms for parallel machines. From the 198s on, due to the microprocessors cost decrease and the continuous development of computer networks, researches were addressed to define high performance environments using low cost resources, which would be able to replace the high cost parallel machines. Besides reducing costs, such resources allowed the creation of more flexible and scalable systems. Such systems were named distributed systems [4]. Distributed systems have motivated researches on how to maximize the use of computing resources, obtain high performance and develop communication environments and libraries to simplify the design and implementation of such systems [24]. This generated new researches on process scheduling algorithms for distributed system, aiming the allocation optimization of computing resources to obtain high performance [6]. Among the researchers in this area are: Ranaweera and Agrawal [], Choe and Park [7], Radulescu et al. [19] and Araújo et al. [2]. In the following decades, the distributed system concepts have evolved from local networks to internet environments. In such environments, several networks interact through routers. Then, researches for the development of resources allocation techniques and high performance on large environments have started. Such environments, located on distinct and distant regions, composed of thousands of heterogeneous computing capacity resources are named Grids [14]. The previous process scheduling studies were used as basis for the proposal of new methods and techniques for resource allocation on Grids [2, 17, 5, 1, 18]. Such studies have motivated the development of a new process scheduling algorithm, aiming the load balancing [22] on Grids. This algorithm, named, uses routing concepts from computer networks to define a neighborhood and search the most adequate computers to divide applications workload. The performance of such algorithm has been evaluated and compared to others from literature. Proceedings of the th International Conference on Advanced Information Networking and Applications (AINA 6) X/6 $. 6 IEEE

2 2 A New Load Balancing Algorithm is a load balancing algorithm addressed to grid computing environments where there is a large amount of resources, heterogeneity, high communication latency (when compared to parallel virtual machines executing over LANs), large number of users and distributed location. Load balancing algorithms use dynamic reattribution to equally distribute the applications workload over the available computing resources [22]. Such algorithm uses the message routing concepts from computer networks to define the computers neighborhood. Each computer may distribute the tasks of a parallel application over its neighbors. has been designed to work on high scalable heterogeneous environments. In order to explain, consider three distinct computer networks: α, β and γ. Each computer of the network is composed of different capacity resources such as CPU, memory, hard disk and network. In this environment, each computer executes a process (daemon) to manage the load balancing. In the initialization of this daemon on a computer C n,α (computer C n from the network α), it is calculated the internal communication delay RT T α (RTT - Round-Trip Time) of the network, that is, the cost to transmit and receive a minimum size message between two computers of the network α. After RT T α is calculated, it is possible to define the maximum RTT, RT T neighborhood, used to find out the computer neighborhood of C n,α. This neighborhood is defined by the equation 1, where k is a delay parameter for the communication among computers. RT T neighborhood = RT T α k, k >= 1 (1) The parameter k may be fixed or variable based on the network capacity (latency) of the whole environment. All computers with a communication delay lower or equal to RT T neighborhood to the computer C n,α are defined as neighbors. When a computer C n,α initiates a parallel application composed of tasks, this computer requests, by using broadcast, information about its neighbors load in order to find out the idlest ones. The task distribution is made among neighbors and the neighborhood is defined by the communication delay among computers. A low value to k (equation 1) generates a small neighborhood and consequently causes lower synchronization delays among the tasks of the parallel applications. If a computer is overloaded, it may evaluate its neighbors load and define the transference of a task based on the migration model defined by Mello and Senger [9]. The limitations of the work by Halchor-Balter and Downey [15] have motivated Mello and Senger to create a process transference model that evaluates three issues: the migration cost, the imposed load and the process lifetime. The Halchor-Balter and Downey s model evaluates only the processes age, that is, the execution time. Long-time duration processes do not imply high load processes, consequently, the transference of low occupation processes consumes environment resources and does not allow a good load balance in the system. Mello and Senger propose a migration factor (eq. 2, where: L xpr,i is the load of a task i that still has to be executed; Ca s is the processing capacity of the sending computer; CL s is the load of the sending computer; CL dst is the load of the computer that will receive the task; MC i is the migration cost of the task i). When this factor is equal to 1, the system reaches a perfect balance as each computer executes a load equivalent to its capacity. If this is not possible, an approximation to this value may be done summing the load of n processes whilst the factor 1. If no process of the busy computer results in a migration factor M factor equal or lower than 1, then a process that has a factor (Ca r Ca s ) may be selected. In this case, the factor is compared to the performance difference, in percentage, between the source and the destination computer. M factor,i = 3 Experiments L xpr,i Ca s CL s (CL dst +((L xpr,i Ca s) Ca r)+mc i) (2) Experiments have been carried out over 128 and 512 computers. This allows the evaluation of the algorithm on environments with different scales. Parallel applications of up to 8 and 64 tasks have been evaluated. Such configurations allow the evaluation of the algorithm in situations where there are several tasks synchronizing one each other, that is, communicating among themselves to solve the same computing problem. The workload imposed by such applications follows the Feitelson s workload model [13]. This model is based on the analysis of six execution traces of the following production environments: 128-node ipsc/8 at NASA Ames; 128-node IBM SP1 at Argonne; -node Paragon at SDSC; 126-node Butterfly at LLNL; 512-node IBM SP2 at CTC; and 96-node Paragon at ETH, Zurich. According to this model, the arrival of processes is derived from an exponential probability distribution function (pdf) of mean equal to 15 seconds. However, there are not enough knowledge bases (execution traces) to characterize the arrival times on Grid computing environments. This limitation has motivated this work to evaluate two process arrival distributions, allowing a better evaluation of. The first pdf used to represent the arrival of parallel applications was the one by Feitelson, that is, an exponential with mean equal to 15 seconds. Considering the studies by Feitelson and the fact that the distribution is close to an Proceedings of the th International Conference on Advanced Information Networking and Applications (AINA 6) X/6 $. 6 IEEE

3 exponential, experiments have been proposed with another mean equal to 1 seconds. In the case of the exponential with mean 1 seconds, the applications arrive with much lower intervals (between 1 and 1 seconds). We empirically conclude that the exponential distribution with mean 1 seconds is the most adequate one to simulate the features expected on a Grid, as the distribution with average 15 is too light. In order to carry out experiments and evaluate the scheduling algorithm proposed in this work, we have used the UniMPP (Unified Modeling for Predicting Performance) model for the creation of heterogeneous distributed environments and the evaluation of the parallel applications response time [1]. Such model combines the CPU consumption features of the models by [1] and [11], the time consumed in message transmissions proposed in [8] and [23], the volume of messages and the spatial and message generation probability distributions by [12] and [25]. The UniMPP model generates results in average execution time of the application submitted to the system. In the UniMPP model proposal, Mello and Senger [1] have also proposed an object-oriented simulator 1, which simplifies the implementation of different scheduling algorithms. In order to evaluate the algorithm, a class has to be developed to implement the scheduling algorithm. Such class was aggregated to the simulator to generate results in average response time (in seconds). The results were used to evaluate the performance of compared to other algorithms from literature. 3.1 Environment Parameterization Environments composed of 128 and 512 computers were simulated. The parameters of the UniMPP model have been defined by probability distribution functions (pdfs). The parameters pc i (processing capacity), mm i (main memory capacity), vm i (virtual memory capacity), dr i (disk throughput in reading) and dw i (disk throughput in writing) have been defined by uniform pdfs with the following averages of 15 Mips (million of instructions per second), 124 MBytes (main memory), 124 MBytes (virtual memory), MBytes (transference rate of reading files from hard disk), 3 MBytes (transference rate of writing files on hard disk). Such averages have been defined based on actual values obtained from machines of our research laboratory 2. These measures were extracted by using the benchmark proposed by Mello and Senger [1] 3. The UniMPP model has also parameters to represent processes which are: sm j, the amount of static memory used by the process was defined based on an exponential 1 SchedSim - available at mello/outr.html. 2 Lasdpc Available at mello/ pdf with average of 3 KBytes; pdfdm j, the amount of memory dynamically allocated was defined by an exponential pdf with average of 1 KBytes; pdfdr j, the probability of reading files was defined by an exponential pdf with average of 1 clock ticks, same value used to parameterize the writing in files (pdfdw j ); pdfnet j, the reception and sending of network messages was parameterized by an exponential pdf with an average of 1 clock ticks. In the experiments, it was defined the number of computers by network and, consequently, how many distinct networks were created. Within a same network, computers present a delay (RTT Round-Trip Time, according to the fixed model by Hockney [16]) of.1 (average value extracted by the network benchmark by Mello and Senger [1] for a Fast Ethernet infrastructure). In order to characterize the delay among computers of distinct networks, experiments have been carried out on local, metropolitan and worldwide networks. Such experiments have allowed the definition of exponential probability distribution functions with average of.5 seconds to characterize the delay. The performance of is compared to 6 scheduling and load balancing algorithms from literature: [2, 3],,, [26], [18] and [21]. 3.2 Results The Figures 1 and 2 show, respectively, the results obtained for environments composed of 128 and 512 computers where the application have up to 8 tasks. Each network contains up to 5 computers. The number of tasks per application is defined in the workload distribution by Feitelson [13]. These results are in average response time (in seconds), that is, the average time elapsed for the applications execution. These experiments allowed the observation that the algorithm presents the best results for environments with 128 and 512 computers. Such results have evidenced the benefits of the algorithm on environments in which the parallel applications are not composed of a large number of tasks. This result was obtained by Mello and Senger [21]. As the number of tasks per process increases, the algorithm consumes more processing time to decide on the best scheduling solutions, what jeopardizes the average response time. The Figures 3 and 4 show the obtained results for environments composed of 128 and 512 computers where the application have up to 64 tasks. It may be observed that algorithm starts to present good behavior from environments with 128 computers on. The and algorithms start to slowdown with parallel applications composed of many tasks. This fact can be observed by making a comparison between these experiments and the ones in Proceedings of the th International Conference on Advanced Information Networking and Applications (AINA 6) X/6 $. 6 IEEE

4 Figure computers, applications of 8 tasks, average 15 seconds pdf Figure computers, applications of 64 tasks, average 15 seconds pdf Figure computers, applications of 8 tasks, average 15 seconds pdf Figure computers, applications of 64 tasks, average 15 seconds pdf which the applications have up to 8 tasks. In order to evaluate the algorithm in high load situations, the probability distribution function for the arrival of parallel applications has been changed to an exponential with average of 1 seconds. Such exponential generates a high load behavior in which the users submit most part of the applications in intervals lower than 1 seconds. The Figures 5 and 6 show the results of this arrival distribution with applications composed of up to 8 tasks. Experiments have been carried out on environments composed of 128 and 512 computers, in which each network contains up to 5 computers. Once again the behavior of the algorithm was sim- ilar or higher than the one presented by, since it is more indicated for environments where applications are composed of few tasks. The next step was to carry out experiments with applications of up to 64 tasks. The results showed in Figures 7 and 8 allow the conclusion that the load balancing algorithm has presented good results. The algorithm presents intermediary results and a high variation of response times in two cases (high variation in the submission of 5 and 18 applications). This variation is due to the fact that a computer of any network may initiate a parallel application and distribute its load over the neighbors. In the case neighbors present a high load, it is possible to obtain these significant variations. Proceedings of the th International Conference on Advanced Information Networking and Applications (AINA 6) X/6 $. 6 IEEE

5 Figure computers, applications of 8 tasks, average 1 seconds pdf Figure computers, applications of 64 tasks, average 1 seconds pdf Figure computers, applications of 8 tasks, average 1 seconds pdf Figure computers, applications of 64 tasks, average 1 seconds pdf When the environment of 128 is scaled, the performance of gets better, demonstrating its capacity to work over large environments running applications composed of multiple tasks. 4 Acknowledgments The authors thank the support of Fundação de Amparo à Pesquisa do Estado de São Paulo (FAPESP 4/2411-9). 5 Conclusions This paper presents the researches that have resulted in the proposal and evaluation of, a new load balancing algorithm for scalable heterogeneous environments such as Grids. The experiments allowed the evaluation of in different load situations. The workload model by Feitelson has been used [13] to define the occupation and number of tasks submitted to the system. As there is no conclusive studies about the behavior of the applications arrival to Grid environments, we have used the exponential probability distribution function with average 15 seconds (obtained from the studies by Feitelson and broadly used Proceedings of the th International Conference on Advanced Information Networking and Applications (AINA 6) X/6 $. 6 IEEE

6 in scheduling studies about parallel machines and clusters) and 1 seconds. Experiments allowed to confirm that presents excellent results in environments composed of many heterogeneous capacity computers, in which, parallel applications composed of multiple tasks are submitted. Such features indicate the algorithm to Grid environments. References [1] Y. Amir. An opportunity cost approach for job assignment in a scalable computing cluster. IEEE Transactions on Parallel and Distributed Systems, 11(7):7 768, Jul.. [2] A. P. F. Araújo, M. J. Santana, R. H. C. Santana, and P. S. L. Souza. : A new load balancing algorithm. In 5th International Conference on Information Systems Analysis and Synthesis - ISAS 99, Orlando, U.S.A., [3] A. P. F. Araújo, M. J. Santana, R. H. C. Santana, and P. S. L. Souza. A new dynamical scheduling algorithm, international conference on parallel and distributed processing techniques and applications - pdpta 99. Las Vegas,Nevada, U.S.A., [4] R. Buyya. High Performance Cluster Computing - Architecture and Systems, volume 1. Prentice Hall, [5] R. Buyya and M. Murshed. Gridsim: A toolkit for the modeling and simulation of distributed resource management and scheduling for grid computing. The Journal of Concurrency and Computation: Practice and Experience (CCPE), 14(13 15):46, 2. [6] T. L. Casavant and J. G. Kuhl. A Taxonomy of Scheduling in General-purpose Distributed Computing Systems. IEEE Transactions on Software Engineering, 14(2): , February [7] T. Choe and C. Park. A task duplication based scheduling algorithm with optimality condition in heterogeneous systems. In International Conference on Parallel Processing Workshops (ICPPW 2), pages IEEE Computer Society, 2. [8] D. E. Culler, R. M. Karp, D. A. Patterson, A. Sahay, K. E. Schauser, E. Santos, R. Subramonian, and T. von Eicken. LogP: Towards a realistic model of parallel computation. In Principles Practice of Parallel Programming, pages 1 12, [9] R. F. de Mello and L. J. Senger. A new migration model based on the evaluation of processes load and lifetime on heterogeneous computing environments. In International Symposium on Computer Architecture and High Performance Computing - SBAC-PAD, page 6, 4. [1] R. F. de Mello and L. J. Senger. A new slowdown model for heterogeneous multicomputers environments. In submitted, page 11, 5. [11] R. F. M. et. al. Analysis on the significant information to update the tables on occupation of resources by using a peerto-peer protocol. In 16th Annual International Symposium on High Performance Computing Systems and Applications, Moncton, New-Brunswick, Canada, June 2. [12] S. C. et. al. Towards a communication characterization methodology for parallel applications. In Proceedings of the 3rd IEEE Symposium on High-Performance Computer Architecture (HPCA 97), page 31. IEEE Computer Society, [13] D. G. Feitelson and M. A. Jette. Improved utilization and responsiveness with gang scheduling. In D. G. Feitelson and L. Rudolph, editors, Job Scheduling Strategies for Parallel Processing, pages Springer, Lect. Notes Comput. Sci. vol [14] A. J. H. Fran Berman, Geoffrey Fox. Grid Computing: Making the Global Infrastructure a Reality. John Wiley & Sons, 3. [15] M. Harchol-Balter and A. B. Downey. Exploiting Process Lifetimes Distributions for Dynamic Load Balancing. ACM Transactions on Computer Systems, 15(3): , August [16] R. W. Hockney. The Science of Computer Benchmarking. Soc for Industrial & Applied Math, [17] R. P. Ishii, R. F. de Mello, L. J. Senger, M. J. Santana, and R. H. C. Santana. Scheduling based on the impact over process communication of parallel applications. In Proceedings of the 19th International Symposium on High Performance Computing Systems and Applications, page 7. IEEE Computer Society, 5. [18] R. F. Mello, L. C. Trevelin, M. S. Paiva, and L. T. Yang. Comparative study of the server-initiated lowest algorithm using a load balancing index based on the process behavior for heterogeneous environment. In Networks, Software Tools and Application, ISSN Kluwer, 4. [19] A. Radulescu, A. van Gemund, and H. Lin. LLB: A fast and effective scheduling algorithm for distributed-memory systems. In 13th International and 1th Symposium on Parallel and Distributed Processing - IPPS/SPDP, pages , [] S. Ranaweera and D. P. Agrawal. A task duplication based scheduling algorithm for heterogeneous systems. In Parallel and Distributed Processing Symposium - IPDPS, pages ,. [21] L. J. Senger, R. F. de Mello, M. J. Santana, and R. H. C. Santana. Improving scheduling decisions by using knowledge about parallel applications resource usage. page 1, 5. [22] N. G. Shivaratri, P. Krueger, and M. Singhal. Load distributing for locally distributed systems. IEEE Computer, 25(12):33 44, [23] A. Sivasubramaniam, A. Singla, U. Ramachandran, and H. Venkateswaran. An approach to scalability study of shared memory parallel systems. In Measurement and Modeling of Computer Systems, pages , [24] T. Sterling. Cluster computing white paper available at mab/tfcc/whitepaper/, 1. [25] J. S. Vetter and F. Mueller. Communication characteristics of large-scale scientific applications for contemporary cluster architectures. J. Parallel Distrib. Comput., 63(9): , 3. [26] S. Zhou and D. Ferrari. An experimental study of load balancing performance. Technical Report UCB/CSD 87/336, PROGRES Report N.o 86.8, Computer Science Division (EECS), Universidade da California, Berkeley, California 947, jan Proceedings of the th International Conference on Advanced Information Networking and Applications (AINA 6) X/6 $. 6 IEEE

A Network Evaluation for LAN, MAN and WAN Grid Environments

A Network Evaluation for LAN, MAN and WAN Grid Environments A Network Evaluation for LAN, MAN and WAN Grid Environments Evgueni Dodonov 1, Rodrigo Fernandes de Mello 1, and Laurence Tianruo Yang 2 1 Universidade de São Paulo Instituto de Ciências Matemáticas e

More information

Two-Level Dynamic Load Balancing Algorithm Using Load Thresholds and Pairwise Immigration

Two-Level Dynamic Load Balancing Algorithm Using Load Thresholds and Pairwise Immigration Two-Level Dynamic Load Balancing Algorithm Using Load Thresholds and Pairwise Immigration Hojiev Sardor Qurbonboyevich Department of IT Convergence Engineering Kumoh National Institute of Technology, Daehak-ro

More information

Evaluating Personal High Performance Computing with PVM on Windows and LINUX Environments

Evaluating Personal High Performance Computing with PVM on Windows and LINUX Environments Evaluating Personal High Performance Computing with PVM on Windows and LINUX Environments Paulo S. Souza * Luciano J. Senger ** Marcos J. Santana ** Regina C. Santana ** e-mails: {pssouza, ljsenger, mjs,

More information

Network Load Balancing Methods: Experimental Comparisons and Improvement

Network Load Balancing Methods: Experimental Comparisons and Improvement Network Load Balancing Methods: Experimental Comparisons and Improvement Abstract Load balancing algorithms play critical roles in systems where the workload has to be distributed across multiple resources,

More information

Dynamic Load balancing for I/O- and Memory- Intensive workload in Clusters using a Feedback Control Mechanism

Dynamic Load balancing for I/O- and Memory- Intensive workload in Clusters using a Feedback Control Mechanism Dynamic Load balancing for I/O- and Memory- Intensive workload in Clusters using a Feedback Control Mechanism Xiao Qin, Hong Jiang, Yifeng Zhu, David R. Swanson Department of Computer Science and Engineering

More information

Double Threshold Based Load Balancing Approach by Using VM Migration for the Cloud Computing Environment

Double Threshold Based Load Balancing Approach by Using VM Migration for the Cloud Computing Environment www.ijecs.in International Journal Of Engineering And Computer Science ISSN:2319-7242 Volume 4 Issue 1 January 2015, Page No. 9966-9970 Double Threshold Based Load Balancing Approach by Using VM Migration

More information

Optimal Scheduling Algorithms for Communication Constrained Parallel Processing

Optimal Scheduling Algorithms for Communication Constrained Parallel Processing Optimal Scheduling Algorithms for Communication Constrained Parallel Processing D. Turgay Altılar and Yakup Paker Dept. of Computer Science, Queen Mary, University of London Mile End Road, E1 4NS, London,

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

The Impact of Write Back on Cache Performance

The Impact of Write Back on Cache Performance The Impact of Write Back on Cache Performance Daniel Kroening and Silvia M. Mueller Computer Science Department Universitaet des Saarlandes, 66123 Saarbruecken, Germany email: kroening@handshake.de, smueller@cs.uni-sb.de,

More information

Reconfigurable Architectures in Collaborative Grid Computing: An Approach

Reconfigurable Architectures in Collaborative Grid Computing: An Approach Reconfigurable Architectures in Collaborative Grid Computing: An Approach Stephan Wong and Mahmood Ahmadi Computer Engineering Laboratory Faculty of Electrical Engineering, Mathematics and Computer Science

More information

Towards Flexibility and Scalability in Parallel Job Scheduling

Towards Flexibility and Scalability in Parallel Job Scheduling Proceedings of the IASTED International Conference Parallel and Distributed Computing and Systems November 3-6, 1999 in Cambridge Massachusetts, USA Towards Flexibility and Scalability in Parallel Job

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

Load Balancing in Distributed System through Task Migration

Load Balancing in Distributed System through Task Migration Load Balancing in Distributed System through Task Migration Santosh Kumar Maurya 1 Subharti Institute of Technology & Engineering Meerut India Email- santoshranu@yahoo.com Khaleel Ahmad 2 Assistant Professor

More information

A Process Scheduling Algorithm Based on Threshold for the Cloud Computing Environment

A Process Scheduling Algorithm Based on Threshold for the Cloud Computing Environment Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 4, April 2014,

More information

An Optimized Virtual Machine Migration Algorithm for Energy Efficient Data Centers

An Optimized Virtual Machine Migration Algorithm for Energy Efficient Data Centers International Journal of Engineering Science Invention (IJESI) ISSN (Online): 2319 6734, ISSN (Print): 2319 6726 Volume 8 Issue 01 Ver. II Jan 2019 PP 38-45 An Optimized Virtual Machine Migration Algorithm

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

Modeling Cone-Beam Tomographic Reconstruction U sing LogSMP: An Extended LogP Model for Clusters of SMPs

Modeling Cone-Beam Tomographic Reconstruction U sing LogSMP: An Extended LogP Model for Clusters of SMPs Modeling Cone-Beam Tomographic Reconstruction U sing LogSMP: An Extended LogP Model for Clusters of SMPs David A. Reimann, Vipin Chaudhary 2, and Ishwar K. Sethi 3 Department of Mathematics, Albion College,

More information

Enhanced Round Robin Technique with Variant Time Quantum for Task Scheduling In Grid Computing

Enhanced Round Robin Technique with Variant Time Quantum for Task Scheduling In Grid Computing International Journal of Emerging Trends in Science and Technology IC Value: 76.89 (Index Copernicus) Impact Factor: 4.219 DOI: https://dx.doi.org/10.18535/ijetst/v4i9.23 Enhanced Round Robin Technique

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

Load Balancing Algorithm over a Distributed Cloud Network

Load Balancing Algorithm over a Distributed Cloud Network Load Balancing Algorithm over a Distributed Cloud Network Priyank Singhal Student, Computer Department Sumiran Shah Student, Computer Department Pranit Kalantri Student, Electronics Department Abstract

More information

A Chord-Based Novel Mobile Peer-to-Peer File Sharing Protocol

A Chord-Based Novel Mobile Peer-to-Peer File Sharing Protocol A Chord-Based Novel Mobile Peer-to-Peer File Sharing Protocol Min Li 1, Enhong Chen 1, and Phillip C-y Sheu 2 1 Department of Computer Science and Technology, University of Science and Technology of China,

More information

Distributed Scheduling for the Sombrero Single Address Space Distributed Operating System

Distributed Scheduling for the Sombrero Single Address Space Distributed Operating System Distributed Scheduling for the Sombrero Single Address Space Distributed Operating System Donald S. Miller Department of Computer Science and Engineering Arizona State University Tempe, AZ, USA Alan C.

More information

NEW MODEL OF FRAMEWORK FOR TASK SCHEDULING BASED ON MOBILE AGENTS

NEW MODEL OF FRAMEWORK FOR TASK SCHEDULING BASED ON MOBILE AGENTS NEW MODEL OF FRAMEWORK FOR TASK SCHEDULING BASED ON MOBILE AGENTS 1 YOUNES HAJOUI, 2 MOHAMED YOUSSFI, 3 OMAR BOUATTANE, 4 ELHOCEIN ILLOUSSAMEN Laboratory SSDIA ENSET Mohammedia, University Hassan II of

More information

Load Balancing in Cloud Computing System

Load Balancing in Cloud Computing System Rashmi Sharma and Abhishek Kumar Department of CSE, ABES Engineering College, Ghaziabad, Uttar Pradesh, India E-mail: abhishek221196@gmail.com (Received on 10 August 2012 and accepted on 15 October 2012)

More information

Improving the Data Scheduling Efficiency of the IEEE (d) Mesh Network

Improving the Data Scheduling Efficiency of the IEEE (d) Mesh Network Improving the Data Scheduling Efficiency of the IEEE 802.16(d) Mesh Network Shie-Yuan Wang Email: shieyuan@csie.nctu.edu.tw Chih-Che Lin Email: jclin@csie.nctu.edu.tw Ku-Han Fang Email: khfang@csie.nctu.edu.tw

More information

A Modified Inertial Method for Loop-free Decomposition of Acyclic Directed Graphs

A Modified Inertial Method for Loop-free Decomposition of Acyclic Directed Graphs MACRo 2015-5 th International Conference on Recent Achievements in Mechatronics, Automation, Computer Science and Robotics A Modified Inertial Method for Loop-free Decomposition of Acyclic Directed Graphs

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

Predictive Thread-to-Core Assignment on a Heterogeneous Multi-core Processor*

Predictive Thread-to-Core Assignment on a Heterogeneous Multi-core Processor* Predictive Thread-to-Core Assignment on a Heterogeneous Multi-core Processor* Tyler Viswanath Krishnamurthy, and Hridesh Laboratory for Software Design Department of Computer Science Iowa State University

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

VORONOI LEACH FOR ENERGY EFFICIENT COMMUNICATION IN WIRELESS SENSOR NETWORKS

VORONOI LEACH FOR ENERGY EFFICIENT COMMUNICATION IN WIRELESS SENSOR NETWORKS VORONOI LEACH FOR ENERGY EFFICIENT COMMUNICATION IN WIRELESS SENSOR NETWORKS D. Satyanarayana Department of Electrical and Computer Engineering University of Buraimi Al Buraimi, Sultanate of Oman Sathyashree.

More information

Selection of a Scheduler (Dispatcher) within a Datacenter using Enhanced Equally Spread Current Execution (EESCE)

Selection of a Scheduler (Dispatcher) within a Datacenter using Enhanced Equally Spread Current Execution (EESCE) International Journal of Engineering Science Invention (IJESI) ISSN (Online): 2319 6734, ISSN (Print): 2319 6726 Volume 8 Issue 01 Series. III Jan 2019 PP 35-39 Selection of a Scheduler (Dispatcher) within

More information

Predicting the Running Times of Parallel Programs by Simulation

Predicting the Running Times of Parallel Programs by Simulation Predicting the Running Times of Parallel Programs by Simulation Radu Rugina and Klaus Erik Schauser Department of Computer Science University of California, Santa Barbara Santa Barbara, CA 931 frugina,

More information

Multi-threaded, discrete event simulation of distributed computing systems

Multi-threaded, discrete event simulation of distributed computing systems Multi-threaded, discrete event simulation of distributed computing systems Iosif C. Legrand California Institute of Technology, Pasadena, CA, U.S.A Abstract The LHC experiments have envisaged computing

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

Dynamic Load Balancing Strategy for Grid Computing

Dynamic Load Balancing Strategy for Grid Computing Dynamic Load Balancing Strategy for Grid Computing Belabbas Yagoubi and Yahya Slimani Abstract Workload and resource management are two essential functions provided at the service level of the grid software

More information

A Simple Model for Estimating Power Consumption of a Multicore Server System

A Simple Model for Estimating Power Consumption of a Multicore Server System , pp.153-160 http://dx.doi.org/10.14257/ijmue.2014.9.2.15 A Simple Model for Estimating Power Consumption of a Multicore Server System Minjoong Kim, Yoondeok Ju, Jinseok Chae and Moonju Park School of

More information

Bio-Inspired Techniques for the Efficient Migration of Virtual Machine for Load Balancing In Cloud Computing

Bio-Inspired Techniques for the Efficient Migration of Virtual Machine for Load Balancing In Cloud Computing Volume 118 No. 24 2018 ISSN: 1314-3395 (on-line version) url: http://www.acadpubl.eu/hub/ http://www.acadpubl.eu/hub/ Bio-Inspired Techniques for the Efficient Migration of Virtual Machine for Load Balancing

More information

PROCESS CONTROL ACROSS NETWORK

PROCESS CONTROL ACROSS NETWORK PROCESS CONTROL ACROSS NETWORK Leena Yliniemi Dr University of Oulu Control Engineering Laboratory Box 4300- FIN 90014 University of Oulu Finland leena.yliniemi@oulu.fi Kauko Leiviskä Professor University

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

QoS-aware resource allocation and load-balancing in enterprise Grids using online simulation

QoS-aware resource allocation and load-balancing in enterprise Grids using online simulation QoS-aware resource allocation and load-balancing in enterprise Grids using online simulation * Universität Karlsruhe (TH) Technical University of Catalonia (UPC) Barcelona Supercomputing Center (BSC) Samuel

More information

Developing a Thin and High Performance Implementation of Message Passing Interface 1

Developing a Thin and High Performance Implementation of Message Passing Interface 1 Developing a Thin and High Performance Implementation of Message Passing Interface 1 Theewara Vorakosit and Putchong Uthayopas Parallel Research Group Computer and Network System Research Laboratory Department

More information

EE/CSCI 451: Parallel and Distributed Computation

EE/CSCI 451: Parallel and Distributed Computation EE/CSCI 451: Parallel and Distributed Computation Lecture #8 2/7/2017 Xuehai Qian Xuehai.qian@usc.edu http://alchem.usc.edu/portal/xuehaiq.html University of Southern California 1 Outline From last class

More information

Computing Environments

Computing Environments Brokering Techniques for Managing ThreeTier Applications in Distributed Cloud Computing Environments Nikolay Grozev Supervisor: Prof. Rajkumar Buyya 7th October 2015 PhD Completion Seminar 1 2 3 Cloud

More information

Dynamic Resource Allocation on Virtual Machines

Dynamic Resource Allocation on Virtual Machines Dynamic Resource Allocation on Virtual Machines Naveena Anumala VIT University, Chennai 600048 anumala.naveena2015@vit.ac.in Guide: Dr. R. Kumar VIT University, Chennai -600048 kumar.rangasamy@vit.ac.in

More information

An Evaluation of Load Balancing between Server Platforms inside a Data Center

An Evaluation of Load Balancing between Server Platforms inside a Data Center www.ijcsi.org https://doi.org/10.20943/01201702.6771 67 An Evaluation of Load Balancing between Server Platforms inside a Data Center Amer Tahseen Abu Jassar Faculty of sciences and information technologies,

More information

CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments

CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments Presented by: Dr. Faramarz Safi Islamic Azad University, Najafabad Branch, Esfahan, Iran. and with special thanks to Mrs.

More information

CS370: System Architecture & Software [Fall 2014] Dept. Of Computer Science, Colorado State University

CS370: System Architecture & Software [Fall 2014] Dept. Of Computer Science, Colorado State University Frequently asked questions from the previous class survey CS 370: SYSTEM ARCHITECTURE & SOFTWARE [CPU SCHEDULING] Shrideep Pallickara Computer Science Colorado State University OpenMP compiler directives

More information

Available online at ScienceDirect. Procedia Computer Science 93 (2016 )

Available online at   ScienceDirect. Procedia Computer Science 93 (2016 ) Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 93 (2016 ) 269 275 6th International Conference On Advances In Computing & Communications, ICACC 2016, 6-8 September 2016,

More information

A Software Tool for Accurate Estimation of Parameters of Heterogeneous Communication Models

A Software Tool for Accurate Estimation of Parameters of Heterogeneous Communication Models A Software Tool for Accurate Estimation of Parameters of Heterogeneous Communication odels Alexey Lastovetsky, Vladimir Rychkov, and aureen O Flynn School of Computer Science and Informatics, University

More information

ABSTRACT I. INTRODUCTION

ABSTRACT I. INTRODUCTION 2018 IJSRSET Volume 4 Issue 2 Print ISSN: 2395-1990 Online ISSN : 2394-4099 National Conference on Advanced Research Trends in Information and Computing Technologies (NCARTICT-2018), Department of IT,

More information

A Fault Tolerant Scheduler with Dynamic Replication in Desktop Grid Environment

A Fault Tolerant Scheduler with Dynamic Replication in Desktop Grid Environment A Fault Tolerant Scheduler with Dynamic Replication in Desktop Grid Environment Jyoti Bansal 1, Dr. Shaveta Rani 2, Dr. Paramjit Singh 3 1 Research Scholar,PTU, Kapurthala 2,3 Punjab Technical University

More information

THE TCP specification that specifies the first original

THE TCP specification that specifies the first original 1 Median Filtering Simulation of Bursty Traffic Auc Fai Chan, John Leis Faculty of Engineering and Surveying University of Southern Queensland Toowoomba Queensland 4350 Abstract The estimation of Retransmission

More information

The 7 deadly sins of cloud computing [2] Cloud-scale resource management [1]

The 7 deadly sins of cloud computing [2] Cloud-scale resource management [1] The 7 deadly sins of [2] Cloud-scale resource management [1] University of California, Santa Cruz May 20, 2013 1 / 14 Deadly sins of of sin (n.) - common simplification or shortcut employed by ers; may

More information

DiPerF: automated DIstributed PERformance testing Framework

DiPerF: automated DIstributed PERformance testing Framework DiPerF: automated DIstributed PERformance testing Framework Ioan Raicu, Catalin Dumitrescu, Matei Ripeanu, Ian Foster Distributed Systems Laboratory Computer Science Department University of Chicago Introduction

More information

Design and Evaluation of I/O Strategies for Parallel Pipelined STAP Applications

Design and Evaluation of I/O Strategies for Parallel Pipelined STAP Applications Design and Evaluation of I/O Strategies for Parallel Pipelined STAP Applications Wei-keng Liao Alok Choudhary ECE Department Northwestern University Evanston, IL Donald Weiner Pramod Varshney EECS Department

More information

The JINR Tier1 Site Simulation for Research and Development Purposes

The JINR Tier1 Site Simulation for Research and Development Purposes EPJ Web of Conferences 108, 02033 (2016) DOI: 10.1051/ epjconf/ 201610802033 C Owned by the authors, published by EDP Sciences, 2016 The JINR Tier1 Site Simulation for Research and Development Purposes

More information

Optimizing the use of the Hard Disk in MapReduce Frameworks for Multi-core Architectures*

Optimizing the use of the Hard Disk in MapReduce Frameworks for Multi-core Architectures* Optimizing the use of the Hard Disk in MapReduce Frameworks for Multi-core Architectures* Tharso Ferreira 1, Antonio Espinosa 1, Juan Carlos Moure 2 and Porfidio Hernández 2 Computer Architecture and Operating

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, Yunxia Pei To cite this version: Yue Zhang, Yunxia Pei. A Resource Discovery Algorithm in Mobile Grid Computing

More information

Effective Load Sharing on Heterogeneous Networks of Workstations

Effective Load Sharing on Heterogeneous Networks of Workstations Effective Load Sharing on Heterogeneous Networks of Workstations Li Xiao Xiaodong Zhang Yanxia Qu Department of Computer Science College of William and Mary Williamsburg, VA 387-8795 flxiao, zhangg@cs.wm.edu

More information

New research on Key Technologies of unstructured data cloud storage

New research on Key Technologies of unstructured data cloud storage 2017 International Conference on Computing, Communications and Automation(I3CA 2017) New research on Key Technologies of unstructured data cloud storage Songqi Peng, Rengkui Liua, *, Futian Wang State

More information

Description of a Lightweight Bartering Grid Architecture

Description of a Lightweight Bartering Grid Architecture Description of a Lightweight Bartering Grid Architecture Cyril Briquet and Pierre-Arnoul de Marneffe Department of Electrical Engineering & Computer Science, University of Liège, Montefiore Institute,

More information

An Extensible Message-Oriented Offload Model for High-Performance Applications

An Extensible Message-Oriented Offload Model for High-Performance Applications An Extensible Message-Oriented Offload Model for High-Performance Applications Patricia Gilfeather and Arthur B. Maccabe Scalable Systems Lab Department of Computer Science University of New Mexico pfeather@cs.unm.edu,

More information

UNICORE Globus: Interoperability of Grid Infrastructures

UNICORE Globus: Interoperability of Grid Infrastructures UNICORE : Interoperability of Grid Infrastructures Michael Rambadt Philipp Wieder Central Institute for Applied Mathematics (ZAM) Research Centre Juelich D 52425 Juelich, Germany Phone: +49 2461 612057

More information

Harnessing Grid Resources to Enable the Dynamic Analysis of Large Astronomy Datasets

Harnessing Grid Resources to Enable the Dynamic Analysis of Large Astronomy Datasets Page 1 of 5 1 Year 1 Proposal Harnessing Grid Resources to Enable the Dynamic Analysis of Large Astronomy Datasets Year 1 Progress Report & Year 2 Proposal In order to setup the context for this progress

More information

Modulation-Aware Energy Balancing in Hierarchical Wireless Sensor Networks 1

Modulation-Aware Energy Balancing in Hierarchical Wireless Sensor Networks 1 Modulation-Aware Energy Balancing in Hierarchical Wireless Sensor Networks 1 Maryam Soltan, Inkwon Hwang, Massoud Pedram Dept. of Electrical Engineering University of Southern California Los Angeles, CA

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

Mobile Sink to Track Multiple Targets in Wireless Visual Sensor Networks

Mobile Sink to Track Multiple Targets in Wireless Visual Sensor Networks Mobile Sink to Track Multiple Targets in Wireless Visual Sensor Networks William Shaw 1, Yifeng He 1, and Ivan Lee 1,2 1 Department of Electrical and Computer Engineering, Ryerson University, Toronto,

More information

Comparing the performance of MPICH with Cray s MPI and with SGI s MPI

Comparing the performance of MPICH with Cray s MPI and with SGI s MPI CONCURRENCY AND COMPUTATION: PRACTICE AND EXPERIENCE Concurrency Computat.: Pract. Exper. 3; 5:779 8 (DOI:./cpe.79) Comparing the performance of with Cray s MPI and with SGI s MPI Glenn R. Luecke,, Marina

More information

Performance Evaluation

Performance Evaluation A not so Short Introduction Why, Who, When and How? Jean-Marc Vincent 12 1 Laboratoire LIG, projet Inria-Mescal UniversitéJoseph Fourier Jean-Marc.Vincent@imag.fr 2 LICIA Laboratoire International de Calcul

More information

Course Syllabus. Operating Systems

Course Syllabus. Operating Systems Course Syllabus. Introduction - History; Views; Concepts; Structure 2. Process Management - Processes; State + Resources; Threads; Unix implementation of Processes 3. Scheduling Paradigms; Unix; Modeling

More information

PROXIMITY AWARE LOAD BALANCING FOR HETEROGENEOUS NODES Mrs. Yogita A. Dalvi Dr. R. Shankar Mr. Atesh Kumar

PROXIMITY AWARE LOAD BALANCING FOR HETEROGENEOUS NODES Mrs. Yogita A. Dalvi Dr. R. Shankar Mr. Atesh Kumar ISSN 2320-9194 1 International Journal of Advance Research, IJOAR.org Volume 1, Issue 9, September 2013, Online: ISSN 2320-9194 PROXIMITY AWARE LOAD BALANCING FOR HETEROGENEOUS NODES Mrs. Yogita A. Dalvi

More information

Research Article A Novel Solution based on NAT Traversal for High-speed Accessing the Campus Network from the Public Network

Research Article A Novel Solution based on NAT Traversal for High-speed Accessing the Campus Network from the Public Network Research Journal of Applied Sciences, Engineering and Technology 7(2): 221-226, 2014 DOI:10.19026/rjaset.7.244 ISSN: 2040-7459; e-issn: 2040-7467 2014 Maxwell Scientific Publication Corp. Submitted: March

More information

A Level-wise Priority Based Task Scheduling for Heterogeneous Systems

A Level-wise Priority Based Task Scheduling for Heterogeneous Systems International Journal of Information and Education Technology, Vol., No. 5, December A Level-wise Priority Based Task Scheduling for Heterogeneous Systems R. Eswari and S. Nickolas, Member IACSIT Abstract

More information

Priority-Aware Virtual Machine Selection Algorithm in Dynamic Consolidation

Priority-Aware Virtual Machine Selection Algorithm in Dynamic Consolidation Vol. 9, No., 208 Priority-Aware Virtual Machine Selection Algorithm in Dynamic Consolidation Hanan A. Nadeem, Mai A. Fadel 3 Computer Science Department Faculty of Computing & Information Technology King

More information

A Distance Learning Tool for Teaching Parallel Computing 1

A Distance Learning Tool for Teaching Parallel Computing 1 A Distance Learning Tool for Teaching Parallel Computing 1 RAFAEL TIMÓTEO DE SOUSA JR., ALEXANDRE DE ARAÚJO MARTINS, GUSTAVO LUCHINE ISHIHARA, RICARDO STACIARINI PUTTINI, ROBSON DE OLIVEIRA ALBUQUERQUE

More information

A Modular Client-Server Discrete Event Simulator for Networked Computers

A Modular Client-Server Discrete Event Simulator for Networked Computers A Modular Client-Server Discrete Event Simulator for Networked Computers David Wangerin, Christopher DeCoro, Luis M. Campos, Hugo Coyote and Isaac D. Scherson {dwangeri, cdecoro, lmcampos, coyote, isaac}@ics.uci.edu

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

Intra and Inter Cluster Synchronization Scheme for Cluster Based Sensor Network

Intra and Inter Cluster Synchronization Scheme for Cluster Based Sensor Network Intra and Inter Cluster Synchronization Scheme for Cluster Based Sensor Network V. Shunmuga Sundari 1, N. Mymoon Zuviria 2 1 Student, 2 Asisstant Professor, Computer Science and Engineering, National College

More information

C-Meter: A Framework for Performance Analysis of Computing Clouds

C-Meter: A Framework for Performance Analysis of Computing Clouds 9th IEEE/ACM International Symposium on Cluster Computing and the Grid C-Meter: A Framework for Performance Analysis of Computing Clouds Nezih Yigitbasi, Alexandru Iosup, and Dick Epema Delft University

More information

Hibachi: A Cooperative Hybrid Cache with NVRAM and DRAM for Storage Arrays

Hibachi: A Cooperative Hybrid Cache with NVRAM and DRAM for Storage Arrays Hibachi: A Cooperative Hybrid Cache with NVRAM and DRAM for Storage Arrays Ziqi Fan, Fenggang Wu, Dongchul Park 1, Jim Diehl, Doug Voigt 2, and David H.C. Du University of Minnesota, 1 Intel, 2 HP Enterprise

More information

A Search Theoretical Approach to P2P Networks: Analysis of Learning

A Search Theoretical Approach to P2P Networks: Analysis of Learning A Search Theoretical Approach to P2P Networks: Analysis of Learning Nazif Cihan Taş Dept. of Computer Science University of Maryland College Park, MD 2742 Email: ctas@cs.umd.edu Bedri Kâmil Onur Taş Dept.

More information

Effective Memory Access Optimization by Memory Delay Modeling, Memory Allocation, and Slack Time Management

Effective Memory Access Optimization by Memory Delay Modeling, Memory Allocation, and Slack Time Management International Journal of Computer Theory and Engineering, Vol., No., December 01 Effective Memory Optimization by Memory Delay Modeling, Memory Allocation, and Slack Time Management Sultan Daud Khan, Member,

More information

Module 15: Network Structures

Module 15: Network Structures Module 15: Network Structures Background Topology Network Types Communication Communication Protocol Robustness Design Strategies 15.1 A Distributed System 15.2 Motivation Resource sharing sharing and

More information

Efficient Cluster Based Data Collection Using Mobile Data Collector for Wireless Sensor Network

Efficient Cluster Based Data Collection Using Mobile Data Collector for Wireless Sensor Network ISSN (e): 2250 3005 Volume, 06 Issue, 06 June 2016 International Journal of Computational Engineering Research (IJCER) Efficient Cluster Based Data Collection Using Mobile Data Collector for Wireless Sensor

More information

Parallel Implementation of 3D FMA using MPI

Parallel Implementation of 3D FMA using MPI Parallel Implementation of 3D FMA using MPI Eric Jui-Lin Lu y and Daniel I. Okunbor z Computer Science Department University of Missouri - Rolla Rolla, MO 65401 Abstract The simulation of N-body system

More information

CHAPTER 3 GRID MONITORING AND RESOURCE SELECTION

CHAPTER 3 GRID MONITORING AND RESOURCE SELECTION 31 CHAPTER 3 GRID MONITORING AND RESOURCE SELECTION This chapter introduces the Grid monitoring with resource metrics and network metrics. This chapter also discusses various network monitoring tools and

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

Effective Load Balancing in Grid Environment

Effective Load Balancing in Grid Environment Effective Load Balancing in Grid Environment 1 Mr. D. S. Gawande, 2 Mr. S. B. Lanjewar, 3 Mr. P. A. Khaire, 4 Mr. S. V. Ugale 1,2,3 Lecturer, CSE Dept, DBACER, Nagpur, India 4 Lecturer, CSE Dept, GWCET,

More information

Mobile Edge Computing for 5G: The Communication Perspective

Mobile Edge Computing for 5G: The Communication Perspective Mobile Edge Computing for 5G: The Communication Perspective Kaibin Huang Dept. of Electrical & Electronic Engineering The University of Hong Kong Hong Kong Joint Work with Yuyi Mao (HKUST), Changsheng

More information

Scheduling in Distributed Computing Systems Analysis, Design & Models

Scheduling in Distributed Computing Systems Analysis, Design & Models Scheduling in Distributed Computing Systems Analysis, Design & Models (A Research Monograph) Scheduling in Distributed Computing Systems Analysis, Design & Models (A Research Monograph) by Deo Prakash

More information

TESTING A COGNITIVE PACKET CONCEPT ON A LAN

TESTING A COGNITIVE PACKET CONCEPT ON A LAN TESTING A COGNITIVE PACKET CONCEPT ON A LAN X. Hu, A. N. Zincir-Heywood, M. I. Heywood Faculty of Computer Science, Dalhousie University {xhu@cs.dal.ca, zincir@cs.dal.ca, mheywood@cs.dal.ca} Abstract The

More information

A new efficient Virtual Machine load balancing Algorithm for a cloud computing environment

A new efficient Virtual Machine load balancing Algorithm for a cloud computing environment Volume 02 - Issue 12 December 2016 PP. 69-75 A new efficient Virtual Machine load balancing Algorithm for a cloud computing environment Miss. Rajeshwari Nema MTECH Student Department of Computer Science

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

Optimal Workload Allocation in Fog-Cloud Computing Toward Balanced Delay and Power Consumption

Optimal Workload Allocation in Fog-Cloud Computing Toward Balanced Delay and Power Consumption Optimal Workload Allocation in Fog-Cloud Computing Toward Balanced Delay and Power Consumption Ruilong Deng 1,4, Rongxing Lu 1, Chengzhe Lai 2, Tom H. Luan 3, and Hao Liang 4 1: Nanyang Technological University,

More information

Lecture 9: MIMD Architectures

Lecture 9: MIMD Architectures Lecture 9: MIMD Architectures Introduction and classification Symmetric multiprocessors NUMA architecture Clusters Zebo Peng, IDA, LiTH 1 Introduction A set of general purpose processors is connected together.

More information

Load Balancing in the Macro Pipeline Multiprocessor System using Processing Elements Stealing Technique. Olakanmi O. Oladayo

Load Balancing in the Macro Pipeline Multiprocessor System using Processing Elements Stealing Technique. Olakanmi O. Oladayo Load Balancing in the Macro Pipeline Multiprocessor System using Processing Elements Stealing Technique Olakanmi O. Oladayo Electrical & Electronic Engineering University of Ibadan, Ibadan Nigeria. Olarad4u@yahoo.com

More information

Dependable and Efficient Scheduling Model with Fault Tolerance Service for Grid Applications

Dependable and Efficient Scheduling Model with Fault Tolerance Service for Grid Applications Dependable and Efficient Scheduling Model with Fault Tolerance Service for Grid Applications C. Suhasini, B. DineshKumar Reddy, Sathyalakshmi and Roberts Masillamani Abstract Owing to uncertainty of the

More information

Determining the MPP LS-DYNA Communication and Computation Costs with the 3-Vehicle Collision Model and the Infiniband Interconnect

Determining the MPP LS-DYNA Communication and Computation Costs with the 3-Vehicle Collision Model and the Infiniband Interconnect 8 th International LS-DYNA Users Conference Computing / Code Tech (1) Determining the MPP LS-DYNA Communication and Computation Costs with the 3-Vehicle Collision Model and the Infiniband Interconnect

More information

A Scalable Multiprocessor for Real-time Signal Processing

A Scalable Multiprocessor for Real-time Signal Processing A Scalable Multiprocessor for Real-time Signal Processing Daniel Scherrer, Hans Eberle Institute for Computer Systems, Swiss Federal Institute of Technology CH-8092 Zurich, Switzerland {scherrer, eberle}@inf.ethz.ch

More information

RELIABILITY IN CLOUD COMPUTING SYSTEMS: SESSION 1

RELIABILITY IN CLOUD COMPUTING SYSTEMS: SESSION 1 RELIABILITY IN CLOUD COMPUTING SYSTEMS: SESSION 1 Dr. Bahman Javadi School of Computing, Engineering and Mathematics Western Sydney University, Australia 1 TUTORIAL AGENDA Session 1: Reliability in Cloud

More information