Constant-time approximate sliding window framework with error control

dc.contributor.authorVillalba Navarro, Álvaro
dc.contributor.authorCarrera Pérez, David
dc.contributor.groupUniversitat Politècnica de Catalunya. CAP - Computació d'Altes Prestacions
dc.contributor.otherUniversitat Politècnica de Catalunya. Doctorat en Arquitectura de Computadors
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.contributor.otherBarcelona Supercomputing Center
dc.date.accessioned2020-05-06T10:12:49Z
dc.date.available2020-05-06T10:12:49Z
dc.date.issued2019
dc.description.abstractStream Processing is a crucial element for the Edge Computing paradigm, in which large amount of devices generate data at the edge of the network. This data needs to be aggregated and processed on-the-move across different layers before reaching the Cloud. Therefore, defining Stream Processing services that adapt to different levels of resource availability is of paramount importance. In this context, Stream Processing frameworks need to combine efficient algorithms with low computational complexity to manage sliding windows, with the ability to adjust resource demands for different deployment scenarios, from very low capacity edge devices to virtually unlimited Cloud platforms. The Approximate Computing paradigm provides improved performance and adaptive resource demands in data analytics, at the price of introducing some level of inaccuracy that can be calculated. In this paper we present the Approximate and Amortized Monoid Tree Aggregator (A 2 MTA). It is, to our knowledge, the first general purpose sliding window programable framework that combines constant-time aggregations with error bounded approximate computing techniques. It is very suitable for adverse stream processing environments, such as resource scarce multi-tenant edge computing. The framework can compute aggregations over multiple data dimensions, setting error bounds on any of them, 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.peerreviewedPeer Reviewed
dc.description.sponsorshipThis project is partially supported by the European Research Council (ERC), Spain under the European Union’s Horizon 2020 research and innovation programme (grant agreement No 639595). It is also partially supported by the Ministry of 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.description.versionPostprint (author's final draft)
dc.format.extent9 p.
dc.identifier.citationVillalba, Á.; Carrera, D. Constant-time approximate sliding window framework with error control. A: IEEE International Symposium on Real-Time Distributed Computing. "2019 IEEE 22nd International Symposium on Real-Time Distributed Computing, ISORC 2019: proceedings". Institute of Electrical and Electronics Engineers (IEEE), 2019, p. 99-107.
dc.identifier.doi10.1109/ISORC.2019.00031
dc.identifier.isbn978-1-7281-0151-4
dc.identifier.urihttps://hdl.handle.net/2117/186503
dc.language.isoeng
dc.publisherInstitute of Electrical and Electronics Engineers (IEEE)
dc.relation.projectidinfo:eu-repo/grantAgreement/EC/H2020/639595/EU/Holistic Integration of Emerging Supercomputing Technologies/Hi-EST
dc.relation.projectidinfo:eu-repo/grantAgreement/AGAUR/V PRI/2014 SGR 1051
dc.relation.projectidinfo:eu-repo/grantAgreement/MINECO//TIN2015-65316-P/ES/COMPUTACION DE ALTAS PRESTACIONES VII/
dc.relation.projectidinfo:eu-repo/grantAgreement/MINECO//SEV-2015-0493/ES/BARCELONA SUPERCOMPUTING CENTER - CENTRO. NACIONAL DE SUPERCOMPUTACION/
dc.relation.projectidinfo:eu-repo/grantAgreement/EC/H2020/639595/EU/Holistic Integration of Emerging Supercomputing Technologies/Hi-EST
dc.relation.projectidinfo:eu-repo/grantAgreement/EC/H2020/639595/EU/Holistic Integration of Emerging Supercomputing Technologies/Hi-EST
dc.relation.publisherversionhttps://ieeexplore.ieee.org/document/8759347
dc.rights.accessOpen Access
dc.subjectÀrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
dc.subject.lcshBig data
dc.subject.lcshCloud computing
dc.subject.lcshComputational complexity
dc.subject.lemacMacrodades
dc.subject.lemacComputació en núvol
dc.subject.lemacComplexitat computacional
dc.subject.otherAnalytics
dc.subject.otherStream processing
dc.subject.otherRealtime
dc.subject.otherAggregation
dc.subject.otherSliding window
dc.titleConstant-time approximate sliding window framework with error control
dc.typeConference report
dspace.entity.typePublication
local.citation.authorVillalba, Á.; Carrera, D.
local.citation.contributorIEEE International Symposium on Real-Time Distributed Computing
local.citation.endingPage107
local.citation.publicationName2019 IEEE 22nd International Symposium on Real-Time Distributed Computing, ISORC 2019: proceedings
local.citation.startingPage99
local.identifier.drac28083855

Fitxers

Paquet original

Mostrant 1 - 1 de 1
Carregant...
Miniatura
Nom:
ISORC_2019_paper_25.pdf
Mida:
523.68 KB
Format:
Adobe Portable Document Format
Descripció: