Virtual lab automation
Virtual Lab Automation is refers to a category of software solutions to automate IT labs using virtualization technology. Virtual Lab Automation (VLA) solutions are available as on-premise packaged software or as a cloud service.
Akimbi pioneered the Virtual Lab Management market with its Slingshot product [cite web | url = http://www.infoworld.com/article/06/05/04/77881_19TCakimbi_1.html
title = Akimbi makes virtual labs real ] . VMware acquired Akimbi in 2006. [cite web | url = http://www.vmware.com/company/news/releases/software_lifecycle.html
title = VMware Advances Software Lifecycle Management ] VMLogix LabManager [cite web | url = http://www.vmlogix.com/index.php?option=com_events&task=view_detail&agid=13&year=2006&month=11&day=06&Itemid=50
title = VMLogix Launches LabManager in North America to Simplify the Software Development Lifecycle ] was launched in 2006 as well. Skytap introduced the first cloud-based virtual lab automation product in 2008.
A virtual lab automation solution typically includes the following capabilities:
Resource Pooling and Provisioning
Resource pooling enables processing power, storage and networking infrastructure to be shared between different teams and individuals, increasing utilization and availability of resources, and reducing costs. In conjunction with resource pooling, an orchestration and provisioning process allocates and releases resources as needed.
Virtual machine images are the containers that enable operating systems and applications to be isolated from physical resources. A group of virtual images that define a complete system, including network and storage characteristics, is defined as a configuration. For instance, a configuration could consist of multiple Windows Vista client machines, an Oracle database server and a WebSphere application server. Configurations can be easily created by combining virtual machines through a user interface. A configuration is a very useful concept for QA teams because it allows a whole system to be defined and isolated in a test environment. Virtual networking enables copies of the same environment to be run in parallel and the emulation of production environments during the test process.
A configuration library allows a team to manage and organize virtual images and configurations. Standard builds and images can be created and made available to development and QA teams to save hours of set-up time and environment configuration. Additionally, the library is used to store new configurations that are cloned or created as part of a test.
uspend, Snapshot and Restore
The ability to suspend a complete state of a multi-machine configuration and make a snapshot (a copy at a point in time) is a major benefit of virtualization. This is especially useful for application development teams because when a bug is found a configuration snapshot to be taken at the point of failure and a link to the configuration added to a defect report. Instead of a developer spending hours to reproduce the defect, he or she can restore the configuration and start debugging the issue within minutes.
cheduling and Reservations
Many in-house virtual lab implementations have a fixed pool of resources for teams to share. Scheduling and reservation functionality allows the resolution of resource conflicts and test environments to be reserved ahead of time.
Reporting and Monitoring
Reporting modules allow users and administrators to manage usage and quotas and determine whether the system resources are being used optimally. Monitoring enables the system health to be diagnosed, including CPU utilization, storage performance and network usage.
Automating a test lab almost always involves integrating tools and test processes. An automation API enables teams to automatically create test environments as part of the build process and initiate automated test runs once a new build has been deployed. An automation API is typically made available through a web services interface.
Administration and Security
Administration and security features often include user and quota management, project creation, permissions and authentication. Remote access to the system (for instance for an outsourced vendor) is usually managed through secure connections via encrypted protocols and virtual private networking.
Virtual lab automation solutions are available as on-premise packaged software or as a cloud service. VMware, Surgient and VMLogix launched in 2006 to provide packaged software solutions. Skytap launched in 2008. [cite web | url = http://weblog.infoworld.com/virtualization/archives/2008/04/skytap_reveals.html
title = Skytap reveals cloud-based services as it enters virtual lab market ] and offers virtual lab automation as a cloud service.
* [http://www.skytap.com Skytap]
* [http://www.surgient.com Surgient]
* [http://www.vmlogix.com VMLogix]
* [http://www.vmware.com/products/labmanager/ VMWare Lab Manager]
Wikimedia Foundation. 2010.
Look at other dictionaries:
Association for Laboratory Automation — The Association for Laboratory Automation (ALA) is a scientific association, organized as a nonprofit Virginia corporation, for the medical, chemical and biological laboratory automation industry. ALA Mission StatementIts mission is to advance… … Wikipedia
History of virtual learning environments 1990s — In the history of virtual learning environments, the 1990s was a time of growth, primarily due to advent of the affordable computer and of the Internet.1990s1990* Formal Systems Inc. of Princeton, NJ, USA introduces a DOS based Assessment… … Wikipedia
Open Source Automation Development Lab — Das Open Source Automation Development Lab (OSADL) ist eine eingetragene Genossenschaft mit dem Ziel, die Entwicklung von Open Source Software für den Maschinen und Anlagenbau und für die Automatisierungsindustrie zu fördern und zu koordinieren.… … Deutsch Wikipedia
History of virtual learning environments — A virtual learning environment (VLE) is a system that creates an environment designed to facilitate teachers in the management of educational courses for their students, especially a system using computer hardware and software, which involves… … Wikipedia
Skytap — Articleissues advert = August 2008 COI = y primarysources = August 2008 self published = August 2008Skytap, Inc., founded in 2006, is a cloud computing provider that provides Virtual lab automation as a cloud service. It is headquartered in… … Wikipedia
CloudShare — Type Private Founded Tel Aviv, Israel, 2007 Headquarters San Mateo, California, USA Key people Guri Stark (CEO) Products CloudShare Enterprise CloudSh … Wikipedia
BELBIC — In recent years, the use of biologically inspired methods such as the evolutionary algorithm have been increasingly employed to solve and analyze complex computational problems. BELBIC (Brain Emotional Learning Based Intelligent Controller) is… … Wikipedia
CAx — is a summary term for various kinds of computer aided technologies.CAx is a broad term describing the use of computer technology to aid in the design, analysis and manufacture of products.Advanced CAx tools merge many different aspects of the… … Wikipedia
Computer-aided technologies — Illustration of the interaction of the various computer aided technologies. CAx tools in the context of … Wikipedia
History of CP/CMS — This lengthy article explores the History of CP/CMS the historical context in which this important IBM time sharing operating system was built. It provides details to support for the main CP/CMS and History of IBM articles, drawing on source… … Wikipedia