Mostrar el registro sencillo

dc.contributor.authorColaso Diego, Adrián 
dc.contributor.authorPrieto Torralbo, Pablo 
dc.contributor.authorHerrero Velasco, José Ángel 
dc.contributor.authorAbad Fidalgo, Pablo 
dc.contributor.authorGregorio Menezo, Lucía 
dc.contributor.authorPuente Varona, Valentín 
dc.contributor.authorGregorio Monasterio, José Ángel 
dc.contributor.otherUniversidad de Cantabriaes_ES
dc.date.accessioned2018-05-10T08:48:56Z
dc.date.available2018-05-10T08:48:56Z
dc.date.issued2018-05
dc.identifier.issn1045-9219
dc.identifier.issn1558-2183
dc.identifier.otherTIN2015-66979-Res_ES
dc.identifier.otherTIN2016-80512-Res_ES
dc.identifier.urihttp://hdl.handle.net/10902/13672
dc.description.abstractIn this work, we conduct a detailed memory characterization of a representative set of modern data-management software (Cassandra, MongoDB, OrientDB and Redis) running an illustrative NoSQL benchmark suite (YCSB). These applications are widely popular NoSQL databases with different data models and features such as in-memory storage. We compare how these data-serving applications behave with respect to other well-known benchmarks, such as SPEC CPU2006, PARSEC and NAS Parallel Benchmark. The methodology employed for evaluation relies on state-of-the-art full-system simulation tools, such as gem5. This allows us to explore configurations unattainable using performance monitoring units in actual hardware, being able to characterize memory properties. The results obtained suggest that NoSQL application behavior is not dissimilar to conventional workloads. Therefore, some of the optimizations present in state-of-the-art hardware might have a direct benefit. Nevertheless, there are some common aspects that are distinctive of conventional benchmarks that might be sufficiently relevant to be considered in architectural design. Strikingly, we also found that most database engines, independently of aspects such as workload or database size, exhibit highly uniform behavior. Finally, we show that different data-base engines make highly distinctive demands on the memory hierarchy, some being more stringent than others.es_ES
dc.description.sponsorshipThis work was supported in part by the Spanish Government (Secretarıa de Estado de Investigacion, Desarrollo e Innovacion) under Grants TIN2015-66979-R and TIN2016-80512-R.es_ES
dc.format.extent13 p.es_ES
dc.language.isoenges_ES
dc.publisherIEEE Computer Societyes_ES
dc.rights© 2018 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other workses_ES
dc.sourceIEEE Transactions on Parallel and Distributed Systems (2018), Vol.29, N.5, pp.1161-1173es_ES
dc.titleMemory hierarchy characterization of NoSQL applications through full-system simulationes_ES
dc.typeinfo:eu-repo/semantics/articlees_ES
dc.relation.publisherVersionhttps://doi.org/10.1109/TPDS.2017.2787150es_ES
dc.rights.accessRightsopenAccesses_ES
dc.identifier.DOI10.1109/TPDS.2017.2787150
dc.type.versionacceptedVersiones_ES


Ficheros en el ítem

Thumbnail

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo