An Elastic Middleware Platform for Concurrent and Distributed Cloud and MapReduce Simulations
53
Powerpoint Templates 1 An Elastic Middleware Platform for An Elastic Middleware Platform for Concurrent and Distributed Concurrent and Distributed Cloud and MapReduce Simulations Cloud and MapReduce Simulations Supervised by: Prof. Luis Veiga INESC-ID / Instituto Superior Técnico, Universidade de Lisboa Pradeeban Kathiravelu
An Elastic Middleware Platform for Concurrent and Distributed Cloud and MapReduce Simulations
My master thesis Cloud2Sim, at INESC-ID Lisboa, Instituto Superior Tecnico, Universidade de Lisboa, Portugal, titled, "An Elastic Middleware Platform for Concurrent and Distributed Cloud and MapReduce Simulations." I was able to secure 18/20 for the thesis.
Citation preview
1. An EEllaassttiicc MMiiddddlleewwaarree PPllaattffoorrmm
ffoorr CCoonnccuurrrreenntt aanndd DDiissttrriibbuutteedd
CClloouudd aanndd MMaappRReedduuccee SSiimmuullaattiioonnss
Supervised by: Prof. Luis Veiga INESC-ID / Instituto Superior
Tcnico, Universidade de Lisboa Pradeeban Kathiravelu Powerpoint
Templates 1
3. Introduction Computing systems becoming increasingly larger.
Simulations empower researches. Cloud simulators are mostly
sequential and executed from a single computer. CloudSim (Calheiros
et al. 2009; Buyya et al. 2009; Calheiros et al. 2011) SimGrid
(Casanova 2001; Legrand et al. 2003; Casanova et al. 2008)
GreenCloud (Kliazovich et al. 2012) Powerpoint Templates 3
4. Motivation Large and complex simulations. Distributed
Execution Frameworks. Illusion of a single large system. Clusters
in the research labs. Powerpoint Templates 4 What if..?
5. Thesis Goals A concurrent and distributed cloud and
MapReduce simulator. Extending CloudSim Cloud Simulator Leveraging
in-memory data grids. Hazelcast (Johns 2013) Infinispan (Marchioni
2012) ... Powerpoint Templates 5
6. Contributions Concurrent & distributed architecture for
cloud and MapReduce simulations. A generic adaptive scaling
algorithm. A scalable middleware platform elastic multi-tenanted
Evaluation of MapReduce implementations. Hazelcast vs Infinispan.
Powerpoint Templates 6
7. Major Features of the Work Simulations Actual Technology.
Loosely coupled. Fault-Tolerant. Internal cycle-sharing. Deployable
over real clouds. Powerpoint Templates 7
8. Cloud2Sim Powerpoint Templates 8
9. Design and Deployment Storage, Execution, and Data Locality
SimulatorInitiator based Approach SimulatorSimulatorSub based
Approach Multiple Simulator Instances Approach Powerpoint Templates
9
48. Conclusion Summary Distribution strategies and algorithms
for cloud and MapReduce simulations. Implementation of an Elastic
Middleware platform. Scale and perform with multiple nodes and
larger simulations. Powerpoint Templates 48
51. Publications Kathiravelu, P. & L. Veiga (2014).
Concurrent and Distributed CClloouuddSSiimm
SSiimmuullaattiioonnss.. In IEEE 22nd International Symposium on
Modeling, Analysis and Simulation of Computer and Telecommunication
Systems (MASCOTS'14), pp. 490493 (workinprogress). IEEE Computer
Society. KKaatthhiirraavveelluu,, PP.. && LL.. VVeeiiggaa
((22001144)).. AAnn AAddaappttiivvee DDiissttrriibbuutteedd
SSiimmuullaattoorr ffoorr CClloouudd aanndd MMaappRReedduuccee
AAllggoorriitthhmmss aanndd AArrcchhiitteeccttuurreess.. IInn
IIEEEEEE//AACCMM 77tthh IInntteerrnnaattiioonnaall
CCoonnffeerreennccee oonn UUttiilliittyy aanndd CClloouudd
CCoommppuuttiinngg ((UUCCCC 22001144)).. IIEEEEEE CCoommppuutteerr
SSoocciieettyy.. ((aacccceepptteedd)).. Powerpoint Templates
51
52. Publications Kathiravelu, P. & L. Veiga (2014).
Concurrent and Distributed CClloouuddSSiimm
SSiimmuullaattiioonnss.. In IEEE 22nd International Symposium on
Modeling, Analysis and Simulation of Computer and Telecommunication
Systems (MASCOTS'14), pp. 490493 (workinprogress). IEEE Computer
Society. KKaatthhiirraavveelluu,, PP.. && LL.. VVeeiiggaa
((22001144)).. AAnn AAddaappttiivvee DDiissttrriibbuutteedd
SSiimmuullaattoorr ffoorr CClloouudd aanndd MMaappRReedduuccee
AAllggoorriitthhmmss aanndd AArrcchhiitteeccttuurreess.. IInn
IIEEEEEE//AACCMM 77tthh IInntteerrnnaattiioonnaall
CCoonnffeerreennccee oonn UUttiilliittyy aanndd CClloouudd
CCoommppuuttiinngg ((UUCCCC 22001144)).. IIEEEEEE CCoommppuutteerr
SSoocciieettyy.. ((aacccceepptteedd)).. TT hhaannkk yyoouu!!
QQuueessttiioonnss?? Powerpoint Templates 52
53. References Buyya, R., R. Ranjan, & R. N. Calheiros
(2009). Modeling and simulation of scalable cloud computing
environments and the cloudsim toolkit: Challenges and
opportunities. In High Performance Computing & Simulation,
2009. HPCS09. International Conference on, pp. 111. IEEE.
Calheiros, R. N., R. Ranjan, C. A. De Rose, & R. Buyya (2009).
Cloudsim: A novel framework for modeling and simulation of cloud
computing infrastructures and services. arXiv preprint
arXiv:0903.2525 Calheiros, R. N., R. Ranjan, A. Beloglazov, C. A.
De Rose, & R. Buyya (2011). Cloudsim: a toolkit for modeling
and simulation of cloud computing environments and evaluation of
resource provisioning algorithms. Software: Practice and Experience
41 (1), 2350. Casanova, H. (2001). Simgrid: A toolkit for the
simulation of application scheduling. In Cluster Computing and the
Grid, 2001. Proceedings. First IEEE/ACM International Symposium on,
pp. 430437. IEEE. Casanova, H., A. Legrand, & M. Quinson
(2008). Simgrid: A generic framework for large-scale distributed
experiments. In Computer Modeling and Simulation, 2008. UKSIM 2008.
Tenth International Conference on, pp. 126131. IEEE. Johns, M.
(2013). Getting Started with Hazelcast. Packt Publishing Ltd.
Kliazovich, D., P. Bouvry, & S. U. Khan (2012). Greencloud: a
packet-level simulator of energy-aware cloud computing data
centers. The Journal of Supercomputing 62 (3), 12631283. Legrand,
A., L. Marchal, & H. Casanova (2003). Scheduling distributed
applications: the simgrid simulation framework. In Cluster
Computing and the Grid, 2003. Proceedings. CCGrid 2003. 3rd
IEEE/ACM International Symposium on, pp. 138145. IEEE. Marchioni,
F. (2012). Infinispan Data Grid Platform. Packt Publishing Ltd.
Powerpoint Templates 53