Skip to main content

OO Divide and Conquer Pattern Suitable for Parallel, Grid and Cloud Computing

  • Conference paper
  • First Online:
Computer Science and Convergence

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 114))

  • 1304 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 329.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Buschmann F, Meunier R, Rohnert H, Sommerlad P, Stal M (1996) Pattern-oriented software architecture. A System of Patterns, Vol 1. Wiley, New Jersey

    Google Scholar 

  2. Mattson GT, Sanders AB, Massingill LB (2004) A pattern language for parallel programming. Addison Wesley, Boston

    Google Scholar 

  3. Devloo P (1998) Object oriented programming applied to the development o scientific software. In: Computational MechanicS New Trends and Applications

    Google Scholar 

  4. 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

    Google Scholar 

  5. 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

    Google Scholar 

  6. Barnes J, Hut P (1986) A hierarchical O(N log N) force calculation algorithm. Nature 324(4)

    Google Scholar 

  7. Greengard L, Gropp WD (1990) A parallel version for the fast multipole method. Computers Math Applic 20(7)

    Google Scholar 

  8. 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

    Google Scholar 

  9. 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

    Article  MATH  Google Scholar 

  10. Jafarlou ZM, Moeini A, Fard YP (2011) New process: pattern-based model driven architecture. Procedia Comput Sci J, In Press

    Google Scholar 

  11. Zadahmad Jafarlou M, Yousefzadeh Fard P (2011) Heuristic and pattern based Merge Sort. Procedia Comput Sci J 3:322–324

    Article  Google Scholar 

  12. 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

    Google Scholar 

  13. 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

    Google Scholar 

  14. 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

    Google Scholar 

  15. 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

    Google Scholar 

  16. Sberg M, Nolte T, Pettersson P. Prototyping and code synthesis of hierarchically scheduled systems using TIMES. JoC 1(1):75–84

    Google Scholar 

  17. Xie B, Kumar A, Zhao D, Reddy R, He B. On secure communication in integrated heterogeneous wireless networks. IJITCC 1(1):4–23

    Google Scholar 

  18. Chang J, Yang H, Chao H, Chen J. Multipath design for 6LoWPAN ad hoc on-demand distance vector routing. IJITCC. 1(1):24–40

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Manouchehr ZadahmadJafarlou .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics