First page Back Continue Last page Overview Graphics
Userspace – Captive UMLs
Captive (or embedded) UML – a UML embedded into another application
Export application internals to the UML
- control the application from the inside
- export application data
- import data from outside
Going back to userspace virtualization, we can ask what we can do there. The big idea here is captive UMLs, which are UML instances which are embedded in other applications. The value of this is that the UML would have access to the application's internal data, since it's in the application's address space. Since the UML is a full-blown Linux instance, potentially with access to the network, you can do things like control the application from the inside, export the data arbitrarily to the outside, and arbitrarily import data from the outside.