Author List: Purao, Sandeep; Jain, Hemant K.; Nazareth, Derek L.;
Journal of Management Information Systems, 2001, Volume 18, Issue 3, Page 195-234.
With the move to distributed systems and an increasing emphasis on the use of object-orientation for new system design, effective distribution of object-oriented applications is becoming an important concern for designers. Early research in this area has focused on object-clustering schemes for shared memory configurations that have limited value to business applications, which must be distributed over loosely coupled networks. These applications also exhibit the properties of simpler structural relationships and a large number of instances, demanding approaches closer to fragmentation and allocation instead of clustering. This paper develops an approach to distribution of object-oriented applications over geographically dispersed sites in loosely coupled networks---taking account of concerns such as encapsulation, inheritance, messaging, and implicit joins. The approach consists of two phases. First, we develop a scheme for generating class fragments, which ensures that encapsulation is not violated and inheritance is not stretched across sites. Second, considering the message-intensive operation of object-oriented systems, we devise models for allocation of class fragments to sites that minimize inter-site traffic. A nonarbitrary procedure to compile traffic volume estimates exploiting the notion of implicit joins in object-oriented applications provides the natural linkage between the two phases. A research prototype was implemented to establish feasibility of the proposals. We demonstrate usefulness of the approach by its application for distribution of a real-world information system.
Keywords: allocation models; distributed systems; horizontal fragmentation; object distribution; object-oriented development.
Algorithm:

List of Topics

#81 0.196 applications application reasoning approach cases support hypertext case-based prototype problems consistency developed benchmarking described efficient practical address activity demonstrate effective
#216 0.185 conceptual model modeling object-oriented domain models entities representation understanding diagrams schema semantic attributes represented representing object relationships concepts classes entity-relationship
#97 0.178 set approach algorithm optimal used develop results use simulation experiments algorithms demonstrate proposed optimization present analytical distribution selection number existing
#43 0.158 architecture scheme soa distributed architectures layer discuss central difference coupled service-oriented advantages standard loosely table services classification layered included update
#127 0.075 systems information research theory implications practice discussed findings field paper practitioners role general important key grounded researchers domain new identified
#137 0.050 phase study analysis business early large types phases support provided development practice effectively genres associated different sensemaking including form technologies