The technique for grouping objects is crucial in distributed object-oriented (O-n) systems, particularly when the number of objects and classes is large. In this study, a cost model on invocations is developed to evaluate object grouping. It is found that the cost model is affected by two factors; cost of overhead for routing invocation (object invocation) and cost for invoked method execution (method invocation) in the given class hierarchy. In order to solve the grouping problem, a complete-linkage hierarchical clustering approach considering both factors is proposed. Additionally, experimental results show the effectiveness of the proposed strategy compared with the clustering and class strategies that optimize only one factor.
|Journal||Journal of Object-Oriented Programming|
|State||Published - 1 Oct 1995|