SlideShare uma empresa Scribd logo
1 de 23
Analysis and optimization of video download onmobiledevies Pedro Merino, Alberto Salmerón Universidad de Málaga
Índice Introducción Vídeo sobre TCP Análisis dirigido por objetivos Caso de estudio: análisis y optimización Conclusiones 2
Introducción Análisis de sistemas de redes Corrección y rendimiento Objetivos: ausencia de interbloqueos, throughput mínimo… Análisis parametrizado 3
Herramientas Modelchecking, simuladores de redes Formalismos y herramientas incompatibles Soluciones: extensión de formalismos, transformación de modelos… 4
Nuestro enfoque Integración de herramientas: SPIN y ns-2 Análisis parametrizado Objetivos (propiedades) SPIN genera y controla las simulaciones 5
Trabajos relacionados ANSWER (Automated NS-2 WorkflowManagER) XML con declaración de variables y métricas Simulación completa de los escenarios Comparativa gráfica de los resultados 6
Vídeo sobre TCP Popularidad de servicios multimedia Protocolos específicos: RTP… Vídeo sobre TCP: YouTube… 7
TCP para entornos móviles Desafíos: degradación de la señal, cambios de celda, desconexiones… Freeze-TCP: recuperación rápida para desconexiones predecibles Requiere cambios en el cliente TCP (móvil) e información de la capa física (cross-layer) 8
Aplicación de ejemplo 9
Análisis dirigido por objetivos Análisis exhaustivo sobre escenario parametrizado Demasiado costoso para ser práctico Usar objetivos permite optimizar el análisis Resultado: configuración iniciales que han cumplido los objetivos 10
Objetivos Fórmulas lógicas con operadores temporales Ej: “una vez que el cliente esta en el estado playing, no vuelve al estado buffering”  Conocer el resultado de una simulación puede hacer que otras no se tengan que ejecutar Ej: “aumentar el buffer inicial en una simulación exitosa no afecta al resultado” 11
Integración de herramientas 12
Caso de estudio Análisis y optimización de vídeo sobre TCP en entornos móviles ante desconexiones Escenario parametrizado Variables: ventana TCP, segmento TCP, buffer inicial, aviso de desconexión, tiempo de desconexión 13
Variables 14
Análisis Queremos evitar el rebuffering Objetivo: “simulaciones que lleguen al estado final, sin que vuelvan al estado stopped tras haber pasado por playing” Positivo: $status == 3 Negativo: <> (playing && <> stopped) 15
Resultados del análisis 16
Resultados del análisis 17
Tiempo de análisis 2.4 veces más rápido usando objetivos Ganancias dependientes del escenario y los objetivos 18
Optimización Escenario dinámico Cambio en las condiciones del enlace tras cada corte de conexión Reselección de parámetros TCP a partir de los resultados del análisis 19
Resultados de la optimización 20
Conclusiones Análisis exhaustivo de escenarios parametrizados Optimización mediante uso de objetivos Integración de modelchecking y simulación Orientado a rendimiento 21
Trabajos futuros Interfaz gráfica Soporte de otros lenguajes de propiedades Soporte de procesadores multi-núcleo Integración con otros simuladores o implementaciones reales 22
Referencias Holzmann, G.J.: The SPIN Model Checker: Primer and Reference Manual. Addison-Wesley Professional (September 2003) The Network Simulator - ns-2: http://www.isi.edu/nsnam/ns/. (February 2010) Andreozzi, M.M., Stea, G., Vallati, C.: A frameworkforlarge-scalesimulations and output resultanalysiswith ns-2. In: Simutools ’09: Proceedings of the 2nd International ConferenceonSimulation Tools and Techniques, ICST, Brussels, Belgium, Belgium, ICST (InstituteforComputerSciences, Social-Informatics and TelecommunicationsEngineering) (2009) 1–7 Goff, T., Moronski, J., Phatak, D., Gupta, V.: Freeze-TCP: a true end-to-end TCP enhancementmechanismformobileenvironments. In: INFOCOM 2000. NineteenthAnnualJointConference of the IEEE Computer and CommunicationsSocieties. Proceedings. IEEE. Volume 3. (Mar 2000) 1537–1545 Merino, P., Salmerón, A.: Combining SPIN with ns-2 for protocol optimization. In: 17th International SPIN Workshop on Model Checking of Software, SPIN 2010. (2010) To appear 23

Mais conteúdo relacionado

Mais procurados

Prog estruc tic a
Prog estruc tic aProg estruc tic a
Prog estruc tic aGaby Real
 
Unidad 2
Unidad 2Unidad 2
Unidad 2Looye
 
Taller De Logica
Taller De LogicaTaller De Logica
Taller De Logicaclrojasay
 
2 unidad. Codificar la solución del problema en un lenguaje de programación e...
2 unidad. Codificar la solución del problema en un lenguaje de programación e...2 unidad. Codificar la solución del problema en un lenguaje de programación e...
2 unidad. Codificar la solución del problema en un lenguaje de programación e...Domitho Ibarra
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaHenry Centeno
 
12 programacion modular
12 programacion modular12 programacion modular
12 programacion modularLaura Cruz
 
Historia y conceptos basicos de programación estructurada
Historia y conceptos basicos de programación estructuradaHistoria y conceptos basicos de programación estructurada
Historia y conceptos basicos de programación estructuradaEn La Vereda de Mi Casaa!
 
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modularguestb97266b9
 
Programación Modular y Estructyrada
Programación Modular y EstructyradaProgramación Modular y Estructyrada
Programación Modular y Estructyradaguestefc95b
 
Presentac..
Presentac..Presentac..
Presentac..Leyda
 

Mais procurados (18)

Prog estruc tic a
Prog estruc tic aProg estruc tic a
Prog estruc tic a
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Taller De Logica
Taller De LogicaTaller De Logica
Taller De Logica
 
2 unidad. Codificar la solución del problema en un lenguaje de programación e...
2 unidad. Codificar la solución del problema en un lenguaje de programación e...2 unidad. Codificar la solución del problema en un lenguaje de programación e...
2 unidad. Codificar la solución del problema en un lenguaje de programación e...
 
Unidad 2 apps (1)
Unidad 2 apps (1)Unidad 2 apps (1)
Unidad 2 apps (1)
 
Unidad 2 apps
Unidad 2 appsUnidad 2 apps
Unidad 2 apps
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
U2
U2U2
U2
 
Unidad 2 apps
Unidad 2 appsUnidad 2 apps
Unidad 2 apps
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Algoritmica antecedentes
Algoritmica antecedentesAlgoritmica antecedentes
Algoritmica antecedentes
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
12 programacion modular
12 programacion modular12 programacion modular
12 programacion modular
 
Historia y conceptos basicos de programación estructurada
Historia y conceptos basicos de programación estructuradaHistoria y conceptos basicos de programación estructurada
Historia y conceptos basicos de programación estructurada
 
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modular
 
Programación Modular y Estructyrada
Programación Modular y EstructyradaProgramación Modular y Estructyrada
Programación Modular y Estructyrada
 
Presentac..
Presentac..Presentac..
Presentac..
 
Aj
AjAj
Aj
 

Semelhante a Analysis optimization video_download_mobile_services

Python dentro de SQL Server
Python dentro de SQL ServerPython dentro de SQL Server
Python dentro de SQL ServerEduardo Castro
 
Final Degree Project SMIT
Final Degree Project SMITFinal Degree Project SMIT
Final Degree Project SMITIvan Pretel
 
Final Degree Project: Traffic Infraction Supervisor (SMIT)
Final Degree Project: Traffic Infraction Supervisor (SMIT)Final Degree Project: Traffic Infraction Supervisor (SMIT)
Final Degree Project: Traffic Infraction Supervisor (SMIT)Eduardo Castillejo Gil
 
Arquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosArquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosAngel Morocho
 
Laboratorio 11.4.3.3
Laboratorio 11.4.3.3Laboratorio 11.4.3.3
Laboratorio 11.4.3.3UNAD
 
Vip genial fantastico 23 pags imprimir clase 64498987-uso-de-la-herramienta-nmap
Vip genial fantastico 23 pags imprimir clase 64498987-uso-de-la-herramienta-nmapVip genial fantastico 23 pags imprimir clase 64498987-uso-de-la-herramienta-nmap
Vip genial fantastico 23 pags imprimir clase 64498987-uso-de-la-herramienta-nmapxavazquez
 
Esquema de procesamiento en Red Rotator
Esquema de procesamiento en Red RotatorEsquema de procesamiento en Red Rotator
Esquema de procesamiento en Red RotatorEbrain Cedeno
 
Adaptación de JMeter para la minería de datos de estructuras de páginas web.
Adaptación de JMeter para la minería de datos de estructuras de páginas web.Adaptación de JMeter para la minería de datos de estructuras de páginas web.
Adaptación de JMeter para la minería de datos de estructuras de páginas web.Agustín Sabater
 
Rendimiento y consumo energético con python
Rendimiento y consumo energético con pythonRendimiento y consumo energético con python
Rendimiento y consumo energético con pythonpythoncanarias
 
ETAP - Introduccion al etap etap 12
ETAP - Introduccion al etap etap 12ETAP - Introduccion al etap etap 12
ETAP - Introduccion al etap etap 12Himmelstern
 
Metodologia Estructurada
Metodologia EstructuradaMetodologia Estructurada
Metodologia EstructuradaSusana Daldin
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Softwarearacelij
 

Semelhante a Analysis optimization video_download_mobile_services (20)

02.1 metod
02.1 metod02.1 metod
02.1 metod
 
Python dentro de SQL Server
Python dentro de SQL ServerPython dentro de SQL Server
Python dentro de SQL Server
 
Diseño caso de pruebas
Diseño caso de pruebasDiseño caso de pruebas
Diseño caso de pruebas
 
Final Degree Project SMIT
Final Degree Project SMITFinal Degree Project SMIT
Final Degree Project SMIT
 
Temario ceneval yo
Temario ceneval yoTemario ceneval yo
Temario ceneval yo
 
Comandos de red
Comandos de redComandos de red
Comandos de red
 
Final Degree Project: Traffic Infraction Supervisor (SMIT)
Final Degree Project: Traffic Infraction Supervisor (SMIT)Final Degree Project: Traffic Infraction Supervisor (SMIT)
Final Degree Project: Traffic Infraction Supervisor (SMIT)
 
Arquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosArquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidos
 
Laboratorio 11.4.3.3
Laboratorio 11.4.3.3Laboratorio 11.4.3.3
Laboratorio 11.4.3.3
 
Clases 30 05
Clases 30 05Clases 30 05
Clases 30 05
 
Comandos de red
Comandos de redComandos de red
Comandos de red
 
Vip genial fantastico 23 pags imprimir clase 64498987-uso-de-la-herramienta-nmap
Vip genial fantastico 23 pags imprimir clase 64498987-uso-de-la-herramienta-nmapVip genial fantastico 23 pags imprimir clase 64498987-uso-de-la-herramienta-nmap
Vip genial fantastico 23 pags imprimir clase 64498987-uso-de-la-herramienta-nmap
 
Esquema de procesamiento en Red Rotator
Esquema de procesamiento en Red RotatorEsquema de procesamiento en Red Rotator
Esquema de procesamiento en Red Rotator
 
Adaptación de JMeter para la minería de datos de estructuras de páginas web.
Adaptación de JMeter para la minería de datos de estructuras de páginas web.Adaptación de JMeter para la minería de datos de estructuras de páginas web.
Adaptación de JMeter para la minería de datos de estructuras de páginas web.
 
Rendimiento y consumo energético con python
Rendimiento y consumo energético con pythonRendimiento y consumo energético con python
Rendimiento y consumo energético con python
 
Clase 6, 5/9/2007
Clase 6, 5/9/2007Clase 6, 5/9/2007
Clase 6, 5/9/2007
 
ETAP - Introduccion al etap etap 12
ETAP - Introduccion al etap etap 12ETAP - Introduccion al etap etap 12
ETAP - Introduccion al etap etap 12
 
Metodologia Estructurada
Metodologia EstructuradaMetodologia Estructurada
Metodologia Estructurada
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Comando de red
Comando de redComando de red
Comando de red
 

Mais de TELECOM I+D

Calidad experiencia servicios_multimedia_sobre_ip
Calidad experiencia servicios_multimedia_sobre_ipCalidad experiencia servicios_multimedia_sobre_ip
Calidad experiencia servicios_multimedia_sobre_ipTELECOM I+D
 
Analisis respuesta canal_red_alimentacion_vehiculo
Analisis respuesta canal_red_alimentacion_vehiculoAnalisis respuesta canal_red_alimentacion_vehiculo
Analisis respuesta canal_red_alimentacion_vehiculoTELECOM I+D
 
Sla management framework_telecommunication_services
Sla management framework_telecommunication_servicesSla management framework_telecommunication_services
Sla management framework_telecommunication_servicesTELECOM I+D
 
Evaluacion prestaciones sistema_ofdm_sobre_red_alimentacion_vehiculo
Evaluacion prestaciones sistema_ofdm_sobre_red_alimentacion_vehiculoEvaluacion prestaciones sistema_ofdm_sobre_red_alimentacion_vehiculo
Evaluacion prestaciones sistema_ofdm_sobre_red_alimentacion_vehiculoTELECOM I+D
 
Manticore telecom2010
Manticore telecom2010Manticore telecom2010
Manticore telecom2010TELECOM I+D
 
Simulador hibrido redes_heterogeneas_modulo_wi_max
Simulador hibrido redes_heterogeneas_modulo_wi_maxSimulador hibrido redes_heterogeneas_modulo_wi_max
Simulador hibrido redes_heterogeneas_modulo_wi_maxTELECOM I+D
 
Genesisx nuevos avances_servicios_arquitecturas_ngn
Genesisx nuevos avances_servicios_arquitecturas_ngnGenesisx nuevos avances_servicios_arquitecturas_ngn
Genesisx nuevos avances_servicios_arquitecturas_ngnTELECOM I+D
 
Real time mimo_lte_test_bed
Real time mimo_lte_test_bedReal time mimo_lte_test_bed
Real time mimo_lte_test_bedTELECOM I+D
 
Semantically enabling u_pn_p_networks_multimedia_home_content
Semantically enabling u_pn_p_networks_multimedia_home_contentSemantically enabling u_pn_p_networks_multimedia_home_content
Semantically enabling u_pn_p_networks_multimedia_home_contentTELECOM I+D
 
Nuba plataforma de_cloud_federada_para_servicios_de_infraestructura
Nuba plataforma de_cloud_federada_para_servicios_de_infraestructuraNuba plataforma de_cloud_federada_para_servicios_de_infraestructura
Nuba plataforma de_cloud_federada_para_servicios_de_infraestructuraTELECOM I+D
 
Mecanismos ahorroenergiatrafico v2
Mecanismos ahorroenergiatrafico v2Mecanismos ahorroenergiatrafico v2
Mecanismos ahorroenergiatrafico v2TELECOM I+D
 
Tu yo nostros_viajamos
Tu yo nostros_viajamosTu yo nostros_viajamos
Tu yo nostros_viajamosTELECOM I+D
 
Ponencia vitalas telecom2010_v4.0
Ponencia vitalas telecom2010_v4.0Ponencia vitalas telecom2010_v4.0
Ponencia vitalas telecom2010_v4.0TELECOM I+D
 
Gestion calidad experiencia_usuarios_servicios_telecomunicaciones
Gestion calidad experiencia_usuarios_servicios_telecomunicacionesGestion calidad experiencia_usuarios_servicios_telecomunicaciones
Gestion calidad experiencia_usuarios_servicios_telecomunicacionesTELECOM I+D
 
Sistema deteccion guiado_indoor_mediante_dispositivo_movil_tecnologia_bluetooth
Sistema deteccion guiado_indoor_mediante_dispositivo_movil_tecnologia_bluetoothSistema deteccion guiado_indoor_mediante_dispositivo_movil_tecnologia_bluetooth
Sistema deteccion guiado_indoor_mediante_dispositivo_movil_tecnologia_bluetoothTELECOM I+D
 
Optimizacion redes dvb_t_provision_servicios_locales_moviles
Optimizacion redes dvb_t_provision_servicios_locales_movilesOptimizacion redes dvb_t_provision_servicios_locales_moviles
Optimizacion redes dvb_t_provision_servicios_locales_movilesTELECOM I+D
 
Sistema comunicacion oral_personas_sordas
Sistema comunicacion oral_personas_sordasSistema comunicacion oral_personas_sordas
Sistema comunicacion oral_personas_sordasTELECOM I+D
 
Ponencia telecom2010 alu_gti_def
Ponencia telecom2010 alu_gti_defPonencia telecom2010 alu_gti_def
Ponencia telecom2010 alu_gti_defTELECOM I+D
 
2010 09-29 mesa tic jitel valladolid
2010 09-29 mesa tic jitel valladolid2010 09-29 mesa tic jitel valladolid
2010 09-29 mesa tic jitel valladolidTELECOM I+D
 
Mesa redonda 20100929
Mesa redonda 20100929Mesa redonda 20100929
Mesa redonda 20100929TELECOM I+D
 

Mais de TELECOM I+D (20)

Calidad experiencia servicios_multimedia_sobre_ip
Calidad experiencia servicios_multimedia_sobre_ipCalidad experiencia servicios_multimedia_sobre_ip
Calidad experiencia servicios_multimedia_sobre_ip
 
Analisis respuesta canal_red_alimentacion_vehiculo
Analisis respuesta canal_red_alimentacion_vehiculoAnalisis respuesta canal_red_alimentacion_vehiculo
Analisis respuesta canal_red_alimentacion_vehiculo
 
Sla management framework_telecommunication_services
Sla management framework_telecommunication_servicesSla management framework_telecommunication_services
Sla management framework_telecommunication_services
 
Evaluacion prestaciones sistema_ofdm_sobre_red_alimentacion_vehiculo
Evaluacion prestaciones sistema_ofdm_sobre_red_alimentacion_vehiculoEvaluacion prestaciones sistema_ofdm_sobre_red_alimentacion_vehiculo
Evaluacion prestaciones sistema_ofdm_sobre_red_alimentacion_vehiculo
 
Manticore telecom2010
Manticore telecom2010Manticore telecom2010
Manticore telecom2010
 
Simulador hibrido redes_heterogeneas_modulo_wi_max
Simulador hibrido redes_heterogeneas_modulo_wi_maxSimulador hibrido redes_heterogeneas_modulo_wi_max
Simulador hibrido redes_heterogeneas_modulo_wi_max
 
Genesisx nuevos avances_servicios_arquitecturas_ngn
Genesisx nuevos avances_servicios_arquitecturas_ngnGenesisx nuevos avances_servicios_arquitecturas_ngn
Genesisx nuevos avances_servicios_arquitecturas_ngn
 
Real time mimo_lte_test_bed
Real time mimo_lte_test_bedReal time mimo_lte_test_bed
Real time mimo_lte_test_bed
 
Semantically enabling u_pn_p_networks_multimedia_home_content
Semantically enabling u_pn_p_networks_multimedia_home_contentSemantically enabling u_pn_p_networks_multimedia_home_content
Semantically enabling u_pn_p_networks_multimedia_home_content
 
Nuba plataforma de_cloud_federada_para_servicios_de_infraestructura
Nuba plataforma de_cloud_federada_para_servicios_de_infraestructuraNuba plataforma de_cloud_federada_para_servicios_de_infraestructura
Nuba plataforma de_cloud_federada_para_servicios_de_infraestructura
 
Mecanismos ahorroenergiatrafico v2
Mecanismos ahorroenergiatrafico v2Mecanismos ahorroenergiatrafico v2
Mecanismos ahorroenergiatrafico v2
 
Tu yo nostros_viajamos
Tu yo nostros_viajamosTu yo nostros_viajamos
Tu yo nostros_viajamos
 
Ponencia vitalas telecom2010_v4.0
Ponencia vitalas telecom2010_v4.0Ponencia vitalas telecom2010_v4.0
Ponencia vitalas telecom2010_v4.0
 
Gestion calidad experiencia_usuarios_servicios_telecomunicaciones
Gestion calidad experiencia_usuarios_servicios_telecomunicacionesGestion calidad experiencia_usuarios_servicios_telecomunicaciones
Gestion calidad experiencia_usuarios_servicios_telecomunicaciones
 
Sistema deteccion guiado_indoor_mediante_dispositivo_movil_tecnologia_bluetooth
Sistema deteccion guiado_indoor_mediante_dispositivo_movil_tecnologia_bluetoothSistema deteccion guiado_indoor_mediante_dispositivo_movil_tecnologia_bluetooth
Sistema deteccion guiado_indoor_mediante_dispositivo_movil_tecnologia_bluetooth
 
Optimizacion redes dvb_t_provision_servicios_locales_moviles
Optimizacion redes dvb_t_provision_servicios_locales_movilesOptimizacion redes dvb_t_provision_servicios_locales_moviles
Optimizacion redes dvb_t_provision_servicios_locales_moviles
 
Sistema comunicacion oral_personas_sordas
Sistema comunicacion oral_personas_sordasSistema comunicacion oral_personas_sordas
Sistema comunicacion oral_personas_sordas
 
Ponencia telecom2010 alu_gti_def
Ponencia telecom2010 alu_gti_defPonencia telecom2010 alu_gti_def
Ponencia telecom2010 alu_gti_def
 
2010 09-29 mesa tic jitel valladolid
2010 09-29 mesa tic jitel valladolid2010 09-29 mesa tic jitel valladolid
2010 09-29 mesa tic jitel valladolid
 
Mesa redonda 20100929
Mesa redonda 20100929Mesa redonda 20100929
Mesa redonda 20100929
 

Analysis optimization video_download_mobile_services

  • 1. Analysis and optimization of video download onmobiledevies Pedro Merino, Alberto Salmerón Universidad de Málaga
  • 2. Índice Introducción Vídeo sobre TCP Análisis dirigido por objetivos Caso de estudio: análisis y optimización Conclusiones 2
  • 3. Introducción Análisis de sistemas de redes Corrección y rendimiento Objetivos: ausencia de interbloqueos, throughput mínimo… Análisis parametrizado 3
  • 4. Herramientas Modelchecking, simuladores de redes Formalismos y herramientas incompatibles Soluciones: extensión de formalismos, transformación de modelos… 4
  • 5. Nuestro enfoque Integración de herramientas: SPIN y ns-2 Análisis parametrizado Objetivos (propiedades) SPIN genera y controla las simulaciones 5
  • 6. Trabajos relacionados ANSWER (Automated NS-2 WorkflowManagER) XML con declaración de variables y métricas Simulación completa de los escenarios Comparativa gráfica de los resultados 6
  • 7. Vídeo sobre TCP Popularidad de servicios multimedia Protocolos específicos: RTP… Vídeo sobre TCP: YouTube… 7
  • 8. TCP para entornos móviles Desafíos: degradación de la señal, cambios de celda, desconexiones… Freeze-TCP: recuperación rápida para desconexiones predecibles Requiere cambios en el cliente TCP (móvil) e información de la capa física (cross-layer) 8
  • 10. Análisis dirigido por objetivos Análisis exhaustivo sobre escenario parametrizado Demasiado costoso para ser práctico Usar objetivos permite optimizar el análisis Resultado: configuración iniciales que han cumplido los objetivos 10
  • 11. Objetivos Fórmulas lógicas con operadores temporales Ej: “una vez que el cliente esta en el estado playing, no vuelve al estado buffering” Conocer el resultado de una simulación puede hacer que otras no se tengan que ejecutar Ej: “aumentar el buffer inicial en una simulación exitosa no afecta al resultado” 11
  • 13. Caso de estudio Análisis y optimización de vídeo sobre TCP en entornos móviles ante desconexiones Escenario parametrizado Variables: ventana TCP, segmento TCP, buffer inicial, aviso de desconexión, tiempo de desconexión 13
  • 15. Análisis Queremos evitar el rebuffering Objetivo: “simulaciones que lleguen al estado final, sin que vuelvan al estado stopped tras haber pasado por playing” Positivo: $status == 3 Negativo: <> (playing && <> stopped) 15
  • 18. Tiempo de análisis 2.4 veces más rápido usando objetivos Ganancias dependientes del escenario y los objetivos 18
  • 19. Optimización Escenario dinámico Cambio en las condiciones del enlace tras cada corte de conexión Reselección de parámetros TCP a partir de los resultados del análisis 19
  • 20. Resultados de la optimización 20
  • 21. Conclusiones Análisis exhaustivo de escenarios parametrizados Optimización mediante uso de objetivos Integración de modelchecking y simulación Orientado a rendimiento 21
  • 22. Trabajos futuros Interfaz gráfica Soporte de otros lenguajes de propiedades Soporte de procesadores multi-núcleo Integración con otros simuladores o implementaciones reales 22
  • 23. Referencias Holzmann, G.J.: The SPIN Model Checker: Primer and Reference Manual. Addison-Wesley Professional (September 2003) The Network Simulator - ns-2: http://www.isi.edu/nsnam/ns/. (February 2010) Andreozzi, M.M., Stea, G., Vallati, C.: A frameworkforlarge-scalesimulations and output resultanalysiswith ns-2. In: Simutools ’09: Proceedings of the 2nd International ConferenceonSimulation Tools and Techniques, ICST, Brussels, Belgium, Belgium, ICST (InstituteforComputerSciences, Social-Informatics and TelecommunicationsEngineering) (2009) 1–7 Goff, T., Moronski, J., Phatak, D., Gupta, V.: Freeze-TCP: a true end-to-end TCP enhancementmechanismformobileenvironments. In: INFOCOM 2000. NineteenthAnnualJointConference of the IEEE Computer and CommunicationsSocieties. Proceedings. IEEE. Volume 3. (Mar 2000) 1537–1545 Merino, P., Salmerón, A.: Combining SPIN with ns-2 for protocol optimization. In: 17th International SPIN Workshop on Model Checking of Software, SPIN 2010. (2010) To appear 23