Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Effective distribution of object-oriented applications

Published: 01 August 1998 Publication History
  • Get Citation Alerts
  • First page of PDF

    References

    [1]
    Bertsekas, D., and R. Gallager. 1989. Data Networks. Prentice-Hall, Englewood Cliffs, N.J.
    [2]
    Chin, R. S., and Chanson, S. T. Distributed object-based computing systems. ACM Comput Sur. 23 1 (Mar. 1991), 91-124.
    [3]
    Hevner, A., and Rao, A. Distributed data allocation strategies. Advances Comput. 27, (1988), 121-155.
    [4]
    Karlapalem, K., Navathe, S.B. and Morsi, M.M.A. 1994. Issues in distribution design of object-oriented databases. In Distributed Object Management, M. Tamer U. Dayal, and P. Valduriez, eds. Morgan Kaufmann, Calif.
    [5]
    Object Data Management Group. Object database standard: ODMG- 93, 1993; www.odmg.org/odmg-93.html.
    [6]
    Purao, S., Jain, H.K., and Nazareth, D.L. Distributing object-oriented applications. In America's Conference on Information Systems. Pittsburgh 1995, 399-402; hsb.baylor.edu/ramsower/acis/papers/purao.htm.
    [7]
    Purao, S., Jain, H. K., and Nazareth, D. L. A comprehensive approach to effective distribution of object-oriented systems in loosely coupled networks. Georgia State University CIS Working Paper, 1997; cis.gsu.edu/-spurao/research/oodistlc.html
    [8]
    Purao, S., Jain, H.K., and Nazareth, D.L. Object-oriented system distribution in a client/server setting. Georgia State University CIS Work ing Paper CIS-96-17. Oct. 1996; cis.gsu.edu/-spurao/research/ oodistcs.html.
    [9]
    Rational Software Corporation. Notation summary, version 1.0 of the Unified Modeling Language (UML). Rational Software Corporation, 1997; www.rational.com.
    [10]
    Schoffler, J.D. Static multilevel systems and online multilevel systems. In Optimization Methods for Large-Scale Systems, David Wismer, Ed. McGraw-Hill, New York, 1971.
    [11]
    Wegner, P. Dimensions of object-based language design. In Proceedings of Conference on Object-Oriented Programming Systems, Languages and Applications, (Olando, Fla.), Oct. 4-8, 1987, pp. 168-182.
    [12]
    Zeleny, M. Multiple Criteria Decision Making. McGraw-Hill, NewYork, 1982.

    Cited By

    View all
    • (2012)A Better Performance to INPE Satellite Control SoftwareSpaceOps 2008 Conference10.2514/6.2008-3530Online publication date: 18-Jun-2012
    • (2012)A Multi-Agent Based Load Balancing Architecture to Support INPE Satellite Control SoftwareSpaceOps 2006 Conference10.2514/6.2006-5574Online publication date: 18-Jun-2012
    • (2012)Safety-Focused deployment optimization in open integrated architecturesProceedings of the 31st international conference on Computer Safety, Reliability, and Security10.1007/978-3-642-33678-2_28(328-339)Online publication date: 25-Sep-2012
    • Show More Cited By

    Recommendations

    Reviews

    Hans J. Schneider

    The object-oriented paradigm adapts naturally to distributed processing. The authors present a pragmatic approach to distributing object-oriented applications over existing networks of computers. The method starts from a logical specification describing class hierarchy, object interactions, and application functionality; and a description of the network. It consists of two steps. On the intersite level, the aim is to minimize global communication, whereas optimization of several performance criteria is the primary focus on the intrasite level. First, attributes and methods of subclasses are rolled up to their farthest ancestor, creating packages containing all information relevant to every instance. Class fragments suitable as distributable units are identified by deriving appropriate predicates from scenarios. A dynamic programming model is used to allocate fragments to sites. On the intrasite level, these class fragments are broken into constituent classes, and the methods become the units of distribution. The authors distinguish among data-related models, user interface methods, and processing-related methods. The approach takes into consideration four conflicting criteria: assigning methods to the most appropriate processor type; taking advantage of concurrency; minimizing interprocessor message traffic; and considering costs of replicating object instances. The prototype tool implements an iterative and interactive procedure controlled by the designer. The concept is clearly presented, and conclusions from the discussions are summarized in brief tables. The technical details of the algorithm are not included. Interested readers are referred to technical reports on the Web.

    Access critical reviews of Computing literature here

    Become a reviewer for Computing Reviews.

    Comments

    Information & Contributors

    Information

    Published In

    cover image Communications of the ACM
    Communications of the ACM  Volume 41, Issue 8
    Aug. 1998
    105 pages
    ISSN:0001-0782
    EISSN:1557-7317
    DOI:10.1145/280324
    Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 August 1998
    Published in CACM Volume 41, Issue 8

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)49
    • Downloads (Last 6 weeks)10
    Reflects downloads up to 11 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2012)A Better Performance to INPE Satellite Control SoftwareSpaceOps 2008 Conference10.2514/6.2008-3530Online publication date: 18-Jun-2012
    • (2012)A Multi-Agent Based Load Balancing Architecture to Support INPE Satellite Control SoftwareSpaceOps 2006 Conference10.2514/6.2006-5574Online publication date: 18-Jun-2012
    • (2012)Safety-Focused deployment optimization in open integrated architecturesProceedings of the 31st international conference on Computer Safety, Reliability, and Security10.1007/978-3-642-33678-2_28(328-339)Online publication date: 25-Sep-2012
    • (2008)An adaptive model for building service-partition system2008 6th IEEE International Conference on Industrial Informatics10.1109/INDIN.2008.4618304(1302-1307)Online publication date: Jul-2008
    • (2007)Security and capacity constraints allocation in distributed object oriented databasesProceedings of the Third IASTED International Conference on Computational Intelligence10.5555/1672041.1672082(208-213)Online publication date: 2-Jul-2007
    • (2007)A Decomposition and Guided Simulation Methodology for Large-Scale System DesignINFORMS Journal on Computing10.1287/ijoc.1050.017319:3(429-442)Online publication date: 1-Jul-2007
    • (2007)Experience Report: Reengineering Standalone System into the Service-Partition Distributed Environment2007 IEEE International Conference on Software Maintenance10.1109/ICSM.2007.4362662(477-480)Online publication date: Oct-2007
    • (2006)Theoretical properties of two problems of distribution of interrelated dataProceedings of the 44th annual ACM Southeast Conference10.1145/1185448.1185536(395-398)Online publication date: 10-Mar-2006
    • (2006)Reengineering standalone C++ legacy systems into the J2EE partition distributed environmentProceedings of the 28th international conference on Software engineering10.1145/1134285.1134359(525-533)Online publication date: 28-May-2006
    • (2006)Data Based Application Partitioning and Workload Balance in Distributed Environment2006 International Conference on Software Engineering Advances (ICSEA'06)10.1109/ICSEA.2006.261299(43-43)Online publication date: Dec-2006
    • Show More Cited By

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Full Access

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media