Browsing by Author "Ribeiro, Didier Martins"
Now showing 1 - 1 of 1
Results Per Page
Sort Options
- A Web-based Solution for Virtual Machine Instances Migration Across Type-2 HypervisorsPublication . Ribeiro, Didier Martins; Rodrigues, Joel José Puga CoelhoCloud computing has improved computing efficiency by reducing the cost to the users. A current datacenter consists of tens to hundreds of thousands of servers and contains hundreds of thousands of switches connected hierarchically. Sharing processing resources through services like "software as service" (SaaS), users can amortize the cost of hardware and software. To facilitate upgrades and maintenance of systems, virtual machines (VMs) are often used to provide services, and their migrations result in better use of resources. The cloud, supported by virtualization is emerging as an important paradigm of "oriented service". The administration of systems is critical to provide availability and performance in data systems, providing automated the required real-time capacity to meet service requests. But virtualization does not reduce the complexity of a system. In fact, the execution of multiple virtual machines (VMs) on top of a physical infrastructure can increase overall system complexity and present new challenges in his administration. Virtualization of resources is a key component of "cloud computing" to provide computing and storage services being ubiquitous in today's "data center". Support for servers by building cluster of virtual machines is universally adopted to maximize the utilization of hardware resources. Virtualization has become a key technology implemented by a growing number of organizations related to Information Technology (IT) worldwide. Virtualization of systems has rapidly gained popularity because of its potential to reduce the costs of TI's. Allowing IT managers to increase the use of existing physical resources and even reduce the number of deployed systems. This consolidation helps reduce hardware requirements management, reducing the need for power and cooling, and thus reducing the costs of TI's in general. Additionally, the deployment of virtualization solutions typically means increased management tools to the existing environment. Access to software and data anywhere, anytime, on any device and in any connectivity, has long been a crucial issue for researchers and architects systems. The amount of data processed increases each year, both in largescale systems and in smaller environments. Likewise, the computation is being performed for processing the data, and the communication is made to distribute the data. This phenomenon is associated with a steady increase in computing power, storage and communication resources available, although with different characteristics. The impact of the current growth in the use of virtualization tools became more popular the use of virtual machines. The use of virtual laboratoriestesting is becoming more popular in the practice of QA testing. This approach allows the "testers" to test different applications without relying on permanent configuration of a system. Using virtual machines, QA tests can simulate different computers with different operating systems through a single physical computer or create a full virtual laboratory with multiple virtual machines configured differently. These virtual "computers" operate independently of each other and we can launch two or more virtual platforms simultaneously on one computer, saving the cost of having to buy more hardware just to run quality control tests. Applications running in a virtual machine behave as if they were running on its own physical system. This can also be useful to test web applications, because it can simultaneously test web applications across browsers which work independently of each other in different virtual machines, again, without the cost of buying more hardware for testing needs. Testing applications with virtual machines may have different utilities. This can be used for distributed client-server applications, functional testing, regression test, etc. But no matter what kind of QA testing we use, it will be more effective if automated and any kind of testing in virtual laboratories can be easily automated. A computer system is a dynamic system and configurations of operating systems continually change. Install or update software drivers and hardware happens frequently and installing different versions of an application affects the internal structure of the system and may influence the test results. While buying multiple computers to support multiple platforms is an option for some, it is often too expensive for most testing labs. Fortunately, virtual machines are a solution to these problems and much more cost effective. Once we have created and configured a virtual machine or a lab full of virtual machines, we can have the configuration of a stable system, which is very important when testing applications. However, we may need a more powerful computer to run multiple virtual machines on a single computer at the same time, but that's often cheaper than buying three physical computers. With a virtual laboratory in a computer, we can perform tests with distributed client-server applications without the need for multiple computers. In this dissertation, based on the characteristics presented above, is presented VirtualMigra. The VirtualMigra Platform is a tool that allows the migration of virtual machines regardless of their manufacturer among different users in a LAN. The use of the Oracle Virtualbox and VMware Workstation APIs allows a comfortable and intuitive level of abstraction for the users. Were conducted exhaustive experiments to test the platform and these were successfully performed in a real environment, thus being ready for real exploration platform.