Performance of the Cloud-Based Commodity Cluster. School of Computer Science and Engineering, International University, Hochiminh City 70000, Vietnam
|
|
- Stuart Casey
- 8 years ago
- Views:
Transcription
1 Computer Technology and Application 4 (2013) D DAVID PUBLISHING Performance of the Cloud-Based Commodity Cluster Van-Hau Pham, Duc-Cuong Nguyen and Tien-Dung Nguyen School of Computer Science and Engineering, International University, Hochiminh City 70000, Vietnam Received: September 05, 2013 /Accepted: October 01, 2013 /Published: October 25, Abstract: Traditional HPC (High Performance Computing) cluster is built on top of physical machines. It is usually not practical to reassign these machines to other tasks due to the fact that software installation is time consuming. As a result, these machines are usually dedicated for the cluster usage. Virtualization technology provides an abstract layer which allows several different operating systems (with different software packages) running on top of one physical machine. Cloud computing provides an easy way for the user to manage and interact with the computing resources (the virtual machines in this case). In this work, we demonstrate the feasibility of building a cloud-based cluster for HPC on top of a set of desktop computers that are interconnected by means of Fast Ethernet. Our cluster has several advantages. For instance, the deployment time of the cluster is quite fast: We need only 5 min to deploy a cluster of 30 machines. Besides, several performance benchmarks have been carried out. As expected, the embarrassingly parallel problem has the linear relationship between the performance and the cluster size. Key words: Cloud computing, HPC cluster, virtualization, performance. 1. Introduction Cluster is most often used for the HPC High Performance Computing. It was in 1994, the first cluster based on commodity-grade computers called Beowulf was created [1]. With this model, we don t need to have expensive computers, network devices to build cluster. As all the traditional computing models, using such cluster has the following shortcoming: we need to have the in-house hardware, among other things, dedicated for the cluster. It is usually not practical to use these computers for other purpose due to the fact that the software installation process is usually a time consuming task. In our work, we try to show that we can build the cluster without the need of dedicated hardware. This is achieved by using cloud computing: Given a set of hardware and software, the purpose of the cloud provider is to provide as many computing services as possible (of course, with certain SLA in place) for the cloud user. Three main widely-accepted service models are Software as a Corresponding author: Van-Hau Pham, lecturer, Ph.D., research field: cloud computing. vanhau.pham@gmail.com. Service (SaaS) such as the Amazon Flexible Payments Service provided by Amazon [2], Platform as a Service (PaaS) such as Google App Engine provided by Google [3], and Infrastructure as a Service (IaaS) such as the EC2 (Elastic Compute Cloud) instance provided by Amazon [4]. If the cloud is widely accessible, it is called public cloud. On other hand, if the access to cloud is limited for employee of a single organization, it is called private cloud. Whatever the deployment model (public or private cloud) is, cloud providers need to resolve the following situation: User s requests may be various; the cloud providers need to prepare various types of computing resources to fulfill user s needs. This is where the virtualization technologies such as VMWare [5], Xen [6] and KVM (Kernel-based Virtual Machine) [7] come to play. Thanks to virtualization technologies, one can run in parallel different operating systems (Windows, Linux ), thus, different types of applications on a single physical machine. By adopting virtualization technology, cloud computing is able to provide different computing services on top of a given set of hardware. This explains why virtualization is often mentioned when talking about cloud computing.
2 Performance of the Cloud-Based Commodity Cluster 533 In this work, we demonstrate the feasibility of building a cloud-based computer cluster for HPC on top of a set of desktop computers. The defining characteristic of our work is that the cloud is not built on the strong, dedicated hardware (that would be the choice of professional cloud providers). From the view point that software for cloud platform (which the HPC cluster is based on) is as any other programs on the computer, we can use these computers for other purpose besides building cloud-based cluster. By means of experimental study, we show that the deployment time of the HPC cluster is extremely fast and the performance of the newly built cluster, to solve the embarrassingly parallel problem, has the linear relationship between the performance and the cluster size. The rest of the paper is organized as follows: In Section 2, we describe how our system is built; then, several experiments are presented in Section 3; we provide the discussion in Section 4, and finally, Section 5 concludes the paper. 2. Materials and Methods 2.1 Architecture of Cloud-Based Cluster The architecture consists of 3 layers as depicted in Fig. 1. The lowest level consists of physical machines, communication links and network devices. This layer provides the foundation for the cloud. It is important to clarify that these machines are used to build the HCP cluster occasionally in an on-demand fashion. The hardware is not constantly used for the cloud as in the case of professional cloud provider (no matter if it is public or private). This is why we say that we do not need the dedicated hardware. In the second layer, we install the software that manage cloud platform. In the writing time of this paper, there are several open source solutions that provide IaaS such as Eucalyptus [8], OpenNebula [9] and Openstack [10]. Almost the cloud platforms work with all the popular virtualization technologies such as KVM, VMWare and Xen. This layer is responsible for creating the virtual machine. It is worth noting that different cloud platforms have Cluster Cloud platform Resource pool Fig. 1 System architecture. different set of terms used to describe their components. To simplify the explanation process, we adopt the following simple architecture: A cloud consists of a node controller (Master node) that controls the other nodes (compute node). The compute node is where the virtual machines are created. The master node does several management tasks such as receiving user request (for virtual machines), monitoring available resources of compute node, scheduling the compute node to handle the user requests, etc.. In our case, at most, we create one virtual machine per compute node. The arguments for this decision are that: (1) our compute nodes are not so powerful. It is not practical to have multiple virtual machines running on it in the same time; (2) having only one virtual machine per node can avoid resource competition between virtual machines which is the main drawback of virtualization technologies [11, 12]. The third layer consists of the cluster middleware such as MPI [13], PVM [14] and Hadoop [15] that make several virtual machines work in the context of cluster. 2.2 Testing Aspects Our objective is to study the feasibility of building a cloud-based cluster on top of a set of commodity-grade computers. To measure this, we consider the following two parameters. The first one is the time duration needed to deploy a cluster. The second one is the performance of the newly-built cluster Deployment Time The deployment time starts when the user issues a request for virtual machine(s) with certain configuration (for instance Fedora, 512 M of RAM) to the master. Based on the scheduling policy in place, the master identifies the compute nodes that are in charge of the request. The selected compute nodes, then,
3 534 Performance of the Cloud-Based Commodity Cluster create the corresponding virtual machines. In reality, to create such virtual machine, the compute node needs to copy the virtual machine image (including root file system image, ramdisk and kernel) from the master. This virtual machine image must be uploaded beforehand to the master by the cloud administrator (or user). As a result, to have a HPC cluster with N machines (based on a certain virtual machine image I), we need to copy I to N compute node(s). The copying time and the time for the compute nodes to create the virtual machines make the deployment time of the cluster. The deployment time of one virtual machine depends mostly on the following two parameters: Size of root file system image: The root file system is the content of the virtual machine which includes all the programs, libraries, etc.. And any computing node in the cloud aiming at running the corresponding virtual machine must copy this image from the master to its place. It is clear that the bigger the image is, the longer the copy time is; Cache: The compute node keeps a copy of the virtual machine image that has been copied to it. As such, it reduces the time to initiate the corresponding virtual machine in the future Computing Bound Application To serve as an example of application that uses intensive computation but less communication between nodes (a.k.a embarrassingly parallel problem), we proposed the Parallel Two-Phase K-means (Par2PK-means) based on the model of 2PK-means (Two-Phase K-means) [16]. In the first phrase of 2PK-means, the original dataset is split into several sub datasets on which the clustering is carried out to produce the intermediate clusters. The second phrase takes all the intermediate clusters as input and produces the final clusters. The difference between 2PK-means and Par2PK-means is that the clustering of all the sub-datasets happens simultaneously. As such, we can increase the processing speed of the clustering task in the first phrase. By design, most of the workload of Par2PK-means happens in the first phrase. Computational effort of the second phrase is negligible. It is worth to clarify that our purpose is not to convince the usefulness and correctness of 2PK-means. Instead, we use Par2PK-means as an example of real life application that belongs to embarrassingly parallel problem Communicational Bound Application High Performance LINPACK (HPL) Benchmark [17] is a widely-used benchmark tool to measure the amount of floating-point operations (with double precision) and a distributed memory system can perform during a time unit by solving the dense system of linear equations. HPL is based on a subsystem called Basic Linear Algebra Subprograms (BLAS). We use this benchmark to measure the performance of our system. This application is supposed to use more bandwidth for communication than the previous test case. 3. Implementation and Result Due to the historical reason, we use two different setups to carry our performance tests. Whereas little contribution is made thanks to this difference, for the sack of precision, we choose to present both testing platforms here: Setup 1: This setup consists of 31 machines (which are using for the teaching purpose at our University). All the machines connect to a central switch (Fast Ethernet Ports). The machines are classified into the following categories: 18 machines (3.0 GHz CPU Pentium D RAM, 160GB harddisk, and 1 Gigabit Ethernet card), 13 machines (2.7 GHz CPU, 1GB RAM, 250GB harddisk, and 1 Gigabit Ethernet card). All the machines are installed Centos 5.4 kernel Regarding the virtualization technology, we choose to use Xen since it does not need the hardware support. We install the Eucalyptus software on all; Setup 2: The second platform consists of 10 Ubuntun (server edition) machines with (2.8 GHz Dual Core CPU, 2G RAM, 1 Gigabit Ethernet card). These machines are also connected to a central switch (Fast Ethernet Ports). We deployed Openstack as cloud
4 Performance of the Cloud-Based Commodity Cluster 535 computing platform and KVM as virtualization technology. In term of terminology, Eucalyptus and Openstack use different terms to describe their sub-components. A full description of all the relevant terms is out of the scope of this writing. To simplify the presentation, in both setup1 and setup2, we adopt the term master node and compute node with the following convention. A master node controls the cloud and compute node is where the virtual machines are generated. 3.1 Deployment Time No cache scenario: We have tested on the Setup 1 to deploy a virtual machine image I with size of 1,400 Mbytes with different cluster sizes. The result is represented in Table 1. As we can see, the deployment time of the cluster increases linearly with the cluster size. With cache scenario: Both Eucalyptus and Openstack use cache to reduce the time to deploy a virtual machine. Table 2 represents the deployment time with cache of several cluster sizes. As we can see, we need around 5 min to deploy a cluster whatever its size is. 3.2 Computing Bound Application As mentioned earlier, to test the speedup of embarrassingly parallel application, we use a real life example called Par2K-means. We deployed the test on the setup 2 in which the virtual machine is configured to have 2.8 GHz CPU and 1GB of memory. Hadoop version and Java 1.6.0_26 are used as the MapReduce system which is preinstalled into the virtual machine image. And they are used for all experiments in this section. Regarding the algorithms, we use a data set of 29,050,600 data objects of size of 1.23 GB. Each object has four attributes. The evaluation result is represented in Fig. 2. As we can observe, the speedup ratio is almost increased linearly with the cluster size. 3.3 HPL Benchmark As mentioned earlier, in this experiment, we want to Table 1 Deployment time without cache. Cluster size Time duration Duration/virtual-machine m 42 s 2 m 19.4 s m 54 s 2 m 19.6 s m 16 s 2 m 19.6 s 5 13 m 27 s 2 m 42 s 1 4 m 42 s 4 m 42 s Table 2 Deployment time with cache. Cluster size Duration 30 5 m 10 s 15 4 m 26 s 1 4 m 15 s Fig. 2 Relationship between speedup ratio and cluster size. measure the performance of our virtual cluster in solving the dense system of equations by using the HPL benchmark tool. The following packages are used: Open-MPI version 1.6.4, Atlas version and HPL version 2.1. These packages are installed into a virtual machine image Ubuntu version 64 bits. To test the benchmark with different cluster size, we need to adjust several parameters, which are suggested as in Ref. [18]. The important parameters are represented in Table 3. The result is represented in Fig. 3. As we can see, the speed-up ratio increases when nodes are added into the cluster. But it is not a 1 to 1 relationship. In fact, when cluster size increases by 10 times, speed increases by 26.1/7.29 = 3.6 times. 4. Discussion Our HPC cluster is built on top of the virtual machines and it seems that the performance of virtual machines is something that we should worry about. In fact, when trying to measure several performance-related aspects
5 536 Performance of the Cloud-Based Commodity Cluster Table 3 HPL configuration parameters. Nodes Problem size Number of process (P*Q) 1 12,416 1 * ,664 1 * ,960 2 * ,720 2 * ,456 2 * ,552 2 * 5 Fig. 3 HPL benchmark result. such as CPU, memory, I/O and hard disk of Linux-Vserver and Xen, the authors of Ref. [19] have concluded that heavy network usage from competing VMs can introduce delays as high as 100 ms to round-trip times. Also interested in the performance problem of virtual machines but authors of Ref. [12] considered it in the context of cloud computing. When testing the EC2 instances (virtual machines provided by Amazon), authors of Ref. [12] have stated that ven though the data center network is lightly utilized, virtualization can still cause significant throughput instability and abnormal delay variations. Similarly, when doing the benchmark on a set of 75 EC2 instances, the authors of Ref. [11] came to the conclusion that multiple virtual machines (VMs) can share CPUs and main memory surprisingly well in cloud computing, but that network and disk I/O sharing is more problematic. Given the popular use of virtualization technologies recently, several attempts to build the cluster on top of virtual machines have been made. For instance, the authors of Ref. [20] have studied the feasibility of using virtual machines to build HPC cluster. As a step further in this direction, the authors of Ref. [21] tried to build a framework that helps to deploy the virtual-machine-based HPC cluster. In fact, the authors of Ref. [21] have proposed the method to distribute the virtual machine image for building the HPC cluster. Our HPC cluster distinguishes itself from the previous in two points: (1) It is based on the virtual machine. This makes it different from Ref. [1]; (2) we take advantages of cloud computing. There is no need to implement the mechanism to manage the virtual machines and images. Cloud computing does the job for us. Our work, in the spirit, is quite similar with the one in Ref. [22]. However, the differences between the two are significant: Work in Ref. [22] is a theoretical analysis of cloud-based HPC cluster whereas our work proposes a concrete deployment model. 5. Conclusions In this paper, we have demonstrated the feasibility of building a cloud-based HPC on top of a set of commodity-grade computers. Taking advantages of Eucalyptus and Openstack cloud platform, we have shown that it is extremely fast to deploy the cloud-based cluster. In fact, we need only 5 min to deploy a cluster of 30 machines. Moreover, the embarrassingly parallel problem has the linear relationship between the performance and the cluster size. This positive result shows that the cloud-based cluster built on top of commodity-grade computers is a promising solution for occasional needs of HPC, especially for the academic institution. However, more intensive performance tests with various configurations need to be done to reinforce our findings. References [1] R.G. Brown, Engineering a Beowulf-Style Computer Cluster, Duke University, Physics Department. [2] Amazon Web Services, Amazon flexible payments service (Amazon FPS) [Online], (accessed August 28, 2013).
6 Performance of the Cloud-Based Commodity Cluster 537 [3] Google Cloud Platform Home Page, (accessed August 28, 2013). [4] Amazon Web Services, Amazon elastic compute cloud (Amazon EC2) [Online], (acessed August 27, 2013). [5] Mware Virtualization Technology Home Page, (accessed August 27, 2013). [6] Linux Foundation Collaborative Projects Home Page, (accessed August 27, 2013). [7] Kernel Based Virtual Machine Home Page, (accessed August 28, 2013). [8] Eucalyptus, Open Source AWS-Compatible Private Clouds, Eucalyptus. [Online], [9] Eucalyptus Systems, Inc. Home Page, (accessed August 28, 2013). [10] Openstack Home Page, (accessed August 27, 2013). [11] M. Armbrust, A. Fox, R. Griffith, et al., A view of cloud computing, Commun. Of the ACM 53 (4) (2010) [12] G.H. Wang, T.S. Eugene Ng, The impact of virtualization on network performance of amazon EC2 data center, in: Proceeding of 29th Conference on Information Communications, 2010, pp [13] Message Passing Interface Forum Home Page, (accessed August 27, 2013). [14] Parallel Virtual Machine Home Page, (accessed August 28, 2013). [15] Hadoop Home Page, (accessed August 28, 2013). [16] D.T. Pham, S.S. Dimov, C.D. Nguyen, A two-phase k-means algorithm for large datasets, Proceedings of the Institution of Mechanical Engineers Part C: Journal of Mechanical Engineering Science 2018 (10) (2004) [17] A. Petitet, R.C. Whaley, J. Dongarra, A. Cleary, HPL A portable implementation of the High-Performance Linpack Benchmark for distributed-memory computers [Online], Innovative Computing Laboratory, (accessed August 28, 2013). [18] How do I tune my HPL.dat file? [Online], Advanced Clustering Technologies Inc. Home Page, y-hpldat-file.html (accessed August 28, 2013). [19] J. Whiteaker, F. Schneider, R. Teixeira, Explaining packet delays under virtualization, ACM SIGCOMM Computer Communication Review 41 (1) (2011) [20] L. Youseff, R.Wolski, B. Gorda, C. Krintz, Evaluating the performance impact of Xen on MPI and process execution for HPC systems, in: Proceeding of 2nd International Workshop on Virtualization Technology in Distributed Computing, 2006, P. 1. [21] W. Huang, J.X. Liu, B. Abali, D.K. Panda, A case for high performance computing with virtual machines, in: Proceedings of the 20th Annual International Conference on Supercomputing, 2006, pp [22] M.F. Mergen, V. Uhlig, O. Krieger, J. Xenidis, Virtualizing high performance computing, SIGOPS Oper. Syst. Rev. 40 (2006) 8-11, [23] J. Geelan, Twenty-one experts define cloud computing, Cloud Computing Journal [Online], January 24, 2009, (accessed August 27, 2013). [24] Beowulf Home Page, (accessed August 27, 2013).
An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform
An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform A B M Moniruzzaman 1, Kawser Wazed Nafi 2, Prof. Syed Akhter Hossain 1 and Prof. M. M. A. Hashem 1 Department
More informationKey words: cloud computing, cluster computing, virtualization, hypervisor, performance evaluation
Hypervisors Performance Evaluation with Help of HPC Challenge Benchmarks Reza Bakhshayeshi; bakhshayeshi.reza@gmail.com Mohammad Kazem Akbari; akbarif@aut.ac.ir Morteza Sargolzaei Javan; msjavan@aut.ac.ir
More informationCloud Computing. Adam Barker
Cloud Computing Adam Barker 1 Overview Introduction to Cloud computing Enabling technologies Different types of cloud: IaaS, PaaS and SaaS Cloud terminology Interacting with a cloud: management consoles
More informationVirtualization & Cloud Computing (2W-VnCC)
Virtualization & Cloud Computing (2W-VnCC) DETAILS OF THE SYLLABUS: Basics of Networking Types of Networking Networking Tools Basics of IP Addressing Subnet Mask & Subnetting MAC Address Ports : Physical
More information2) Xen Hypervisor 3) UEC
5. Implementation Implementation of the trust model requires first preparing a test bed. It is a cloud computing environment that is required as the first step towards the implementation. Various tools
More informationA Middleware Strategy to Survive Compute Peak Loads in Cloud
A Middleware Strategy to Survive Compute Peak Loads in Cloud Sasko Ristov Ss. Cyril and Methodius University Faculty of Information Sciences and Computer Engineering Skopje, Macedonia Email: sashko.ristov@finki.ukim.mk
More informationCloud Computing through Virtualization and HPC technologies
Cloud Computing through Virtualization and HPC technologies William Lu, Ph.D. 1 Agenda Cloud Computing & HPC A Case of HPC Implementation Application Performance in VM Summary 2 Cloud Computing & HPC HPC
More informationCluster Computing at HRI
Cluster Computing at HRI J.S.Bagla Harish-Chandra Research Institute, Chhatnag Road, Jhunsi, Allahabad 211019. E-mail: jasjeet@mri.ernet.in 1 Introduction and some local history High performance computing
More informationOpen Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud)
Open Cloud System (Integration of Eucalyptus, Hadoop and into deployment of University Private Cloud) Thinn Thu Naing University of Computer Studies, Yangon 25 th October 2011 Open Cloud System University
More informationSURFsara HPC Cloud Workshop
SURFsara HPC Cloud Workshop www.cloud.sara.nl Tutorial 2014-06-11 UvA HPC and Big Data Course June 2014 Anatoli Danezi, Markus van Dijk cloud-support@surfsara.nl Agenda Introduction and Overview (current
More informationCloud computing. Intelligent Services for Energy-Efficient Design and Life Cycle Simulation. as used by the ISES project
Intelligent Services for Energy-Efficient Design and Life Cycle Simulation Project number: 288819 Call identifier: FP7-ICT-2011-7 Project coordinator: Technische Universität Dresden, Germany Website: ises.eu-project.info
More informationBuilding a Private Cloud with Eucalyptus
Building a Private Cloud with Eucalyptus 5th IEEE International Conference on e-science Oxford December 9th 2009 Christian Baun, Marcel Kunze KIT The cooperation of Forschungszentrum Karlsruhe GmbH und
More informationPermanent Link: http://espace.library.curtin.edu.au/r?func=dbin-jump-full&local_base=gen01-era02&object_id=154091
Citation: Alhamad, Mohammed and Dillon, Tharam S. and Wu, Chen and Chang, Elizabeth. 2010. Response time for cloud computing providers, in Kotsis, G. and Taniar, D. and Pardede, E. and Saleh, I. and Khalil,
More informationPerformance Evaluation of Private Clouds Eucalyptus versus CloudStack
Performance Evaluation of Private Clouds Eucalyptus versus CloudStack Mumtaz M.Ali AL-Mukhtar Departement of Internet Engineering AL-Nahrain University Baghdad, Iraq Asraa Abdulrazak Ali Mardan Departement
More information9/26/2011. What is Virtualization? What are the different types of virtualization.
CSE 501 Monday, September 26, 2011 Kevin Cleary kpcleary@buffalo.edu What is Virtualization? What are the different types of virtualization. Practical Uses Popular virtualization products Demo Question,
More informationSURFsara HPC Cloud Workshop
SURFsara HPC Cloud Workshop doc.hpccloud.surfsara.nl UvA workshop 2016-01-25 UvA HPC Course Jan 2016 Anatoli Danezi, Markus van Dijk cloud-support@surfsara.nl Agenda Introduction and Overview (current
More informationInfrastructure as a Service (IaaS)
Infrastructure as a Service (IaaS) (ENCS 691K Chapter 4) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ References 1. R. Moreno et al.,
More informationDeploying Business Virtual Appliances on Open Source Cloud Computing
International Journal of Computer Science and Telecommunications [Volume 3, Issue 4, April 2012] 26 ISSN 2047-3338 Deploying Business Virtual Appliances on Open Source Cloud Computing Tran Van Lang 1 and
More informationCLOUD COMPUTING. When It's smarter to rent than to buy
CLOUD COMPUTING When It's smarter to rent than to buy Is it new concept? Nothing new In 1990 s, WWW itself Grid Technologies- Scientific applications Online banking websites More convenience Not to visit
More informationCan High-Performance Interconnects Benefit Memcached and Hadoop?
Can High-Performance Interconnects Benefit Memcached and Hadoop? D. K. Panda and Sayantan Sur Network-Based Computing Laboratory Department of Computer Science and Engineering The Ohio State University,
More informationMobile Cloud Computing T-110.5121 Open Source IaaS
Mobile Cloud Computing T-110.5121 Open Source IaaS Tommi Mäkelä, Otaniemi Evolution Mainframe Centralized computation and storage, thin clients Dedicated hardware, software, experienced staff High capital
More informationCLOUD BENCHMARK ROUND 1
REPORT CLOUD BENCHMARK ROUND 1 MAY 27, 2014 Disclaimer Techila Technologies Ltd. disclaims any and all warranties, express, implied or statutory regarding this document or the use of thereof by you to
More informationPerformance measurement of a private Cloud in the OpenCirrus Testbed
Performance measurement of a private Cloud in the OpenCirrus Testbed 4th Workshop on Virtualization in High-Performance Cloud Computing (VHPC '09) Euro-Par 2009 Delft August 25th 2009 Christian Baun KIT
More informationfor my computation? Stefano Cozzini Which infrastructure Which infrastructure Democrito and SISSA/eLAB - Trieste
Which infrastructure Which infrastructure for my computation? Stefano Cozzini Democrito and SISSA/eLAB - Trieste Agenda Introduction:! E-infrastructure and computing infrastructures! What is available
More informationHPC performance applications on Virtual Clusters
Panagiotis Kritikakos EPCC, School of Physics & Astronomy, University of Edinburgh, Scotland - UK pkritika@epcc.ed.ac.uk 4 th IC-SCCE, Athens 7 th July 2010 This work investigates the performance of (Java)
More informationPerformance Evaluation of the XDEM framework on the OpenStack Cloud Computing Middleware
Performance Evaluation of the XDEM framework on the OpenStack Cloud Computing Middleware 1 / 17 Performance Evaluation of the XDEM framework on the OpenStack Cloud Computing Middleware X. Besseron 1 V.
More informationSystem Models for Distributed and Cloud Computing
System Models for Distributed and Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Classification of Distributed Computing Systems
More informationbenchmarking Amazon EC2 for high-performance scientific computing
Edward Walker benchmarking Amazon EC2 for high-performance scientific computing Edward Walker is a Research Scientist with the Texas Advanced Computing Center at the University of Texas at Austin. He received
More informationIaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures
IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Introduction
More informationCost-effective Cloud Services for HPC in the Cloud: The IaaS or The HaaS?
Cost-effective Cloud Services for HPC in the Cloud: The IaaS or The HaaS? Ifeanyi P. Egwutuoha 1, Shiping Chen 2, David Levy 1, and Rafael Calvo 1 1 School of Electrical & Information Engineering, The
More informationCloud Computing and Amazon Web Services
Cloud Computing and Amazon Web Services Gary A. McGilvary edinburgh data.intensive research 1 OUTLINE 1. An Overview of Cloud Computing 2. Amazon Web Services 3. Amazon EC2 Tutorial 4. Conclusions 2 CLOUD
More informationPayment minimization and Error-tolerant Resource Allocation for Cloud System Using equally spread current execution load
Payment minimization and Error-tolerant Resource Allocation for Cloud System Using equally spread current execution load Pooja.B. Jewargi Prof. Jyoti.Patil Department of computer science and engineering,
More informationReallocation and Allocation of Virtual Machines in Cloud Computing Manan D. Shah a, *, Harshad B. Prajapati b
Proceedings of International Conference on Emerging Research in Computing, Information, Communication and Applications (ERCICA-14) Reallocation and Allocation of Virtual Machines in Cloud Computing Manan
More informationDIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION
DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION A DIABLO WHITE PAPER AUGUST 2014 Ricky Trigalo Director of Business Development Virtualization, Diablo Technologies
More informationAuto-Scaling Model for Cloud Computing System
Auto-Scaling Model for Cloud Computing System Che-Lun Hung 1*, Yu-Chen Hu 2 and Kuan-Ching Li 3 1 Dept. of Computer Science & Communication Engineering, Providence University 2 Dept. of Computer Science
More informationInternational Journal of Computer & Organization Trends Volume20 Number1 May 2015
Performance Analysis of Various Guest Operating Systems on Ubuntu 14.04 Prof. (Dr.) Viabhakar Pathak 1, Pramod Kumar Ram 2 1 Computer Science and Engineering, Arya College of Engineering, Jaipur, India.
More informationA PERFORMANCE ANALYSIS of HADOOP CLUSTERS in OPENSTACK CLOUD and in REAL SYSTEM
A PERFORMANCE ANALYSIS of HADOOP CLUSTERS in OPENSTACK CLOUD and in REAL SYSTEM Ramesh Maharjan and Manoj Shakya Department of Computer Science and Engineering Dhulikhel, Kavre, Nepal lazymesh@gmail.com,
More informationCloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad
Cloud Computing: Computing as a Service Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad Abstract: Computing as a utility. is a dream that dates from the beginning from the computer
More informationAnalysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms
Volume 1, Issue 1 ISSN: 2320-5288 International Journal of Engineering Technology & Management Research Journal homepage: www.ijetmr.org Analysis and Research of Cloud Computing System to Comparison of
More informationComparison of Open Source Cloud System for Small and Medium Sized Enterprises
, pp.276-282 http://dx.doi.org/10.14257/astl.2014.51.63 Comparison of Open Source Cloud System for Small and Medium Sized Enterprises Yasuo Uchida 1, Seigo Matsuno 1, Makoto Sakamoto 2 1 Ube National College
More informationPrivate Distributed Cloud Deployment in a Limited Networking Environment
Private Distributed Cloud Deployment in a Limited Networking Environment Jeffrey Galloway, Susan Vrbsky, and Karl Smith The University of Alabama jmgalloway@crimson.ua.edu, vrbsky@cs.ua.edu, smith102@crimson.ua.edu
More informationEnabling Technologies for Distributed and Cloud Computing
Enabling Technologies for Distributed and Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Multi-core CPUs and Multithreading
More informationHigh Performance Computing in CST STUDIO SUITE
High Performance Computing in CST STUDIO SUITE Felix Wolfheimer GPU Computing Performance Speedup 18 16 14 12 10 8 6 4 2 0 Promo offer for EUC participants: 25% discount for K40 cards Speedup of Solver
More informationCloudFTP: A free Storage Cloud
CloudFTP: A free Storage Cloud ABSTRACT: The cloud computing is growing rapidly for it offers on-demand computing power and capacity. The power of cloud enables dynamic scalability of applications facing
More informationBenchmark Hadoop and Mars: MapReduce on cluster versus on GPU
Benchmark Hadoop and Mars: MapReduce on cluster versus on GPU Heshan Li, Shaopeng Wang The Johns Hopkins University 3400 N. Charles Street Baltimore, Maryland 21218 {heshanli, shaopeng}@cs.jhu.edu 1 Overview
More informationPERFORMANCE ANALYSIS OF KERNEL-BASED VIRTUAL MACHINE
PERFORMANCE ANALYSIS OF KERNEL-BASED VIRTUAL MACHINE Sudha M 1, Harish G M 2, Nandan A 3, Usha J 4 1 Department of MCA, R V College of Engineering, Bangalore : 560059, India sudha.mooki@gmail.com 2 Department
More informationEnabling High performance Big Data platform with RDMA
Enabling High performance Big Data platform with RDMA Tong Liu HPC Advisory Council Oct 7 th, 2014 Shortcomings of Hadoop Administration tooling Performance Reliability SQL support Backup and recovery
More informationCloud Courses Description
Cloud Courses Description Cloud 101: Fundamental Cloud Computing and Architecture Cloud Computing Concepts and Models. Fundamental Cloud Architecture. Virtualization Basics. Cloud platforms: IaaS, PaaS,
More informationStACC: St Andrews Cloud Computing Co laboratory. A Performance Comparison of Clouds. Amazon EC2 and Ubuntu Enterprise Cloud
StACC: St Andrews Cloud Computing Co laboratory A Performance Comparison of Clouds Amazon EC2 and Ubuntu Enterprise Cloud Jonathan S Ward StACC (pronounced like 'stack') is a research collaboration launched
More information2010-2011 Final Year Project Report (1st Term)
Department of Computer Department Science and Engineering, of Computer CUHK Science 2010-2011 Final and Year Engineering Project Report The Chinese University of Hong Kong (1st Term) Cloud computing technologies
More informationDynamic Load Balancing of Virtual Machines using QEMU-KVM
Dynamic Load Balancing of Virtual Machines using QEMU-KVM Akshay Chandak Krishnakant Jaju Technology, College of Engineering, Pune. Maharashtra, India. Akshay Kanfade Pushkar Lohiya Technology, College
More informationLSKA 2010 Survey Report I Device Drivers & Cloud Computing
LSKA 2010 Survey Report I Device Drivers & Cloud Computing Yu Huang and Hao-Chung Yang {r98922015, r98944016}@csie.ntu.edu.tw Department of Computer Science and Information Engineering March 31, 2010 Abstract
More informationThe Comprehensive Performance Rating for Hadoop Clusters on Cloud Computing Platform
The Comprehensive Performance Rating for Hadoop Clusters on Cloud Computing Platform Fong-Hao Liu, Ya-Ruei Liou, Hsiang-Fu Lo, Ko-Chin Chang, and Wei-Tsong Lee Abstract Virtualization platform solutions
More informationWorkshop on Parallel and Distributed Scientific and Engineering Computing, Shanghai, 25 May 2012
Scientific Application Performance on HPC, Private and Public Cloud Resources: A Case Study Using Climate, Cardiac Model Codes and the NPB Benchmark Suite Peter Strazdins (Research School of Computer Science),
More informationDistributed Framework for Data Mining As a Service on Private Cloud
RESEARCH ARTICLE OPEN ACCESS Distributed Framework for Data Mining As a Service on Private Cloud Shraddha Masih *, Sanjay Tanwani** *Research Scholar & Associate Professor, School of Computer Science &
More informationAn Open MPI-based Cloud Computing Service Architecture
An Open MPI-based Cloud Computing Service Architecture WEI-MIN JENG and HSIEH-CHE TSAI Department of Computer Science Information Management Soochow University Taipei, Taiwan {wjeng, 00356001}@csim.scu.edu.tw
More informationIntroduction to Cloud Computing
Introduction to Cloud Computing Cloud Computing I (intro) 15 319, spring 2010 2 nd Lecture, Jan 14 th Majd F. Sakr Lecture Motivation General overview on cloud computing What is cloud computing Services
More informationEnabling Technologies for Distributed Computing
Enabling Technologies for Distributed Computing Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF Multi-core CPUs and Multithreading Technologies
More informationBSPCloud: A Hybrid Programming Library for Cloud Computing *
BSPCloud: A Hybrid Programming Library for Cloud Computing * Xiaodong Liu, Weiqin Tong and Yan Hou Department of Computer Engineering and Science Shanghai University, Shanghai, China liuxiaodongxht@qq.com,
More informationCornell University Center for Advanced Computing
Cornell University Center for Advanced Computing David A. Lifka - lifka@cac.cornell.edu Director - Cornell University Center for Advanced Computing (CAC) Director Research Computing - Weill Cornell Medical
More informationSistemi Operativi e Reti. Cloud Computing
1 Sistemi Operativi e Reti Cloud Computing Facoltà di Scienze Matematiche Fisiche e Naturali Corso di Laurea Magistrale in Informatica Osvaldo Gervasi ogervasi@computer.org 2 Introduction Technologies
More informationEvaluation Methodology of Converged Cloud Environments
Krzysztof Zieliński Marcin Jarząb Sławomir Zieliński Karol Grzegorczyk Maciej Malawski Mariusz Zyśk Evaluation Methodology of Converged Cloud Environments Cloud Computing Cloud Computing enables convenient,
More informationAn Adaptive Virtual Desktop Service in Cloud Computing Platform
An Adaptive Virtual Desktop Service in Cloud Computing Platform Shuen-Tai Wang, Hsi-Ya Chang Abstract Cloud computing is becoming more and more matured over the last few years and consequently the demands
More informationCHAPTER 8 CLOUD COMPUTING
CHAPTER 8 CLOUD COMPUTING SE 458 SERVICE ORIENTED ARCHITECTURE Assist. Prof. Dr. Volkan TUNALI Faculty of Engineering and Natural Sciences / Maltepe University Topics 2 Cloud Computing Essential Characteristics
More informationDesign of Cloud Services for Cloud Based IT Education
www.jitae.org Journal of Information Technology and Application in Education Vol. 3 Iss. 3, September 2014 doi: 10.14355/jitae.2014.0303.03 Design of Cloud Services for Cloud Based IT Education Li Chao
More informationOverlapping Data Transfer With Application Execution on Clusters
Overlapping Data Transfer With Application Execution on Clusters Karen L. Reid and Michael Stumm reid@cs.toronto.edu stumm@eecg.toronto.edu Department of Computer Science Department of Electrical and Computer
More informationSLA Driven Load Balancing For Web Applications in Cloud Computing Environment
SLA Driven Load Balancing For Web Applications in Cloud Computing Environment More Amar amarmore2006@gmail.com Kulkarni Anurag anurag.kulkarni@yahoo.com Kolhe Rakesh rakeshkolhe139@gmail.com Kothari Rupesh
More informationCloud Computing: Making the right choices
Cloud Computing: Making the right choices Kalpak Shah Clogeny Technologies Pvt Ltd 1 About Me Kalpak Shah Founder & CEO, Clogeny Technologies Passionate about economics and technology evolving through
More informationAffinity Aware VM Colocation Mechanism for Cloud
Affinity Aware VM Colocation Mechanism for Cloud Nilesh Pachorkar 1* and Rajesh Ingle 2 Received: 24-December-2014; Revised: 12-January-2015; Accepted: 12-January-2015 2014 ACCENTS Abstract The most of
More informationwu.cloud: Insights Gained from Operating a Private Cloud System
wu.cloud: Insights Gained from Operating a Private Cloud System Stefan Theußl, Institute for Statistics and Mathematics WU Wirtschaftsuniversität Wien March 23, 2011 1 / 14 Introduction In statistics we
More informationA Very Brief Introduction To Cloud Computing. Jens Vöckler, Gideon Juve, Ewa Deelman, G. Bruce Berriman
A Very Brief Introduction To Cloud Computing Jens Vöckler, Gideon Juve, Ewa Deelman, G. Bruce Berriman What is The Cloud Cloud computing refers to logical computational resources accessible via a computer
More informationOracle Database Scalability in VMware ESX VMware ESX 3.5
Performance Study Oracle Database Scalability in VMware ESX VMware ESX 3.5 Database applications running on individual physical servers represent a large consolidation opportunity. However enterprises
More informationInternational Journal of Engineering Research & Management Technology
International Journal of Engineering Research & Management Technology March- 2015 Volume 2, Issue-2 Survey paper on cloud computing with load balancing policy Anant Gaur, Kush Garg Department of CSE SRM
More informationManjrasoft Market Oriented Cloud Computing Platform
Manjrasoft Market Oriented Cloud Computing Platform Aneka Aneka is a market oriented Cloud development and management platform with rapid application development and workload distribution capabilities.
More informationRevoScaleR Speed and Scalability
EXECUTIVE WHITE PAPER RevoScaleR Speed and Scalability By Lee Edlefsen Ph.D., Chief Scientist, Revolution Analytics Abstract RevoScaleR, the Big Data predictive analytics library included with Revolution
More informationElastic Cloud Computing in the Open Cirrus Testbed implemented via Eucalyptus
Elastic Cloud Computing in the Open Cirrus Testbed implemented via Eucalyptus International Symposium on Grid Computing 2009 (Taipei) Christian Baun The cooperation of and Universität Karlsruhe (TH) Agenda
More informationHadoop Architecture. Part 1
Hadoop Architecture Part 1 Node, Rack and Cluster: A node is simply a computer, typically non-enterprise, commodity hardware for nodes that contain data. Consider we have Node 1.Then we can add more nodes,
More informationElastic Management of Cluster based Services in the Cloud
First Workshop on Automated Control for Datacenters and Clouds (ACDC09) June 19th, Barcelona, Spain Elastic Management of Cluster based Services in the Cloud Rafael Moreno Vozmediano, Ruben S. Montero,
More informationSR-IOV In High Performance Computing
SR-IOV In High Performance Computing Hoot Thompson & Dan Duffy NASA Goddard Space Flight Center Greenbelt, MD 20771 hoot@ptpnow.com daniel.q.duffy@nasa.gov www.nccs.nasa.gov Focus on the research side
More informationIBM Platform Computing Cloud Service Ready to use Platform LSF & Symphony clusters in the SoftLayer cloud
IBM Platform Computing Cloud Service Ready to use Platform LSF & Symphony clusters in the SoftLayer cloud February 25, 2014 1 Agenda v Mapping clients needs to cloud technologies v Addressing your pain
More informationINCREASING THE CLOUD PERFORMANCE WITH LOCAL AUTHENTICATION
INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN 2320-7345 INCREASING THE CLOUD PERFORMANCE WITH LOCAL AUTHENTICATION Sanjay Razdan Department of Computer Science and Eng. Mewar
More informationEucalyptus: An Open-source Infrastructure for Cloud Computing. Rich Wolski Eucalyptus Systems Inc. www.eucalyptus.com
Eucalyptus: An Open-source Infrastructure for Cloud Computing Rich Wolski Eucalyptus Systems Inc. www.eucalyptus.com Exciting Weather Forecasts Commercial Cloud Formation Eucalyptus - Confidential What
More informationAN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD
AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD M. Lawanya Shri 1, Dr. S. Subha 2 1 Assistant Professor,School of Information Technology and Engineering, Vellore Institute of Technology, Vellore-632014
More informationProcess Replication for HPC Applications on the Cloud
Process Replication for HPC Applications on the Cloud Scott Purdy and Pete Hunt Advised by Prof. David Bindel December 17, 2010 1 Abstract Cloud computing has emerged as a new paradigm in large-scale computing.
More informationNetwork-Aware Scheduling of MapReduce Framework on Distributed Clusters over High Speed Networks
Network-Aware Scheduling of MapReduce Framework on Distributed Clusters over High Speed Networks Praveenkumar Kondikoppa, Chui-Hui Chiu, Cheng Cui, Lin Xue and Seung-Jong Park Department of Computer Science,
More informationGUEST OPERATING SYSTEM BASED PERFORMANCE COMPARISON OF VMWARE AND XEN HYPERVISOR
GUEST OPERATING SYSTEM BASED PERFORMANCE COMPARISON OF VMWARE AND XEN HYPERVISOR ANKIT KUMAR, SAVITA SHIWANI 1 M. Tech Scholar, Software Engineering, Suresh Gyan Vihar University, Rajasthan, India, Email:
More informationCloud Computing. Alex Crawford Ben Johnstone
Cloud Computing Alex Crawford Ben Johnstone Overview What is cloud computing? Amazon EC2 Performance Conclusions What is the Cloud? A large cluster of machines o Economies of scale [1] Customers use a
More informationLi Sheng. lsheng1@uci.edu. Nowadays, with the booming development of network-based computing, more and more
36326584 Li Sheng Virtual Machine Technology for Cloud Computing Li Sheng lsheng1@uci.edu Abstract: Nowadays, with the booming development of network-based computing, more and more Internet service vendors
More informationVMware and Xen Hypervisor Performance Comparisons in Thick and Thin Provisioned Environments
VMware and Xen Hypervisor Performance Comparisons in Thick and Thin Provisioned Environments Devanathan Nandhagopal, Nithin Mohan, Saimanojkumaar Ravichandran, Shilp Malpani Devanathan.Nandhagopal@Colorado.edu,
More informationThe Assessment of Benchmarks Executed on Bare-Metal and Using Para-Virtualisation
The Assessment of Benchmarks Executed on Bare-Metal and Using Para-Virtualisation Mark Baker, Garry Smith and Ahmad Hasaan SSE, University of Reading Paravirtualization A full assessment of paravirtualization
More informationLarge Construction of a Cloud IaaS with Dynamic Resource Allocation Method Using OpenStack
Large Construction of a Cloud IaaS with Dynamic Resource Allocation Method Using OpenStack Chao-Tung Yang and Yu-Tso Liu Department of Computer Science, Tunghai University, Taichung City, 40704 Taiwan
More informationPARALLEL & CLUSTER COMPUTING CS 6260 PROFESSOR: ELISE DE DONCKER BY: LINA HUSSEIN
1 PARALLEL & CLUSTER COMPUTING CS 6260 PROFESSOR: ELISE DE DONCKER BY: LINA HUSSEIN Introduction What is cluster computing? Classification of Cluster Computing Technologies: Beowulf cluster Construction
More informationCS 695 Topics in Virtualization and Cloud Computing and Storage Systems. Introduction
CS 695 Topics in Virtualization and Cloud Computing and Storage Systems Introduction Hot or not? source: Gartner Hype Cycle for Emerging Technologies, 2014 2 Source: http://geekandpoke.typepad.com/ 3 Cloud
More informationCloud Computing 159.735. Submitted By : Fahim Ilyas (08497461) Submitted To : Martin Johnson Submitted On: 31 st May, 2009
Cloud Computing 159.735 Submitted By : Fahim Ilyas (08497461) Submitted To : Martin Johnson Submitted On: 31 st May, 2009 Table of Contents Introduction... 3 What is Cloud Computing?... 3 Key Characteristics...
More informationbla bla OPEN-XCHANGE Open-Xchange Hardware Needs
bla bla OPEN-XCHANGE Open-Xchange Hardware Needs OPEN-XCHANGE: Open-Xchange Hardware Needs Publication date Wednesday, 8 January version. . Hardware Needs with Open-Xchange.. Overview The purpose of this
More informationBenchmarking Hadoop & HBase on Violin
Technical White Paper Report Technical Report Benchmarking Hadoop & HBase on Violin Harnessing Big Data Analytics at the Speed of Memory Version 1.0 Abstract The purpose of benchmarking is to show advantages
More informationCloud Courses Description
Courses Description 101: Fundamental Computing and Architecture Computing Concepts and Models. Data center architecture. Fundamental Architecture. Virtualization Basics. platforms: IaaS, PaaS, SaaS. deployment
More informationCloud Computing Now and the Future Development of the IaaS
2010 Cloud Computing Now and the Future Development of the IaaS Quanta Computer Division: CCASD Title: Project Manager Name: Chad Lin Agenda: What is Cloud Computing? Public, Private and Hybrid Cloud.
More informationGrid and Cloud Computing at LRZ Dr. Helmut Heller, Group Leader Distributed Resources Group
Grid and Cloud Computing at LRZ Dr. Helmut Heller, Group Leader Distributed Resources Group Overview Grid: http://www.grid.lrz.de What is Grid computing? Advantages of Grid computing (why you should use
More informationIntroducing EEMBC Cloud and Big Data Server Benchmarks
Introducing EEMBC Cloud and Big Data Server Benchmarks Quick Background: Industry-Standard Benchmarks for the Embedded Industry EEMBC formed in 1997 as non-profit consortium Defining and developing application-specific
More information