Mostra el registre d'ítem simple

dc.contributor.authorVerdú Mulà, Javier
dc.contributor.authorCosta Prats, Juan José
dc.contributor.authorPajuelo González, Manuel Alejandro
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.date.accessioned2016-10-13T08:24:41Z
dc.date.available2016-12-23T01:30:25Z
dc.date.issued2016-09-10
dc.identifier.citationVerdú, J., Costa, J., Pajuelo, M.A. Dynamic web worker pool management for highly parallel javascript web applications. "Concurrency and computation. Practice and experience", 10 Setembre 2016, vol. 28, núm. 13, p. 3525-3539.
dc.identifier.issn1532-0626
dc.identifier.urihttp://hdl.handle.net/2117/90716
dc.description.abstractJavaScript web applications are improving performance mainly thanks to the inclusion of new standards by HTML5. Among others, web workers API allows multithreaded JavaScript web apps to exploit parallel processors. However, developers have difficulties to determine the minimum number of web workers that provide the highest performance. But even if developers found out this optimal number, it is a static value configured at the beginning of the execution. Because users tend to execute other applications in background, the estimated number of web workers could be non-optimal, because it may overload or underutilize the system. In this paper, we propose a solution for highly parallel web apps to dynamically adapt the number of running web workers to the actual available resources, avoiding the hassle to estimate a static optimal number of threads. The solution consists in the inclusion of a web worker pool and a simple management algorithm in the web app. Even though there are co-running applications, the results show our approach dynamically enables a number of web workers close to the optimal. Our proposal, which is independent of the web browser, overcomes the lack of knowledge of the underlying processor architecture as well as dynamic resources availability changes.
dc.format.extent15 p.
dc.language.isoeng
dc.subjectÀrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
dc.subject.lcshParallel processing (Electronic computers)
dc.subject.lcshSimultaneous multithreading processors
dc.subject.otherHTML5
dc.subject.otherWeb workers
dc.subject.otherJavaScript
dc.subject.otherWeb applications
dc.subject.otherParallelism
dc.subject.otherMultithreaded
dc.titleDynamic web worker pool management for highly parallel javascript web applications
dc.typeArticle
dc.subject.lemacProcessament en paral·lel (Ordinadors)
dc.contributor.groupUniversitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions
dc.identifier.doi10.1002/cpe.3739
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttp://onlinelibrary.wiley.com/doi/10.1002/cpe.3739/full
dc.rights.accessOpen Access
local.identifier.drac17544320
dc.description.versionPostprint (author's final draft)
dc.relation.projectidinfo:eu-repo/grantAgreement/MINECO/6PN/TIN2012-34557
local.citation.authorVerdú, J.; Costa, J.; Pajuelo, M.A.
local.citation.publicationNameConcurrency and computation. Practice and experience
local.citation.volume28
local.citation.number13
local.citation.startingPage3525
local.citation.endingPage3539


Fitxers d'aquest items

Thumbnail

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

Mostra el registre d'ítem simple