1 research outputs found

    Injecting Distributed Capabilities into Legacy Applications Through Cloning and Virtualization

    No full text
    Applications and operating systems can be augmented with extra functionality by injecting additional middleware into the boundary layer between them, without tampering with their binaries. Using this scheme, we separate the physical resource bindings of the application and replace it with virtual bindings. This is called virtualization. We are developing a virtualizing Operating System (vOS) residing on top of Windows NT, that injects all applications with the virtualizing software. The vOS makes it possible to build communities of systems that cooperate to run applications and share resources completely non-intrusively while retaining complete application binary compatibility. In this paper, we describe a prototype system that virtualizes the application's window, making it possible to relocate the window to remote machines without the application's awareness. The prototype copies, or clones a window of an application onto a display on a remote machine and then, using API intercepti..
    corecore