Virtual Operating System Concept on Cloud Platform
Exploring the Future of Operating Systems on Cloud Platforms
by Mahesh Rawat*,
- Published in Journal of Advances in Science and Technology, E-ISSN: 2230-9659
Volume 2, Issue No. 1, Aug 2011, Pages 0 - 0 (0)
Published by: Ignited Minds Journals
ABSTRACT
In last 50 year of computing we haveprogressed from using mainframes to minicomputers to personal computers tolaptops and different operating systems on that platforms, most recently, theuse of cloud OS based computers have been started. In the past, new operatingsystems have been written for each new class of computer hardware to facilitateresource allocation, manage devices, and take advantage of the hardware’s increasedcomputational capacity. The newest classes of cloud computers will provide avirtual operating system that need not to install like old operating systemswhich make advantage of the increased computational capacity and to simplifyuser’s access to software and hardware resources using web browser . Presentpaper is a introductory survey about such types of new operating systems .
KEYWORD
virtual operating system, cloud platform, computing, mainframes, minicomputers, personal computers, laptops, operating systems, cloud OS, web browser
1. INTRODUCTION
For many computer users there is no need to distinguish between the interface to an operating system and the operating system itself. Presently operating systems are installed on user machine and need good hardware and software support . We will show that under certain conditions a uniform system interface can be provided across machine boundaries without disturbing vendor software. The method consists of creating a virtual operating system. The cloud based platform will help to design such types of operating systems .
2. WHAT IS CLOUD OS
A Cloud OS administers the complexity of a distributed infrastructure in the execution of virtualized service workloads. The Cloud OS manages a number of servers and hardware devices and their infrastructure services which make up a cloud system, giving the user the impression that they are interacting with a single infinite capacity and elastic cloud. In the same way that multi-threaded OS define the thread as the unit of execution and the multi-threaded application as the management entity, supporting communication and synchronization instruments; multi-tier Cloud OS define the VM as the basic execution unit and the multi-tier virtualized service (group of VMs) as the basic management entity, supporting different communication instruments and their auto- configuration at boot time. This concept helps to create scalable applications because you can add VMs as and when needed. Individual multi-tier applications are all isolated from each other, but individual VMs in the same application are not as they all may share a communication network and services as and when needed.
3. INTEROPERABILITY OF A CLOUD OPERATING SYSTEM
Being the core component in any cloud solution, interoperability is crucial for the success of a cloud management system. We can compare the cloud OS with a the kernel in “traditional” operating systems. The cloud OS represents the basic functions in a cloud and requires a well-defined communication with underlying devices and interface to expose administration and user functionality. At the cloud management level, interoperability means: Modularity and flexibility to easily interface with any service or technology in the virtualization and cloud ecosystem. Standardization to avoid vendor lock-in and to create a healthy community around In fact interoperability should be evaluated from three different angles: Infrastructure User Perspective: Users, application developers, integrators and aggregators are requiring a standard interface for the management of virtual machines,
Available online at www.ignited.in Page 2
network and storage. OCCI is a simple REST API for Infrastructure as a Service based Clouds that is being defined in the context of OGF. This interfaces represents the first standard specification for life-cycle management of virtualized resources. Infrastructure Management Perspective: Administrators are requiring cloud OS to interface into existing infrastructure and management services, so fitting into any data center. OpenNebula provides a flexible back-end that can be integrated with any service for virtualization, storage and networking. Infrastructure Federation Perspective: Administrators are requiring cloud OS to manage resources from partner and commercial clouds .
4.SNAPSHOT OF VIRTUAL OS
Source : https://www.virtualos.eu/
5.CONCLUSION
With high-end computing demands, cloud operating systems will continue to be a very active field of research and development. An open and flexible approach for cloud management ensures uptake and simplifies adaptation to different environments, being key for interoperability. The existence of an open and standard-based cloud management system like OpenNebula provides the foundation for building a complete cloud ecosystem, ensuring the new components and services in the ecosystem to have the widest possible market and user acceptability .
REFERENCES
[1] Amazon Elastic Compute Cloud (Amazon EC2), 2009.http://aws.amazon.com/ec2/. [2] Cloud hosting products - Rackspace, 2009.http://www.rackspacecloud.com/cloud_hosting_products. [3] ab - apache http server benchmarking tool, 2010.http://httpd.apache.org/docs/2.0/programs/ab.html. [4] M. Accetta, R. Baron, W. Bolosky, D. Golub, R. Rashid,A. Tevanian, and M. Young. Mach: A new kernel foundation for UNIX development. In Proceedings of the USENIX Summer Conference, pages 93–113, June 1986. [5] V. Agarwal, M. S. Hrishikesh, S. W. Keckler, and D. Burger. Clock rate versus IPC: The end of the road for conventional microarchitectures. In Proceedings of the International Symposium on Computer Architecture, pages 248–259, June 2000. [6] J. Appavoo, M. Auslander, M. Burtico, D. M. da Silva, O. Krieger, M. F. Mergen, M. Ostrowski, B. Rosenburg, R. W. Wisniewski, and J. Xenidis. K42: an open-source linux-compatible scalable operating system kernel. IBM Systems Journal, 44(2):427–440, 2005. [7] M. Armbrust, A. Fox, R. Griffith, A. D. Joseph, R. H. Katz, A. Konwinski, G. Lee, D. A. Patterson, A. Rabkin, I. Stoica,