Análise de Performance do PUSH em Conexões HTTP/2 no Carregamento de Páginas Web

  • Igor Nogueira de Oliveira UFPE
  • Wesley Davison UFPE
  • Djamel Sadok UFPE
  • Patricia Takako Endo UFPE / UPE

Resumo


Recentemente, o protocolo HTTP foi atualizado e recebeu diversas modificações, direcionadas principalmente a melhorias na utilização dos recursos da rede. Dentre estas melhorias, pode-se citar a adição do recurso push, que permite que o servidor responda a uma solicitação com mais de um recurso simultaneamente. Este trabalho apresenta uma análise de desempenho do recurso push no transporte de páginas web em conexões HTTP/2. Para tanto, foram realizados experimentos em um cenário real, utilizando TDT (Total Download Time) como métrica de análise, e requisições de páginas web com diferentes quantidades e tamanhos de objetos.

Referências

Belshe, M., Peon, R., and Thomson, M. (2015). Hypertext transfer protocol version 2 (http/2). RFC 7540, RFC Editor.

Butkiewicz, M., Madhyastha, H. V., and Sekar, V. (2011). Understanding website complexity: Measurements, metrics, and implications. In Proceedings of the 2011 ACM SIGCOMM Conference on Internet Measurement Conference, IMC ’11, pages 313–328, New York, NY, USA. ACM.

Erman, J., Gopalakrishnan, V., Jana, R., and Ramakrishnan, K. K. (2013). Towards a spdy’ier mobile web? In ACM Conference on Emerging Networking Experiments and Technologies, CoNEXT ’13, New York, NY, USA. ACM.

Fielding, R., Gettys, J., Mogul, J., Frystyk, H., and Berners-Lee, T. (1997). Hypertext transfer protocol – http/1.1. RFC 2068, RFC Editor.

Han, B., Hao, S., and Qian, F. (2015). Metapush: Cellular-friendly server push for http/2. In 5th Workshop on All Things Cellular: Operations, Applications and Challenges, AllThingsCellular ’15, New York, NY, USA. ACM.

Hock-Chuan, C. (2009). In introduction to http basics. https://www.ntu.edu.sg/home/ehchua/programming/webprogramming/HTTP_Basics.html. [accessed: 2015-01-20].

Kamp, P.-H. (2014). Http/2.0 - the ietf is phoning it in. Queue, 13(1):10:10–10:12.

Nielsen, H. F., Spreitzer, M., Janssen, B., and Gettys, J. (1998). Http-ng overview - problem statement, requirements, and solution outline. Internet draft. https://tools.ietf.org/html/draft-frystyk-httpng-overview-00.

Padhye, J. and Nielsen, H. F. (2012). A comparison of spdy and http performance. Microsoft Res.

Peon, R. and Ruellan, H. (2015). Hpack: Header compression for http/2. RFC 7541, RFC Editor.

Podjarny, G. (2012). Not as spdy as you thought.

Saxce, H., Oprescu, I., and Chen, Y. (2015). Is http/2 really faster than http/1.1? In IEEE Conference on Computer Communications Workshops.

Sivakumar, A., Puzhavakath Narayanan, S., Gopalakrishnan, V., Lee, S., Rao, S., and Sen, S. (2014). Parcel: Proxy assisted browsing in cellular networks for energy and latency reduction. In Proceedings of the 10th ACM International on Conference on Emerging Networking Experiments and Technologies, CoNEXT ’14, pages 325–336, New York, NY, USA. ACM.

Wang, X. S., Balasubramanian, A., Krishnamurthy, A., and Wetherall, D. (2014). How speedy is spdy? In USENIX Conference on Networked Systems Design and Implementation, NSDI’14.
Publicado
04/07/2016
DE OLIVEIRA, Igor Nogueira; DAVISON, Wesley; SADOK, Djamel; ENDO, Patricia Takako. Análise de Performance do PUSH em Conexões HTTP/2 no Carregamento de Páginas Web. In: WORKSHOP PRÉ-IETF (WPIETF), 3. , 2016, Porto Alegre. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2016 . p. 2867-2878. ISSN 2595-6388. DOI: https://doi.org/10.5753/wpietf.2016.9733.