Graham D. Parrington
University of Newcastle
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Graham D. Parrington.
IEEE Software | 1991
Santosh K. Shrivastava; Graeme N. Dixon; Graham D. Parrington
The use of the objects and actions computational model to develop Arjuna is discussed, and its system architecture is described. An overview of Arjunas implementation is given. An example is provided to show how to construct Arjuna applications.<<ETX>>
european conference on object-oriented programming | 1988
Graham D. Parrington; Santosh K. Shrivastava
One of the key concepts available in many object-oriented programming languages is that of type-inheritance, which permits new types to be derived from, and inherit the capabilities of, old types. This paper describes how to exploit this property in a very simple fashion to implement object-oriented concurrency control. We show how by using type-inheritance, objects may control their own level of concurrency in a type-specific manner. Simple examples demonstrate the applicability of the approach. The implementation technique described here is being used to develop Arjuna, a fault-tolerant distributed programming system supporting atomic actions.
international workshop on object orientation in operating systems | 1993
Steve J. Caughey; Graham D. Parrington; Santosh K. Shrivastava
Shadows is a simple, but flexible, architecture based upon only three hey facilities: object servers, object migration and location-transparent operation invocation. We show how several powerful object properties such as object caching, object shareability, and persistence can easily be created by exploiting only these three concepts. The Shadows architecture requires only capabilities found in common object-oriented languages and modern operating systems. An instance of the Shadows architecture has been implemented in C++ on a distributed memory multiprocessor system.<<ETX>>
Software Engineering Journal | 1987
Santosh K. Shrivastava; Graeme N. Dixon; Graham D. Parrington
This paper describes a method for constructing robust distributed programs. The method is based upon the provision of atomic actions that operate upon objects (instances of abstract data types). The paper begins by constructing robustnon-distributed programs using the atomicaction mechanism and then proceeds to showhow robust distributed programs can be constructed in a similar fashion. Finally, the paper briefly examines other prototy pedistributed systems and examines their approachto the reliability problem.
Computing Systems | 1994
Graham D. Parrington; Santosh K. Shrivastava; Stuart M. Wheater; Mark Cameron Little
Computing Systems | 1994
David B. Ingham; Graham D. Parrington
IEEE Software | 1991
Santosh K. Shrivastava; Graeme N. Dixon; Graham D. Parrington
european conference on object-oriented programming | 1989
Graeme N. Dixon; Graham D. Parrington; Santosh K. Shrivastava; Stuart M. Wheater
The evolution of C++ | 1993
Graham D. Parrington
Computing Systems | 1995
Graham D. Parrington