The Key Technology Research of Virtual Laboratory based On Cloud Computing Ling Zhang



Similar documents
An Architecture Model of Sensor Information System Based on Cloud Computing

On Cloud Computing Technology in the Construction of Digital Campus

The Power Marketing Information System Model Based on Cloud Computing

Dynamic resource management for energy saving in the cloud computing environment

Manjrasoft Market Oriented Cloud Computing Platform

Windows Server 2008 R2 Hyper-V Live Migration

Design and Implementation of IaaS platform based on tool migration Wei Ding


Task Scheduling in Hadoop

Windows Server 2008 R2 Hyper-V Live Migration

Getting the Most Out of VMware Mirage with Hitachi Unified Storage and Hitachi NAS Platform WHITE PAPER

Virtual Machine in Data Center Switches Huawei Virtual System

A Survey Paper: Cloud Computing and Virtual Machine Migration

Exploration on Security System Structure of Smart Campus Based on Cloud Computing. Wei Zhou

Dynamic Load Balancing of Virtual Machines using QEMU-KVM

Research and realization of Resource Cloud Encapsulation in Cloud Manufacturing

UPS battery remote monitoring system in cloud computing

Load Balancing in the Cloud Computing Using Virtual Machine Migration: A Review

Making a Smooth Transition to a Hybrid Cloud with Microsoft Cloud OS

TOP FIVE REASONS WHY CUSTOMERS USE EMC AND VMWARE TO VIRTUALIZE ORACLE ENVIRONMENTS

How To Manage A Virtualization Server

Virtualizing Exchange

IBM Tivoli Storage Manager Version Introduction to Data Protection Solutions IBM

A Middleware Strategy to Survive Compute Peak Loads in Cloud

Zero Downtime In Multi tenant Software as a Service Systems

A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing

EMC VPLEX FAMILY. Continuous Availability and Data Mobility Within and Across Data Centers

Efficient Scheduling Of On-line Services in Cloud Computing Based on Task Migration

Research on Operation Management under the Environment of Cloud Computing Data Center

International Journal of Advance Research in Computer Science and Management Studies

Real Time Network Server Monitoring using Smartphone with Dynamic Load Balancing

Service-Oriented Software Testing Platform *

Group Based Load Balancing Algorithm in Cloud Computing Virtualization

Big Data Storage Architecture Design in Cloud Computing

2. Research and Development on the Autonomic Operation. Control Infrastructure Technologies in the Cloud Computing Environment

Figure 1: Architecture of a cloud services model for a digital education resource management system.

Oracle SOA Infrastructure Deployment Models/Patterns

Integrated Application and Data Protection. NEC ExpressCluster White Paper

Installing & Using KVM with Virtual Machine Manager COSC 495

Scala Storage Scale-Out Clustered Storage White Paper

The Construction of Seismic and Geological Studies' Cloud Platform Using Desktop Cloud Visualization Technology

Networking for Caribbean Development

A Migration of Virtual Machine to Remote System

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 3, May-June 2015

EMC VPLEX FAMILY. Continuous Availability and data Mobility Within and Across Data Centers

Chapter 1 - Web Server Management and Cluster Topology

CHAPTER 8 CLOUD COMPUTING

EMC VPLEX FAMILY. Transparent information mobility within, across, and between data centers ESSENTIALS A STORAGE PLATFORM FOR THE PRIVATE CLOUD

A Brief Analysis on Architecture and Reliability of Cloud Based Data Storage

Design and Implementation of Supermarket Management System Yongchang Rena, Mengyao Chenb

Windows Server 2012 授 權 說 明

Executive Summary WHAT IS DRIVING THE PUSH FOR HIGH AVAILABILITY?

OPTIMIZING SERVER VIRTUALIZATION

Virtualization. Dr. Yingwu Zhu

Learning More About Load Testing

COMP5426 Parallel and Distributed Computing. Distributed Systems: Client/Server and Clusters

PARALLELS CLOUD STORAGE

COS 318: Operating Systems. Virtual Machine Monitors

Performance Testing of a Cloud Service

An Oracle White Paper July Oracle Database 12c: Meeting your Performance Objectives with Quality of Service Management

Tutorial on Client-Server Architecture

Memory Database Application in the Processing of Huge Amounts of Data Daqiang Xiao 1, Qi Qian 2, Jianhua Yang 3, Guang Chen 4

Energy Conscious Virtual Machine Migration by Job Shop Scheduling Algorithm

An Advanced Commercial Contact Center Based on Cloud Computing

Infortrend ESVA Family Enterprise Scalable Virtualized Architecture

Cloud Computing Architecture

VBLOCK SOLUTION FOR SAP APPLICATION SERVER ELASTICITY

VIRTUALIZATION THE FOUNDATION OF CLOUD COMPUTING

Relational Databases in the Cloud

Optimal Service Pricing for a Cloud Cache

How To Virtualize A Storage Area Network (San) With Virtualization

A Load Balancing Algorithm based on the Variation Trend of Entropy in Homogeneous Cluster

Manjrasoft Market Oriented Cloud Computing Platform

Introduction to Virtualization. Paul A. Strassmann George Mason University October 29, 2008, 7:20 to 10:00 PM

Client/Server Computing Distributed Processing, Client/Server, and Clusters

Energetic Resource Allocation Framework Using Virtualization in Cloud

Features of AnyShare

This is an author-deposited version published in : Eprints ID : 12902

A Study on Service Oriented Network Virtualization convergence of Cloud Computing

CA WORKLOAD AUTOMATION AE Why Upgrade? February 2014 Enhancement Web-Based UI

A closer look at HP LoadRunner software

Study on Cloud Service Mode of Agricultural Information Institutions

Virtualizing Microsoft Exchange Server 2010 with NetApp and VMware

COS 318: Operating Systems. Virtual Machine Monitors

Enterprise Storage Solution for Hyper-V Private Cloud and VDI Deployments using Sanbolic s Melio Cloud Software Suite April 2011

Business Process Desktop: Acronis backup & Recovery 11.5 Deployment Guide

Designing & Managing Reliable IT Services

Cloud Storage Solution for WSN Based on Internet Innovation Union

CHAPTER 1: OPERATING SYSTEM FUNDAMENTALS

Keywords Cloud computing, virtual machines, migration approach, deployment modeling

Transcription:

International Conference on Advances in Mechanical Engineering and Industrial Informatics (AMEII 2015) The Key Technology Research of Virtual Laboratory based On Cloud Computing Ling Zhang Nanjing Communications Institute of Technology, Nanjing 211188, China Keywords: Cloud Computing, Training Cloud, Virtualization, Load balancing, VM Dynamic Abstract. The emergence of cloud computing to higher vocational education has brought new changes, based on cloud Desktop Network virtualization technology can make the traditional training model has been tremendous innovation, cloud desktop virtualization technology can be used to carry out a wide range of online virtual training teaching mode, from the true sense, training clouds can open laboratory, effectively alleviate the shortage of equipment pressure, and reduce maintenance strength, effectively improve the existing experimental teaching system. Based on the practical cloud as foothold, in view of the virtualization technology research, analyses the design of virtualized computing resources pool, the realization of the virtual machine live migration ability, etc, are discussed, trying to realize system's high availability and load balancing. And hope to provide some intends to explore and ideas for further research work. Training key technology analysis of training cloud platform Training Cloud is a cloud computing environment in higher education typical of a specific application, through a cloud environment can provide students with training related platform services, resources, services, and process services. Training cloud platform involves two core technologies: Virtualization and load balancing, these two technologies to ensure reliable operation and dynamic expansion of the cloud platform. Training virtualization technology is the foundation of the cloud, mainly refers to computer and operating system platform for virtualization, including virtual server, CPU virtualization, virtual memory, and storage virtualization. The so-called virtualization refers to the logical representation of computational physics resources, and out of the shackles of the physical media. Virtualization technology can simplify access to computing resources and management, using common standard user interfaces and convenient access to system resources, replacing physical access to these resources to their implementation. Virtualization technology is implemented in cloud computing resource sharing of the core technology. Through virtualization, users can easily access the server and storage resources, without having to specify a specific server and storage resources. For data centers, virtualization technology to solve the dynamic data center resource management issues. At the same time, virtualization technology is very good to solve the problem of heterogeneous resources, it is possible to achieve real independence platform. The system load balancing problem can be dynamically adjusted by remapping the virtual machine to a physical machine. Due to these advantages of virtualization technology, Cloud computing using the virtualization technology to a single physical server virtualization resources out several high performance general performance of the virtual machine, in order to meet the needs of users. As cloud computing is another key technology, in this article, the description for load balancing, is through the training load redistribution of cloud nodes to get more system resources and improve the efficiency of the task is completed, Under the premise of minimizing the user requests time and overhead, to maximize system throughput and effectively reduce server overload, meanwhile, requirements for system quality of service, reliability and scalability to provide effective protection. Through the following two aspects to ensure the content load balancing to achieve: one is that based on task distribution of ideas, in the deployment phase of large-scale data stream or submit concurrent access to multiple servers on demand parallel processing; the second is based on dynamic migration of ideas, reschedule single individual heavy high load server, the overrun task 2015. The authors - Published by Atlantis Press 1516

migration to another server for processing. Virtualization Model of Training cloud platform Generally, we can put a cloud-based training system is technically classified as a four-layer structure: Service-Oriented Architecture (SOA) build layer, management middleware layer, resource pool layer, physical resource layer. SOA build layer is directly oriented applications, package cloud computing capability as a standard Web Services; management middleware layer service to SOA build layer, provide the necessary support of cloud computing resources and management; resource pool layer USES the underlying hardware virtualization technology integration system, forming a virtualized resource pool, includes various hardware resources, operating systems, database systems, and a collection of applications; physical resource layer involves all the hardware resources, including server hardware systems, network hardware systems. Relying on virtualization technology, after the training room in a variety of resources to achieve the future of virtualization, the traditional physical host becomes virtual machines in computing resources pool, users use telnet client terminal to complete action on the virtual machine, receive service support computer resource pool. Involved in related operations, calculations were carried out on high-performance servers, with virtualization technology to realize the centralized control of the training room maintenance management, management changes from the original physical machine to manage virtual machines. Through the training room of the cloud environment virtualized computing resource allocation, scheduling, management and other aspects of the analysis, formed the following virtualized computing resource pool model.e r Fig.1: The model of calculating resource pool User application layer: this layer user uses the client terminal remotely log into the virtual machine to operate, directly facing specific application to expand the experimental task, you can use diskless workstations, thin clients as a client. Virtual machine resource management: consists of virtual machines and related management systems. This layer, based on the virtual hardware resources to meet the huge demand of the virtual machine will be created, under the management system to control concurrent processing data. At the same time, this layer bears on system virtualization management, responsible for selecting the appropriate virtual machine template generation and destroy virtual machine basis for the demand; establish the mapping between the user terminal and the virtual machine, realize the user access to a virtual machine; solve the load balancing between servers, in order to meet the needs of students' virtual training. According to the curriculum schedule of the course, time, location, class, number and other relevant factors, automatically generated to meet the needs of the virtual machine configuration when preparation time before class, the virtual machine is automatically destroyed 1517

after school. Thus, to achieve the needs of different courses, meet the practical Teaching needs of different courses. Virtual hardware resource layer: consists of hardware resources and virtualization layer, which operator, a storage device, network equipment and other resources constitute the hardware resource layer; the virtualization layer provides the runtime environment and resources on one virtual machine resource management, it use virtualization layer abstract technology complete virtual abstraction of the hardware resource layer, so that the operating system and hardware resources separated, By Virtual Machine Monitor(VMM) performed on the dispatching operation system in the physical hardware resources, and to provide a full range of virtual hardware interface. At the same time, solves in a large number of virtual machines cloud server and multiple operating systems to run independently concurrency issues. Load balancing under the virtualized environments Dynamic migration conditions of virtual machine. Dynamic migration of virtual machines need to solve many problems, mainly related cpu migration, memory migration, storage migration and other equipment migration. Because of the virtual machine live migration process memory data amount is larger, so the migration difficulty is higher; therefore, the most complicated part is the memory migration in the dynamic migration of virtual machines. Analysis to obtain the dynamic migration parameters are as follows: 1 Minimal interruption. Because downtime service can not be performed, so dynamic migration process to try to minimize downtime.2 Consistency. During the migration process, source and destination hosts must be synchronized; otherwise, it will affect the transition effect and stability. 3 Minimal interference. To protect the virtual machine during the migration process, interfere with the implementation of other services. 4Transparency. During the migration process, migrations both safeguard all network connections and applications, maintaining the original state does not change. Dynamic migration framework. This paper studies the virtual machine live migration of overall framework consists with migration run, migration freeze, migration listening and wake the target domain the interaction between several s, function influence each other, common to complete the virtual machine live migration process. Downtime to freeze Resumed Signal to freeze Wake up signal monitoring The migration signal VM migration time Fig.2:The framework of VM live migration listener : the main function of this is to start the migration; the main work is to determine the migrated objects, when to migrate and where to migrate. Virtual Machine Monitor (VMM) is responsible for managing all running Virtual Machines, if the operating system CPU utilization is too high or low memory, the need for virtual machine migration, it will send a request to the VMM migration of signals, VMM on the managed device resource utilization, virtual machine operation analysis to determine which virtual machines to determine the migration, and accepted by which devices are migrated virtual machine, all the decision-making information to form a package to package submitted to the system, the system according to actual completion of follow-up. run s: this is primarily responsible for implementation of the migration process. This is mainly completed work is as follows (see figure 3 for the specific process migration steps): the first step, migration listener issues allow " signal", 1518

meanwhile, collect migrate domain Q and the operation of the related domain information, and to encapsulate collected information. The second step is freeze migration domain Q. The third step, enter the stage of "iterative pre copy". The fourth step is to enter the "copy down" phase. The fifth step, the copy is completed. The sixth step, activate the target domain. Operation is not only related to the 's total consumption of time and downtime, but also directly affects the performance of the target domain after the migration is complete. freeze s: this is the solution to freeze when migrating domain Q, as well as how to ensure the quality of service of the original system does not change after the freeze, the "continuity" of user services. Achieve migrating domain Q and the target domain D in sync. Wake target : this is used to determine the target domain wake-up time, and settling time a new virtual machine. But also to protect the wake-up, the migration field Q and the target domain D services in sync. Dynamic migration process. Step 1: migration initialization. First, the memory is shared; create an NFS server for the migration field Q opened a shared storage space. Trigger migration Step 2: resource reservation. Migrating Domain Q issued a "request " signal, then checked and confirmed VMM available on the target domain D resources to the VMM. If you meet the predetermined resource, otherwise give up. Step 3: Iterative pre-copy. This stage will be the migration domain Q pages iterative copy of limited time, the first iteration to copy all the pages to the target domain D, each subsequent iteration of the previous copy only dirty pages generated during the copy. Data Step 4: Downtime copy. The source host to stop the operation of the virtual machine, and then put all inconsistent and not pass through the pages of disposable copy onto the target domain D. Downtime virtual machine stop running Step 5: complete copy, send the migration. Target domain D already has a domain with migration Q, exactly the same Domain image. Step 6: Activate the target domain. The source host Domain was deleted. Activate on the target Domain D by migrating Domain, nd correlate all its internal device drivers. Virtual machine activation to continue running Fig.3: migration steps The method of Figure 3 ensured that the migrated virtual machine at least be able to complete its mirror image is saved in the training of a cloud cluster hosts. Even if the migration fails, migrated objects will be re-activated, reassess the migration again, and protect the integrity of the system migration. Optimal Design of dynamic migration. Downtime and time is often used as a performance evaluation of virtual machine live migration. Downtime mainly includes a virtual machine pauses, transfer CPU, and memory status, virtual machine recovery execution time, refers to the execution of virtual machine host at the source end from suspended beginning, to the virtual machine on the target host to resume execution of the period. It reflects the dynamic migration of virtual machines caused by system applications and service disruption time. Through the analysis of the whole process for dynamic migration, the main factors affecting the system performance is downtime. Because downtime will cause the virtual machine and the I/O devices such as interrupts, which led to the decrease of the I/O service quality or discontinuity. Therefore, reducing downtime, can effectively improve the virtual machine live migration performance. Dynamic migration framework with reference to FIG. 2, after re-design optimized framework as shown below: 1519

Downtime freeze Resumed Signal to freeze Wake up signal listener The migration signal Layered copy Compact memory modul run time Fig.4: the optimal framework of VM dynamic migration After optimization, the framework adds two sub-s in the migration run the : memory compression and layered copy. Memory compression with the method of compression memory page migration domain, by reducing the amount of data required for migration and reduces network load, thereby enhancing the performance of dynamic migration; Layered copy is based on the migration domain pages change frequency statistics, he domain pages were stratified according to the level of activity, first send less active part of the memory page, and then the active part of the memory pages one-time transfer, so that the transfer to reduce the workload within the downtime. Among them, migration structure optimized is as follows: Accroding to profiles of migration field Q to establish target domain D Status Information of Package Q Pre-copy Layered copy run Compact memory modul Fig.5: Run Module In figure 5, advance copy of the function is to analyze the memory page running situation in advance, advance the statistics page memory activity, may be two situations: if it is detected that there is a large number (over 50%) the memory page has been modified, it indicates that the current memory is high active, system into high dirty page rate environment, you need to call a layered copy ; if it detects only a small amount of memory pages are modified, indicates that the current memory activity is low, the system enters the dirty page rate environment, you also run using traditional migration. The above optimization measures can effectively reduce the total migration time and downtime, reduce network load, maximizing the impact of reduced mobility caused by the service quality domain. Summary The use of practical cloud virtualization technology can significantly reduce equipment costs, get the higher reliability in data protection and disaster recovery, etc., but also conducive to the unified deployment, improve mobility and achieve low-carbon energy. This article as a starting point, on the basis of building a virtualized computing resources pool model, study how to implement the dynamic migration of virtual machines in a virtualized environment, so as to solve the problem of load balancing system. Hoping to provide some intentional and ideas for future research to explore cloud-related training technologies. Fund Project: Nanjing Communications Institute of Technology research projects, Item Number: JY1202. 1520

References [1] guang-bo Wang, etc. Cloud environment for load balancing of distributed virtual machine migration study [J].Computer applications and software, 10,pp. 87-91,2013. [2] Pengcheng Liu. Research on cloud virtual machine live migration [D]. Shanghai: Fudan University, 2009. [3] Daogong Tang. Under the environment of cloud resource scheduling strategy based on the virtual machine live migration research [D]. Chongqing: Chongqing University of posts and telecommunications, 2012 (in Chinese) [4] Junke An. Application virtualization technology in the network construction Universities [J]. Information and Computer, 6,pp.97-99, 2011. [5] H. Frank Cervone.An overview of virtual and cloud computing[j]. OCLC Systems &Services,Vol. 26 No. 3,pp.162-165,2010. [6] Peng Liu. Cloud computing [M] Beijing: Electronic Industry Press, 2011: 1-132. [7] Jinjun Liu etc. Based on the load characteristics of virtual machine migration scheduling strategy [J]. Computer Engineering,37 (17),pp.276-278, 2011. [8] Yuanyuan Liu etc. The virtual machine resource load balancing methods under the Virtual Computing Environment [J]. Computer Engineering,36(16),pp. 30-32, 2010. 1521