A clustering algorithm for object-oriented development of distributed computing system software
- 19 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
In object-oriented development of distributed computing system software, one of the important tasks is to cluster objects into modules for achieving high performance, which is heavily affected by intermodule communication and the degree of parallel execution of modules. In this paper, a clustering algorithm is presented based on reducing intermodule communication and increasing concurrency for module execution as well as satisfying user's specifications on clustering of objects. An example is given to illustrate the clustering algorithm.Keywords
This publication has 8 references indexed in Scilit:
- A partitioning approach for object-oriented software development for parallel processing systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Class modules in object-oriented software developmentPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- An object-oriented software development framework for autonomous decentralized systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- An approach to module distribution for the design of embedded distributed software systemsInformation Sciences, 1991
- Heuristic algorithms for task assignment in distributed systemsIEEE Transactions on Computers, 1988
- A Graph Matching Approach to Optimal Task Assignment in Distributed Computing Systems Using a Minimax CriterionIEEE Transactions on Computers, 1985
- Autonomous Decentralized Computer Control SystemsComputer, 1984
- Task Allocation in Distributed Data ProcessingComputer, 1980