Transparent Distribution Middleware for General Purpose Computations.

Partha Dasgupta, Vijay Karamcheti, Zvi M. Kedem · 1999

A huge installed base of general-purpose (often sequen-tial) applications cannot take advantage of distributed systems. This paper presents a design and initial proto-types of a set of techniques, called adaptive virtualiza-tion, that endows regular applications with features for exploiting a distributed environment. These features in-clude the ability to be scheduled on diverse CPUs, adapting to availability of resources, handling faults, and moving around in a distributed system. Our approach is to first lift the executing binary of the application off of the operating system using the API interception technique. Then we insert a middleware layer between the application and the operating system. This layer emulates the base operating system as far as the application is concerned, but actually builds a dis-tributed operating system that the application run on. This technique essentially virtualizes all resources of a distributed system and creates a large virtual multiproc-essor.

Read the paper · More papers on PaperTik