Mostra el registre d'ítem simple

dc.contributor.authorVillalba, Álvaro
dc.contributor.authorBerral García, Josep Lluís
dc.contributor.authorCarrera, David
dc.contributor.otherBarcelona Supercomputing Center
dc.date.accessioned2019-05-13T14:49:12Z
dc.date.available2019-05-13T14:49:12Z
dc.date.issued2019-03-01
dc.identifier.citationVillalba, Á.; Berral, J. L.; Carrera, D. Constant-Time Sliding Window Framework with Reduced Memory Footprint and Efficient Bulk Evictions. "IEEE Transactions on Parallel and Distributed Systems", 1 Març 2019, vol. 30, núm. 3, p. 486-500.
dc.identifier.issn1045-9219
dc.identifier.urihttp://hdl.handle.net/2117/132942
dc.description.abstractThe fast evolution of data analytics platforms has resulted in an increasing demand for real-time data stream processing. From Internet of Things applications to the monitoring of telemetry generated in large data centers, a common demand for currently emerging scenarios is the need to process vast amounts of data with low latencies, generally performing the analysis process as close to the data source as possible. Stream processing platforms are required to be malleable and absorb spikes generated by fluctuations of data generation rates. Data is usually produced as time series that have to be aggregated using multiple operators, being sliding windows one of the most common abstractions used to process data in real-time. To satisfy the above-mentioned demands, efficient stream processing techniques that aggregate data with minimal computational cost need to be developed. In this paper we present the Monoid Tree Aggregator general sliding window aggregation framework, which seamlessly combines the following features: amortized O(1) time complexity and a worst-case of O(logn) between insertions; it provides both a window aggregation mechanism and a window slide policy that are user programmable; the enforcement of the window sliding policy exhibits amortized O(1) computational cost for single evictions and supports bulk evictions with cost O(logn) ; and it requires a local memory space of O(logn) . The framework can compute aggregations over multiple data dimensions, and has been designed to support decoupling computation and data storage through the use of distributed Key-Value Stores to keep window elements and partial aggregations.
dc.description.sponsorshipThis project is partially supported by the European ResearchCouncil (ERC), Spain under the European Unions Horizon2020 research and innovation programme (grant agreementNo 639595). It is also partially supported by the Ministryof Economy of Spain under contract TIN2015-65316-P and Generalitat de Catalunya, Spain under contract 2014SGR1051,by the ICREA Academia program, and by the BSC-CNS Severo Ochoa program (SEV-2015-0493).
dc.format.extent15 p.
dc.language.isoeng
dc.publisherIEEE
dc.subjectÀrees temàtiques de la UPC::Informàtica
dc.subject.lcshInternet of things
dc.subject.lcshHigh performance computing
dc.subject.otherInternet-of-things
dc.subject.otherData analytics
dc.subject.otherBig data
dc.subject.otherStream processing
dc.subject.otherReal-time
dc.titleConstant-Time Sliding Window Framework with Reduced Memory Footprint and Efficient Bulk Evictions
dc.typeArticle
dc.subject.lemacInternet de les coses
dc.subject.lemacSupercomputadors
dc.identifier.doi10.1109/TPDS.2018.2868960
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttps://ieeexplore.ieee.org/document/8456588
dc.rights.accessOpen Access
dc.description.versionPostprint (published version)
dc.relation.projectidinfo:eu-repo/grantAgreement/EC/H2020/639595/EU/Holistic Integration of Emerging Supercomputing Technologies/Hi-EST
dc.relation.projectidinfo:eu-repo/grantAgreement/MINECO//TIN2015-65316-P/ES/COMPUTACION DE ALTAS PRESTACIONES VII/
local.citation.publicationNameIEEE Transactions on Parallel and Distributed Systems
local.citation.volume30
local.citation.number3
local.citation.startingPage486
local.citation.endingPage500


Fitxers d'aquest items

Thumbnail

Aquest ítem apareix a les col·leccions següents

Mostra el registre d'ítem simple