Cloud Computing is one of the most trending technology in the world of Information Technology and is gaining popularity around the world due to its cost reducing nature, flexibility and scalability. In this paper we intend to provide a software framework for cloud computing for college laboratories that implements Infrastructure as a Service (IaaS) and Software as a Service (SaaS): system that provides a model in which applications are hosted by a central server and made available to the clients on demand.
The availability of applications is made over a network, typically internet or intranet. The central server will be providing a resource rich environment empowering the user to optimize resources, increase scalability by creating clients dynamically and flexibility to customize application accessibility. The Software framework, principled on server virtualization techniques that can be achieved using either Xen virtualization environment or kernel virtual machine (KVM) or VMware virtualization.
The proposed framework is simple, modular and provides access to infrastructure commonly found within an academia. The software framework will also be equipped with a friendly graphical user interface and eliminates the tedious process of using command prompt for creating and managing virtual machines. The GUI enables the user to generate desired number of clients within the predefined server’s client generation limits. It also permits the user to deploy variable packages to the created clients on request.