Abstract
An object-oriented system is comprised of a number of objects that work together to achieve a common goal. In a distributed system, these objects are distributed around a computer network to improve the overall performance or reliability of the system. However, care must be taken in the placement of the components because inappropriate assignment onto processors or subsystems can substantially degrade the performance of the system. The distribution process can be broken up into two stages, partitioning and allocation. Partitioning is the process of dividing the system into tasks; these tasks are then assigned to the system’s various processors in the allocation stage. This chapter describes a new approach to the distribution process and investigates the use of structural analysis as developed for social network analysis for making distribution process decisions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Tamhankar, A.M., Ram, S.: Database fragmentation and allocation: an integrated technique and case study. IEEE Transactions on Systems, Man, and Cybernetics 28 (1998) 288–305
Low, G.C., Rasmussen, G.: Partitioning and allocation of objects in distributed application development. Journal of Research and Practice on Information Technology, 32 (2000) 75–106
Shatz, S.M., and Yau, S.S.: A partitioning algorithm for distributed software system design. Information Sciences 38 (1986) 15
Chang, W.T., Tseng, C.C.: Clustering approach to grouping objects in message-passing systems. Journal of Object Orientated Programming 7 (1995) 42–43, 46–50
Huang, J.L., Chang C.K.: Supporting the partitioning of distributed systems with Function-Class Decomposition. The 24th Annual International Computer Software and Applications Conference (COMPSAC 2000) (2000) 351–356
Yua, S.S., Bae, D.H., Pour, G.: A Partitioning Approach for Object-Oriented Software Development for Parallel Processing Systems. Proc. 16th Ann. Int’l Computer Software and Applications Conf., Sept 1992 (1992) 5
Huang, J.L., Chang, C.K.: Supporting the partitioning of distributed systems with Function-Class Decomposition. The 24th Annual International Computer Software and Applications Conference (COMPSAC 2000), Oxford (2000) 351–356
Scott, J.: Social Network Analysis: A Handbook. Newbury Park, CA: Sage Publications (1991)
Wasserman, S., Fuast, K.: Social Network Analysis: Methods and Applications. Cambridge: Cambridge University Press (1994)
Luce, R.D., Perry, A.D.: A method of matrix analysis of group structure. Psychometrika 14 (1949) 21
Barney, H.: Object Replication: A methodology for improving the performance of object oriented distributed systems. Submitted for Honors thesis, UNSW (2003)
Borgatti, S.P., Everett, M.G., Freeman, L.C.: Ucinet for Windows: Software for Social Network Analysis. Harvard: Analytic Technologies (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Hamber, K., Low, G., Stephens, G. (2009). Investigating the Applicability of Structural Analysis Techniques in Distributed Systems. In: Papadopoulos, G., Wojtkowski, W., Wojtkowski, G., Wrycza, S., Zupancic, J. (eds) Information Systems Development. Springer, Boston, MA. https://doi.org/10.1007/b137171_9
Download citation
DOI: https://doi.org/10.1007/b137171_9
Published:
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-84809-9
Online ISBN: 978-0-387-84810-5
eBook Packages: Computer ScienceComputer Science (R0)