25.01.2015 Views

Download Full Issue in PDF - Academy Publisher

Download Full Issue in PDF - Academy Publisher

Download Full Issue in PDF - Academy Publisher

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

JOURNAL OF COMPUTERS, VOL. 8, NO. 6, JUNE 2013 1571<br />

A Metadata-driven Cloud Comput<strong>in</strong>g Application<br />

Virtualization Model<br />

Yunpeng Xiao 1,2,*<br />

1. Chongq<strong>in</strong>g Eng<strong>in</strong>eer<strong>in</strong>g Laboratory of Internet and Information Security, Chongq<strong>in</strong>g University of Posts and<br />

Telecommunications (CQUPT), Chongq<strong>in</strong>g, Ch<strong>in</strong>a<br />

2. Beij<strong>in</strong>g Key Laboratory of Intelligent Telecommunications Software and Multimedia, Beij<strong>in</strong>g University of Posts and<br />

Telecommunications (BUPT), Beij<strong>in</strong>g, Ch<strong>in</strong>a<br />

Email: sh<strong>in</strong>eagle2005@hotmail.com<br />

Guangxia Xu 1 , Yanb<strong>in</strong>g Liu 1 and Bai Wang 2<br />

1. Chongq<strong>in</strong>g Eng<strong>in</strong>eer<strong>in</strong>g Laboratory of Internet and Information Security, Chongq<strong>in</strong>g University of Posts and<br />

Telecommunications (CQUPT), Chongq<strong>in</strong>g, Ch<strong>in</strong>a<br />

2. Beij<strong>in</strong>g Key Laboratory of Intelligent Telecommunications Software and Multimedia, Beij<strong>in</strong>g University of Posts and<br />

Telecommunications (BUPT), Beij<strong>in</strong>g, Ch<strong>in</strong>a<br />

Email: {xugx, liuyb}@cqupt.edu.cn, wangbai@bupt..edu.cn<br />

Abstract—In order to meet the requirements of<br />

standardization of virtualization <strong>in</strong> cloud comput<strong>in</strong>g<br />

platform, improve the flexibility and expansibility of the<br />

system and enhance the capability of management-control<br />

of the platform, by means of <strong>in</strong>troduc<strong>in</strong>g the features of<br />

decoupl<strong>in</strong>g and semantic of metadata, a Metadata-driven<br />

Cloud Comput<strong>in</strong>g Application Virtualization<br />

Model(MCCAVM) <strong>in</strong> software level is proposed <strong>in</strong> the<br />

paper based on Tur<strong>in</strong>g mach<strong>in</strong>e model and Von Neumann<br />

computer architecture. The model achieves the complete life<br />

cycle management of the capabilities and services. Based on<br />

the formal def<strong>in</strong>ition, analyz<strong>in</strong>g the hierarchical structure<br />

with multi-role and multi-dimensional view, the paper<br />

proposes a Metadata-driven Cloud Comput<strong>in</strong>g Application<br />

Virtualization System(MCCAVS). Tak<strong>in</strong>g the production of<br />

virtual cloud storage service as example, this paper gives<br />

formal analysis of system runn<strong>in</strong>g and compares with other<br />

relat<strong>in</strong>g work. The results show that the model presents<br />

good reference on the construction of cloud comput<strong>in</strong>g<br />

application virtualization platform.<br />

Index Terms—MCCAVM, metadata, cloud comput<strong>in</strong>g,<br />

application virtualization, software architecture<br />

I. INTRODUCTION<br />

The <strong>in</strong>ternet is gradually becom<strong>in</strong>g a k<strong>in</strong>d of<br />

comput<strong>in</strong>g platform <strong>in</strong> peace with the rapid expansion<br />

and popularization of computer communication<br />

technology. As a new comput<strong>in</strong>g mode, cloud comput<strong>in</strong>g<br />

describes a mode of <strong>in</strong>crement, use and deliver<strong>in</strong>g for a<br />

new type of IT services based on <strong>in</strong>ternet. It usually<br />

means to apply dynamic scalable and virtual resources<br />

through <strong>in</strong>ternet[1, 2]. Wikipedia def<strong>in</strong>ed cloud<br />

comput<strong>in</strong>g scenario as follow: Users or clients can submit<br />

Manuscript received August 20, 2012; revised October 8, 2012;<br />

accepted October 14, 2012.<br />

Correspond<strong>in</strong>g author: Yunpeng Xiao (xiaoyp@cqupt.edu.cn).<br />

a task, such as word process<strong>in</strong>g, to the service provider,<br />

without actually possess<strong>in</strong>g the software or hardware[3].<br />

This description shows that a core issue of cloud<br />

comput<strong>in</strong>g research is how to achieve virtualization and<br />

large-scale application scalability and availability <strong>in</strong> the<br />

virtual environment.<br />

A broadly understood of virtualization is that<br />

comput<strong>in</strong>g elements run on the virtual basis. That is a<br />

k<strong>in</strong>d of solution to simplify management and optimize<br />

resources. The key question highlights platform<br />

standardization, improvement of the platform flexibility<br />

and dynamic scalability, reduction of the degree of<br />

coupl<strong>in</strong>g of platform components and other aspects.<br />

There are many virtualization technology researches and<br />

explorations: Research [4] and [5] put forward<br />

virtualization platform architecture through researches<br />

based on service-oriented architecture (SOA), [6] and [7]<br />

focus on platform flexibility and dynamic capacity<br />

expansion, [8, 9, 10] study on virtualization from storage<br />

virtualization, virtual device, network virtualization, and<br />

other aspects.<br />

Application virtualization uncouples the applications<br />

from operat<strong>in</strong>g systems, provides a virtual operat<strong>in</strong>g<br />

environment for the applications. In this environment, not<br />

only <strong>in</strong>cludes the application executable file, but also<br />

<strong>in</strong>cludes the runtime environment it requires. In essence,<br />

application virtualization is abstracted dependent between<br />

low-level application systems and hardware. It can solve<br />

the problem of version <strong>in</strong>compatibility, the limitation of<br />

term<strong>in</strong>al capacity, application system host<strong>in</strong>g mass, realtime<br />

deployment of application, disaster recovery and so<br />

on.<br />

Metadata is descriptive <strong>in</strong>formation about the data. It is<br />

semantics on the basic concepts, basic relationships and<br />

basic constra<strong>in</strong>ts of data model. The metadata can solve<br />

problems that model layer can not resolve, such as fuzzy<br />

semantic of data model, model <strong>in</strong>tegration and shar<strong>in</strong>g of<br />

<strong>in</strong>formation. By us<strong>in</strong>g metadata we can translate<br />

© 2013 ACADEMY PUBLISHER<br />

doi:10.4304/jcp.8.6.1571-1579

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!