• DocumentCode
    251733
  • Title

    An Adaptive Distributed Simulator for Cloud and MapReduce Algorithms and Architectures

  • Author

    Kathiravelu, Pradeeban ; Veiga, Luis

  • Author_Institution
    Inst. Super. Tecnico, Univ. de Lisboa, Lisbon, Portugal
  • fYear
    2014
  • fDate
    8-11 Dec. 2014
  • Firstpage
    79
  • Lastpage
    88
  • Abstract
    Scalability and performance are crucial for simulations as much as accuracy is. Due to the limited availability and access to the variety of resources, cloud and MapReduce solutions are often evaluated on simulator platforms. As the complexity of the architectures and algorithms keep increasing, simulations themselves become large and resource-hungry. Simulators can be designed to be adaptive, exploiting the clusters and data-grid platforms. This paper describes the research for the design, development, and evaluation of a complete fully parallel and distributed cloud and MapReduce simulator (Cloud2Sim), leveraging the Java in-memory data grid platforms. Cloud2Sim provides a concurrent and distributed cloud simulator, by extending Cloud Sim cloud simulator, using Hazel cast in-memory key-value store. It also provides an assessment of the MapReduce implementations of Hazel cast and Infinispan, with means of simulating MapReduce executions. Cloud2Sim scales out the cloud and MapReduce simulations to multiple nodes running Hazel cast and Infinispan, based on load. The distributed execution model and adaptive scaling solution could further be leveraged as a general purpose auto-scaler middleware for a multi-tenanted deployment.
  • Keywords
    Java; cloud computing; digital simulation; grid computing; middleware; parallel processing; Cloud2Sim; Hazelcast in-memory key-value store; Infinispan; Java in-memory data grid platforms; MapReduce algorithms; MapReduce simulator; adaptive distributed simulator; cloud algorithms; data-grid platforms; distributed cloud; distributed cloud simulator; fully parallel cloud; general purpose auto-scaler middleware; multitenanted deployment; scalability; Adaptation models; Cloud computing; Computational modeling; Computers; Distributed databases; Load modeling; Monitoring; Adaptive Systems; Cloud Simulations; In-memory Data Grids; MapReduce Simulations; Simulations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Utility and Cloud Computing (UCC), 2014 IEEE/ACM 7th International Conference on
  • Conference_Location
    London
  • Type

    conf

  • DOI
    10.1109/UCC.2014.16
  • Filename
    7027483