A cloud operating system or cloud OS provides an
internet based operating system(OS) that has instances and
other provisional computational resources that are deployed in
the resource provider’s, that is the cloud OS provider server or
data center. The cloud operating system provides the
environment and feels like normal operating system which can
be accessed by any methods. It just need an internet enabled
browser, which is just enough to access the operating system
located at the server using internet. The model implemented is
an open source operating system based on Linux that can be
accessed by a web browser. It is enabled by handling the
operating system procedures as html or xml requests and
responses. As the workload increases, the performance issue
needs to be considered. Performance analysis needs to be
associated in parallel along with implementing the components.
SaaS services like File Splitter, Image Editor and Office Suite,
PaaS services like compiler(UTF), Kernel for Scheduling and
Kernel for Mutual Exclusion and IaaS services like File Storage,
Shared Memory and Shared bandwidth are deployed.
Published In : IJCAT Journal Volume 1, Issue 4
Date of Publication : 31 May 2014
Pages : 113 - 120
Figures : 05
Tables : --
Publication Link : Linux Based Cloud OS in Implementing SaaS, PaaS,
IaaS for Web Service Provisioning
Anez Bin Ashraf : received the bachelor’s degree in Information
Technology from the University of Calicut, Kerala in 2012. Presently
he is pursuing his M.Tech in Software Engineering from from Noorul
Islam University, Tamil Nadu. His research interests include cloud
operating systems, failure handling in cloud, etc.
R.S Shaji : received Master’s degree in Computer Science and
Engineering from Pondichery University in 2002. Currently working
as Professor in Information Technology Department, Noorul Islam
University, Tamil Nadu.
The operating system is based on Linux O.S, which is free
and open source. Linux is the most famous open source
operating system which is available. The software as a
service, platform as a service and infrastructure as a
service are being implemented in the cloud operating
system. 3 services from each of the SaaS, PaaS and IaaS
are planned to be added to the system.
Other than this certain features have been added to
improve the functionality of the entire cloud operating
system. The services are mostly targeted for business
related purposes.
Moreover to improve the overall performance of the cloud
operating service, effective resource provisioning and load
balancing algorithms have been formed. Resource
provisioning has been done in both static and dynamic
approach that is chosen based on the purpose. Load
balancing has been done on a dynamic way. Migration
algorithm has been used on an effective way such that the
load balancing satisfies the processes, physical machines
and virtual machines to a complete extent.
[1] S. H. J. H. E. J. C. L. I. P. A. W. C. Clark, K. Fraser,
migration of virtual machines, 2012.
[2] A. G. Delvar and Y. Aryan, synthetic heuristic
algorithm for independent task scheduling in cloud
systems, November 2011.
[3] H. P. K. Xiong, performance and analysis in cloud
computing, November 2013.
[4] Z. Xiao, W. Song, and Q. Chen, resource allocation
using virtual machines for cloud computing
environment technique, October 2012.
[5] D. E. A. Iosup, N. Yigitbasi, the performance
variability of production cloud services, October 2012.
[6] L. Quan, W. Yuan-Zhou, and Z. Yong-hui, graph
representations and a converging algorithm of the
resource virtualization for cloud computing, January
2013.
[7] C. H. C. Evangelinos, computing for parallel scientific
hpc applications: feasibility of running coupled
atmosphere ocean climate models, January 2013.
[8] D. M. A. Gupta, of hpc applications on cloud, 2012.
[9] V. K. N. K. S. T. Rahul Ghosha, Francesco Longo,
and performance analysis of large scale iaas clouds,
2012.