Abstract
The advancement of processors, parallel processing and wireless networking technologies and also growing trend to netsourcing, enable developers to design and implement software that may soon lead to true pervasive and distributed computing. Design patterns help software engineers to tackle the challenges related to these issues by presenting comprehensive documents that address problems and their solutions in any related area. To deal with these problems, this study presents an object-oriented divide and conquer pattern along with dynamics, implementation and discussions that can be used in parallel, grid and cloud computing programming models. Paper also contains related works.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Buschmann F, Meunier R, Rohnert H, Sommerlad P, Stal M (1996) Pattern-oriented software architecture. A System of Patterns, Vol 1. Wiley, New Jersey
Mattson GT, Sanders AB, Massingill LB (2004) A pattern language for parallel programming. Addison Wesley, Boston
Devloo P (1998) Object oriented programming applied to the development o scientific software. In: Computational MechanicS New Trends and Applications
Gasilov V, D’yachenko S, Olkhovskaya O, Boldarev A, Kartasheva E, Boldyrev S (2008) Object-oriented programming and parallel computing in radiative magnetohydrodynamics simulations. In: Parallel Computing: Architectures, Algorithms and Applications
Cunningham H, Liu Y, Zhang C (2004) Using the divide and conquer strategy to teach java framework design. In: Principles and Practice of Programming in Java (PPPJ) Conference
Barnes J, Hut P (1986) A hierarchical O(N log N) force calculation algorithm. Nature 324(4)
Greengard L, Gropp WD (1990) A parallel version for the fast multipole method. Computers Math Applic 20(7)
Cleary A, Dongarra J (1997) Implementation in ScaLAPACK of divide-and-conquer algorithms for banded and tridiagonal linear systems. Technical Report CS-97-358, University of Tennesee, Knoxville, TN 37996, USA
Gunnels AJ, Gustavson GF, Henry MG, van de Geijn AR (2001) FLAME Formal linear algebra methods environment. ACM Trans Math Soft 27(4):422–455
Jafarlou ZM, Moeini A, Fard YP (2011) New process: pattern-based model driven architecture. Procedia Comput Sci J, In Press
Zadahmad Jafarlou M, Yousefzadeh Fard P (2011) Heuristic and pattern based Merge Sort. Procedia Comput Sci J 3:322–324
ZadahmadJafarlou M, YoushefzadehFard P, Arasteh B (2011) A pattern-oriented PIM for resource management of educational services in mobile networks. Procedia—Social and Behavioral Sciences, In Press
Jafarlou ZM, Fard YP, Arasteh B (2011) A pattern-oriented and web-based architecture to support mobile learning software development. Procedia—Social and Behavioral Sciences, In Press
Frigo M, Leiserson CE, Prokop H, Ramachandran S (1999) Cache-oblivious algorithms. In: 40th IEEE Symposium on Foundations of Computer Science (FOCS 99), pp 285–297
Li Y, Xiao L, Chen S, Tian H, Ruan L, Yu B. Parallel point-multiplication based on the extended basic operations on conic curves over ring Zn. JoC 2(1):69–78
Sberg M, Nolte T, Pettersson P. Prototyping and code synthesis of hierarchically scheduled systems using TIMES. JoC 1(1):75–84
Xie B, Kumar A, Zhao D, Reddy R, He B. On secure communication in integrated heterogeneous wireless networks. IJITCC 1(1):4–23
Chang J, Yang H, Chao H, Chen J. Multipath design for 6LoWPAN ad hoc on-demand distance vector routing. IJITCC. 1(1):24–40
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer Science+Business Media B.V.
About this paper
Cite this paper
ZadahmadJafarlou, M., Arasteh, B., YousefzadehFard, P. (2012). OO Divide and Conquer Pattern Suitable for Parallel, Grid and Cloud Computing. In: J. (Jong Hyuk) Park, J., Chao, HC., S. Obaidat, M., Kim, J. (eds) Computer Science and Convergence. Lecture Notes in Electrical Engineering, vol 114. Springer, Dordrecht. https://doi.org/10.1007/978-94-007-2792-2_46
Download citation
DOI: https://doi.org/10.1007/978-94-007-2792-2_46
Published:
Publisher Name: Springer, Dordrecht
Print ISBN: 978-94-007-2791-5
Online ISBN: 978-94-007-2792-2
eBook Packages: EngineeringEngineering (R0)