Integration of CLEVER Clouds with Third Party Software Systems Through a REST Web Service Interface

Size: px
Start display at page:

Download "Integration of CLEVER Clouds with Third Party Software Systems Through a REST Web Service Interface"

Transcription

1 Integration of CLEVER Clouds with Third Party Software Systems Through a REST Web Service Interface Antonio Celesti, Francesco Tusa, Massimo Villari and Antonio Puliafito Dept. of Mathematics, Faculty of Engineering, University of Messina Contrada di Dio, S. Agata, Messina, Italy. {acelesti, ftusa, mvillari, apuliafito}@unime.it Abstract Nowadays, a typical scenario in the panorama of cloud computing includes an IaaS cloud provider offering ondemand VM hosting services to its clients. In this field, famous examples of large scale commercial providers are Amazon and Rackspace. However, how to arrange analogous providers with open source tools is not totally clear. Moreover, the integration between an IaaS cloud middleware with third party legacy software systems, today, represents a difficult task to accomplish. CLEVER is an open source cloud IaaS middleware allowing the allocation and management of VMs. In this paper, through the development of a REST interface, we discuss how a CLEVERbased cloud provider can be integrated with third party systems, hence satisfying their VM allocation requests. Keywords- Cloud Computing; CLEVER; IaaS; System Integration. I. INTRODUCTION Cloud computing brings a new level of efficiency and economy in delivering resources on demand, thus representing much more than a form of cheap computing. In fact, cloud computing offers more than a pay-per-use model including IT Efficiency, that allows companies to minimize the costs and Business Agility, that allows to companies to maximize their revenues, using the IT as a competitive weapon against the rapid times to market [1]. Nowadays, in the panorama of cloud computing, concepts such as large-scale, abstraction, and virtualization are highly interesting topics. In addition, cloud computing has also to address the dynamic resource management involving different providers and legacy systems across the Internet. In order to provide a flexible use of resources, cloud computing delegates its functionalities in a virtual context, allowing to treat traditional hardware resources like a pool of virtual ones. In addition virtualization enables the ability of migrating resources, regardless of the underlying real physical infrastructure. Therefore, using virtualization and aggregating virtual resources, also mapped in different physical hardware, clouds provide services at three different levels: Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS) [1]. Currently, considering IaaS clouds, examples of the major commercial providers supplying ondemand VMs to their clients (i.e., other clouds, organizations, governments, ICT companies, or single desktop/web/mobile human end-users) are Amazon and Rackspace. At the same time, interest is growing in open source tools that let organizations build their own IaaS clouds using their internal computing resources [2]. The main purpose of such clouds is not only to provide and sell computing capacity over the Internet through publicly accessible interfaces, but also providing to its clients a flexible and agile private infrastructure to run service workloads within their administrative domains. In this context an important issue needing to be addressed is the integration between the cloud IaaS provider with third party software systems through publicly accessible interfaces. The CLoud-Enabled Virtual EnviRonment (CLEVER) [3] (official web site: is a research open source project designed at the University of Messina, representing a Virtual Infrastructure Management (VIM) middleware for the administration of IaaS clouds. Differently from the other middleware existing in the literature, CLEVER also provides a simple and easily accessible interface by means of it is possible to access a widely range of its features. Typically, using CLEVER, administrators can control the cloud using and interactive administration console. In this paper, in order to address a scenario in which different third party legacy software systems can access to the feature of the middleware itself, we developed a REST-based web service administration tool compatible with the Open Cloud Computing Interface (OCCI). The main contribution of this paper is to study how the middleware reacts to concurrent VM allocation requests coming from different third party software systems. The rest of the paper is organized as follows: Section II provides an overview of the CLEVER architecture. In Section III, we discuss how to integrate the CLEVER middleware with other third-party software systems. Experiments and a /12/$ IEEE

2 performance analysis are presented in Section IV. An overview of other related works is provided in Section V. Conclusions and lights to the future are summarized in Section VI. II. THE CLEVER IAAS CLOUD ARCHITECTURE A. Overview The CLEVER middleware is based on the architecture schema depicted in Figure 1, which shows a cluster of n nodes (also an interconnection of clusters could be analyzed) each containing a host level management module (Host Manager). A single node may also include a cluster level management module (Cluster Manager). All the entities interact exchanging information by mean of the Communication System based on the XMPP. The set of data necessary to enable the middleware functioning is stored within a specific Database deployed in a distributed fashion. Fig. 1. CLEVER architecture. Figure 1 shows the main components of the CLEVER architecture, which can be split into two logical categories: the software agents (typical of the architecture itself) and the tools they exploit. To the former set belong both Host Manager and Cluster Manager: Host manager (HM) performs the operations needed to monitor the physical resources and the instantiated VMs; moreover, it runs the VMs on the physical hosts (downloading the VM image) and performs the migration of VMs (more precisely, it performs the low level aspects of this operation). To carry out these functions it must communicate with the hypervisor, hosts OS and distributed file-system on which the VM images are stored. This interaction must be performed using a plug-ins paradigm. Cluster Manager (CM) acts as an interface between the clients (software entities, which can exploit the cloud) and the HM agents. CM receives commands from the clients, performs operations on the HM agents (or on the database) and finally sends information to the clients. It also performs the management of VM images (uploading, discovering, etc.) and the monitoring of the overall state of the cluster (resource usage, VMs state, etc. ). At least one CM has to be deployed on each cluster but, in order to ensure higher fault tolerance, many of them should exist. A master CM will exist in active state while the other ones will remain in a monitoring state. Regarding the tools such middleware components exploit, we can identify the Distributed Database and the XMPP Server. B. Internal/External Communication The main CLEVER entities, as already stated, are the Cluster Manager and the Host Manager modules, which include several sub-components, each designed to perform a specific task. In order to ensure as much as possible the middleware modularity, these sub-components are mapped on different processes within the Operating System of the same host, and communicate each other exchanging messages. CLEVER has been designed for supporting two different types of communication: intra-module (internal) communication and inter-module (external) communication. 1) Intra-module (Internal Communication): The intramodule communication involves sub-components of the same module. Since they essentially are separated processes, a specific Inter Process Communication (IPC) has to be employed for allowing their interaction. In order to guarantee the maximum flexibility, the communication has been designed employing two different modules: a low level one implementing the IPC, and an high-level one instead acting as interface with the CLEVER components, which allows access to the services they expose. For implementing the communication mechanism, each module virtually exchanges messages (horizontally) with the corresponding peer exploiting a specific protocol (as the horizontal arrows indicate in Figure). However, the real message flow in the one indicated by the vertical arrows: when the Component Communication Module (CCM) of the Component A aims to send a message to its peer on a different Component B, it will exploit the services offered by the underlying IPC module. Obviously, in order to correctly communicate, the CCM must be aware of the interface by means of these services are accessible. If all the IPC were designed according to the same interface, the CCM will be able to interact with them regardless both their technology and implementation. Looking into the above mentioned mechanism, when the Component A needs to access a service made available from the Component B, it performs a request through its CCM. This latter creates a message which describes the request, then formats the message according to the selected communication protocol and sends it to its peer on the Component B by means of the underlying IPC module. This latter in fact, once received the message, forwards it to its peer using a specific container and a specific protocol. The IPC module on the Component B, after that such a container is received, extracts the encapsulated message and forwards it to the overlying CCM. This latter interprets the request and starts the execution of the associated operation instead of the Component A. 2) Inter-module (External Communication): When two different hosts have to interact each other, the inter-module communication has to be exploited. The typical use cases refer to: /12/$ IEEE

3 Communication between CM and HM for exchanging information on the cluster state and sending specific commands; Communication between the administrators and CM using the ad-hoc client interface. As previously discussed, in order to implement the intermodule communication mechanism, an XMPP server must exist within the CLEVER domain and all its entities must be connected to the same XMPP room. When a message has to be transmitted from the CM to an HM, as represented in Figure 2, it is formatted and then sent using the XMPP. Once received, the message is checked from the HM, for verifying if the requested operation can be performed. Fig. 2. Activity diagram of the external communication. As the Figure shows, two different situations could lay before: if the request can be handled, it is performed sending eventually an answer to the CM (if a return value is expected), otherwise an error message will be sent specifying an error code. C. The Administration Console For different reasons such as fault tolerance, during the life-cycle of the cloud the role of the Cluster Manager can be played by different devices. Therefore, it is needed to smoothly enable one or more administrators to control the cloud sending commands to the Cluster Coordinator active in that particular moment. For this reason, the CLEVER project provides an admin console software client allowing to manage the cloud. As for the external communication among devices, also the interaction among the admin console and the active Host Manager takes place using XMPP. More specifically, the admin consoles and the active Cluster Manager interact on a reserved XMMP administration room. Figure 3 depicts what happen when and administrator give a command to CLEVER. In step 1 the administrator gives a command to Fig. 3. Execution of a command on the CLEVER cloud. his/her admin console client. In step 2 the admin console creates a correspondent XML CLEVER Request message with ID 1 and forwards it on the XMPP administration room on which are connected both administrators and the active Cluster Manager. The XML CLEVER Request message is caught by the active Cluster Manager, which generates another CLEVER message for a target Host Manager making an association between the ID of the CLEVER console client and the ID of the generated XML Request CLEVER message. In step 3 the Cluster Manager sends the message in the XMPP room on which takes place the external communication between CLEVER components (i.e., active Cluster Manager and Host Managers). The CLEVER Request message is caught by the destination Host Manager, which interprets the message and, by means of internal communication mechanisms, it queries its target plug-in. After that, when the Host Manager has received the response from its plug-in, in step 4 it envelops an XML CLEVER Response message with the same ID of step 2 and sends it on the XMPP room of the external communication. In step 5, the Cluster Manager catches the CLEVER Response message, checks the ID of the message in order to pick out a correspondence with the console ID checking its cash, and if a matching exists it create an XML CLEVER Response message marking it with the ID of the admin console client which has sent the command at step 2. In step 6, the admin console client catches the CLEVER Response message of step 5, interprets it, and displays the output in human readable way. III. HOW TO INTEGRATE CLEVER WITH THIRD PARTY SYSTEMS In this Section, we discuss an approach for the integration of a CLEVER-based IaaS cloud provider with different third party software systems. Considering a real business scenario, these latter can be different administrative domains held, for example, by other clouds, organizations, universities, or ICT companies. In order to encourage the adoption of CLEVER, in this Section, we propose a mechanism based on a REST web service interface. As CLEVER is a highly modular project, the adoption of a REST-based web service interface has not consistently impacted the original design pattern. As depicted in Figure 4 the original project has been extended in order to support, besides human administrators, /12/$ IEEE

4 also third party software systems interacting with CLEVER through a REST web service interface. In order to do so, besides the Admin Console Client with a common line interface (CLI), we developed the Admin REST Portal. This latter represents a point of access for different systems enabled to access CLEVER through the Internet. Comparing the two URL rest/set?server/port/ username/password/ nickname/room rest/username?command/ option1/option2/...? value1&value2/... rest/verify/username rest/invalidate rest/set/ttl?value Description Logs a third party system Sends a CLEVER command TABLE I Verifies access credentials Invalidates the session Sets the session TTL REST WEB SERVICES EXPOSED BY THE ADMIN REST PORTAL Fig. 4. Integration of CLEVER with different third party software systems. admin software clients, the interesting thing is that the only change is made in the front-end (CLI vs. REST interface), whereas the back-end mechanisms for the interaction with the active Cluster Manager is the same. In fact, considering the Admin REST Portal, after that a request coming from a software system is forwarded through the REST web service interface, it is scheduled and processed formatting and forwarding the corresponding CLEVER message request to the Administration XMPP Room. To this regard, from the point of view of CLEVER the messaging on the external communication XMPP channel is the same for both the Admin clients. In fact, the message flow of a request coming from the Admin REST Portal is the same of a request coming from the Admin REST Portal. Considering the Admin REST Portal, third party systems access to CLEVER services through the HTTP protocol and its four methods: GET, PUT, POST e DELETE. The choice of the REST technology is driven by the higher performance compared to other web service technologies such as SOAP. Considering the front-end, the interactions of different systems accessing CLEVER are isolated, as well as for traditional web applications, by means of a session tracking mechanism. The developed REST web services are summarized in Table III. In order to allow a third party system to access CLEVER, it is needed a preliminary phase of authentication and session establishment. Figure 5 depicts the corresponding sequence diagram. The messaging flow for the other web services depicted in Table III is analogous. The most important web service is the one depicted in the second row of Table III. It allows to third party system to send, after authentication and session establishment, commands to CLEVER. Examples of web services allowing to perform management tasks on CLEVER are the following: It returns to third- Fig. 5. Sequence diagram for the authentication and session establishment of a third party system on CLEVER through the Admin REST Portal party-system the list of Cluster Managers of the current CLEVER administration domain. It returns to third-party-system the list of allocated VMs on the ing-clever-master administrative domain. system?startvm/-h/ing-clever-master/-onlycreate/- n/rest-test. It allows third-party-system to start a VM named Rest-test on the ing-clever-master administrative domain. It allows third-party-system to stop a VM named /12/$ IEEE

5 Rest-test on the ing-clever-master administrative domain. the gathered results showing the mean values considering the times of the four simulated third party software systems. IV. EXPERIMENTS In this Section, we present several experiments regarding the simultaneously management of different third party systems on the CLEVER cloud. More specifically, we considered a scenario including four third party systems, each one simultaneously sending four VM start requests to CLEVER through the Admin REST Portal. For simplicity, we assumed that each system is already authenticated and operating on a valid session. Moreover, we assumed that all the involved VMs are equal. In order to arrange a testbed representing such a scenario, we simulated the four software system on four different hosts connected through a Local Area Network (LAN) with the active Cluster Manager. In order simulate a situation where each software system sends the VM starting requests simultaneously, we synchronize the four hosts using the NTP protocol. Experiments have been performed on Ubuntu OS, and on hardware CPU Intel(R) Core(TM)2 Duo T9400 2,53 GHz, RAM 4 GB. As experiments have been performed in a dedicated LAN, they are not affected by network latency. The confidence interval (at 95%) indicates the goodness of our analysis. Figure 6 depicts the mean values of the time needed for a task of four VM starting requests for each one of the four third party systems. The x-axis represents the number of started VMs, whereas the y-axis represents the time. Experiments show how each simulated system takes about the same time of other ones for the starting of four VMs. Considering the four third party systems, a slight difference in times for the allocation of VMs is due to different scheduling conditions sometims causing aborting and re-submission of requests. For example, having a look to the graph of Figure 6, System 1 implies about 340 msec for starting its own VM 4, instead system 3 implies about 380 msec for starting its own VM4. However the slight gap on analogous tasks performed by different third party systems prove the goodness of the scheduler of the Admin REST Portal server. Figure 7 summarized Fig. 6. Mean values for each one of the four systems sending VM starting requests to CLEVER through the Admin REST Portal. Fig. 7. Mean values of four systems sending VM starting requests to CLEVER through the Admin REST Portal. V. RELATED WORKS Hereby we describe the current state-of-the-art in cloud computing analyzing the main existing middleware implementations. Before such a description it is interesting to point out the results of Sempolinski and Thain work published in 2010 [4]. They provided a comparison among three widely used architectures: Nimbus, Eucalyptus and OpenNebula. They remarked how the projects are aimed at different goals, but a clear convergence is recognizable. The authors posed three main questions, one about who has a complete cloud computing software stack. It is common in the three architectures that the actual cloud controller is only a small part of the overall system. The second one is who is really customizable. These are open-source projects, and the appeal of setting up a private cloud, as opposed to using a commercial one, is that the administrator can have more control over the system. They support standard API interfaces (i.e., front-end that uses a subset of the EC2 interface), and they are often one of these customizable components. The last one is about the degree of transparency in the user interface. One of the main shared opinions in the commercial cloud setting is the black-box nature of the system. The individual user, is not aware where, physically, his VMs are running. In a more customizable open-source setting, however, opportunities exist for a greater degree of explicit management with regard to the underlying configuration of physical machine and the location of VMs on them. We remark as the authors of such a work have not recognized any features suitable for the cross cloud management. Nimbus [5] is an open source toolkit that allows to turn a set of computing resources into an Iaas cloud. It was conceived from designers originally becoming from the GRID world. Nimbus comes with a component called workspace-control, installed on each node, used to start, stop and pause VMs, implements VM image reconstruction and management, securely /12/$ IEEE

6 connects the VMs to the network, and delivers contextualization. Nimbus s workspace-control tools work with Xen and KVM but only the Xen version is distributed. Nimbus provides interfaces to VM management functions based on the WSRF set of protocols. There is also an alternative implementation exploiting Amazon EC2 WSDL. Its Federation system exploits the GRID-like existing functionalities. It leverages Virtual Organization (VOs) of GRID for controlling the access on virtual resources. Eucalyptus [6] is an open-source cloud-computing framework that uses the computational and storage infrastructures commonly available at academic research groups to provide a platform that is modular and open to experimental instrumentation and study. Eucalyptus addresses several crucial cloud computing questions, including VM instance scheduling, cloud computing administrative interfaces, construction of virtual networks, definition and execution of service level agreements (cloud/user and cloud/cloud), and cloud computing user interfaces. Not far past Eucalyptus was adopted as Virtualization Manager in the Ubuntu Core, but recently there is not longer support (Canonical switches to OpenStack for Ubuntu Linux Cloud [7]). The federation is out of the scope for them. OpenNebula [8] can be primarily used as a virtualization tool to manage virtual infrastructures in a data-center or cluster, which is usually referred as Private Cloud. Only the more recent versions of OpenNebula are trying to supports Hybrid Cloud to combine local infrastructure with public cloud-based infrastructure, enabling highly scalable hosting environments. OpenNebula also supports Public Clouds by providing Cloud interfaces to expose its functionalities for virtual machine, storage and network management. The middleware tries to manage the federated resources but considering the approach they use for interact with physical servers (SSH remote shell commands), it is quite hard to accomplish real federation achievements. OpenNebula is mainly aimed at interoperability through OCCI interface. A separated analysis has to be faced with OpenStack [9] middleware because it operates in the direction of an open middleware for Clouds. NASA leads the project aiming to allow any organization to create and offer cloud computing capabilities using open source software running on standard hardware. Openstack has three sub-projects that is OpenStack Compute, OpenStack Object Store and OpenStack Imaging Service. In particular OpenStack Compute is software for automatically creating and managing large groups of virtual private servers. Open-Stack Storage is software for creating redundant, scalable object storage using clusters of commodity servers to store terabytes or even petabytes of data. It uses the shared nothing (SN) (Shared Nothing (SN) an architectural philosophy in which the platform is fully distributed and each node is independent and self-sufficient, and there is no single point of contention across the system. OpenStack Image Service is necessary for discovering, registering, and retrieving virtual machine images. RESERVOIR [10] is project that aims to support the emergence of Service-Oriented Computing as a new computing paradigm. In this paradigm, services are software components exposed through network-accessible, platform and language independent interfaces, which enable the composition of complex distributed applications out of loosely coupled components. COMETCloud [11]is a framework that was born during the GRID era, and it is aimed for using distributed computation with a Peer to Peer approach. The developers of COMET are using Eucalyptus for leveraging Clouds capabilities. VI. CONCLUSIONS AND REMARKS CLEVER is an open source middleware for the realization of IaaS cloud providers. In this paper, we specifically test its performance considering a scenario including different third party systems using the CLEVER virtualization infrastructure by means of an Admin REST Portal. Experiments demonstrate how CLEVER suits this scenario also well acting in situation of peak of requests coming from different third party systems. CLEVER is a modular open source middleware. Currently, different research initiative are developing plug-in(s) in CLEVER for different purposes. Regarding the Admin REST Portal, in future works we plan to add further management tasks also improving the security. REFERENCES [1] Sun Microsystems, Take your business to a Higher Level - Sun cloud computing technology scales your infrastructure to take advantage of new business opportunities, guide, April [2] B. Sotomayor, R. Montero, I. Llorente, and I. Foster, Virtual Infrastructure Management in Private and Hybrid Clouds, Internet Computing, IEEE, vol. 13, pp , Sept.-Oct [3] F. Tusa, M. Paone, M. Villari, and A. Puliafito., CLEVER: A CLoud- Enabled Virtual EnviRonment, in 15th IEEE Symposium on Computers and CommunicationsS Computing and Communications, ISCC 10. Riccione, June [4] P. Sempolinski and D. Thain, A Comparison and Critique of Eucalyptus, OpenNebula and Nimbus, in The 2nd IEEE International Conference on Cloud Computing Technology and Science, July [5] C. Hoffa, G. Mehta, T. Freeman, E. Deelman, K. Keahey, B. Berriman, and J. Good, On the Use of Cloud Computing for Scientific Workflows, in SWBES 2008, Indianapolis, December [6] D. Nurmi, R. Wolski, C. Grzegorczyk, G. Obertelli, S. Soman, L. Youseff, and D. Zagorodnov, The Eucalyptus Open-Source Cloud- Computing System, in Cluster Computing and the Grid, CCGRID 09. 9th IEEE/ACM International Symposium on, pp , May [7] Canonical switches to OpenStack for Ubuntu Linux cloud. Jan [8] B. Sotomayor, R. Montero, I. Llorente, and I. Foster, Resource Leasing and the Art of Suspending Virtual Machines, in High Performance Computing and Communications, HPCC th IEEE International Conference on, pp , June [9] OpenStack: Open source software for building private and public clouds. Jan [10] Resources and Services Virtualisation without Barriers (Reservoir) European Project, [11] ComnetCloud: CometCloud/CometCloud/- CometCloud Home Page.html /12/$ IEEE

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 An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform A B M Moniruzzaman, StudentMember, IEEE Kawser Wazed Nafi Syed Akther Hossain, Member, IEEE & ACM Abstract Cloud

More information

The OpenNebula Virtual Infrastructure Engine

The OpenNebula Virtual Infrastructure Engine EGEE 4th User Forum/OGF25 & OGF-Europe's 2nd International Event Catania, Italy Thursday 5 th, March 2009 The OpenNebula Virtual Infrastructure Engine Constantino Vázquez Blanco Distributed Systems Architecture

More information

OpenNebula on VMware: Cloud Reference Architecture

OpenNebula on VMware: Cloud Reference Architecture OpenNebula on VMware: Cloud Reference Architecture Version 1.2, October 2016 Abstract The OpenNebula Cloud Reference Architecture is a blueprint to guide IT architects, consultants, administrators and

More information

An Introduction to Virtualization and Cloud Technologies to Support Grid Computing

An Introduction to Virtualization and Cloud Technologies to Support Grid Computing New Paradigms: Clouds, Virtualization and Co. EGEE08, Istanbul, September 25, 2008 An Introduction to Virtualization and Cloud Technologies to Support Grid Computing Distributed Systems Architecture Research

More information

Sky Computing on FutureGrid and Grid 5000 with Nimbus. Pierre Riteau Université de Rennes 1, IRISA INRIA Rennes Bretagne Atlantique Rennes, France

Sky Computing on FutureGrid and Grid 5000 with Nimbus. Pierre Riteau Université de Rennes 1, IRISA INRIA Rennes Bretagne Atlantique Rennes, France Sky Computing on FutureGrid and Grid 5000 with Nimbus Pierre Riteau Université de Rennes 1, IRISA INRIA Rennes Bretagne Atlantique Rennes, France Outline Introduction to Sky Computing The Nimbus Project

More information

International Journal of Advanced Research in Computer Science and Software Engineering

International Journal of Advanced Research in Computer Science and Software Engineering Volume 3, Issue 3, March 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Visualizing a

More information

COP Cloud Computing. Presented by: Sanketh Beerabbi University of Central Florida

COP Cloud Computing. Presented by: Sanketh Beerabbi University of Central Florida COP6087 - Cloud Computing Presented by: Sanketh Beerabbi University of Central Florida A cloud is a collection of networked resources configured such that users can request scalable resources (VMs, platforms,

More information

SURVEY PAPER ON CLOUD COMPUTING

SURVEY PAPER ON CLOUD COMPUTING SURVEY PAPER ON CLOUD COMPUTING Kalpana Tiwari 1, Er. Sachin Chaudhary 2, Er. Kumar Shanu 3 1,2,3 Department of Computer Science and Engineering Bhagwant Institute of Technology, Muzaffarnagar, Uttar Pradesh

More information

Flauncher and DVMS Deploying and Scheduling Thousands of Virtual Machines on Hundreds of Nodes Distributed Geographically

Flauncher and DVMS Deploying and Scheduling Thousands of Virtual Machines on Hundreds of Nodes Distributed Geographically Flauncher and DVMS Deploying and Scheduling Thousands of Virtual Machines on Hundreds of Nodes Distributed Geographically Daniel Balouek 1, Adrien Lèbre 2, Flavien Quesnel 2 1 AVALON, Ecole Normale Supérieure

More information

Chapter 3 Virtualization Model for Cloud Computing Environment

Chapter 3 Virtualization Model for Cloud Computing Environment Chapter 3 Virtualization Model for Cloud Computing Environment This chapter introduces the concept of virtualization in Cloud Computing Environment along with need of virtualization, components and characteristics

More information

OPENSTACK PRIVATE CLOUD WITH GITHUB

OPENSTACK PRIVATE CLOUD WITH GITHUB OPENSTACK PRIVATE CLOUD WITH GITHUB Kiran Gurbani 1 Abstract Today, with rapid growth of the cloud computing technology, enterprises and organizations need to build their private cloud for their own specific

More information

Efficient Task Scheduling Algorithms for Cloud Computing Environment

Efficient Task Scheduling Algorithms for Cloud Computing Environment Efficient Task Scheduling Algorithms for Cloud Computing Environment S. Sindhu 1 and Saswati Mukherjee 2 1 Research Scholar, Department of Information Science and Technology sindhu.nss@gmail.com 2 Professor

More information

Demystifying the Cloud With a Look at Hybrid Hosting and OpenStack

Demystifying the Cloud With a Look at Hybrid Hosting and OpenStack Demystifying the Cloud With a Look at Hybrid Hosting and OpenStack Robert Collazo Systems Engineer Rackspace Hosting The Rackspace Vision Agenda Truly a New Era of Computing 70 s 80 s Mainframe Era 90

More information

Elastic Management of Cluster-based Services in the Cloud

Elastic Management of Cluster-based Services in the Cloud Elastic Management of Cluster-based Services in the Cloud Rafael Moreno-Vozmediano, Ruben S. Montero, Ignacio M. Llorente Dept. Arquitectura de Computadores y Automática Universidad Complutense de Madrid

More information

EFFICIENT ALLOCATION OF DYNAMIC RESOURCES IN A CLOUD

EFFICIENT ALLOCATION OF DYNAMIC RESOURCES IN A CLOUD EFFICIENT ALLOCATION OF DYNAMIC RESOURCES IN A CLOUD S.THIRUNAVUKKARASU 1, DR.K.P.KALIYAMURTHIE 2 Assistant Professor, Dept of IT, Bharath University, Chennai-73 1 Professor& Head, Dept of IT, Bharath

More information

Aneka Dynamic Provisioning

Aneka Dynamic Provisioning MANJRASOFT PTY LTD Aneka Aneka 3.0 Manjrasoft 05/24/2012 This document describes the dynamic provisioning features implemented in Aneka and how it is possible to leverage dynamic resources for scaling

More information

Resources and Services Virtualization without Boundaries (ReSerVoir)

Resources and Services Virtualization without Boundaries (ReSerVoir) Resources and Services Virtualization without Boundaries (ReSerVoir) Benny Rochwerger April 14, 2008 IBM Labs in Haifa The Evolution of the Power Grid The Burden Iron Works Water Wheel http://w w w.rootsw

More information

What is Cloud Computing? Cloud computing is the dynamic delivery of IT resources and capabilities as a Service over the Internet.

What is Cloud Computing? Cloud computing is the dynamic delivery of IT resources and capabilities as a Service over the Internet. 1 INTRODUCTION What is Cloud Computing? Cloud computing is the dynamic delivery of IT resources and capabilities as a Service over the Internet. Cloud computing encompasses any Subscriptionbased or pay-per-use

More information

Large Scale Sky Computing Applications with Nimbus

Large Scale Sky Computing Applications with Nimbus Large Scale Sky Computing Applications with Nimbus Pierre Riteau Université de Rennes 1, IRISA INRIA Rennes Bretagne Atlantique Rennes, France Pierre.Riteau@irisa.fr INTRODUCTION TO SKY COMPUTING IaaS

More information

A STUDY OF CLOUD MODELS & COMPARISON BETWEEN DIFFERENT CLOUD PLATFORMS

A STUDY OF CLOUD MODELS & COMPARISON BETWEEN DIFFERENT CLOUD PLATFORMS A STUDY OF CLOUD MODELS & COMPARISON BETWEEN DIFFERENT CLOUD PLATFORMS Dr. Neenu Juneja 1, Krishan Tuli 2, Sarabjeet Kaur 3 1,2,3 CBSA, Chandigarh Group of Colleges, Landran, Mohali (India) ABSTRACT The

More information

OPERATING SYSTEMS EFFICIENCY IN CLOUD ENVIRONMENTS

OPERATING SYSTEMS EFFICIENCY IN CLOUD ENVIRONMENTS Daniel SAWICKI OPERATING SYSTEMS EFFICIENCY IN CLOUD ENVIRONMENTS ABSTRACT This paper presents performance comparison of operating systems running on different cloud environments. The main focus is to

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

Dynamic Virtual Cluster reconfiguration for efficient IaaS provisioning

Dynamic Virtual Cluster reconfiguration for efficient IaaS provisioning Dynamic Virtual Cluster reconfiguration for efficient IaaS provisioning Vittorio Manetti, Pasquale Di Gennaro, Roberto Bifulco, Roberto Canonico, and Giorgio Ventre University of Napoli Federico II, Italy

More information

Lecture 1: January 22

Lecture 1: January 22 CMPSCI 677 Distributed and Operating Systems Spring 2018 Lecture 1: January 22 Lecturer: Prashant Shenoy Scribe: Bin Wang 1.1 Introduction to the course The lecture started by outlining the administrative

More information

Overview Demo Claudia OpenNebula

Overview Demo Claudia OpenNebula 1 Overview Demo Claudia OpenNebula RESERVOIR Reference Architecture 2 Virtual Execution Environment Manager Service Manager VMI Client Policy Engine Remote VEEMs OpenNebula Monitoring VEE Hosts 3 VEEH

More information

Lecture 1: January 23

Lecture 1: January 23 CMPSCI 677 Distributed and Operating Systems Spring 2019 Lecture 1: January 23 Lecturer: Prashant Shenoy Scribe: Jonathan Westin (2019), Bin Wang (2018) 1.1 Introduction to the course The lecture started

More information

Collaborative eresearch in a Social Cloud

Collaborative eresearch in a Social Cloud 2011 Seventh IEEE International Conference on escience Collaborative eresearch in a Social Cloud Ashfag M. Thaufeeg School of Engineering and Computer Science Victoria University of Wellington Wellington,

More information

OPENSTACK: THE OPEN CLOUD

OPENSTACK: THE OPEN CLOUD OPENSTACK: THE OPEN CLOUD Anuj Sehgal (s.anuj@jacobs-university.de) AIMS 2012 Labs 04 June 2012 1 Outline What is the cloud? Background Architecture OpenStack Nova OpenStack Glance 2 What is the Cloud?

More information

CSE 5306 Distributed Systems. Course Introduction

CSE 5306 Distributed Systems. Course Introduction CSE 5306 Distributed Systems Course Introduction 1 Instructor and TA Dr. Donggang Liu @ CSE Web: http://ranger.uta.edu/~dliu Email: dliu@uta.edu Phone: 817-2720741 Office: ERB 555 Office hours: Tus/Ths

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

Agent-Enabling Transformation of E-Commerce Portals with Web Services

Agent-Enabling Transformation of E-Commerce Portals with Web Services Agent-Enabling Transformation of E-Commerce Portals with Web Services Dr. David B. Ulmer CTO Sotheby s New York, NY 10021, USA Dr. Lixin Tao Professor Pace University Pleasantville, NY 10570, USA Abstract:

More information

Udaipur, Rajasthan, India. University, Udaipur, Rajasthan, India

Udaipur, Rajasthan, India. University, Udaipur, Rajasthan, India ROLE OF NETWORK VIRTUALIZATION IN CLOUD COMPUTING AND NETWORK CONVERGENCE 1 SHAIKH ABDUL AZEEM, 2 SATYENDRA KUMAR SHARMA 1 Research Scholar, Department of Computer Science, Pacific Academy of Higher Education

More information

Increasing Cloud Power Efficiency through Consolidation Techniques

Increasing Cloud Power Efficiency through Consolidation Techniques Increasing Cloud Power Efficiency through Consolidation Techniques Antonio Corradi, Mario Fanelli, Luca Foschini Dipartimento di Elettronica, Informatica e Sistemistica (DEIS) University of Bologna, Italy

More information

1 Introduction. Abstract. Keywords: Virtual Server, Distributed, Resource, Virtual Machine, Lease.

1 Introduction. Abstract. Keywords: Virtual Server, Distributed, Resource, Virtual Machine, Lease. Vol.43 (HCI 2013), pp.1-5 http://dx.doi.org/10.14257/astl.2013 Abstract. Keywords: Virtual Server, Distributed, esource, Virtual Machine, Lease. 1 Introduction ISSN: 2287-1233 ASTL Copyright 2013 SESC

More information

BUILDING A PRIVATE CLOUD. By Mark Black Jay Muelhoefer Parviz Peiravi Marco Righini

BUILDING A PRIVATE CLOUD. By Mark Black Jay Muelhoefer Parviz Peiravi Marco Righini BUILDING A PRIVATE CLOUD By Mark Black Jay Muelhoefer Parviz Peiravi Marco Righini HOW PLATFORM COMPUTING'S PLATFORM ISF AND INTEL'S TRUSTED EXECUTION TECHNOLOGY CAN HELP 24 loud computing is a paradigm

More information

Large Scale Computing Infrastructures

Large Scale Computing Infrastructures GC3: Grid Computing Competence Center Large Scale Computing Infrastructures Lecture 2: Cloud technologies Sergio Maffioletti GC3: Grid Computing Competence Center, University

More information

Introduction to Cloud Computing and Virtual Resource Management. Jian Tang Syracuse University

Introduction to Cloud Computing and Virtual Resource Management. Jian Tang Syracuse University Introduction to Cloud Computing and Virtual Resource Management Jian Tang Syracuse University 1 Outline Definition Components Why Cloud Computing Cloud Services IaaS Cloud Providers Overview of Virtual

More information

CHEM-E Process Automation and Information Systems: Applications

CHEM-E Process Automation and Information Systems: Applications CHEM-E7205 - Process Automation and Information Systems: Applications Cloud computing Jukka Kortela Contents What is Cloud Computing? Overview of Cloud Computing Comparison of Cloud Deployment Models Comparison

More information

Cloud Computing introduction

Cloud Computing introduction Cloud and Datacenter Networking Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione DIETI Laurea Magistrale in Ingegneria Informatica

More information

A High-Availability Cloud for Research Computing

A High-Availability Cloud for Research Computing This is a post-print version of the following article: J. Riley, J. Noss, J. Cuff, I. M. Llorente, A High- Availability Cloud for Research Computing, IEEE Computer, pp: 91-95, Issue No. 06 - June (2017

More information

CS 6393 Lecture 10. Cloud Computing. Prof. Ravi Sandhu Executive Director and Endowed Chair. April 12,

CS 6393 Lecture 10. Cloud Computing. Prof. Ravi Sandhu Executive Director and Endowed Chair. April 12, CS 6393 Lecture 10 Cloud Computing Prof. Ravi Sandhu Executive Director and Endowed Chair April 12, 2013 ravi.sandhu@utsa.edu www.profsandhu.com Ravi Sandhu 1 The Cloud The Network is the Computer - Sun

More information

Evaluating a Distributed Identity Provider Trusted Network with Delegated Authentications for Cloud Federation

Evaluating a Distributed Identity Provider Trusted Network with Delegated Authentications for Cloud Federation Evaluating a Distributed Identity Provider Trusted Network with Delegated Authentications for Cloud Federation Antonio Celesti, Francesco Tusa, Massimo Villari and Antonio Puliafito Dept. of Mathematics,

More information

MOHA: Many-Task Computing Framework on Hadoop

MOHA: Many-Task Computing Framework on Hadoop Apache: Big Data North America 2017 @ Miami MOHA: Many-Task Computing Framework on Hadoop Soonwook Hwang Korea Institute of Science and Technology Information May 18, 2017 Table of Contents Introduction

More information

On-Premises Cloud Platform. Bringing the public cloud, on-premises

On-Premises Cloud Platform. Bringing the public cloud, on-premises On-Premises Cloud Platform Bringing the public cloud, on-premises How Cloudistics came to be 2 Cloudistics On-Premises Cloud Platform Complete Cloud Platform Simple Management Application Specific Flexibility

More information

A Generic Catalog and Repository Service for Virtual Machine Images

A Generic Catalog and Repository Service for Virtual Machine Images A Generic Catalog and Repository Service for Virtual Machine Images Jose V. Carrión, Germán Moltó, Carlos de Alfonso, Miguel Caballer, and Vicente Hernández Instituto de Instrumentación para Imagen Molecular,

More information

Adaptive Internet Data Centers

Adaptive Internet Data Centers Abstract Adaptive Internet Data Centers Jerome Rolia, Sharad Singhal, Richard Friedrich Hewlett Packard Labs, Palo Alto, CA, USA {jar sharad richf}@hpl.hp.com Trends in Internet infrastructure indicate

More information

5/19/11. Introduction. Private cloud Xen, KVM and VMware. Hybrid cloud (cloudbursting) Amazon EC2 other providers through Deltacloud

5/19/11. Introduction. Private cloud Xen, KVM and VMware. Hybrid cloud (cloudbursting) Amazon EC2 other providers through Deltacloud Giacomo Righetti, Massimo Coppola University of Pisa & ISTI CNR Presentation adapted for the SPD 2010-11 course, 17/05/2011 What is Open Nebula? Some features The OpenNebula Ecosystem How to...? Top level

More information

Federated access to e-infrastructures worldwide

Federated access to e-infrastructures worldwide Federated access to e-infrastructures worldwide Marco Fargetta, INFN Catania - Italy (marco.fargetta@ct.infn.it) DCIs developed in the last decade 2 Evolution Research organisations are moving to cloud

More information

Research and Design Application Platform of Service Grid Based on WSRF

Research and Design Application Platform of Service Grid Based on WSRF DOI: 10.7763/IPEDR. 2012. V49. 27 Research and Design Application Platform of Service Grid Based on WSRF Jianmei Ge a, Shying Zhang a College of Computer Science and Technology, Beihua University, No.1

More information

A Comparative Study of Various Computing Environments-Cluster, Grid and Cloud

A Comparative Study of Various Computing Environments-Cluster, Grid and Cloud 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. 4, Issue. 6, June 2015, pg.1065

More information

ENTERPRISE-GRADE MANAGEMENT FOR OPENSTACK WITH RED HAT CLOUDFORMS

ENTERPRISE-GRADE MANAGEMENT FOR OPENSTACK WITH RED HAT CLOUDFORMS TECHNOLOGY DETAIL ENTERPRISE-GRADE MANAGEMENT FOR OPENSTACK WITH RED HAT CLOUDFORMS ABSTRACT Enterprises engaged in deploying, managing, and scaling out Red Hat Enterprise Linux OpenStack Platform have

More information

Science Computing Clouds.

Science Computing Clouds. Science Computing Clouds. December 9, 2008 Chan-Hyun Youn School of Engineering/ Grid Middleware Research Center Information and Communications University COPYRIGHT@LANS Lab, Information and Communication

More information

Hyper-Converged Infrastructure: Providing New Opportunities for Improved Availability

Hyper-Converged Infrastructure: Providing New Opportunities for Improved Availability Hyper-Converged Infrastructure: Providing New Opportunities for Improved Availability IT teams in companies of all sizes face constant pressure to meet the Availability requirements of today s Always-On

More information

HORIZON2020 FRAMEWORK PROGRAMME TOPIC EUK

HORIZON2020 FRAMEWORK PROGRAMME TOPIC EUK HORIZON2020 FRAMEWORK PROGRAMME TOPIC EUK-03-2016 Federated Cloud resource brokerage for mobile cloud services D5.4 Hybrid Infrastructure Management: Software Prototype Project acronym: BASMATI Project

More information

Datacenter replication solution with quasardb

Datacenter replication solution with quasardb Datacenter replication solution with quasardb Technical positioning paper April 2017 Release v1.3 www.quasardb.net Contact: sales@quasardb.net Quasardb A datacenter survival guide quasardb INTRODUCTION

More information

Scaling-Out with Oracle Grid Computing on Dell Hardware

Scaling-Out with Oracle Grid Computing on Dell Hardware Scaling-Out with Oracle Grid Computing on Dell Hardware A Dell White Paper J. Craig Lowery, Ph.D. Enterprise Solutions Engineering Dell Inc. August 2003 Increasing computing power by adding inexpensive

More information

Cross-Site Virtual Network Provisioning in Cloud and Fog Computing

Cross-Site Virtual Network Provisioning in Cloud and Fog Computing This paper was accepted for publication in the IEEE Cloud Computing. The copyright was transferred to IEEE. The final version of the paper will be made available on IEEE Xplore via http://dx.doi.org/10.1109/mcc.2017.28

More information

I D C T E C H N O L O G Y S P O T L I G H T. V i r t u a l and Cloud D a t a Center Management

I D C T E C H N O L O G Y S P O T L I G H T. V i r t u a l and Cloud D a t a Center Management I D C T E C H N O L O G Y S P O T L I G H T Orchestration S i m p l i f i es and Streamlines V i r t u a l and Cloud D a t a Center Management January 2013 Adapted from Systems Management Software Purchasing

More information

How to Lift-and-Shift a Line of Business Application onto Google Cloud Platform

How to Lift-and-Shift a Line of Business Application onto Google Cloud Platform How to Lift-and-Shift a Line of Business Application onto Google Cloud Platform by Andy Wu, Solutions Architect, Magenic White Paper How to Lift-and-Shift a Line of Business Application onto Google Cloud

More information

Automated Deployment of Private Cloud (EasyCloud)

Automated Deployment of Private Cloud (EasyCloud) Automated Deployment of Private Cloud (EasyCloud) Mohammed Kazim Musab Al-Zahrani Mohannad Mostafa Moath Al-Solea Hassan Al-Salam Advisor: Dr.Ahmed Khayyat 1 Table of Contents Introduction Requirements

More information

Hedvig as backup target for Veeam

Hedvig as backup target for Veeam Hedvig as backup target for Veeam Solution Whitepaper Version 1.0 April 2018 Table of contents Executive overview... 3 Introduction... 3 Solution components... 4 Hedvig... 4 Hedvig Virtual Disk (vdisk)...

More information

Mobile Cloud Computing

Mobile Cloud Computing MTAT.03.262 -Mobile Application Development Lecture 8 Mobile Cloud Computing Satish Srirama, Huber Flores satish.srirama@ut.ee Outline Cloud Computing Mobile Cloud Access schemes HomeAssignment3 10/20/2014

More information

Deploying Cloud Network Services Prime Network Services Controller (formerly VNMC)

Deploying Cloud Network Services Prime Network Services Controller (formerly VNMC) Deploying Cloud Network Services Prime Network Services Controller (formerly VNMC) Dedi Shindler - Sr. Manager Product Management Cloud System Management Technology Group Cisco Agenda Trends Influencing

More information

Cloud Computing: Making the Right Choice for Your Organization

Cloud Computing: Making the Right Choice for Your Organization Cloud Computing: Making the Right Choice for Your Organization A decade ago, cloud computing was on the leading edge. Now, 95 percent of businesses use cloud technology, and Gartner says that by 2020,

More information

CLOUD COMPUTING ABSTRACT

CLOUD COMPUTING ABSTRACT Ruchi Saraf CSE-VII Sem CLOUD COMPUTING By: Shivali Agrawal CSE-VII Sem ABSTRACT Cloud computing is the convergence and evolution of several concepts from virtualization, distributed application design,

More information

Hyperconverged Cloud Architecture with OpenNebula and StorPool

Hyperconverged Cloud Architecture with OpenNebula and StorPool Hyperconverged Cloud Architecture with OpenNebula and StorPool Version 1.0, January 2018 Abstract The Hyperconverged Cloud Architecture with OpenNebula and StorPool is a blueprint to aid IT architects,

More information

Getting to Know Apache CloudStack

Getting to Know Apache CloudStack Getting to Know Apache CloudStack Joe Brockmeier PPMC Member Apache CloudStack jzb@apache.org Five Six Characteristics of Clouds On-Demand Self-Service Broad Network Access Resource Pooling Rapid Elasticity

More information

Topics of Discussion

Topics of Discussion CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies Lecture on NIST Cloud Computing Definition, Standards & Roadmap, Security & Privacy Guidelines Spring 2013 A Specialty Course for Purdue

More information

Open Cloud Reference Architecture

Open Cloud Reference Architecture Open Cloud Reference Architecture Version 1.4, February 2018 Abstract The OpenNebula Cloud Reference Architecture is a blueprint to guide IT architects, consultants, administrators and field practitioners

More information

Remote power and console management in large datacenters

Remote power and console management in large datacenters Remote power and console management in large datacenters A Horváth IT department, CERN, CH-1211 Genève 23, Switzerland E-mail: Andras.Horvath@cern.ch Abstract. Today s datacenters are often built of a

More information

Autonomic Cloud Computing Resource Scaling

Autonomic Cloud Computing Resource Scaling Abstract Autonomic Cloud Computing Resource Scaling Ahmad Al-Dahoud 1, Ziad Al-Sharif 2, Luay Alawneh 2 and Yaser Jararweh 1 Computer Science Department 1, Software Engineering Department 2 Jordan University

More information

Introduction to Distributed Systems. INF5040/9040 Autumn 2018 Lecturer: Eli Gjørven (ifi/uio)

Introduction to Distributed Systems. INF5040/9040 Autumn 2018 Lecturer: Eli Gjørven (ifi/uio) Introduction to Distributed Systems INF5040/9040 Autumn 2018 Lecturer: Eli Gjørven (ifi/uio) August 28, 2018 Outline Definition of a distributed system Goals of a distributed system Implications of distributed

More information

Distributed Systems. 31. The Cloud: Infrastructure as a Service Paul Krzyzanowski. Rutgers University. Fall 2013

Distributed Systems. 31. The Cloud: Infrastructure as a Service Paul Krzyzanowski. Rutgers University. Fall 2013 Distributed Systems 31. The Cloud: Infrastructure as a Service Paul Krzyzanowski Rutgers University Fall 2013 December 12, 2014 2013 Paul Krzyzanowski 1 Motivation for the Cloud Self-service configuration

More information

Converged Infrastructure Matures And Proves Its Value

Converged Infrastructure Matures And Proves Its Value A Custom Technology Adoption Profile Commissioned By Hewlett-Packard May 2013 Introduction Converged infrastructure (CI) solutions have been widely adopted by a range of enterprises, and they offer significant

More information

Cloud Programming. Programming Environment Oct 29, 2015 Osamu Tatebe

Cloud Programming. Programming Environment Oct 29, 2015 Osamu Tatebe Cloud Programming Programming Environment Oct 29, 2015 Osamu Tatebe Cloud Computing Only required amount of CPU and storage can be used anytime from anywhere via network Availability, throughput, reliability

More information

IBM Power Systems: Open innovation to put data to work Dexter Henderson Vice President IBM Power Systems

IBM Power Systems: Open innovation to put data to work Dexter Henderson Vice President IBM Power Systems IBM Power Systems: Open innovation to put data to work Dexter Henderson Vice President IBM Power Systems 2014 IBM Corporation Powerful Forces are Changing the Way Business Gets Done Data growing exponentially

More information

Science Clouds: Early Experiences in Cloud Computing for Scientific Applications

Science Clouds: Early Experiences in Cloud Computing for Scientific Applications Science Clouds: Early Experiences in Cloud Computing for Scientific Applications K. Keahey 1, R. Figueiredo 2, J. Fortes 2, T. Freeman 1, M. Tsugawa 2 1 University of Chicago, 2 University of Florida Abstract

More information

Modelling of virtualized servers

Modelling of virtualized servers Modelling of virtualized servers Ákos Kovács, Gábor Lencse Abstract The virtualized systems are one of the key elements of the next generation IT infrastructures. Modeling it will prevent mistakes, and

More information

Multi Packed Security Addressing Challenges in Cloud Computing

Multi Packed Security Addressing Challenges in Cloud Computing Global Journal of Computer Science and Technology Cloud and Distributed Volume 13 Issue 1 Version 1.0 Year 2013 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals

More information

The Social Grid. Leveraging the Power of the Web and Focusing on Development Simplicity

The Social Grid. Leveraging the Power of the Web and Focusing on Development Simplicity The Social Grid Leveraging the Power of the Web and Focusing on Development Simplicity Tony Hey Corporate Vice President of Technical Computing at Microsoft TCP/IP versus ISO Protocols ISO Committees disconnected

More information

PERFORMANCE CONSTRAINT AND POWER-AWARE ALLOCATION FOR USER REQUESTS IN VIRTUAL COMPUTING LAB

PERFORMANCE CONSTRAINT AND POWER-AWARE ALLOCATION FOR USER REQUESTS IN VIRTUAL COMPUTING LAB PERFORMANCE CONSTRAINT AND POWER-AWARE ALLOCATION FOR USER REQUESTS IN VIRTUAL COMPUTING LAB Nguyen Quang Hung, Nam Thoai, Nguyen Thanh Son Ho Chi Minh City University of Technology, Vietnam Corresponding

More information

Knowledge Discovery Services and Tools on Grids

Knowledge Discovery Services and Tools on Grids Knowledge Discovery Services and Tools on Grids DOMENICO TALIA DEIS University of Calabria ITALY talia@deis.unical.it Symposium ISMIS 2003, Maebashi City, Japan, Oct. 29, 2003 OUTLINE Introduction Grid

More information

BUILDING MICROSERVICES ON AZURE. ~ Vaibhav

BUILDING MICROSERVICES ON AZURE. ~ Vaibhav BUILDING MICROSERVICES ON AZURE ~ Vaibhav Gujral @vabgujral About Me Over 11 years of experience Working with Assurant Inc. Microsoft Certified Azure Architect MCSD, MCP, Microsoft Specialist Aspiring

More information

Upgrade Your MuleESB with Solace s Messaging Infrastructure

Upgrade Your MuleESB with Solace s Messaging Infrastructure The era of ubiquitous connectivity is upon us. The amount of data most modern enterprises must collect, process and distribute is exploding as a result of real-time process flows, big data, ubiquitous

More information

A Multi-Tenant Framework for Multimedia Conference System

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

More information

EBOOK DATABASE CONSIDERATIONS FOR DOCKER

EBOOK DATABASE CONSIDERATIONS FOR DOCKER DATABASE CONSIDERATIONS FOR DOCKER Docker and NuoDB: A Natural Fit Both NuoDB and Docker were developed with the same fundamental principles in mind: distributed processing, resource efficiency, administrative

More information

Cisco CloudCenter Solution with Cisco ACI: Common Use Cases

Cisco CloudCenter Solution with Cisco ACI: Common Use Cases Cisco CloudCenter Solution with Cisco ACI: Common Use Cases Cisco ACI increases network security, automates communication policies based on business-relevant application requirements, and decreases developer

More information

A Holistic View of Telco Clouds

A Holistic View of Telco Clouds A Holistic View of Telco Clouds Cloud Computing in the Telecom environment, bridging the gap Miyazaki, 4 March 2012 (A workshop in conjunction with World Telecom Congress 2012) Authors: Lóránt Németh,

More information

Sentinet for Microsoft Azure SENTINET

Sentinet for Microsoft Azure SENTINET Sentinet for Microsoft Azure SENTINET Sentinet for Microsoft Azure 1 Contents Introduction... 2 Customer Benefits... 2 Deployment Topologies... 3 Cloud Deployment Model... 3 Hybrid Deployment Model...

More information

ENERGY EFFICIENT VIRTUAL MACHINE INTEGRATION IN CLOUD COMPUTING

ENERGY EFFICIENT VIRTUAL MACHINE INTEGRATION IN CLOUD COMPUTING ENERGY EFFICIENT VIRTUAL MACHINE INTEGRATION IN CLOUD COMPUTING Mrs. Shweta Agarwal Assistant Professor, Dept. of MCA St. Aloysius Institute of Technology, Jabalpur(India) ABSTRACT In the present study,

More information

Survey on Cloud Infrastructure Service: OpenStack Compute

Survey on Cloud Infrastructure Service: OpenStack Compute Survey on Cloud Infrastructure Service: OpenStack Compute Vignesh Ravindran Sankarbala Manoharan School of Informatics and Computing Indiana University, Bloomington IN {ravindrv, manohars}@indiana.edu

More information

Grid Computing with Voyager

Grid Computing with Voyager Grid Computing with Voyager By Saikumar Dubugunta Recursion Software, Inc. September 28, 2005 TABLE OF CONTENTS Introduction... 1 Using Voyager for Grid Computing... 2 Voyager Core Components... 3 Code

More information

Reliability Support in Virtual Infrastructures

Reliability Support in Virtual Infrastructures Reliability Support in Virtual Infrastructures 2 nd IEEE International Conference on Cloud Computing Technology and Science, Indianapolis, 2010 RESO Guilherme Koslovski (INRIA University of Lyon) Wai-Leong

More information

White Paper. Major Performance Tuning Considerations for Weblogic Server

White Paper. Major Performance Tuning Considerations for Weblogic Server White Paper Major Performance Tuning Considerations for Weblogic Server Table of Contents Introduction and Background Information... 2 Understanding the Performance Objectives... 3 Measuring your Performance

More information

Architectural Implications of Cloud Computing

Architectural Implications of Cloud Computing Architectural Implications of Cloud Computing Grace Lewis Research, Technology and Systems Solutions (RTSS) Program Lewis is a senior member of the technical staff at the SEI in the Research, Technology,

More information

Service Mesh and Microservices Networking

Service Mesh and Microservices Networking Service Mesh and Microservices Networking WHITEPAPER Service mesh and microservice networking As organizations adopt cloud infrastructure, there is a concurrent change in application architectures towards

More information

What is Cloud Computing? What are the Private and Public Clouds? What are IaaS, PaaS, and SaaS? What is the Amazon Web Services (AWS)?

What is Cloud Computing? What are the Private and Public Clouds? What are IaaS, PaaS, and SaaS? What is the Amazon Web Services (AWS)? What is Cloud Computing? What are the Private and Public Clouds? What are IaaS, PaaS, and SaaS? What is the Amazon Web Services (AWS)? What is Amazon Machine Image (AMI)? Amazon Elastic Compute Cloud (EC2)?

More information

International Journal of Advance Engineering and Research Development. A Private Cloud On Open Source Paradigm

International Journal of Advance Engineering and Research Development. A Private Cloud On Open Source Paradigm Impact Factor: 4.14 (Calculated by SJIF-2015) e- ISSN: 2348-4470 p- ISSN: 2348-6406 International Journal of Advance Engineering and Research Development Volume 3, Issue 4, April -2016 A Private Cloud

More information

Construction and Application of Cloud Data Center in University

Construction and Application of Cloud Data Center in University International Conference on Logistics Engineering, Management and Computer Science (LEMCS 2014) Construction and Application of Cloud Data Center in University Hong Chai Institute of Railway Technology,

More information

Faculté Polytechnique

Faculté Polytechnique Faculté Polytechnique INFORMATIQUE PARALLÈLE ET DISTRIBUÉE CHAPTER 7 : CLOUD COMPUTING Sidi Ahmed Mahmoudi sidi.mahmoudi@umons.ac.be 13 December 2017 PLAN Introduction I. History of Cloud Computing and

More information