Wayne Brookes et al 1997 Distrib. Syst. Engng. 4 177 doi:10.1088/0967-1846/4/4/001
Wayne Brookes
, Stephen Crawley
, Jadwiga Indulska
, Douglas Kosovic§ and Andreas Vogel§
Open distributed processing aims to support cooperation within and between large-scale heterogeneous and autonomous computing environments. An inherent issue in such environments is enabling the interoperation of objects whose interfaces have been defined in different type models. In this paper, we present a type management system which provides a means for representing, storing, retrieving and translating types, and for expressing and evaluating relationships between types in a heterogeneous distributed computing environment. This system allows multiple type languages and models, and can relate types expressed in different ones. The type management system is designed to support the instantiation and dynamic binding of objects, run-time type checking of object interactions, and the discovery of new resources (e.g. services) within the system.
Current approaches to interface definition in distributed systems are mainly based on the use of a single interface definition language (IDL). While this provides a level of common agreement about the types of system interfaces, the type models of existing IDLs are not rich enough to model either the overall architecture of a system or the behaviour of objects. We illustrate this by briefly describing some aspects of an enhanced type model with the emphasis on the model's impact on the design of the type management system.
07.05.Bx Computer systems: hardware, operating systems, computer languages, and utilities
Issue 4 (December 1997)
Received 28 May 1996
Wayne Brookes et al 1997 Distrib. Syst. Engng. 4 177
Hiroaki Harada et al 1998 Distrib. Syst. Engng. 5 101
R Sturgeon and R Wahlen 2002 Metrologia 39 08003
Jun Yang et al 2003 J. Micromech. Microeng. 13 963
A Picard 2006 Metrologia 43 46
M V Berry 2002 New J. Phys. 4 74
M V Berry 2002 New J. Phys. 4 66