Datasheet: Virtualisation and Cloud Computing as a personal Workspace

The main aspect for the common application by individual users in a private subset of 'clouds' is the actual usability of the required personal administrations and access tools for daily tasks. The UnifiedSessionsManager provides facilities especially designed for the simplified personal usage within heterogeneous IT environments comprising various vendors.



Whitepaper: "UnifiedSessionsManager - A Service Management Approach for CloudComputing"

The application of virtualization and CloudComputing services with the UnifiedSessionsManager as your personal Service-Manager for Private-Clouds and Public-Clouds.

Online: HTML / PDF



For each Requirement the appropriate Virtualization-Solution

The simplified standard interface is applicable for usage and administration of physical and virtual machines. This additionally comprices tools for installation, invantory management, archiving, and administration.

Examples are:

  1. Usage of pre-configured appliances, test and demonstration systems by a common interface.
    E.g. VMware-Appliances for Server/Player/Workstation, Appliances from computerwoche.de for Xen and VMware, OS-Appliances from www.OsZoo.org for QEMU, DomU Appliances for Xen, Embedded-Appliances for QEMU. e.g. RTEMS with VirtualBox, or CPU emulation from www.OsZoo.org with QEMU.

  2. Mobile Multi-Site Application
    Flexibility by widely used mayor products, e.g. solutions based on VMware(TM) products.

  3. Database Development, Cluster Solutions
    Performant Solutions based on server oriented open source systems with KVM/QEMU, Xen, and OpenVZ.

  4. Embedded and Cross Development
    Versatility by CPU Emulation with QEMU as an open source solution.

  5. Virtualization and Systems Simulation
    The partial or complete simulation of systems by usage of virtualized components enables flexible and scalable simulations systems.



Virtualization and Cloud Computing - Application and Administration

UnifiedSessionsManager - ctys

The "UnifiedSessionsManager" is a simplified standard interface for usage and management of local and remote sessions on physical and virtual machines. Typical Applications are systemsadministration, software development and test-automation.

UnifiedSessions

This comprises the required tools for installation, inventory management, archive management, and administration.

Usability

The provided user interfaces are commandline and X11 terminals, desktops based on RDP and VNC with additional support for multiple screens and automation.

Hypervisor and Emulators

The current Version supports KVM, QEMU, VirtualBox, VMW(VMware-Workstation/Server/Player), and XEN. The integration of OpenVZ is planned.

Operating Systems

The distributions CentOS/RHEL, Fedora, OpenSUSE, Debian, Mandriva, ScientificLinux/RHEL, Ubuntu, FreeBSD, OpenBSD, OpenSolaris, and Solaris are supported as guest and host OS. As guest OS any present system supported by the applied hypervisor could be used.



Virtualization and Cloud Computing - SOA and SaaS

The UnifiedSessionsManager provides a personal toolset for operations and administration of interactive and batch oriented virtual machines as virtual components - v-components. Therefore an integration framework for various hypervisors, remote access utilities and local desktop functionality is provided.

The integration of physical and virtual machines founds the base for the advanced opportunities of personal application of Cloud Computing. This is provided by generic service blocks - v-components - which could be combined as v-stacks to new services.



Client, Server, and Desktop Integration and Automation with the UnifiedSessionsManager

The UnifiedSessionsManager offers a graphical interface for the Integration and Automation of Client, Server, and Desktop Virtualisation. The tiny application 'gnome-starter' integrates the internal database into a graphical starter application. Therefore all virtual and physical machines are registered automatically within the central database and could be started by a mouse-click afterwards.

The provided user interface integrates consoles of physical and virtual machines and additionally the automated login into contained OSs.



Applications for Systemsadministration

The specific features supported for system administrators comprise features for the automation of specific tasks related to versioning, inventory management and systems administration.

  1. Sytemadministrators - Version-01.11.006


Applications for Software-Development and Developer-Tests

The application for software development including module tests and basic developer system tests is typically marked by usage of individual standalone systems. The UnifiedSessionsManager provides several facilities for simplified setup for development systems and environments. This includes for particularly automation tools for installation and handling of multiple versions and individual test environments.

  1. Datasheet for Development and test - Version-01.11.006


Testautomation - Multiplatform and Regression Tests

The tasks of an individual developer are extended for integration tests by the overall integration and a huge amount of regression test. This particularly requires features of automation and regression, which is provided by the MACRO and GROUP features of the UnifiedSessionsManager. In addition the inventory management and enhanced addressing schema enables the usage and management of multiple work environments in distributed systems.

The UnifiedSessionsManager fits seamless to DejaGNU in order to provide test automation for host based client/server-systems and in in addition for embedded applications.

  1. Datasheet for Module and Systemtests - Version-01.11.006