Paper on Best implemented scientific concept for E-Governance Virtual Machine By Nitin V. Choudhari, DIO,NIC,Akola Virtual Machine: Definition Basic concept of Virtual Machine is running multiple Operating Systems at a time Simultaneously on single computer System. The resources of the physical computer are shared to create the virtual machines under which • CPU scheduling can create the appearance that each user has own processor • Spooling and a file system provide virtual card readers, virtual line printers • Disk partitioned to provide virtual disks • A normal user time-sharing terminal serves as the virtual machine operator’s console By using the virtual machine Software we can install the new operating system as guest or we can configure and run the preexisting operating system , as guest operating System. We can form Network connections between Virtual Machines using single Network card. We can assign different IP addresses to Different Virtual Machine using a single Network Card. Virtual Machines Virtual Machines Features and Findings on use, R & D and Scientific Analysis 1. Application Isolation: We can run multiple applications at a time simultaneously on multiple Operating Systems running on Virtual Machine, isolated from each other so that the execution of each other does not affects to one another. Practically we can use it like using multiple computer Systems at a time by using a single computer System. For Example: For Land Record Computerization we have created multiple Linux server on virtual machine on different computer systems along with the windows Client of the same system and can run 7/12 Data Conversion utility and Data uploading on District web site of multiple n number of Tahsils using less than n Physical Computer systems or even with a single physical computer system which contains virtual machines of Red Had 7.2 Linux Server and Windows Client. This task can be executed isolated to other applications so that both the process not affected by the execution of each other. We can set different IP addresses for the Host and different Virtual machines or we can share the single IP addresses for the host and multiple virtual machines as per the need and requirements of the application. Virtual Machines Features and Findings on use R & D Scientific Analysis and 2. Setting Up distinct isolated Client/ Server Operating System on the Single Computer System : At the same time one can use the one computer system as a client and /or server of different Operating System. So this way we can run client and server system using single Machine. This is practically very useful when we have to do the data entry on client and server Environment at large number of distinct locations and where the server is just required as a background service. Under such situation we can install the client and server on single system and process the work and this way save the cost of the server hardware per every location. I have practically use this concept in Land Record Computerization in District Chandrapur, Maharashtra in 2002 , where we have to process the data entry of LRC in 14 different Tahsils of District Chandrapur. We found it very beneficial by using the client system as Windows XP Operating System with Database as DB2 Personal Edition 7.2 and Server as Linux 7.2 server Operating System with Database server as DB2 7.2 in background on the single Computer System. Virtual Machines Features and Findings on use R & D Scientific Analysis and 3. Faster Booting and processing: booting and restarting a virtual machine can be much faster than with physical machine, since it may be possible to skip tasks such as hardware initialization. 4. Imagination to Guest VM as a Physical Server Hardware: Typically, guest operating systems and programs are not aware that they are running on a virtual platform and, as long as the VM's virtual platform is supported, this software can be installed in the same way it would be deployed to physical server hardware. 5. Useful for Testing and R & Purposes under Client Server Environment : Instead of practically visiting to client and server for testing we can switch for testing between client and server on the single computer system. We can mount the drives and disks between the Virtual Machines and share data and resources. This way it is quite useful for Testing and R & D Purposes. Virtual Machines Features and Findings on use R & D Scientific Analysis and 6.VMs can also be easily moved, copied, and reassigned between host servers to optimize hardware resource utilization. Virtual Machine HDD file is like an image of Operating System/Partition including all software's & setting installed on that Operating System / Partition. Its just like a mirror Image/Ghost/Clone of the operating System/ Partition. Therefore by just copy paste and using, we need not have to install the OS, Application Software’s and do exercising of setting configuring the software’s and applications with each other. This is very useful in the case of complicated sophisticated software’s. It save the efforts of setting and configuring. 7.Useful for Backups and Disaster Recovery: Administrators can also take advantage of virtual environments to simply backups, disaster recovery, new deployments and basic system administration tasks Virtual Machines Features and Findings on use R & D Scientific Analysis and 08. Virtual Machines are very useful to Optimize the Technical efforts and exercises, under the situation where a typical complex sophisticated application software is to be used at large number of Distinct locations., to achieve the output target within less time with optimal use of the Hardware / software and resources. Virtual Machine are very much useful when a typical Complex application which require various supporting front end and backend software compatible with each other with sophisticated setting and configurations with Database and network connections, is to be used at Discrete Distinct locations with various types of hardware software. Under such situation such application can be released in the form of Virtual Machine containing Operating System with Application software working along with all the necessary supporting software and setting, by which the users at Discrete Distinct locations gets the directly operational Application software along with the Operating System and all supporting software’s with ready configured setting, Data base and network connections. This way the complex sophisticated technical efforts / exercises per discrete Distinct location can be saved by using Virtual Machine with optimal use of the Hardware / software and resources. This reduces the exercise of training to the user on sophisticated technologies and we can get the task completed easily through the less technical human resources. Virtual Machines Features and Findings on use R & D Scientific Analysis and In the practical experience of use of Agri Census Data and Agri Census Data Conversion utility, around one month time of District unit Officials of 35 Districts was passed in the attempts to make the Agri Census Data utility operational and even after that very few succeeded with full of non uniformity. Instead if the same working operational Agri Census Application with the Data Conversion utility may have been released though ftp server in the form of Virtual Machine along with all the supporting software and settings configured, then it may have definitely saved the time and technical efforts and exercise of the District Unit Officials of 35 District, and the specified task may have been achieved within very less time with minimal technical efforts by just replicating the working virtual machine on computer systems. The same technique we have used for the same purpose in Akola. We have made the application operational one Computer System in the form of Virtual Machine and then replicated it on the computer Systems of all the Tahsils. Virtual Machines Features and Findings on use R & D Scientific Analysis and 10. Import and Export Virtual Machine: We can Import / Export Virtual Machines between the various virtual machine software’s like Windows Virtual Machine Mode and VMware. 11.It is very useful to run the Application on the Computer System which contains the non supporting host Operating System. Under this situation we can get the same application running and operational by installing the supporting guest Operating Installed using the Virtual Machine. In case of Land Record 7/12 Data uploading on District Website, the 7/12 Data conversion and uploading utility requires the Computer System with 4GB of RAM. And having Operating System Windows XP / Windows 7. We were not having any such computer System with 4 GB of RAM on any Windows XP / Windows 7 Client Computer System. Virtual Machines Features and Findings on use R & D Scientific Analysis and But we are having Dell PowerEdge R715 Rack Mounting Server with 32GB of RAM with Windows Server 2008 Operating System. We have installed two separate Virtual Machines, of Windows XP and Red Hat Linux 7.2 Operating System along with all the necessary supporting software’s and made the 7/12 Data Conversion utility operational on Dell Rack Mounting server and uploaded 7/12 Data on District Website by configuring client and server on the same computer system. It is found that while installing Red Hat Linux 7.2 on the Latest present Computer System, it is very difficult to install and xconfigurate ( Graphics Mode ) and nearly impossible, but the Red Hat 7.2 Linux Virtual Machines along with supporting IBM Db2 software and database, working on the another Computer Systems can be easily copied and working smoothly on the Latest Present Computer Systems in text mode which is sufficient to achieve our aim of running Red Hat 7.2 Linux server in Background. Thank You