One reason for the success of in-memory (transactional) data grids lies on their ability to fit elasticity requirements im- posed by the cloud oriented pay-as-you-go cost model. In fact, by relying on in-memory data maintenance, these plat- forms can be dynamically resized by simply setting up (or shutting down) instances of so called data cache servers. However, defining the well suited amount of cache servers to be deployed, and the degree of in-memory replication of slices of data, in order to optimize reliability/availability and performance tradeoffs, is far from being a trivial task. To cope with this issue, in this article we present a framework for high performance simulation of in-memory data grid sys- tems, which can be employed as a support for timely what- if analysis and exploration of the effects of reconfiguration strategies. The framework consists of a discrete event simu- lation library modeling differentiated data grid components in a modular fashion, which allows easy (re)-modeling of dif- ferent data grid architectures (e.g. characterized by different concurrency control schemes). Also, the library has been de- signed to be layered on top of the open source ROOT-Sim parallel simulation engine, natively offering facilities for op- timized resource usage in the context of model execution on top of multi-core and cluster based architectures. Finally, instances of data-grid models supported by the framework have been validated against real measurements obtained by deploying the Infinispan data grid onto Amazon EC2 virtual clusters, and running the well known TPC-C benchmark. By the experiments we demonstrate closeness of simulation out- puts and real measurements, while jointly showing extreme scalability of the framework, in terms of speedup and ability to manage extremely large data grid models.
A Framework for High Performance Simulation of Transactional Data Grid Platforms / DI SANZO, Pierangelo; Francesco, Antonacci; Ciciani, Bruno; Palmieri, Roberto; Pellegrini, Alessandro; Peluso, Sebastiano; Quaglia, Francesco; Rughetti, Diego; Vitali, Roberto. - ELETTRONICO. - (2013), pp. 63-72. (Intervento presentato al convegno 6th ICST Conference of Simulation Tools and Techniques (SIMUTools) tenutosi a Cannes; France) [10.4108/icst.simutools.2013.251737].
A Framework for High Performance Simulation of Transactional Data Grid Platforms
DI SANZO, PIERANGELO;CICIANI, Bruno;PALMIERI, ROBERTO;PELLEGRINI, ALESSANDRO
;Peluso, Sebastiano;QUAGLIA, Francesco;RUGHETTI, DIEGO;VITALI, Roberto
2013
Abstract
One reason for the success of in-memory (transactional) data grids lies on their ability to fit elasticity requirements im- posed by the cloud oriented pay-as-you-go cost model. In fact, by relying on in-memory data maintenance, these plat- forms can be dynamically resized by simply setting up (or shutting down) instances of so called data cache servers. However, defining the well suited amount of cache servers to be deployed, and the degree of in-memory replication of slices of data, in order to optimize reliability/availability and performance tradeoffs, is far from being a trivial task. To cope with this issue, in this article we present a framework for high performance simulation of in-memory data grid sys- tems, which can be employed as a support for timely what- if analysis and exploration of the effects of reconfiguration strategies. The framework consists of a discrete event simu- lation library modeling differentiated data grid components in a modular fashion, which allows easy (re)-modeling of dif- ferent data grid architectures (e.g. characterized by different concurrency control schemes). Also, the library has been de- signed to be layered on top of the open source ROOT-Sim parallel simulation engine, natively offering facilities for op- timized resource usage in the context of model execution on top of multi-core and cluster based architectures. Finally, instances of data-grid models supported by the framework have been validated against real measurements obtained by deploying the Infinispan data grid onto Amazon EC2 virtual clusters, and running the well known TPC-C benchmark. By the experiments we demonstrate closeness of simulation out- puts and real measurements, while jointly showing extreme scalability of the framework, in terms of speedup and ability to manage extremely large data grid models.File | Dimensione | Formato | |
---|---|---|---|
DiSanzo_Postprint_A-framework _2013.pdf
accesso aperto
Note: https://dl.acm.org/citation.cfm?id=2512743
Tipologia:
Documento in Post-print (versione successiva alla peer review e accettata per la pubblicazione)
Licenza:
Tutti i diritti riservati (All rights reserved)
Dimensione
675.68 kB
Formato
Adobe PDF
|
675.68 kB | Adobe PDF | |
DiSanzo_A-framework _2013.pdf
solo gestori archivio
Tipologia:
Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza:
Tutti i diritti riservati (All rights reserved)
Dimensione
188.7 kB
Formato
Adobe PDF
|
188.7 kB | Adobe PDF | Contatta l'autore |
DiSanzo_Frontespizio-indice_A-framework _2013.pdf
solo gestori archivio
Tipologia:
Altro materiale allegato
Licenza:
Tutti i diritti riservati (All rights reserved)
Dimensione
403.4 kB
Formato
Adobe PDF
|
403.4 kB | Adobe PDF | Contatta l'autore |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.