Ítem
Solo Metadatos
Cutting Latency Tail: Analyzing and Validating Replication without Canceling
dc.creator | Qiu Z. | spa |
dc.creator | Pérez, Juan F. | spa |
dc.creator | Birke R. | spa |
dc.creator | Chen L. | spa |
dc.creator | Harrison P.G. | spa |
dc.date.accessioned | 2020-05-26T00:10:42Z | |
dc.date.available | 2020-05-26T00:10:42Z | |
dc.date.created | 2017 | spa |
dc.description.abstract | Response time variability in software applications can severely degrade the quality of the user experience. To reduce this variability, request replication emerges as an effective solution by spawning multiple copies of each request and using the result of the first one to complete. Most previous studies have mainly focused on the mean latency for systems implementing replica cancellation, i.e., all replicas of a request are canceled once the first one finishes. Instead, we develop models to obtain the response-time distribution for systems where replica cancellation may be too expensive or infeasible to implement, as in 'fast' systems, such as web services, or in legacy systems. Furthermore, we introduce a novel service model to explicitly consider correlation in the processing times of the request replicas, and design an efficient algorithm to parameterize the model from real data. Extensive evaluations on a MATLAB benchmark and a three-tier web application (MediaWiki) show remarkable accuracy, e.g., 7 (4 percent) average error on the 99th percentile response time for the benchmark (respectively, MediaWiki), the requests of which execute in the order of seconds (respectively, milliseconds). Insights into optimal replication levels are thereby gained from this precise quantitative analysis, under a wide variety of system scenarios. © 2017 IEEE. | eng |
dc.format.mimetype | application/pdf | |
dc.identifier.doi | https://doi.org/10.1109/TPDS.2017.2706268 | |
dc.identifier.issn | 10459219 | |
dc.identifier.uri | https://repository.urosario.edu.co/handle/10336/24250 | |
dc.language.iso | eng | spa |
dc.publisher | IEEE Computer Society | spa |
dc.relation.citationEndPage | 3141 | |
dc.relation.citationIssue | No. 11 | |
dc.relation.citationStartPage | 3128 | |
dc.relation.citationTitle | IEEE Transactions on Parallel and Distributed Systems | |
dc.relation.citationVolume | Vol. 28 | |
dc.relation.ispartof | IEEE Transactions on Parallel and Distributed Systems, ISSN:10459219, Vol.28, No.11 (2017); pp. 3128-3141 | spa |
dc.relation.uri | https://www.scopus.com/inward/record.uri?eid=2-s2.0-85032457020&doi=10.1109%2fTPDS.2017.2706268&partnerID=40&md5=bc10af0ad3bf606510446e87dbad6990 | spa |
dc.rights.accesRights | info:eu-repo/semantics/openAccess | |
dc.rights.acceso | Abierto (Texto Completo) | spa |
dc.source.instname | instname:Universidad del Rosario | spa |
dc.source.reponame | reponame:Repositorio Institucional EdocUR | spa |
dc.subject.keyword | Application programs | spa |
dc.subject.keyword | Benchmarking | spa |
dc.subject.keyword | Computer software | spa |
dc.subject.keyword | Computer software selection and evaluation | spa |
dc.subject.keyword | Legacy systems | spa |
dc.subject.keyword | MATLAB | spa |
dc.subject.keyword | Web services | spa |
dc.subject.keyword | Effective solution | spa |
dc.subject.keyword | Matrix analytic methods | spa |
dc.subject.keyword | Response time distribution | spa |
dc.subject.keyword | Response time variability | spa |
dc.subject.keyword | Service time | spa |
dc.subject.keyword | Software applications | spa |
dc.subject.keyword | Software quality engineering | spa |
dc.subject.keyword | Speculative computing | spa |
dc.subject.keyword | Response time (computer systems) | spa |
dc.subject.keyword | Correlated service times | spa |
dc.subject.keyword | Matrix analytic methods | spa |
dc.subject.keyword | Software quality engineering | spa |
dc.subject.keyword | Speculative computing | spa |
dc.title | Cutting Latency Tail: Analyzing and Validating Replication without Canceling | spa |
dc.type | article | eng |
dc.type.hasVersion | info:eu-repo/semantics/publishedVersion | |
dc.type.spa | Artículo | spa |