a hyper9 production directed by andrew kutz

Post on 23-May-2022

5 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

SimDKa Hyper9 Production

directed by Andrew Kutz

Agenda

Summary

Simulation and Emulation

Architecture

Summary

SimDK is virtual virtualization -- a software package that enables the simulation and emulation of the major players in the enterprise, virtualization market.

Simulation and Emulation

Host

Host

Host

VM

VM

VM

VM

VM

vSphereClient

vSpherePowerCLI

Perl

vSphere API

vSphere 4

Simulated VMware

vSphereClient

vSpherePowerCLI

Perl

SimDK

Host

Host

Host

VM

VM

VM

VM

VM

Simulated vSphere 4

Simulation Uses

QA and Testing

API Compatibility Testing

Load and Scale Testing

Emulated Xen

vSphereClient

vSpherePowerCLI

Perl

SimDK

Citrix XenServer 5.5

Host

Host

Host

VM

VM

VM

VM

VM

Emulation Uses

Simplify multi-platform compatibility

Reuse of proven management tools

Reuse of proven best practices

Architecture

SimDK uses proven, enterprise technology.

MySQL

Hibernate (JPA)

Jetty (JAX-WS)

Client(s)JA

XB

JAAS

Building a Simulator

1. The codegen package is used to generate the portable web service artifacts that simulate the vSphere API.

2. Next, the db engine creates the database that powers SimDK.

3. The entire vSphere object graph is transferred to the SimDK database using the viexport tool.

Request and ResponseClient

Request

Web Service

Hibernate

Database

1. The client sends a request.

2. The request is processed by the web service.

3. The web service fetches the object(s) from the database using Hibernate.

4. The objects are serialized to XML via their JAXB annotations.

Response

Developer Notes

The entire project is managed by Maven.

The entire build cycle is fully automated.

The entire project is built and managed with open-source tools.

Conclusion

SimDK allows you to simulate and emulate a virtualized environment from the perspective of the API.

SimDK is virtual virtualization.

If you have any questions, feel free to e-mail akutz@users.sourceforge.net.

top related