Solworth research of Prof. Solworth M y primary research interests are in high performance systems. These systems combine techniques from operating systems, databases, object-oriented systems, parallel and distributed systems, and computer architecture. Omega is an object system which enables the storage and distribution of objects created in an object-oriented programming language. Omega is divided into systems and tools. Our current system, the OmegaStore , is transactional, enables objects to be stored on disk and transmitted across heterogeneous machines, and maintains pointers across address spaces.
Omega is intended to be policy neutral, and efficient enough to implement systems.
For example, we are implementing a Unix File System on top of OmegaStore which is intended to be as efficient as native implementation. The OmegaStore server is currently implemented as a process on top of a Unix kernel. Because INBs are much less expensive than traditional barriers, they can be used extensively to implement many properties in novel ways which are more effective or efficient than with traditional techniques. For example, we have shown how INBs can be used to provide congestion control.