• 1
    Grance T, Mell PM. The NIST Definition of Cloud Computing. NIST Special Publication 800-145, September 2011. Available from: and [last accessed February 2012].
  • 2
    Hanna EM, Mohamed N, Al-Jaroodi J. The Cloud: Requirements for a Better Service. Proceedings of the 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2012), Cloud for Business, Industry and Enterprises Workshop, Ottawa, Canada, May 13-16, 2012.
  • 3
    Khajeh-Hosseini A, Greenweeod D, Smith JW, Sommerville I. The Cloud Adaptation Toolkit: Supporting Cloud Adoption Decisions in the Enterprise. Software: Practice and Experience 2012; 42(4):447465.
  • 4
    Lombardi F, Pietro RD. Secure Virtualization for Cloud Computing. The Journal of Network and Computer Applications, Elsevier 2011; 34(4):11131122.
  • 5
    Subashini S, Kavitha V. A Survey on Security Issues in Service Delivery Models of Cloud Computing. The Journal of Network and Computer Applications, Elsevier 2012; 35(1):111.
  • 6
    Essaaidi M, Ganzha M, Paprzycki M. Software Agents, Agent Systems, and their Applications. IOS Press: Lansdale, PA, USA, 2012.
  • 7
    Ferrari L, Zhu H. Autonomous Role Discovery for Collaborating Agents. Software: Practice and Experience 2012; 42(6):707731.
  • 8
    Al-Jaroodi J, Mohamed N, Jiang H, Swanson D. An Agent-Based Infrastructure for Parallel Java on Heterogeneous Clusters. In Proceedings of The 4th IEEE International Conference on Cluster Computing (CLUSTER 2002). IEEE: Chicago, Illinois, September 2002; 1927.
  • 9
    Al-Jaroodi J, Mohamed N, Jiang H, Swanson D. Middleware Infrastructure for Parallel and Distributed Programming Models on Heterogeneous Systems. The IEEE Transactions on Parallel and Distributed Systems – Special Issue on Middleware Infrastructures 2003; 14(11):11001111.
  • 10
    Ganzha M, Paprzycki M, Drozdowicz M, Senobari M, Lirkov I, Ivanovska S, Olejnik R, Telegin P. Mirroring Information within an Agent-Team-Based Intelligent Grid Middleware; an Overview and Directions for System Development. Scalable Computing: Practice and Experience 2009; 10(4):397411.
  • 11
    Al-Jaroodi J, Mohamed N. Service-Oriented Middleware: A Survey. The Journal of Network and Computer Applications, Elsevier 2012; 35(1):211220.
  • 12
    Al-Jaroodi J, Mohamed N. Middleware is STILL Everywhere!!! Concurrency and Computation: Practice and Experience, Wiley, 2012; 24(16):19191926.
  • 13
    Gardner D. WSO2 Tailors Open-Source Middleware Platform for Cloud-Based Applications, Deployment Models. ZDNet, June 2010. Available from: [last accessed February 2012].
  • 14
    Bridgwater A. Cloud Middleware on Google Apps Marketplace. Dr. Dobb's, January 2012. Available from: [last accessed February 2012].
  • 15
    Goldman A. Cloud Middleware Moves into Enterprise. Datamation, June 2009. Available from: [last accessed February 2012].
  • 16
    CloudPointe. CloudPointe Connect: Secure Cloud Middleware for Collaboration. Available from: [last accessed February 2012].
  • 17
    Ranabahu A, Maximilien EM. A Best Practice Model for Cloud Middleware Systems. Proceedings of the Best Practices in Cloud Computing: Designing for the Cloud workshop in ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), Orlando FL, USA, 2009; 4151.
  • 18
    Maximilien EM, Ranabahu A, Engehausen R, Anderson L. IBM Altocumulus: A Cross-Cloud Middleware and Platform. Proceedings of the 24th ACM SIGPLAN Conference Companion on Object oriented Programming Systems Languages and Applications (OOPSLA '09), Orlando, FL, USA, 2009.
  • 19
    Vouk MA. Cloud Computing – Issues, Research and Implementations. Journal of Computing and Information Technology (CIT) 2008; 16(4):235246.
  • 20
    de Oliveira D, Ogasawara E, Baião F, Mattoso M. SciCumulus: A Lightweight Cloud Middleware to Explore Many Task Computing Paradigm in Scientific Workflows. Proceedings of the IEEE 3rd International Conference on Cloud Computing (CLOUD), Miami FL, USA, July 2010; 378385.
  • 21
    Huang T. Program Ultra-Dispatcher for Lunching Applications in a customization Manner on Cloud Computing. The Journal of Network and Computer Applications, Elsevier 2012; 35(1):423446.
  • 22
    Mosaic Project. Available from: [last accessed February 2013].
  • 23
    Moretti C, Bulosan J, Thain D, Flynn PJ. All-Pairs: An Abstraction for Data-Intensive Cloud Computing. Proceedings of the IEEE International Symposium on Parallel and Distributed Processing (IPDPS), Miami, FL, USA, April 2008; 1-11.
  • 24
    Lagar-Cavilla HA, Whitney JA, Scannell AM, Patchin P, Rumble SM, de Lara E, Brudno M, Satyanarayanan M. SnowFlock: Rapid Virtual Machine Cloning for Cloud Computing. Proceedings of the 4th ACM European conference on Computer systems (EuroSys '09), Nuremberg, Germany, 2009.
  • 25
    Evangelinos C, Hill CN. Cloud Computing for Parallel Scientific HPC Applications: Feasibility of Running Coupled Atmosphere-Ocean Climate Models on Amazon's EC2. Proceedings of the Cloud Computing and Its Applications, 2008.
  • 26
    Ekanayake J, Qiu X, Gunarathne T, Beason S, Fox G. High Performance Parallel Computing with Cloud and Cloud Technologies. Proceedings of the IEEE Second International Conference on Cloud Computing Technology and Science (CloudCom), Indianapolis, IN, USA, November/December 2010; 383387.
  • 27
    Armbrust M, Fox A, Griffith R, Joseph AD, Katz R, Konwinski A, Lee G, Patterson D, Rabkin A, Stoica I, Zaharia M. Above the Clouds: A Berkeley View of Cloud Computing. Technical report, No. UCB/EECS-2009-28. EECS Department, University of California: Berkeley, USA, 2009. Available from: [February 2012].
  • 28
    Drozdowicz M, Ganzha M, Kuranowski W, Paprzycki M, Alshabani I, Olejnik R, Taifour M, Senobari M, Lirkov I. Software Agents in ADAJ: Load Balancing in a Distributed Environment. In Applications of Mathematics in Engineering and Economics'34, Todorov M (ed.). American Institute of Physics: College Park, MD, 2008; 527540.
  • 29
    Zhang Q, Li Z. Data Transfer Based on Multiple Replicas in the Grid Environment. Proceedings of the 5th Annual ChinaGrid Conference, 2010; 240244.
  • 30
    Agarwal R, Gustavson F, Zubair M. A High Performance Matrix Multiplication Algorithm on a Distributed-Memory Parallel Computer, Using Overlapped Communication. IBM Journal of Research and Development 1994; 38(6):673681.
  • 31
    Blackford LS, Choi J, Cleary A, D'Azevedo E, Demmel J, Dhillon I, Dongarra J, Hammarling S, Henry G, Petitet A, Stanley K, Walker D, Whaley RC. ScaLAPACK Users' Guide. SIAM: Philadelphia, PA, USA, 1997.
  • 32
    Fox G, Otto S, Hey A. Matrix Algorithms on a Hypercube I: Matrix Multiplication. Parallel Computing 1987; 3:1731.
  • 33
    Kumar V, Grama A, Gupta A, Karypis G. Introduction to Parallel Computing. Benjamin/Cummings Inc. (parent company is Pearson Education Ltd.): London, UK, 1994.
  • 34
    Beaumont O, Boudet V. Matrix Multiplication on Heterogeneous Platforms. IEEE TPDS 2001; 12(10):10331051.
  • 35
    Alonso P, Reddy R, Lastovetsky A. Experimental Study of Six Different Implementations of Parallel Matrix Multiplication on Heterogeneous Computational Clusters of Multicore Processors. 2010 18th Euromicro Conference on Parallel, Distributed and Network-based Processing, 2010.
  • 36
    Renesse RV, Minsky Y, Hayden M. A Gossip-Style Failure Detection Service. In Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing, ser. Middleware '98. Springer-Verlag: London, UK, 1998; 5570.
  • 37
    Jhawar R, Piuri V, Sanambrogio M. A Comprehensive Conceptual system-Level Approach to Fault Tolerance in Cloud Computing. Proceedings of the 2012 IEEE International System Conference (SysCon), March 2012; 15.
  • 38
    Zhao W, Melliar-Smith PM, Moser LE. Fault Tolerance Middleware for Cloud Computing. In Proceedings of the 2010 IEEE 3rd International Conference on Cloud Computing, ser. CLOUD '10. IEEE Computer Society: Washington, DC, USA, 2010; 6774.