# Preliminary Exam Tentative Plan

## Goal:

To present a framework for dealing with dynamism in computer systems.
It is a new model for implementation and management of distributed operating systems and distributed applications including software frameworks and development and management tools.

## Approach:

1. Implementation of a network-centric user model with WYNIWYG (what you need is what you get) implemented through the reification of user, application, and system requirements (pull model).
2. Reflective ORB updated by smart capsules. Investigation of different combinations of push / pull schemes for change propagation.

## Experimentation:

Evaluation of time and space overheads for the added functionality.

Implementation of an dynamically extensible/configurable reflector network using the model.

1. WYNIWYG experimentation using reified requirement lists. Customize middleware (and microkernel???) based on current reflector requirements.
2. reflective ORB updated by active network capsules. 1) Push, 2) push a pull, or 3) on-demand-pull for new policies and mechanisms (e.g. for group communication and real-time support),

## Not Addressed by this Thesis:

The following topics will be utilized in my experiments if available by the end of 1998. But they are not covered by the research to be performed in this thesis.

1. Quality of Service
2. Group communication
3. Real-time
4. Fault Tolerance
5. Naming schemes, interoperability w/ other distributed object models
6. Microkernel support for the reflective ORB
7. Security
8. Persistence
9. Dynamic Code specialization

Last modified: Mon Aug 24 11:17:44 CDT 1998