Distributed databases principles and systems
Distributed databases principles and systems
Vertical partitioning algorithms for database design
ACM Transactions on Database Systems (TODS)
Grosch's law re-revisited: CPU power and the cost of computation
Communications of the ACM
The category concept: an extension to the entity-relationship model
Data & Knowledge Engineering
Data networks
Optimization models for configuring distributed computer systems
IEEE Transactions on Computers
A Comprehensive Model for the Design of Distributed Computer Systems
IEEE Transactions on Software Engineering
Dimensions of object-based language design
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Distributed data allocation strategies
Advances in computers
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
An integrated support system for design of distributed databases
An integrated support system for design of distributed databases
A practical guide to data base design
A practical guide to data base design
Distributed, object-based programming systems
ACM Computing Surveys (CSUR)
A stochastic approach for clustering in object bases
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
Effective clustering of complex objects in object-oriented databases
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
Fragmenting Relations Horizontally Using a Knowledge-Based Approach
IEEE Transactions on Software Engineering
Distributed object-oriented data-systems design
Distributed object-oriented data-systems design
Object-oriented modeling and design
Object-oriented modeling and design
Introduction to object-oriented databases
Introduction to object-oriented databases
A multiple criteria model for the allocation of data files in a distributed information system
Computers and Operations Research
The impact of distribution on support for object-oriented software development
Software Engineering Journal - Object-oriented systems
Load balanced mapping of distributed objects to minimize network communication
Journal of Parallel and Distributed Computing
Object-oriented metrics: measures of complexity
Object-oriented metrics: measures of complexity
A comparison study of object-oriented database clustering techniques
Information Sciences: an International Journal
Why interaction is more powerful than algorithms
Communications of the ACM
Resource allocation and capacity assignment in distributed systems
Computers and Operations Research
Why inheritance means extra trouble
Communications of the ACM
Tried & true object development: industry-proven approaches with UML
Tried & true object development: industry-proven approaches with UML
Database Location in Computer Networks
Journal of the ACM (JACM)
Comparative Models of the File Assignment Problem
ACM Computing Surveys (CSUR)
Object Data Management: Object-Oriented and Extended
Object Data Management: Object-Oriented and Extended
Distributing a database for parallelism
SIGMOD '83 Proceedings of the 1983 ACM SIGMOD international conference on Management of data
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
VOODB: A Generic Discrete-Event Random Simulation Model To Evaluate the Performances of OODBs
VLDB '99 Proceedings of the 25th International Conference on Very Large Data Bases
Cost-Driven Evaluation of Vertical Class Partitioning in Object-Oriented Databases
Proceedings of the Fifth International Conference on Database Systems for Advanced Applications (DASFAA)
Fragmentation Techniques for Distributing Object-Oriented Databases
ER '97 Proceedings of the 16th International Conference on Conceptual Modeling
Horizontal Class Partitioning in Object-Oriented Databases
DEXA '97 Proceedings of the 8th International Conference on Database and Expert Systems Applications
Query-Driven Horizontal Class Partitioning for Object-Oriented Databases
DEXA '98 Proceedings of the 9th International Conference on Database and Expert Systems Applications
Derived Horizontal Class Partitioning in OODBs: Design Strategies, Analytical Model and Evaluation
ER '98 Proceedings of the 17th International Conference on Conceptual Modeling
Derivation of Traffic Volumes for Effective Distribution of Object-Oriented Applications
HICSS '96 Proceedings of the 29th Hawaii International Conference on System Sciences Volume 4: Organizational Systems and Technology
Development of integrated distributed computing environments: an infrastructure and resource planning model
Object-Oriented Software Engineering: A Use Case Driven Approach
Object-Oriented Software Engineering: A Use Case Driven Approach
ODE: a tool for distributing object-oriented applications
Information and Management
The role of exogenous factors in technology acceptance: the case of object-oriented technology
Information and Management
Alternative model representations and computing capacity: implications for model management
Decision Support Systems
A Query-Driven Approach to the Design and Management of Flexible Database Systems
Journal of Management Information Systems
The role of exogenous factors in technology acceptance: The case of object-oriented technology
Information and Management
Hi-index | 0.00 |
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 networkstaking 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. Wedemonstrate usefulness of the approach by its application for distribution of a real-world information system.