Abstract
This demonstration highlights the technical issues underlying Dynamic Application Partitioning (DAP) in VisualAge Generator Version 3.0.
DAP addresses a fundamental problem in client-server and n-tier systems: partitioning distributed object applications, i.e., determining the machine (from high-end servers to tier-0 devices) on which each object should be placed and executed for best overall performance of the application.
The DAP tool is based on communication dynamics (a history of all relevant object interactions in representative runs of the application) modeled as a graph. It employs multi-way graph cutting algorithms to automatically determine near-optimal object placement. It also incorporates visual feedback (graphic animation of object clustering) to guide programmers in manually refining the partitioning, as well as to guide them in refining the design of the application to achieve even greater performance improvements.
This is the only commercial system of which we are aware that supports automated partitioning for application logic components, as well as GUI and data access components in distributed object applications. Further, it is the only system of which we are aware, in either the product or research community, to employ object dynamics for automated partitioning, and to include graphic animations as a guide to design refinement.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
D. Kimelman, V.T. Rajan, T. Roth, and M. Wegman, “Partitioning and Assignment of Distributed Object Applications Incorporating Object Replication and Caching”, To appear in the ECOOP’ 98 Workshop Reader
D. Kimelman, T. Roth, H. Lindsey, and S. Thomas, “A Tool for Partitioning Distributed Object Applications Based on Communication Dynamics and Visual Feedback”, COOTS’ 97 Advanced Topics Workshop. Also available at <http://www.research.ibm.com/people/d/dnk>
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kimelman, D. et al. (1998). Dynamic Application Partitioning in VisualAge Generator Version 3.0. In: Demeyer, S., Bosch, J. (eds) Object-Oriented Technology: ECOOP’98 Workshop Reader. ECOOP 1998. Lecture Notes in Computer Science, vol 1543. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49255-0_179
Download citation
DOI: https://doi.org/10.1007/3-540-49255-0_179
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65460-5
Online ISBN: 978-3-540-49255-9
eBook Packages: Springer Book Archive