¿Qué es la Tecnología de la Información? - Gabriel Coding\n¿Qué abarca la tecnología de la información?\nSoftware frente a hardware\nResumen de Hardware y Software\nTecnología de la información vs Ciencias de la Computación\nHabilidades y certificaciones de TI\nLa tecnología de la información (TI) es el uso de cualquier computadora, almacenamiento, redes y otros dispositivos físicos, infraestructura y procesos para crear, procesar, almacenar, proteger e intercambiar todas las formas de datos electrónicos.\nNormalmente, la tecnología de la información se utiliza en el contexto de las operaciones comerciales, a diferencia de la tecnología utilizada para fines personales o de entretenimiento. El uso comercial de las tecnologías de la información abarca tanto la tecnología informática como las telecomunicaciones.\nLa Harvard Business Review acuñó el término tecnología de la información para hacer una distinción entre máquinas construidas especialmente diseñadas para realizar un alcance limitado de funciones y máquinas informáticas de propósito general que podrían programarse para diversas tareas.\nA medida que la industria de TI evolucionó desde mediados del siglo XX, la capacidad informática aumentó, mientras que el costo de los dispositivos y el consumo de energía disminuyeron, un ciclo que continúa hoy cuando surgen nuevas tecnologías.\nEl departamento de TI se asegura de que los sistemas, redes, datos y aplicaciones de la organización se conecten y funcionen correctamente. El equipo de TI maneja tres áreas principales:\ndespliega y mantiene aplicaciones comerciales, servicios e infraestructura (servidores, redes, almacenamiento);\nsupervisa, optimiza y soluciona problemas del rendimiento de las aplicaciones , los servicios y la infraestructura; y\nsupervisa la seguridad y el gobierno de las aplicaciones, los servicios y la infraestructura.\nLa mayoría del personal de TI tiene diferentes responsabilidades dentro del equipo que se dividen en varias áreas clave que incluyen:\nAdministración. Los administradores se encargan de la implementación, el funcionamiento y la supervisión del día a día de un entorno de TI, incluidos los sistemas, las redes y las aplicaciones. Los administradores a menudo realizan una variedad de otras tareas, como actualizaciones de software, capacitación de usuarios, administración de licencias de software, adquisiciones, seguridad, administración de datos y observación del cumplimiento de los procesos comerciales y los requisitos de cumplimiento.\nApoyo. El personal de la mesa de ayuda se especializa en responder preguntas, recopilar información y dirigir los esfuerzos de solución de problemas de hardware y software. El soporte de TI a menudo incluye la gestión de cambios y activos de TI, ayudando a los administradores con las adquisiciones, manejando el respaldo y la recuperación de datos y aplicaciones, monitoreando y analizando registros y otras herramientas de monitoreo de desempeño y siguiendo los flujos de trabajo y procesos de soporte establecidos.\nAplicaciones. Las empresas confían en el software para realizar su trabajo. Algunas aplicaciones se adquieren e implementan de terceros, como las aplicaciones del servidor de correo electrónico. Pero muchas organizaciones retienen un equipo de desarrolladores capacitados que crean las aplicaciones e interfaces, como las API, necesarias para brindar servicios y capacidades comerciales críticas. Las aplicaciones pueden codificarse en una amplia gama de lenguajes populares e integrarse con otras aplicaciones para crear interacciones fluidas y sin problemas entre diferentes aplicaciones. Los desarrolladores también pueden tener la tarea de crear sitios web comerciales interactivos y desarrollar aplicaciones móviles. La tendencia hacia paradigmas de desarrollo ágil o continuo requiere que los desarrolladores se involucren cada vez más con las operaciones de TI, como la implementación y el monitoreo de aplicaciones.\nCumplimiento. Las empresas están obligadas a cumplir con los diversos requisitos reglamentarios impulsados por el gobierno y la industria. El personal de TI juega un papel importante en asegurar y monitorear el acceso a los datos y aplicaciones comerciales para garantizar que dichos recursos se utilicen de acuerdo con la política de gobierno comercial establecida que cumpla con los requisitos reglamentarios. Dicho personal está profundamente involucrado con las tareas de seguridad e interactúa habitualmente con los equipos legales y comerciales para prevenir, detectar, investigar e informar posibles infracciones.\nSe ha dicho que los datos son lo que impulsa a las industrias en todo el mundo. Eso puede ser una hipérbole, pero pocas empresas, grandes o pequeñas, pueden seguir siendo competitivas sin la capacidad de recopilar datos y convertirlos en información útil. TI proporciona los medios para desarrollar, procesar, analizar, intercambiar, almacenar y proteger la información.\nEl procesamiento de datos juega un papel importante en estas prácticas comerciales centrales, entre otras, que incluyen:\ndesarrollo y diseño de productos;\ndesarrollo y retención de clientes;\nrecursos humanos y nómina; y\nLa informática ha penetrado prácticamente en todos los aspectos de los negocios y gran parte de nuestra vida personal. La ubicuidad de la informática, también conocida como informática generalizada , es otra razón por la que la TI es fundamental. Los dispositivos informáticos han evolucionado mucho más allá de las computadoras personales y los servidores. Hoy en día, todas las empresas y la mayoría de las personas tienen y usan múltiples dispositivos informáticos, incluidos teléfonos, tabletas, computadoras portátiles, consolas de juegos e incluso timbres, termostatos, aspiradoras y muchos electrodomésticos de cocina.\nPrácticamente todos estos dispositivos, muchos de los cuales forman parte de IoT, acceden a Internet, que interconecta miles de millones de dispositivos en todo el mundo. Es un entorno complejo y potencialmente peligroso que requiere experiencia en TI para la administración, seguridad, mantenimiento y confiabilidad.\nEntonces, ¿cómo participa realmente TI en los negocios del día a día? Considere cinco ejemplos comunes de TI y equipos en el trabajo:\nActualización del servidor. Uno o más servidores del centro de datos cerca del final de su ciclo de vida operativo y de mantenimiento. El personal de TI seleccionará y adquirirá servidores de reemplazo, configurará e implementará los nuevos servidores, respaldará las aplicaciones y los datos en los servidores existentes, transferirá esos datos y aplicaciones a los nuevos servidores, validará que los nuevos servidores estén funcionando correctamente y luego reutilizará o desmantelará y desechará los viejos servidores.\nVigilancia de seguridad. Las empresas emplean rutinariamente herramientas para monitorear y registrar la actividad en aplicaciones, redes y sistemas El personal de TI recibe alertas de amenazas potenciales o comportamiento de incumplimiento, como un usuario que intenta acceder a un archivo restringido, verifique los registros y otras herramientas de informes para investigar y determinar el causa raíz de la alerta y tomar medidas rápidas para abordar y remediar la amenaza, lo que a menudo genera cambios y mejoras en la postura de seguridad que pueden prevenir eventos similares en el futuro.\nNuevo software. La empresa determina la necesidad de una nueva aplicación móvil que permita a los clientes iniciar sesión y acceder a la información de la cuenta o realizar otras transacciones desde teléfonos inteligentes y tabletas. Los desarrolladores trabajan para crear y perfeccionar una aplicación adecuada de acuerdo con una hoja de ruta planificada. El personal de operaciones publica cada iteración de la nueva aplicación móvil para descargar e implementar los componentes de back-end de la aplicación en la infraestructura de la organización.\nMejora de negocio. Una empresa requiere más disponibilidad de una aplicación crítica para ayudar con los ingresos o las estrategias de continuidad del negocio. Es posible que se solicite al personal de TI que diseñe un clúster de alta disponibilidad para proporcionar un mayor rendimiento y resistencia para la aplicación a fin de garantizar que la aplicación pueda continuar funcionando frente a interrupciones únicas. Esto se puede combinar con mejoras en la protección y recuperación del almacenamiento de datos.\nSoporte al usuario. Los desarrolladores están creando una importante actualización para una aplicación empresarial vital. Los desarrolladores y administradores colaborarán para crear nueva documentación para la actualización. El personal de TI puede implementar la actualización para pruebas beta limitadas, lo que permite que un grupo selecto de usuarios pruebe la nueva versión, al mismo tiempo que desarrolla y brinda capacitación integral que prepara a todos los usuarios para el eventual lanzamiento de la nueva versión.\nLa TI incluye varias capas de equipo físico (hardware), virtualización, sistemas de gestión, herramientas de automatización, sistemas operativos, otro software de sistema y aplicaciones que se utilizan para realizar funciones esenciales. Los dispositivos de usuario, periféricos y software se pueden incluir en el dominio de TI. TI también puede referirse a las arquitecturas, metodologías y regulaciones que rigen el uso y almacenamiento de datos.\nHay dos categorías de software: software del sistema y aplicaciones. El software del sistema comprende los programas informáticos que gestionan las funciones informáticas básicas. Incluyen lo siguiente:\nprogramas de arranque;\nLas aplicaciones comerciales incluyen:\nbases de datos, como SQL Server;\nsistemas transaccionales, como la entrada de pedidos en tiempo real;\nservidores de correo electrónico, como Microsoft Exchange\nservidores web, como Apache y los servicios de información de Internet (IIS) de Microsoft;\ngestión de relaciones con los clientes, como Oracle NetSuite y HubSpot; y\nsistemas de planificación de recursos empresariales , como SAP S / 4HANA.\nEstas aplicaciones hacen uso de instrucciones programadas para manipular, consolidar, dispersar y trabajar con datos con fines comerciales.\nLas aplicaciones móviles que se ejecutan en teléfonos inteligentes, tabletas y otros dispositivos portátiles generalmente se conectan con aplicaciones de centro de datos o en la nube a través de Internet. Estas aplicaciones han ampliado el alcance de la informática y han creado una nueva categoría de software y telecomunicaciones que requiere una experiencia especial para mantener.\nHay muchos tipos diferentes de hardware informático. Los servidores informáticos ejecutan aplicaciones comerciales. Los servidores interactúan con los dispositivos cliente en el modelo cliente-servidor . También se comunican con otros servidores a través de redes informáticas, que normalmente se conectan a Internet.\nEl almacenamiento es otro tipo de hardware. Es cualquier tecnología que contenga información como datos. El almacenamiento puede ser local en un servidor específico o compartido entre muchos servidores, y puede instalarse en las instalaciones o accederse a él a través de un servicio en la nube. La información que se almacena puede adoptar muchas formas, incluidos archivos, multimedia, telefonía y datos web y de sensores. El hardware de almacenamiento incluye memoria de acceso aleatorio (RAM) volátil, así como cintas no volátiles, unidades de disco duro y unidades de estado sólido.\nLos equipos de telecomunicaciones, que incluyen tarjetas de interfaz de red (NIC), cableado, comunicaciones inalámbricas y dispositivos de conmutación, conectan los elementos de hardware entre sí y a redes externas.\nLas arquitecturas de TI han evolucionado para incluir la virtualización y la computación en la nube, donde los recursos físicos se extraen y agrupan en diferentes configuraciones para cumplir con los requisitos de las aplicaciones. Las nubes pueden distribuirse entre ubicaciones y compartirse con otros usuarios de TI, o pueden estar contenidas dentro de un centro de datos corporativo o alguna combinación de ambas implementaciones.\nLa volatilidad es una característica de los recursos virtualizados, lo que les permite expandirse y contraerse según sea necesario . La nube basada en suscripción o los recursos instalados localmente, como el almacenamiento o las arquitecturas componibles, pueden activar recursos, como servidores, sistemas operativos y software de aplicación, según sea necesario y luego liberarlos cuando se completa el procesamiento.\nAl investigar carreras en TI, es probable que se encuentre con el término ciencias de la computación . Si bien existe una superposición entre TI y ciencias de la computación, las dos son disciplinas distintas con diferentes cursos de estudio para prepararse para carreras en cualquiera de las áreas.\nLa TI generalmente se asocia con la aplicación de tecnología para hacer frente a problemas comerciales. Como tal, la fuerza laboral de TI está orientada hacia tecnologías desarrolladas como sistemas de hardware, sistemas operativos y software de aplicación. Se requiere competencia en TI para identificar los componentes de hardware y software que deben usarse para mejorar un proceso comercial específico. Los profesionales de TI trabajan con una variedad de tecnologías, como sistemas operativos de servidor, dispositivos y software de comunicaciones y aplicaciones.\nLa preparación para una carrera en TI requiere cursos básicos en sistemas de hardware y software. Los programas de grado en TI pueden incluir materias como:\nLa informática se centra en la lógica y el diseño de los fundamentos de los componentes que los expertos en TI utilizan para ensamblar sistemas comerciales. Se requiere una sólida formación en matemáticas para seguir una carrera en informática. Gran parte del trabajo en informática implica desarrollar algoritmos y lógica y escribir el código de bajo nivel que permite que los sistemas informáticos aborden los problemas comerciales.\nLos informáticos pueden participar en el trabajo de ingeniería de hardware y software necesario para desarrollar productos. También es probable que profundicen en tecnologías más abstractas, como la inteligencia artificial (IA) y el aprendizaje automático (ML).\nUn curso de estudio en ciencias de la computación requiere una base en conceptos de computación y matemáticas avanzadas. Puede complementarse con asignaturas como:\nAI (Artificial Intelligence) y ML (Machine Learning)\nUn equipo de administradores y otros miembros del personal técnico implementan y administran la infraestructura y los activos de TI de una empresa. Los equipos de TI dependen de una variedad de habilidades y conocimientos especializados en tecnología e información para respaldar equipos, aplicaciones y actividades. Los contratistas externos y el personal de soporte de los proveedores de TI aumentan el equipo de TI.\nLa profesión de tecnología de la información es extremadamente diversa. Los trabajadores de TI pueden especializarse en campos como el desarrollo de software; gestión de aplicaciones; componentes de hardware; administración de servidor, almacenamiento o red; red de arquitectura; y más. Muchas empresas buscan profesionales de TI con habilidades mixtas o superpuestas.\nExiste una amplia gama de carreras de TI, cada una con diferentes requisitos tecnológicos y de gestión. Entre los puestos de trabajo de TI más comunes se encuentran los siguientes:\nDirector de información (CIO). Esta persona es responsable de los sistemas informáticos y de TI que respaldan los objetivos de la empresa.\nDirector de tecnología (CTO). Esta persona establece los objetivos y políticas de tecnología dentro de una organización.\nDirector de TI. Esta persona es responsable de la función de las herramientas y los procesos tecnológicos de la empresa. Este rol también puede llamarse gerente de TI o líder de TI.\nAdministrador de sistemas. Esta persona configura, administra, respalda y soluciona problemas de un entorno informático multiusuario. Dentro de una empresa, esta función se puede dividir por tecnología, lo que requiere un administrador o equipo dedicado al servidor, escritorio, administración de red, virtualización u otros componentes y tecnologías.\nGestor de aplicaciones . El rol de esta persona se centra en el aprovisionamiento y la administración de una aplicación comercial de alto valor, como Exchange.\nDesarrollador o ingeniero de software . Esta persona o equipo escribe, actualiza y prueba el código de los programas informáticos para cumplir con los objetivos comerciales internos o de cara al cliente.\nArquitecto jefe de TI o arquitecto de TI. Esta persona examina y cambia las funciones de TI para respaldar mejor el negocio.\nUna carrera exitosa en TI implicará el desarrollo de varias habilidades técnicas. Para el mercado laboral actual de TI, estas 10 habilidades se encuentran entre las más demandadas:\nEdge Computing e IoT (Internet of Things)\nGestión de big data y Análisis de Datos\nAsí será MS Paint en Windows 11\n▷ Que tan SEGURO es NAVEGAR en Modo Incognito


Gobierno alemán cree que Alexéi Navalni si fue envenenado\nMientras que Berlín no descarta un ataque con veneno contra el ruso, los médicos del hospital en Siberia donde estuvo ingresado el opositor aseguraron que no sufrieron "ninguna presión" exterior o injerencia oficial\n24 agosto, 2020 8:06 am\nAlexéi Navalny. Foto: Reuters\nEl gobierno alemán considera bastante probable que el opositor ruso Alexéi Navalny, hospitalizado en estado de coma en Berlín, haya sido víctima de un envenenamiento, declaró este lunes, 24 de agosto, su portavoz, Steffen Seibert.\nEn declaraciones a la prensa, Seibert justificó la protección policial ofrecida a Navalny en el hospital capitalino. Afirmó que el gobierno alemán toma muy en serio la sospecha de que alguien envenenó al político ruso.\n«No hubo invitación formal del gobierno alemán pero, por razones humanitarias, Navalny pudo entrar en el país por pedido de su familia», agregó.\nMédicos descartan rastro de veneno en el opositor ruso Alexéi Navalni\nPor su parte, los médicos rusos del hospital de Omsk, en Siberia, donde estuvo ingresado Alexéi Navalny antes de ser trasladado a Alemania, aseguraron que no sufrieron «ninguna presión» exterior o injerencia oficial.


Un pequeño homenaje a Tata en el Salón de Nueva Delhi\nPor derecho propio es el rey de los coches indios y uno de los que más controvertidos en el mundo. Corría el año 2003 y cada vez se extendía más la idea de proveer a la población india de un automóvil, que por demás estaba saturada de vehículos de dos ruedas.\nMuchos subestimaron la idea, ya que la tradición india nunca fue de producir vehículos. Incluso Ratan Tata, presidente de Tata Motors tuvo que salir a la palestra pública y declarar que era un automóvil correctamente diseñado y que era un coche de verdad, no uno a base de cortinillas de plástico o sin techo.\nDiseñado en Italia, se acudió a varias innovaciones tecnológicas. Con respecto a sus rivales, Tata Nano logró algo muy significativo: creció en espacio interior y redujo el exterior. Problemas de calidad, sobre todo acelerados por explosiones espontáneas de algunos de sus ejemplares, han agudizado las críticas sobre este coche.\nSu presentación oficial ocurrió en el Salón del Automóvil de Nueva Delhi de 2008 y fue puesto a la venta a mediados de 2009. La población india lo acoge con agrado en sus diferentes versiones, ay que sus precios son inferiores a la mayoría de los coches importados. El precio de las versiones de equipamiento básico en este país anda entre los 1.500 euros y los 2.000.\nSegún sus productores, el Nano cumple con la norma de emisiones Euro IV y Bharat Stage-III, y tiene un consumo de combustible de aproximadamente 4,5 L/100 km (22,2 km/L) en ciudad y de 4,0 L/100 km (25 km/L) en carretera.\nSu motor de dos cilindros en línea, con caja de cambios de cuatro velocidades y cuarta doble, logra una aceleración de 0 a 70km/h en 12 segundos y la velocidad de punta es de 110 km/h.\nEn cuanto al sistema de seguridad destacan los cinturones de seguridad delanteros, las luces antiniebla delanteras opcionales y los reposacabezas delanteros.


DE AVANCE CUATRIMESTRAL\nCUERNAVACA, MORELOS AGOSTO DE 2006\nEl presente documento muestra los avances obtenidos durante el período comprendido\nentre los meses de mayo a agosto del 2006 de la tesis titulada “Gestor de\nAcaparamiento de Sitios Web Transcodificados para Plataforma Pocket PC”.\nEl documento está estructurado de la siguiente manera. En la sección de Introducción\nse muestra un breve recordatorio del trabajo fundamental de este trabajo de tesis\n(aspectos básicos de la propuesta). En la sección de actividades pasadas se resume de\nmanera general las actividades que se concluyeron en los reportes anteriores. En la\nsección de compromisos actuales se describen las actividades realizadas en el presente\nperíodo. En la sección de otras actividades se muestran las demás actividades\nrealizadas durante este período destacando los artículos publicados. En la sección de\ntrabajos futuros, se muestra las actividades que faltan por concluir de la presente\ninvestigación. En la sección de conclusiones se muestra a manera de sumario los\ndetalles más importantes de este trabajo de tesis. En la sección de trabajos futuros se\ndescriben las actividades que faltan realizar para obtener el grado y finalmente, en la\nsección de anexo se muestran de manera desglosada las actividades más importantes\nde este período (diseño y ejecución del plan de pruebas y análisis de los resultados\nEn este documento, se reporta un avance del 100% (excluyendo redacción de\ntesis y de 95% contando redacción de tesis). Logrando los objetivos y metas planteadas\n1.1 Problemática___________________________________________________________ 1\n1.2 Objetivo general________________________________________________________ 4\n1.3 Arquitectura___________________________________________________________ 4\n3.1 Diseño e implementación del GAT _________________________________________ 8\n3.1.1 Gestor de Desconexión ________________________________________________________ 8\n3.1.2 Pruebas ____________________________________________________________________ 9\n3.2 Pruebas _______________________________________________________________ 9\n3.2.1 Integración GAP y GAT_______________________________________________________ 9\n3.2.2 Depuración _________________________________________________________________ 9\n3.3 Redacción de tesis ______________________________________________________ 9\n3.3.1 Pruebas ____________________________________________________________________ 9\n3.3.2 Capítulos __________________________________________________________________ 10\n3.3.3 Revisiones _________________________________________________________________ 10\n3.3.4 Examen de grado____________________________________________________________ 10\n4.1 Resultados y logros obtenidos____________________________________________ 11\nA.1 Introducción _________________________________________________________ 12\nA.2 Caso de prueba 1: Configuración del GAP_________________________________ 13\nA.3 Caso de prueba 2: Recursos sin acaparar y sin transcodificar_________________ 15\nA.4 Caso de prueba 3: Recursos sin acaparar pero transcodificados_______________ 16\nA.5 Caso de prueba 4: Recursos acaparados sin transcodificar ___________________ 20\nA.6 Caso de prueba 5: Recursos acaparados y transcodificados___________________ 22\nA.7 Otras pruebas ________________________________________________________ 23\nA.7.1 GAP en dispositivos Windows de escritorio y Smartphone __________________________ 23\nA.7.2 GAT en otros dispositivos móviles heterogéneos__________________________________ 25\nA.7.3 Pruebas de rendimiento ______________________________________________________ 26\nFigura 1 Problemas más comunes en dispositivos móviles._____________________________________ 1\nFigura 2 Problema de la visualización de sitios Web en dispositivos móviles (problema del scrolling,\nnótese las barras de desplazamiento tanto horizontal como vertical). ____________________________ 2\nFigura 3 Modelo general de solución. _____________________________________________________ 5\nFigura 4 Modelo vista controlador aplicado al sistema. _______________________________________ 6\nFigura 5 Proceso general de transcodificación en el GAT MT. _________________________________ 6\nFigura 6 Cronograma de actividades del período septiembre - diciembre de 2005. _________________ 7\nFigura 7 Cronograma de actividades del período enero - abril de 2006.__________________________ 7\nFigura 8 Cronograma de actividades realizadas en este período (mayo - agosto 2006). _____________ 8\nFigura 9 Interfaz gráfica y estructura interna del GAP. ______________________________________ 14\nFigura 10 En el lado izquierdo se muestran la carga del archivo de configuración así como la prueba del\nmódulo de probar conexión. En el lado derecho se muestra la interfaz de configuración de desconexiones\nen el GAP. __________________________________________________________________________ 15\nFigura 11 Visualización de peticiones en la interfaz del GAP. _________________________________ 16\nFigura 12 En el lado izquierdo se muestra la visualización de un recurso Web sin transcodificar ni\nacapara. En el lado derecho se muestra la bitácora generada por el GAP de la sesión del usuario. ___ 17\nFigura 13 Visualización de recursos Web en HTML reformateado. _____________________________ 18\nFigura 14Visualización de recursos Web en WML. __________________________________________ 18\nFigura 15 Recurso transcodificado en XHTML-MP. _________________________________________ 19\nFigura 16 Recurso transcodificado en formato PDF. ________________________________________ 19\nFigura 17 En el lado izquierdo se muestra un recurso transcodificado en PS, el cual no pudo vizualisarse\ndebido a que no se cuenta con un visor para dispositivos PPC en ese formato. En el lado derecho, se\nmuestra un recurso transcodificado en formato de texto plano. ________________________________ 20\nFigura 18 Transcodificación de recursos Web utilizando el GAT MT. ___________________________ 20\nFigura 19 En el lado izquierdo se muestra el manejo asíncrono de transcodificación en un dispositivo\nPocket PC. __________________________________________________________________________ 21\nFigura 20 Estructura de la caché del GAT MA._____________________________________________ 21\nFigura 21 Descarga de recursos contenidos en un patrón de acaparamiento._____________________ 22\nFigura 22 Proceso de acaparamiento de manera asíncrona. Una vez terminado el proceso, se manda el\nsitio Web acaparado al cliente. Se valida que no el sitio Web acaparado no haya sido enviado\nFigura 23 Visualización de recursos Web acaparados cuando existe conexión y cuando no. Nótese en la\nimagen del centro que se cambiaron las imágenes del sitio Web acaparado para hacer más visible el\nproceso de acaparamiento. Cuando no existe el recurso y no hay conexión se muestra un mensaje de\nerror. ______________________________________________________________________________ 24\nFigura 24 En el lado izquierdo, se muestran los mensajes mostrados al realizar la comprobación de\nrestricciones al descargar un sitio Web acaparado. En el lado derecho, se muestra un recurso acaparado\ncuando no existe conexión. _____________________________________________________________ 24\nFigura 25 Ejecución del GAP en dispositivos con Windows Mobile. ____________________________ 25\nFigura 26. Visualización de un recurso Web en HTML reformateado.___________________________ 26\nFigura 27 Transcodificación de un recurso Web en diferentes formatos y plataformas. ____________ 27\nFigura 28 Tiempos obtenidos de la transcodificación de recursos Web. _________________________ 28\nFigura 29 Porcentaje de páginas que cumplen con los niveles de accesibilidad del W3C. ___________ 29\nFigura 30 Porcentajes de eficiencias en el cumplimiento de los niveles de accesibilidad WCAG 1.0. __ 29\nFigura 31 Tiempos de respuesta del GAP en base a emuladores._______________________________ 31\nFigura 32 Comparativa de los tiempos de respuesta del GAP en diversos dispositivos Pocket PC. ____ 31\nFigura 33 Porcentaje de ahorro de energía utilizando dispositivos móviles diversos a través del GAP. 34\nFigura 34 Tamaño y porcentaje de ahorro obtenidos al transcodificar recursos Web. ______________ 35\nFigura 35 Tamaños y porcentaje de ahorro obtenidos al acaparar sitios Web. ____________________ 35\nFigura 36 Tiempos de acaparamiento obtenidos con y sin transcodificación. _____________________ 36\nFigura 37 Comparativa de tiempos promedios de procesamiento en el GAP en plataformas PC y PPC. 37\nFigura 38 Tiempos de procesamiento del GAP en dispositivos Smartphone. ______________________ 38\ntelefonía celular. ______________________________________________________________________ 3\nTabla 2 Ejemplo de encabezado de solicitud HTTP. __________________________________________ 5\nTabla 3 Carga del archivo de configuración._______________________________________________ 14\nTabla 4 Configuración del sistema. ______________________________________________________ 14\nTabla 5 Otras opciones ________________________________________________________________ 14\nTabla 6 Visualización de mensajes en la interfaz del GAP.____________________________________ 15\nTabla 7 Visualización de la bitácora. _____________________________________________________ 15\nTabla 8 Visualización de errores. ________________________________________________________ 16\nTabla 9 Visualización de recursos Web en línea sin transcodificar ni acaparar.___________________ 16\nTabla 10 Recurso Web transcodificado a HTML, WML, XHTML-MP, PDF, texto plano y XML.______ 17\nTabla 11 Funcionamiento de la caché del mecanismo transcodificador. _________________________ 17\nTabla 12 Proceso de transcodificación asíncrona. __________________________________________ 18\nTabla 13 Visualización de errores en el proceso de transcodificación. __________________________ 19\nTabla 14 Obtención de recursos de un patrón de acaparamiento síncrono o asíncrono._____________ 21\nTabla 15 Envío de un sitio acaparado al cliente ____________________________________________ 21\nTabla 16 Visualización de recursos acaparados y transcodificados. ____________________________ 23\nTabla 17 Obtener y validar un sitio Web acaparado en el GAP.________________________________ 23\nTabla 26 Beneficios tangibles de la utilización del prototipo implementado.______________________ 39\nTercer reporte de avance cuatrimestral: “Gestor de Acaparamiento de Sitios Web\nTranscodificados para Plataforma Pocket PC”\nLa presente sección tiene como finalidad dar un pequeño repaso de lo que es este\ntrabajo de tesis, describiendo los aspectos básicos de este proyecto así como una breve\nA pesar del gran auge que han tenido los dispositivos móviles en nuestros días, el\nacceso a Internet a través de esta clase de dispositivos es sumamente limitado. Esto se\ndebe a que los sitios Web no han sido desarrollados tomando en cuenta las\nEl presente trabajo pretende “poner la Web en los bolsillos de los usuarios”. Para\ngarantizar que los usuarios puedan visualizar correctamente los recursos de Web, se\nnecesitan dos cosas: un mecanismo que controle desconexiones y permita visualizar\ndispositivo móvil específico (transcodificación). MoviWeb (nombre clave que se le ha\ndado al proyecto) es una herramienta que integra estos dos mecanismos y permite\nmejorar la experiencia de navegación de los usuarios en la Web móvil.\nLa meta de MoviWeb consiste en que los recursos de la Web sean accesibles\nFigura 1 Problemas más comunes en dispositivos\n3. Suministro finito de energía (entre más capacidad de procesamiento menor\ndispositivos móviles como son los altos costos y el poco ancho de banda (lo cual hace\nque la descarga de la información sea más lenta).\nLa Web para operar necesita un enlace persistente y orientado a conexión. Es decir, sino\ninteractivo, en donde los usuarios no están todo el tiempo conectados (debido sobre\ntodo a los altos costos de conexión) y donde la interacción con las aplicaciones es casi\nnula (por ejemplo un usuario no está todo el tiempo revisando su teléfono celular como\nlo hace con su computadora de escritorio).\nEl problema que se presenta al tener pantallas más pequeñas es que se necesita de una\nmucha mayor interacción por parte de los usuarios. Entre dicho problema destaca el\nproblema del scrolling, donde el usuario tiene que recorrer hacia todas direcciones su\npantalla con el objetivo de visualizar el recurso Web de forma completa (ver Figura 2).\nnótese las barras de desplazamiento tanto horizontal como vertical).\ncelular (Telcel) son de $ 1.5 en prepago o $ 1 en plan tarifario con tecnología CSD\n(Circuit Switched Data, conmutación de circuitos de datos, se cobra por tiempo de\nconexión) y con tecnología GPRS (General Packet Radio Services, servicio de radio de\npaquetes generales, se cobra por volumen de información) cuesta $0.12 por KB o\nfracción transmitida (se puede obtener un plan de 50 Mb. por $500). Los precios no\nA continuación se muestra una serie de actividades que realiza en promedio un usuario\nmóvil y su costo. Dichas actividades fueron obtenidas de , adaptando los costos al\nDescargar una archivo PDF (68 KB) 72.4 372 $8.76 $10.5\nPágina Web de 70 KB 76.1 455 $9.24 $12\ntiene que comprar el periódico [$ 5 en promedio], ir al café-internet [entre $ 5 y $ 10\npor hora] o hablar por teléfono para saber la cartelera [$ 1 minuto en teléfono público]).\nOtro caso sería el de consultar los resultados de partidos de fútbol en donde sale más\nbarato acceder a Internet desde un dispositivo móvil que enviar un mensaje SMS ($ 1 +\ncosto del servicio que oscila entre los $ 1 y los $ 5).\nEl problema de la visualización de contenido Web en dispositivos móviles radica en que\nla inmensa mayoría de los recursos de la Web (páginas, imágenes, documentos, etc.) no\nhan sido diseñado tomando en cuenta las características de equipos de cómputo\nlimitados como es el caso de los dispositivos móviles. Todo esto trae como\nconsecuencia de que si se desea visualizar el contenido existe en la Web en esta nueva\nclase de dispositivos, la gran mayoría de las veces no se realiza de buena forma,\nlogrando a que el usuario no tenga la misma experiencia de navegación y no la utilice.\nLa meta de esta tesis consiste en diseñar e implementar un sistema distribuido que\nayude a resolver de manera parcial el problema de la visualización de contenidos Web\nen dispositivos móviles, caso concreto de dispositivos Pocket PC.\npáginas Web transcodificadas tomando en consideración las características de los\nEl Proxy en el lado cliente recibe el nombre de GAP (Gestor de Acaparamiento para\nPocket PCs) y el del lado servidor GAT (Gestor de Acaparamiento y Transcodificación)\ntal y como se muestra en la Figura 3.\nEl GAT se divide en dos componentes principales. El MA (Mecanismo Acaparador)\nencargado de gestionar los patrones de acceso a sitios Web para poder replicarlos en el\ndispositivo móvil y el MT (Mecanismo Transcodificador) encargado de transformar una\npágina de un formato a otro en vista de su correcta visualización en dispositivos móviles.\nEl GAP por otra parte, se encarga de gestionar los eventos de desconexión que se\npudieran presentar en el dispositivo móvil, por lo que acapara recursos en la caché del\ndispositivo local. El GAP está conformado básicamente de tres módulos principales:\nEl Observador se encarga de procesar cada petición y devolver el resultado al navegador.\nEl GAL se encarga de la manipulación y control de la caché en el dispositivo. Es el\nusuario quien decide que recursos se desean acaparar, así como limitar el espacio de\nalmacenamiento. El GDL se encarga de determinar el estado de la conexión.\nEl GAT MT se encarga básicamente de interpretar el formato que contiene la petición\naun recurso Web (ver Tabla 2), revisando la etiqueta X-Transform (sino la tiene se\nasume de manera predeterminada formato HTML) y si se trata de un dispositivo móvil\ncomo Windows CE (Pocket PC, Smartphone), Palm OS (Palm, Treo, Clie) y Epoc\n(Celulares con Symbian OS) convierte la página.\nEl mecanismo de transcodificación se asemeja de manera muy generalizada al modelo\nvista controlador, tal y como se observa en la Figura 4. En donde el modelo\ny finalmente la vista es representada por el documento en todos los formatos disponibles.\nFigura 3 Modelo general de solución.\nTabla 2 Ejemplo de encabezado de solicitud HTTP.\nX-Transform: XHTML-MP; Complete; Synchronous\nFigura 4 Modelo vista controlador aplicado al sistema.\nEl MT se encarga de recolectar los documentos y en caso de ser recursos HTML, los\ntransforma si es que los parámetros de configuración así lo indican. La transcodificación\nse realiza en línea, por lo que el proceso se ve ralentizado si el documento es demasiado\ngrande. El proceso general de transcodificación se ilustra en la Figura 5.\nFigura 5 Proceso general de transcodificación en el GAT MT.\nEn el reporte anterior se aceptó un avance del 70% del trabajo de esta tesis. No se\nhicieron cambios drásticos en el trabajo.\nE m b e d d e d V is u a l T o o l s\nJ a v a 2 M ic r o E d i t io n\nE s t r u c t u r a d e a lm a c e n a m i e n t o\n3 E s t u d i o h e r r a m ie n t a s e l e c c i o n a d a\n4 E s t u d i o d e M o v i w a r e\n5 D is e ñ o e im p l e m e n t a c ió n d e l G A P\nFigura 6 Cronograma de actividades del período septiembre - diciembre de 2005.\nFigura 7 Cronograma de actividades del período enero - abril de 2006.\n3. Compromisos actuales\nDurante el período que se reporta (mayo-agosto de 2006) se realizaron las siguientes\nactividades, obteniéndose un 100% de avance con respecto al prototipo y un 95% total\nincluyendo redacción de tesis.\nFigura 8 Cronograma de actividades realizadas en este período (mayo - agosto 2006).\nA continuación se describe cada una de las actividades realizadas.\n3.1 Diseño e implementación del GAT\nEsta actividad se inició en el período pasado y concluye en el presente reporte. El\nobjetivo es terminar el servicio intermediario en el lado servidor. Dicho servicio surge\nde la unión del transcodificador y acaparador con algunas mejoras. Esta actividad está\nfinalizada en un 100%.\n3.1.1 Gestor de Desconexión\nEsta actividad fue suprimida del cronograma debido a que las desconexiones sólo se\nmanejan en el lado cliente, en el GAP en el módulo denominado GAL.\nDebido al tiempo no fue posible manejar las desconexiones desde el intermediario en el\nlado servidor, lo cual hubiera implicado la utilización de otro módulo de la arquitectura\nMoviware correspondiente al Gestor de Desconexiones en clientes móviles o al servidor\nProxy caché con soporte a desconexiones.\nEn esta actividad se realizaron pruebas para determinar si los módulos implementados\nfuncionan de manera adecuada. Las pruebas realizadas fueron de funcionalidad\nobteniendo buenos resultados.\nEl objetivo de esta actividad es realizar pruebas en conjunto de todo el sistema para\nverificar que el sistema funcione adecuadamente y corregir errores en caso de que se\npresenten. Esta actividad esta realizada al 100% y corresponde al tema modular del\nPor una parte se tienen pruebas de factibilidad para comprobar la validez del sistema, y\npor otra parte, se tienen pruebas de rendimiento (ver sección de anexos para mayor\n3.2.1 Integración GAP y GAT\nEstas pruebas consistieron en poner a trabajar de manera conjunta y simultánea los dos\nmecanismos correspondientes al GAT, el MA y el MT.\nEste tipo de prueba ya se había realizado en el pasado período pero no con la debida\nprofundidad requerida, por lo que ahora se concluyó de manera definitiva.\nEn esta actividad se arreglaron todos los errores encontrados durante la fase de pruebas.\nTambién se arreglaron pequeños detalles al sistema.\n3.3 Redacción de tesis\nEsta actividad consiste en terminar el documento final de la tesis. Dicho documento se\ntiene en borrador y está listo para su revisión y su posterior defensa.\nEsta actividad aún no está terminada del todo se estima un avance del 50% (falta la\nactividades de revisiones y de examen de grado).\nEn esta actividad se redactaron todos los resultados obtenidos de las pruebas realizadas\nal sistema. Es el primer capítulo en redactar ya que es las pruebas es la última actividad\nrealizada del trabajo de esta tesis.\nAquí se terminaron de redactar los siguientes temas:\nCapítulo 3. Análisis y diseño de la solución.\nCapítulo 4. Pruebas.\nNo se alcanzó el objetivo de terminar el desarrollo del prototipo antes, para poder\nalcanzar esta etapa.\n3.3.4 Examen de grado\nAl no pasar a la actividad anterior, esta actividad que viene inmediatamente después (la\ncual es la última en el desarrollo de este trabajo de tesis) tampoco pudo completarse.\nDurante la fase de desarrollo de este trabajo de tesis se tuvieron que realizar actividades\nextras no contempladas en el cronograma original del trabajo. Entre las actividades que\nse realizaron de forma adicional se incluyen las siguientes:\nPrueba del GAP en Linux usando mono (no se pudo ejecutar la aplicación por que\nutiliza llamadas propietarias a la interfaz gráfica de ventanas de Windows. Hasta el\nmomento se está trabajando en dicha compatibilidad, por lo pronto se tiene que\nreescribir la interfaz gráfica en GTK# para que pudiera ejecutarse en Linux).\nRediseño de la interfaz gráfica del GAP para ser más útil. El diseño ahora es adaptativo\nde acuerdo al tipo de plataforma (una interfaz diferente cuando se ejecute en una PC, en\nuna PPC, en un Smartphone y en un dispositivo Windows CE).\nPruebas en plataformas móviles diferentes tanto en dispositivos reales como en\nemuladores (PalmOS, Symbian, EPOC).\nPersonalización de los mensajes de error de acuerdo a su tipo. Rediseño del mecanismo\nde identificación de tipo de recursos (MIME), para personalizar el contenido desplegado\na través de la caché del dispositivo.\nArreglo de la estructura interna del GAT MA y MT para obtener un mejor desempeño.\nDocumentación en código de los métodos y atributos de las clases que componen el\nLectura de más información técnica, artículos, sobre dispositivos móviles, sistemas\ndistribuidos, redes inalámbricas con el objetivo de ampliar el marco teórico de este\nRediseño de la interfaz gráfica del GAT MA y MT, ahora funcionan en modo texto\nasemejándose más a un servicio.\nManejo de asincronismo en el GAT MA y MT. Con este cambio ahora se puede trabajar\nde manera desconectada entre los servicios del GAT y el GAP.\nMantenimiento de la bitácora y sitio Web del proyecto MoviWeb:\nParticipación en el concurso de creatividad fase local. Participación en una exposición\npara un programa de televisión por cable (por aparecer).\n4.1 Resultados y logros obtenidos\nDurante este periodo se realizaron las siguientes publicaciones:\n“MoviWeb: Platform to Solve the Web Content Visualization Problem on\nHeterogeneous Mobile Devices”, aceptado en el XV Congreso Internacional de\nComputación CIC’06, México D.F., México, noviembre 21 al 24 de 2006.\n“Using Web Pages Accessible Design for the Correct Web Visualization on Mobile\nDevices”, aceptado en el III Congreso de Electrónica, Robótica y Mecánica Automotriz\nCERMA’06, Cuernavaca, Morelos, México, del 26 al 29 de septiembre de 2006.\n“Multi-Format Web Content Transcoding for Mobile Devices”, aceptado en el VII\nEncuentro Mexicano de Computación ENC’06, San Luís Potosí, San Luís Potosí,\nMéxico, del 18 al 22 de septiembre de 2006.\n“GAP: Una Herramienta para Solucionar el Problema de la Visualización de\nContenidos Web en Dispositivos Pocket PC.” Traducción al inglés de “GAP: A Tool to\nSolve the Web Content Visualization Problem on Pocket PC Devices”, revista\nelectrónica IEEE Looking Forward, IEEE Computer Society, vol. 13, verano de 2006.\nOtros logros y méritos:\nSe obtuvo el primer lugar en el concurso de creatividad fase local. Lo cual hace que\nnuestro proyecto pueda participar en el concurso de creatividad en su fase regional, con\nlugar y fecha por designar próximamente.\nEn este reporte se terminaron todas las actividades comprometidas en la propuesta de\ntesis. Por lo que se tiene un avance de 100% en el prototipo (excluyendo redacción de\ntesis o de 95% incluyendo redacción).\nAdemás, con el prototipo aquí presentado se es capaz de visualizar los recursos de la\nWeb en forma transparente para los usuarios, dado que es posible transformar\nGracias a estos mecanismos, además de garantizar la correcta visualización de sitios\nWeb a través de dispositivos móviles, es posible ahorrar costos ya que el tamaño de los\nrecursos se reduce gracias al acaparamiento y la transcodificación en una tercera\nparte, se tiene un ligero ahorro de la energía de las baterías de los dispositivos, así\ncomo se pueden agilizar tiempos de acceso hasta un 85% gracias a la caché local en el\n6. Trabajo futuros\nSolo falta afinar detalles para el proceso de revisión del documento final de tesis, para la\npreparación de la defensa de este trabajo de tesis.\nANEXO A Plan de pruebas\nPara probar el prototipo desarrollado se implementó un plan de pruebas dividas en dos\npartes. Por una parte, se realizaron pruebas de factibilidad sobre el prototipo\ndesarrollado, mientras que por la otra se desarrollaron pruebas auxiliares que\ncomplementan este plan de pruebas (se enfocan en el rendimiento del sistema).\nEn lo que respecta a las pruebas de factibilidad, se desarrollaron cinco casos generales\nde prueba, debido a que en un solo escenario de prueba no se puede probar todas las\ncaracterísticas que posee el prototipo.\nEn lo que respecta a las pruebas auxiliares, éstas se dividieron en tres partes con el\nobjetivo de mostrar que el prototipo implementado puede funcionar en otros\ndispositivos con Windows Mobile, en una gran diversidad de dispositivos móviles\nheterogéneos y finalmente, las pruebas de rendimiento para conocer que tan efectivo es\nLas pruebas se realizaron tomando como base un dispositivo iPAQ rx3115 de la\ncompañía HP con Windows Mobile 2003, aunque también algunas pruebas se\nrealizaron con un dispositivo iPAQ H3630 de la compañía Compaq con Pocket PC 2000,\nun dispositivo Jornada 540 de la compañía HP con Windows Mobile 2002 y un Axim\nde la compañía Dell con Windows Mobile 5.\nPara ejecutar el programa GAP se debe configurar el navegador Web del dispositivo\nmóvil con la dirección IP 127.0.0.1 para indicar que el Proxy se ejecuta localmente y el\npuerto de conexión que de manera predeterminada corresponde al puerto 10800 (el cual\nse registró ante la IANA). Para las pruebas que involucran transcodificación se necesita\nque el GAT MT esté en ejecución que de manera predeterminada se encuentra en el\npuerto 2700. Para las pruebas que involucran acaparamiento se requiere que el GAT\nMA esté en ejecución que generalmente corresponde al puerto 1800.\nA.2 Caso de prueba 1: Configuración del GAP\nEn este caso de prueba se verá la interfaz gráfica así las opciones con las que cuenta el\nGAP. El objetivo de este caso de prueba es comprobar el correcto funcionamiento de\ntodas las características con las que cuenta el prototipo desarrollado para dispositivos\nEl sistema está compuesto por una interfaz gráfica la cual permite visualizar todos los\ndetalles de ejecución del sistema como son las notificaciones del sistema así como\nvisualizar el estado que guardan las peticiones. El menú de opciones está optimizado\npara desplegarse tanto en dispositivos Pocket PC y Smarthone para que funcione con las\n“teclas suaves” (tecla opción izquierda y tecla opción derecha). El menú de opciones\ncuenta con cuatro opciones las cuales son: GAP, GAT, Créditos y ayuda. Las dos\nprimeras opciones cuentan submenús, tal y como se muestra en la Figura 9 de su lado\nEl GAP esta estructurado de tal forma que pueda ejecutarse en tarjetas de\nalmacenamiento. En la carpeta ayuda se encuentran todos los archivos de ayuda, en la\ncarpeta caché se encuentran todos los recursos acaparados, en la carpeta config se\nencuentran los archivos de configuración y control, en la carpeta etc se encuentran\narchivos auxiliares y finalmente en la carpeta patrones se guardan todos los archivos\ncontenedores de patrones.\nA continuación se describe cada una de los subcasos de pruebas.\nTabla 3 Carga del archivo de configuración.\nObjetivo: Probar que el sistema lee el archivo de configuración del\nDescripción: Se ejecuta el sistema y se cargan diversos archivos de\nconfiguración, si el archivo no tiene el formato adecuado se\ntoman valores predeterminados. Las opciones de configuración\nleídas son mostradas en el área de notificación.\nResultado esperado: Se lee correctamente cada parámetro de configuración.\nResultado obtenido: Se carga el archivo de configuración correctamente.\nFigura 9 Interfaz gráfica y estructura interna del GAP.\nTabla 4 Configuración del sistema.\nObjetivo: Comprobar que el sistema es capaz a través de su interfaz de\nDescripción: Se ejecutan cada una de las opciones de configuración del\nsistema, y se observa si se escriben correctamente en el archivo\nde configuración y si pueden ser leídos nuevamente.\nResultado esperado: El sistema puede cambiar las opciones de configuración.\nResultado obtenido: El sistema puede dar de alta y cambiar la configuración del\nTabla 5 Otras opciones\nObjetivo: Verificar que todo los módulos opcionales funciones\ncorrectamente (probar conexión, mostrar ayuda y créditos).\nDescripción: Se muestran las opciones faltantes, como son la ayuda, probar\nsi el GAT MA y MT están conectados.\nResultado esperado: Los usuarios pueden verificar la ayuda, entre otras cosas.\nResultado obtenido: El usuario visualiza de forma correcta la ayuda. Visualiza el\nFigura 10 En el lado izquierdo se muestran la carga del archivo de configuración así como la\nprueba del módulo de probar conexión. En el lado derecho se muestra la interfaz de configuración\nde desconexiones en el GAP.\nA.3 Caso de prueba 2: Recursos sin acaparar y sin\nEn este caso de prueba se pueden obtener recursos sin transformar ni acaparar (recursos\nen línea). También se muestra otras opciones del GAP que en el caso de prueba anterior\nno se mostraron ya que es hasta este entonces que se hace la evaluación del\nfuncionamiento del GAP.\nTabla 6 Visualización de mensajes en la interfaz del GAP.\nObjetivo: Verificar que el sistema muestre el estado real del sistema en la\nDescripción: Se obtiene recursos en línea y el sistema muestra el estado de\nlas peticiones; es decir si se pudieron obtener en línea o no.\nResultado esperado: El sistema debe mostrar cada mensaje en la interfaz del sistema.\nResultado obtenido: El sistema muestra todos los mensajes de advertencia sobre la\ninterfaz. El único detalle radica en el módulo descompresor ZIP\nTabla 7 Visualización de la bitácora.\nObjetivo: Ver que el sistema genere correctamente el histórico de las\nDescripción: Se realizan peticiones hacia recursos Web y se comprueba que\nel sistema guarde un histórico de las peticiones realizadas. El\nsistema permite que se guarde bitácora de las notificaciones del\nsistema o bien en su caso no se utilice bitácoras. El formato de\nla bitácora está en formato nativo de Squid.\nResultado esperado: La bitácora con las transacciones realizadas al sistema.\nResultado obtenido: El sistema genera una bitácora de manera correcta, le faltan\npequeños detalles de implementación.\nFigura 11 Visualización de peticiones en la interfaz del GAP.\nTabla 8 Visualización de errores.\nObjetivo: Ver que el sistema muestre los errores cuando se generen al\nobtener un recurso en línea.\nDescripción: Se realizaron peticiones a recursos Web cuando no existía\nconexión en el dispositivo.\nResultado esperado: El sistema mostrará errores dado que al no existir conexión no\npuede obtener el recurso en línea además de que el recurso no\nResultado obtenido: El sistema muestra mensaje de error en el formato apropiado.\nTabla 9 Visualización de recursos Web en línea sin transcodificar ni acaparar.\nObjetivos: Ver que el sistema obtenga un recurso de la Web sin\nDescripción: Se realizaron peticiones sobre recursos Web\nResultado esperado: El sistema obtiene un sitio cualquiera como si no se utilizara el\nResultado obtenido: El sistema muestras las peticiones obtenidas directamente de la\nA.4 Caso de prueba 3: Recursos sin acaparar pero\nLos dos casos de pruebas anteriores se centraron en el funcionamiento del GAP. En este\ncaso de prueba nos centramos en comprobar el funcionamiento del GAT MT.\nacapara. En el lado derecho se muestra la bitácora generada por el GAP de la sesión del usuario.\nTabla 10 Recurso Web transcodificado a HTML, WML, XHTML-MP, PDF, texto plano y XML.\nObjetivo: Ver que el sistema pueda convertir las páginas Web en distintos\nDescripción: Se obtuvieron distintos recursos Web en distintos formatos para\ncomprobar que se realizaba la transcodificación de documentos\nResultado esperado: El recurso Web pudo transformarse exitosamente en los\nResultado obtenido: Los recursos Web en algunos casos se pudieron transformar en\nel formato adecuado y otros no. Los que no se pueden\ntransformar se debe a que no se pudo obtener el recurso de la\nWeb o a que están mal diseñados.\nTabla 11 Funcionamiento de la caché del mecanismo transcodificador.\nObjetivo: Obtener recursos transcodificados de la caché del GAT MT\nDescripción: Se realizaron varias peticiones de recursos Web para\ncomprobar que el sistema de la caché funciona de manera\nResultado esperado: El GAT MT guarda peticiones de recursos Web\ntranscodificados para en futuras peticiones ya no volver a\nResultado obtenido: El GAT MT es capaz de obtener recursos Web ya\ntranscodificados desde su caché y mostrarlo al cliente\nFigura 13 Visualización de recursos Web en HTML reformateado.\nFigura 14Visualización de recursos Web en WML.\nTabla 12 Proceso de transcodificación asíncrona.\nObjetivo: Mostrar el funcionamiento del mecanismo asíncrono del GAT\nDescripción: Se realizaron varias peticiones a recursos Web de manera\nasícrona. En este esquema se manda un mensaje de que la\nrespuesta se está procesando, si el cliente vuelve a intentar más\ntarde y aun no se termina de transformar se muestra un mensaje\nde error. Si la petición ya está transcodificada se manda de\nResultado esperado: El GAT MT es capaz de procesar una petición de manera\nResultado obtenido: El GAT MT puede realizar transcodificación de contenidos\nWeb de manera asíncrona.\nFigura 15 Recurso transcodificado en XHTML-MP.\nFigura 16 Recurso transcodificado en formato PDF.\nTabla 13 Visualización de errores en el proceso de transcodificación.\nObjetivo: Mostrar errores que se producen al transcodificar un recurso\nDescripción: Se realizaron varias peticiones de recursos Web variando el\ngrado de transcodificación.\nResultado esperado: El GAT MT es capaz de mostrar notificaciones al producirse\nun error en el proceso de transcodificación.\nResultado obtenido: El GAT MT muestra notificaciones de errores de\ntranscodificación dependientes del formato.\nFigura 17 En el lado izquierdo se muestra un recurso transcodificado en PS, el cual no pudo\nvisualizarse debido a que no se cuenta con un visor para dispositivos PPC en ese formato. En el\nlado derecho, se muestra un recurso transcodificado en formato de texto plano.\nFigura 18 Transcodificación de recursos Web utilizando el GAT MT.\nA.5 Caso de prueba 4: Recursos acaparados sin transcodificar\nEn este caso de prueba se muestra el funcionamiento del GAT MA en lo referente a su\nfuncionamiento interno, es decir obtenemos recursos acaparados pero sin transcodificar.\nLa generación de obtención de patrones de acaparamiento se realiza a través de otro\nmódulo de la arquitectura Moviware denominada Minero Web Cenidet [Her05]. El\nproblema radica en encontrar bitácoras de los servidores Web, por lo que en muchas\nocasiones para realizar pruebas se utilizan logs sintéticos o patrones de acaparamiento\nFigura 19 En el lado izquierdo se muestra el manejo asíncrono de transcodificación en un\ndispositivo Pocket PC.\nTabla 14 Obtención de recursos de un patrón de acaparamiento síncrono o asíncrono.\nObjetivo: Verificar que se puedan interpretar los patrones de\nacaparamiento, obtener los recursos y comprimirlos.\nDescripción: Se realizan varias peticiones para determinar si se pueden\nobtener los recursos de un patrón de acaparamiento. El proceso\npuede ser síncrono o asíncrono. Se recomienda que sea\nasíncrono dado que consume demasiado tiempo el proceso de\nobtención de recursos de un patrón. Cuando el proceso es\nasíncrono el GAT MA envía un mensaje PA para indicar que el\ncliente se desconecte. Si el proceso es síncrono una vez\nterminada la compresión del patrón, éste se envía al cliente de\nlo contrario se hará hasta la próxima conexión, La estructura\nque posee la caché es la misma que contiene el sitio Web pero\nde manera recortada debido al proceso de acaparamiento.\nResultado esperado: Se generan archivos ZIP de un patrón de acaparamiento.\nResultado obtenido: Se obtienen los recursos Web del patrón de acaparamiento que\nel cliente visitó y se comprime en un archivo ZIP.\nFigura 20 Estructura de la caché del GAT MA.\nTabla 15 Envío de un sitio acaparado al cliente\nObjetivo: Comprobar que el sistema puede enviar un sitio Web acaparado\nque se encuentra en el GAT MA.\nDescripción: Se realizaron peticiones sobre diversos sitios Web. Si ya se\ncuenta con el sitio Web acaparado se envía al cliente. En caso\ncontrario se manda un mensaje PND que indica que el patrón\nno está disponible. Este mismo mensaje se envía cuando ocurre\nun error en el proceso de acaparamiento.\nResultado esperado: El sistema puede enviar sitios Web acaparados al dispositivo\nResultado obtenido: El GAT MT envía sitios Web acaparados\nFigura 21 Descarga de recursos contenidos en un patrón de acaparamiento.\nFigura 22 Proceso de acaparamiento de manera asíncrona. Una vez terminado el proceso, se manda\nel sitio Web acaparado al cliente. Se valida que no el sitio Web acaparado no haya sido enviado\nA.6 Caso de prueba 5: Recursos acaparados y transcodificados\nEl objetivo de esta prueba es probar el sistema en su totalidad y detallar aquellas\ncaracterísticas faltantes en los casos de pruebas anteriores. En este caso de prueba se\nverá que se obtienen recursos transcodificados y acaparados en diversos formatos.\nTabla 16 Visualización de recursos acaparados y transcodificados.\nObjetivo: Ver que el GAP muestre un recurso que se encuentre acaparado\ny lo muestre correctamente.\nDescripción: Se realizaron varias peticiones de recursos Web los cuales se\ntenían en caché.\nResultado esperado: Obtener recursos Web desde la caché local sin que ocurra\nResultado obtenido: Se obtuvieron diversos recursos Web como páginas Web (en\ndistintos formatos), imágenes y otros elementos dentro del\npatrón del sitio Web acaparado en la caché local.\nTabla 17 Obtener y validar un sitio Web acaparado en el GAP.\nObjetivo: Obtener un sitio Web acaparado en el dispositivo móvil y\nvalidar que cumpla con las restricciones.\nDescripción: Se realizaron varias peticiones a diversos recursos Web de los\ncuales se tenían disponibles patrones de acaparamiento. Si el\nsitio Web acaparado existe, el GAP descarga dicho sitio, lo\ndescomprime, valida las restricciones impuestas a los recursos,\nactualiza su lista de patrones y la caché del dispositivo local.\nResultado esperado: El GAP puede descargar sitios Web acaparados remotamente\npara actualizar su caché.\nResultado obtenido: En la mayoría de los casos se obtienen buenos resultados al\ndescargar el sitio Web acaparado. En algunas ocasiones se\npresentan errores sobre todo si el archivo es demasiado grande,\nno se comprimió bien (por ejemplo un archivo no se pudo\ndescargar y generó un entrada ZIP errónea), el nombre del\narchivo es muy grande, entre otras. Estos problemas también se\npresentan dado que se está utilizando un componente de\nterceros dado que no existe un componente en .NET CF que\nrealice compresión/descompresión de archivos ZIP.\nA.7 Otras pruebas\nSe realizaron algunas pruebas en vista de obtener y calcular un mejor promedio de los\nbeneficios obtenidos. A continuación se muestra un avance de dichas pruebas.\nA.7.1 GAP en dispositivos Windows de escritorio y Smartphone\nEl objetivo de esta prueba es probar que el sistema funciona en diversos plataformas con\nWindows: PCs de escritorio, Smartphone dispositivos Windows CE y emuladores; tal y\ncomo se muestra en la Figura 25.\nFigura 23 Visualización de recursos Web acaparados cuando existe conexión y cuando no. Nótese\nen la imagen del centro que se cambiaron las imágenes del sitio Web acaparado para hacer más\nvisible el proceso de acaparamiento. Cuando no existe el recurso y no hay conexión se muestra un\nrestricciones al descargar un sitio Web acaparado. En el lado derecho, se muestra un recurso\nacaparado cuando no existe conexión.\nFigura 25 Ejecución del GAP en dispositivos con Windows Mobile.\nA.7.2 GAT en otros dispositivos móviles heterogéneos\nEn las siguientes imágenes se muestran algunas de las características principales del\nprototipo que se está desarrollando, así como su versatilidad para ejecutarse de manera\nparcial en una gran variedad de dispositivos móviles.\nEn la Figura 26, se muestra la estructura que se obtiene al transcodificar un documento.\nCon este procedimiento obtenemos un documento más fácil de leer y accesible en los\ndiferentes dispositivos móviles, aunado a que se reduce el tamaño de los recursos, se\nobtiene por consiguiente un tiempo de respuesta mucho más rápido que con llevan a una\nEn la Figura 27, se muestran la transformación del mismo recurso Web original a\nFigura 26. Visualización de un recurso Web en HTML reformateado.\nA.7.3 Pruebas de rendimiento\nEl objetivo de esta prueba fue medir la calidad del prototipo desarrollado para poder\nmedir de manera más tangible y cuantitativa los beneficios que se pueden obtener con\neste trabajo de tesis. Las pruebas se realizaron sobre el tiempo de transcodificación,\nacaparamiento, caché, tamaño de los recursos entre otras cuestiones que a continuación\nLas métricas que más influyen sobre el desempeño es el tamaño obtenido de los\nrecursos así como el tiempo de procesamiento dado que son los que más influyen en\nSe debe recordar que el GAP ejecutándose en plataformas Windows tradicionales recibe\nel nombre de WinGAP y en dispositivos Smartphone recibe el nombre de SmartGAP.\nA.7.3.1 Tiempos de transcodificación\nEl objetivo de esta prueba es determinar que tan veloz es el mecanismo transcodificador\ndesarrollado; para ello, se analizaron 100 sitios Web diversos (en base a una encuesta en\nlínea mediante correo electrónico, esto con el objeto de tener un cúmulo variable de\nLas pruebas se realizaron sobre una HP Pavilion Entertainment Notebook PC con\nprocesador Intel Centrino a 1.7 Ghz con 512 Mb de RAM y sobre una HP Pocket PC\nrx3115 con procesador ARM a 300 Mhz y 56 Mb de RAM.\nContestaron la encuesta 11 personas donde solamente 3 personas han utilizado algún\ndispositivo móvil para acceder a la Web. Sólo dos personas accedieron por curiosidad\nmientras que una persona utiliza su dispositivo móvil en moderadas ocasiones.\nFigura 27 Transcodificación de un recurso Web en diferentes formatos y plataformas.\nDesde nuestro punto de vista el poco acceso se debe a los altos costos, a la poca\ninformación disponible y sobre todo a que no existe un perfil móvil; por ejemplo, los\nusuarios quieren ver exactamente los mismos sitios que ven en su equipo de escritorio y\nse llevan con la gran decepción de que es no posible verlos de manera adecuada y\nsobretodo a tiempos excesivamente tardados de visualización. En realidad fueron 112\nsitios consultados, con la salvedad de que se repetían siendo algunos.\nDe estos sitios todos se pudieron visualizar con nuestro desarrollo tanto en PC como en\nEl tamaño promedio de la página principal es de 30,476.81 (aprox. 30 KB), los cuales\ncontienen un promedio de 56.99 objetos (imágenes, otros recursos). La estadística más\nimportante es que solo 29 sitios (páginas principales) se pudieron transcodificar.\nDe los sitios que se pudieron transcodificar se obtuvieron los siguientes tiempos\npromedios de transformación (Figura 28).\nLos resultados de transformación son desde que el GAT MT recibe la solicitud y\ndevuelve el recurso solicitado transcodificado. El promedio de transformación de página\nfue de 2,173.6 ms (2.2 segundos aproximadamente).\nFigura 28 Tiempos obtenidos de la transcodificación de recursos Web.\nCon respecto a la transformación pudo observarse que es proporcional al tamaño de la\npágina principal (entre más pesada se requiere mayor tiempo invertido para la descarga\ndel recurso y del procesado del documento). También se observó que entre más\nelaborado es la plantilla de transformación mayor es el tiempo de la transcodificación.\nEn general el uso de XSL-FO (PDF y PostScript) es más lento que el uso de XSLT,\nesto debido a la complejidad del formato de visualización (el PDF y PS requieren de\nmayor cantidad de elementos para desplegar la información), dado que el tiempo de\nextracción de los elementos, descarga, etc. es similar.\nA.7.3.2 Pruebas de accesibilidad\nEsta prueba surgió de la necesidad de conocer por que el mecanismo transcodificador\ntenía un porcentaje tan bajo de transcodificaciones exitosas. Se descubrió que el\nproblema principal es que las páginas Web no están correctamente escritas (HTML no\nes tan formal como XML) por lo cual no son accesibles en dispositivos móviles. En lo\nque respecta a la accesibilidad, de los 100 sitios visitados se obtuvieron las siguientes\nestadísticas (Figura 29 y Figura 30).\nEn dichas estadísticas podemos ver que son pocos los sitios que cumplen con la\nnormatividad para garantizar el acceso a páginas Web. También se ve que la diferencia\nes mínima de las normas obligatorias, de las secundarias su porcentaje de mal uso es\nalto y de los pequeños detalles se tiene un decremento.\nEn el nivel A, los desarrolladores TIENEN que cambiar dichas recomendaciones sobre\nsu sitio Web para hacerlo accesible. En el nivel AA, se DEBEN satisfacer dichos\ncambios; mientras que en el nivel AAA, PUEDEN satisfacerse los cambios.\nA.7.3.3 Tiempos de acceso del GAP en dispositivos Pocket PC\nEsta prueba surgió del hecho de que queríamos conocer que tan eficiente es el GAP en\ndiversos dispositivos, emuladores y plataformas.\nEl caso de prueba consistió de la ejecución del GAP en diversas plataformas Pocket PC\n(emuladores y dispositivos) registrando el tiempo de acceso al obtener el recurso\nprincipal de 100 sitios Web diferentes. Los tiempos se obtuvieron a través del análisis\nla bitácora del sistema.\nFigura 29 Porcentaje de páginas que cumplen con los niveles de accesibilidad del W3C.\nFigura 30 Porcentajes de eficiencias en el cumplimiento de los niveles de accesibilidad WCAG 1.0.\nAntes de realizar las pruebas se plantearon las siguientes hipótesis:\nH1 = El tiempo de acceso a través de emuladores es mucho más lento que a través de\nun dispositivo normal, debido a que se emula el proceso.\nH2 = El tiempo de acceso a través de emuladores es mucho más rápido debido a que no\nexiste latencia en los tiempos de acceso ya que al ejecutarse de manera local no se ve\nsometido a factores externos que pudieran afectar la comunicación y el acceso a los\nH3 = El tiempo de acceso se ve afectado por el tipo y versión de plataforma utilizada;\nes decir, plataformas más recientes tienen accesos más rápidos.\nH4 = El tiempo de acceso a los recursos se ve afectado por las características del\ndispositivo; es decir; entre más recursos posea el dispositivo mayor es la posibilidad de\nque se ejecute más rápido.\nH5 = La velocidad del tiempo de acceso es superior con dispositivos Pocket PC más\nH6 = El uso de la nueva versión de .NET CF 2.0 tiene mejores resultado en la velocidad\nde acceso que la versión 1.0.\nH7 = El uso de la misma versión del sistema operativo pero con dispositivos de\ndiferentes capacidades de cómputo produce una mejora en los tiempos de acceso.\nH8 = El uso independiente del GAP y el cliente Web (navegador) en otro dispositivo\nmejora los tiempos de acceso al tener menos aplicaciones corriendo en la Pocket PC\nLos resultados de las pruebas utilizando emuladores se muestran a continuación (Figura\n31). En donde:\nePPC03 Emulador PPC 2003,\nePPC03PE Emulador PPC 2003 Phone Edition,\nePPC03SE Emulador PPC 2003 Second Edition,\neWince5 Emulador de Windows CE 5.0,\neWince4.2 Emulador de Windows CE 4.2 (Windows CE .NET),\nPPC03SE Dispositivo PPC 2003 Second Edition (HP iPAQ rx3115)\nLos resultados de la prueba utilizando dispositivos PPC se muestran a continuación\n(Figura 32). En donde:\nPPC00 Dispositivo Pocket PC 2000,\nPPC03SE Dispositivo Pocket PC 2003 SE,\nPC.NETCF2 Dispositivo PC con .NET Compact Framework 2.0,\nPC.NETCF1 Dispositivo PC con .NET CF 1.0,\nPPC03NCF2 Dispositivo Pocket PC 2003 SE con .NET CF 2.0,\nPPC03SE/PC Dispositivo Pocket PC 2003 SE corriendo el GAP (servidor) y una PC\nactuando como cliente.\nPPC03SE1 Dispositivo Pocket PC 2003 SE con más memoria (128 en RAM, HP\nEl tiempo promedio de acceso del GAP en los emuladores fue de 8160.158\nmilisegundos, mientras que el de un dispositivo físico fue de 3618 milisegundos. Por lo\nque, la ejecución en emuladores es 225.53 % más lenta que un dispositivo físico. Esto\ndemuestra que H1 es cierta.\nH2 resultó ser falsa ya que los resultados de las pruebas indican que no se disminuye el\ntiempo de acceso. Dicho tiempo depende en cierta medida de las capacidades de la PC\nen donde se corre los emuladores.\nFigura 31 Tiempos de respuesta del GAP en base a emuladores.\nFigura 32 Comparativa de los tiempos de respuesta del GAP en diversos dispositivos Pocket PC.\nH3 resultó ser cierta ya que la versión más reciente (Windows CE 5.0) es más rápida\nque las demás versiones de los emuladores. La versión del emulador de Pocket PC 2003\nSE es mucho más rápida que su contraparte del emulador de Pocket PC 2003.\nH4 resultó ser cierta. Entre más capacidad de memoria principal, almacenamiento y\nprocesador tenga un dispositivo móvil o emulador, mayor son sus prestaciones. Por\nejemplo, puede observarse que la versión del emulador de Pocket PC 2003 Phone\nEdition es superior a la versión estándar del emulador, esto se debe principalmente que\nal ser una versión de Pocket PC con un módulo llamado radio (que es lo que lo hace un\nteléfono) tiene en general mayor prestación y capacidades de almacenamiento y\nprocesamiento que la versión estándar. El uso de memoria persistente en Windows\nMobile 5 (Windows CE 5.0) con lleva a mejor rendimiento tal y como se muestra en los\nresultados, siendo en esta plataforma el mejor tiempo obtenido dentro de los distintos\nDe los resultados obtenidos, demuestran que en un dispositivo Pocket PC 2000 es\n71.29 % más lento que un dispositivo Pocket PC 2003 SE, lo que representa H5 se\nconsideré como cierta.\nPara resolver H6, la prueba se dividió en dos partes, por un lado en dispositivos\ntradicionales de cómputo PC y por otro con dispositivos PPC.\nHaciendo el análisis cuantitativo de los resultados en el dispositivo PC, se aprecia que la\nversión 2 es más lenta, haciendo un análisis más detallado de los datos se apreció que\ntienen tiempos casi idénticos sólo varían en algunas peticiones donde la segunda versión\ntardó mucho más.\nEn el análisis de cuantitativo de dispositivos Pocket PC se aprecia que en los datos\nobtenidos no existe una gran variación o mejora en los tiempos de acceso, por lo que H6\nse rechaza. Esto se debe a que necesita optimizar la aplicación para que saque provecho\na las nuevas características de la nueva versión del Framework. El ligero incremento en\nel tiempo de acceso se debe a que .NET CF 2 consume más recursos en el dispositivo\ndejando menos espacio para las aplicaciones.\nAl realizar las pruebas se obtuvo con un dispositivo Pocket PC con 128 en RAM un\nresultado de 65.11% mejor que usando un dispositivo con 64 MB, por lo que H7 se\naceptó como válida.\nPara H8 se obtuvo que los tiempos de acceso son muy similares con la salvedad de\nalgunas peticiones que se dispararon demasiado. Por lo que se concluye que no existe\nuna mejora sustancial por lo que H8 se rechaza. Lo que ayuda el separar el GAP y el\nnavegador es para poder visualizar de mejor manera los procesos que se ejecutan en una\nPocket PC, ya que en ésta sólo se puede visualizar una ventana a la vez.\nDe las pruebas obtenidas se deduce que los dispositivos móviles son capaces\nactualmente de funcionar como servidores móviles aunque con pequeñas cargas de\ntrabajo; es decir, el volumen de transacciones que pueden atender actualmente es muy\nPara aplicaciones no tan intensivas como nuestro caso el uso de un servicio de red\npersonal es factible y tiene buen desempeño.\nDe esta forma se debe dejar en claro que aunque una PC funcione como servidor no es\nrecomendable utilizarlo como servidor dedicado, para ello se utilizan equipo\nespecializado como estaciones de trabajo, mainframes y si el procesamiento es\ndemasiado complejo se pueden utilizar súper computadoras.\nA.7.3.4 Pruebas de acaparamiento\nEl objetivo de estas pruebas fue conocer el rendimiento que tiene el mecanismo\nacaparador así como cuantificar sus beneficios. Se realizaron varias pruebas con el\nprototipo desarrollada para evaluar su desempeño. Las variables que nos interesa\nconocer son el desempeño de la batería, tiempos de procesamiento, así como el tamaño\nde los recursos. En base a estas variables se formularon las siguientes hipótesis:\nH1 = Con el uso del prototipo y en general del procesamiento de acaparamiento se\ndisminuye considerablemente el consumo de energía del dispositivo al poder trabajar\nde manera asíncrona y en modo de desconexión por lo que se consume menor energía\nal tener encendida la interfaz de red inalámbrica.\nH2 = Con la transcodificación se obtienen en general recursos Web de menor tamaño\nya que al quitar y reformatear algunos elementos de la página se reduce su tamaño.\nH3 = Con el acaparamiento se reduce considerablemente el tamaño de los sitios Web\nal realizar un recorte del sitio Web en base a un patrón de acaparamiento.\nH4 = El tiempo de acceso a recursos Web se reduce significativamente al tener\nrecursos acaparados en los dispositivos móviles.\nLas pruebas consistieron tomando en cuenta un conjunto de 100 sitios Web tomados a\npartir de una encuesta por correo electrónico a usuarios promedio. Para algunos casos de\nprueba este conjunto se redujo hasta 29 sitios dado que no se pudieron transformar\nmuchos recursos Web.\nPara realizar las pruebas se tomaron como referencia una laptop HP Pavilion dv1000\ncon un microprocesador Intel Centrino a 1.7 Ghz con 512 MB RAM, un Smartphone\ncon Windows Mobile 2003, 32 MB de RAM y procesador ARM a 300 Mhz. Mientras\nque para los dispositivos Pocket PC se utilizaron: una Compaq iPAQ H3630 Pocket PC\n2000 con 32 RAMRAM y procesador StrongARM a 210 Mhz, una HP Jornada 5400\nPocket PC 2002 32 MB RAM y procesador ARM a 210 Mhz, y una HP iPAQ rx3115\ncon 64 RAM y procesador ARM a 300 Mhz.\nPara H1 se tomó primeramente el consumo de energía en los dispositivos móviles. El\ntiempo de visualizar los 100 sitios Web requiere de un tiempo aproximado de 52\nminutos. Las características que tenían los dispositivos móviles para estandarizar las\npruebas consistían en no tener ningún proceso de usuario ejecutándose (sólo procesos\nde sistema, navegador Web y GAP), el brillo de la pantalla a máxima intensidad, las\nopciones de ahorro de energía e hibernación deshabilitadas, y la interfaz de red\nencendida. Una vez obtenido el consumo de energía sin visualizar sitios Web, se\nprocedió a registrar el consumo de energía funcionando el sistema pero sin hacer uso de\nacaparamiento y posteriormente con acaparamiento, obteniendo los siguientes\nincrementos en el consumo de energía.\nFigura 33 Porcentaje de ahorro de energía utilizando dispositivos móviles diversos a través del\nPor lo que al obtener un promedio de las diferencias obtenidas se obtuvo que la\ndiferencia en el ahorro de energía fue de 8.75% menor usando acaparamiento que sin\nutilizarlo. Por lo que H1 es cierta.\nCon respecto a H2, se procedió a transcodificar recursos Web en diferentes formatos\npara ver el tamaño de los recursos. Se observa que existe una disminución considerable\nen el tamaño de los recursos transformados, no sucede lo mismo en algunos casos en\nespecial en el formato PS y XML en donde debido a errores de transformación el\ntamaño de los recursos se disparaba enormemente influyendo sobre los resultados por lo\nque al final se decidió omitirlos. En promedio se obtuvo un promedio de 33.9% de\nreducción del tamaño del recurso transcodificado. Por lo que H2 es cierta (ver Figura\nPara H3 se realizó el acaparamiento en base a patrones obtenidos. Obteniéndose los\nresultados mostrados a continuación (Figura 35).\nGracias al acaparamiento un sitio Web en promedio puede reducirse un 34.85%, y si a\neso le aunamos que utilizamos el algoritmo de compresión .ZIP, se pueden obtener\nmejoras hasta de un 86.62%. En base a estas pruebas se concluye que H3 es cierta.\nPara H4 se tomaron los tiempos que se registraron en la bitácora del GAP al tener sitios\nWeb acaparados en el dispositivo. El promedio de acceder a un recurso Web en línea es\nde 2,509.76 milisegundos, mientras que obtener los mismos recursos pero en la caché\ndel dispositivo requirió 368.82 ms, obteniendo un acceso 85.30% más rápido. Por lo que\nse demuestra que H4 es cierta.\nSe observó que se habían realizado pruebas en base al tamaño de los sitios Web\nacaparados pero no en base al tiempo en que tardan en acapararse, por lo que se\nprocedió nuevamente a modificar el sistema para registrar los tiempos de acaparamiento.\nFigura 34 Tamaño y porcentaje de ahorro obtenidos al transcodificar recursos Web.\nFigura 35 Tamaños y porcentaje de ahorro obtenidos al acaparar sitios Web.\nLos tiempos se muestran en milisegundos por lo que el tiempo promedio del\nacaparamiento sin transcodificar (TAHTML) es de 22.46 segundos, mientras que el\ntiempo de acaparamiento de un sitio Web que ha sido transcodificado en formato\nHTMLR (THMLR) es de 63.29 segundos lo que lo hace un 281.79% más lento (ver\nA.7.3.5 Comparativa de desempeño de los tiempos del GAP y WinGAP\ncon las mismas características de hardware.\nEl objetivo de esta prueba es ver que tan semejante son los valores del GAP en una PPC\ny PC con las mismas características de hardware. Se realizaron pruebas comparativas\nentre una PC de escritorio y una Pocket PC con las mismas características: procesador a\n300 Mhz (Centrino en PC, ARM en PPC), 64 MB RAM, 64 ROM en PPC y 10 GB en\ndisco duro en la PPC.\nFigura 36 Tiempos de acaparamiento obtenidos con y sin transcodificación.\nEste estudio se realizó como continuación de las actividades pasadas, para comprobar y\nver realmente que tan lejos están los dispositivos móviles de alto desempeño de\nfuncionar como “servidores móviles” y pensar en que pueden sustituir a los dipositivos\nde cómputo convencional.\nSe tenía instalado en ambos equipos la versión 1.1 de .NET Framework en la PC\n(ensamblada) con sistema operativo Windows Milenium (ME) y la versión 1.0 de .NET\nCompact Framework en un PPC HP iPAQ RX3115 con Windows Mobile 2003 SE\nSe midieron los tiempos de acceso del GAP en esta PC64/300 utilizando el mismo\ncorpus de sitios Web empleados en las pruebas anteriores.\nSe tenía ejecutándose en ambos dispositivos nuestro prototipo denominado GAP\n(WinGAP). Las pruebas del WinGAP dieron los siguientes resultados (Figura 37).\nDe los resultados obtenidos se pudo observar que existe una diferencia abismal entre el\nutilizar un dispositivo PC a un Pocket PC a pesar de tener las mismas características\nbásicas en cuanto a hardware, pero no en arquitectura. Los tiempos obtenidos en la PC\ncon 64 MB RAM y procesador a 300 Mhz. Son 268.84 % rápido (o visto de otra forma\nel GAP en PPC es 37.19% más lento). Esto se debe a que parte de la memoria RAM en\nla PPC se utiliza como almacenamiento de programas y datos, dejando en configuración\nnormal menos capacidad de almacenamiento. De hecho, de los 64 MB de memoria\nRAM disponible en el dispositivo móvil, sólo son accesibles 56 (8 MB son utilizados\npara el sistema operativo), y de esos 56 restantes de manera predeterminada la mitad (en\neste caso 28) se utilizan para almacenamiento de datos y programas y la otra mitad se\nutilizan para memoria RAM tradicional. Afortunadamente, dichos valores son\nconfigurables y en nuestro caso, configuramos la memoria lo más que se pudo para\nRAM exclusivo (53 Mb aprox.). De allí la necesidad de ejecutar el programa y utilizar\nalmacenamiento externo como tarjetas SD, CompactFlash, etc.\nFigura 37 Comparativa de tiempos promedios de procesamiento en el GAP en plataformas PC y\nPor otra parte, se puede apreciar que la utilización de una computadora de escritorio con\nmenos capacidad de procesamiento tuvo mejores resultados que con una de mayor\ncapacidad (Procesador Intel Centrino 1.7 Ghz, 512 MB RAM, 40 GB de disco duro).\nEsto se debe básicamente a las velocidades de conexión; es decir, influye más el tiempo\nde latencia para la obtención del recurso de la Web que el tiempo de procesamiento de\nlas peticiones. En grandes volúmenes de peticiones, se hubiese notado la diferencia de\nutilizar un equipo más reciente a uno más antiguos (sobrecarga del servidor Proxy).\nA.4.3.8 Pruebas de rendimiento del SmartGAP\nEl objetivo de estas pruebas es medir el desempeño del GAP en dispositivos\nSmartphone y así compararlo con otras plataformas. Las pruebas se realizaron\nanalizando los tiempos de respuesta del GAP a peticiones de recursos Web. Se\nrealizaron pruebas accediendo a las páginas principales de 100 sitios Web diferentes.\nLos resultados obtenidos se muestran a continuación y posteriormente se discuten.\nLas hipótesis que se tiene contemplado probar son las siguientes:\nH1 = Los tiempos de respuesta del GAP en dispositivos Smartphone son similares al de\ndispositivos PDA y no difiere bastante con respecto a dispositivos tradicionales (PC).\nH2 = El uso de emuladores de dispositivos Smartphone es más lento que su contraparte\nde utilizar dispositivos reales, dado que los procesos son emulados.\nH3 = Los tiempos de respuesta del GAP en plataformas más recientes son mejores\ndebido a que cuentan con mayor capacidad de memoria y procesamiento\n(microprocesadores más veloces).\nLas pruebas se realizaron sobre dispositivos Smartphone Windows Mobile, así como\nemuladores y otras plataformas. Se obtuvieron los siguientes resultados.\nFigura 38 Tiempos de procesamiento del GAP en dispositivos Smartphone.\neSP03 Emulador de Smartphone 2003,\nePPC03PE Emulador de Pocket PC 2003 Phone Edition,\neSP03SE Emulador de Smartphone 2003 Second Edition,\nSP03SE Dispositivo Smartphone 2003 Second Edition,\nPPC05/PC Dispositvo Pocket PC 2005 como servidor y una PC como cliente.\nPPC05/PPC03SE Dispositivo Pocket PC 2005 como servidor y dispositivo Pocket\nPC 2003 Second Edition como cliente\nPC PC de escritorio.\nDe los resultados obtenidos se puede apreciar que los tiempos de procesamiento en un\nSmartphone están aún lejos de ser muy buenos para aplicaciones como servidores\nH1 es falsa por las siguientes razones. Como puede apreciarse los tiempos de respuesta\nobtenidos utilizando plataforma Smartphone (dispositivos y emuladores) es de 9,109.4\nms por 3,882. 66 en PPC y 1,467.7 en PC. Lo cual representa una diferencia abismal.\nH2 es verdadera. Como puede apreciarse en los tiempos obtenidos, el uso de\nemuladores lleva consigo una penalización importante en cuanto al tiempo de respuesta.\nCon esto se demuestra que para ciertas aplicaciones el uso de emuladores no es del todo\nbueno para ciertas aplicaciones.\nH3 es verdadera. Como puede apreciarse, el uso de versiones más recientes trae como\nresultado tiempos de respuesta más cortos.\nA través de esta prueba se muestra la viabilidad de realizar aplicaciones (servicios\nmóviles) en plataforma Smartphone. Los resultados indican que es factible realizar\naplicaciones como servidores móviles sólo se debe tomar en cuenta algunos factores;\nentre ellos, el que la carga de trabajo no sea demasiado alta. Es decir, para procesos de\npocos clientes los resultados son aceptables. Se nota que el uso de dispositivos Pocket\nPC es mejor que su contraparte Smartphone, por lo que los primeros se perfilan para\ndominar esta área como plataforma para servidores móviles.\nANEXO: B Comparativa de costos de acceso a Internet\na través de redes de telefonía celular.\nHaciendo uso del prototipo implementado en esta tesis, es posible obtener los siguientes\nbeneficios reales y tangibles para el usuario:\nTabla 18 Beneficios tangibles de la utilización del prototipo implementado.\nTarea Tamaño (KB) Tiempo (Seg.) GPRS CSD\nPágina Web 70 KB 76.1 455 $9.24 $12\nPágina Web 70 KB 50.22 300.26 $6.12 $9\nSitio Web 70 KB 10.65 63.7 $1.32 $3\nEn el primer caso se muestra los costos que se obtuvieron al visualizar una página de 70\nKB haciendo uso de las tecnologías GPRS y CSD sin utilizar nuestro prototipo. En el\nsegundo caso se muestra los costos obtenidos aplicando solamente el mecanismo de\ntranscodificación. Finalemente, en el tercer caso se muestran los valores obtenidos al\nutilizar el prototipo en su totalidad. Nótese que se están calculando los beneficios\ntomando en cuenta los casos óptimos tanto de transcodificación (34%) y acaparamiento\n “A practical guide to GPRS”, SonyEricsson Whitepaper\nprs/Practical_GPRS1.pdf, <última consulta: junio de 2006>


Piglia logra distinción\nEl narrador argentino Ricardo Piglia ganó el Premio Iberoamericano de Narrativa Manuel Rojas de Chile.\nPiglia es autor de libros como ‘Ciudad Ausente’, ‘Plata Quemada’ y ‘El Camino a Ida’. EFE.\nEl argentino Ricardo Piglia fue distinguido con el Premio Iberoamericano de Narrativa Manuel Rojas 2013, informó el ministro de Cultura de Chile Roberto Ampuero.\n“Queremos como país reconocer a aquellos escritores relevantes del mundo iberoamericano, e indicar que desde Chile se sigue con atención el desarrollo de la literatura y las artes. Sabemos que a través de este tipo de premios, que son prestigiosos y bien dotados, lo que se establece es un diálogo internacional y cultural del cual Chile no puede estar ausente, señaló Ampuero.\nEl jurado del premio consideró a Piglia “un autor imprescindible que ha abierto los horizontes de la narrativa en la lengua española”.\nDestacó su obra y su “voluntad radical de ampliar con cada libro la noción de lo que la literatura puede hacer. Sus novelas y sus cuentos -pero también sus ensayos, consciente y voluntariamente narrativos- han tratado siempre de empujar un poco más allá las fronteras de la ficción”.\nEl propio Ampuero telefoneó al autor de Plata quemada para informarle de este reconocimiento que tiene su símil en el premio de Poesía Pablo Neruda.\nEl jurado estuvo compuesto por la cronista y escritora argentina Leila Guerriero; el escritor colombiano Juan Gabriel Vásquez; el escritor peruano Alonso Cueto; el ganador del Premio del Consejo Nacional del Libro y la Lectura a las mejores obras literarias de autores nacionales publicados e inéditos, Alejandro Zambra; y el doctor en literatura, Álvaro Bisama.\nLos candidatos al premio de esta edición fueron propuestos por los miembros del jurado quienes, según establecen las bases, eligieron al ganador de acuerdo con su trayectoria, la crítica especializada de su obra y el reconocimiento internacional.\nOtro punto relevante para el jurado fue que el autor contase con creaciones narrativas que sean consideradas un aporte notable al conocimiento cultural y artístico de Iberoamérica.\nEl Consejo de la Cultura, con el patrocinio de la Fundación Manuel Rojas, creó este premio como una forma de relevar la figura del Premio Nacional de Literatura 1957, siendo otorgado por primera vez el año pasado al escritor brasileño Rubem Fonseca.\nPiglia, nacido en 1941 en Adrogué, provincia de Buenos Aires, ha desarrollado su carrera cercana al género policial. Anteriormente, obtuvo el Premio Planeta Argentina (1997), el Premio Iberoamericano de Letras José Donoso (2005) y el Premio Rómulo Gallegos (2011).\nSu última novela, recientemente lanzada en Argentina, es El camino de ida.


China Cazuela de 8 piezas con baquelita de aspecto elegante Fabricantes\nDescripción:Elegent Bakelite para Utensilios de Cocina,Iko Cooking Collection,Nuevo diseño de baquelita 2020\nHome > Lista de Productos > Utensilios de cocina de acero inoxidable > Utensilios de cocina de barriga y forma recta > Cazuela de 8 piezas con baquelita de aspecto elegante\nCazuela de baquelita negra de 6 piezas con tapa ss Contactar ahora\n6 piezas de cacerola de baquelita marrón con tapa ss Contactar ahora\nBaquelita 12pcs bañada en oro de 18 quilates Contactar ahora\nTapa de acero inoxidable chapado en oro de 18 quilates 12 piezas Contactar ahora\nMango de baquelita con revestimiento antiadherente 12 piezas Contactar ahora\nCazuela de 8 piezas con baquelita de aspecto elegante\n¡Juego de utensilios de cocina de acero inoxidable con forma de vientre y recto! modelo popular en el mercado europeo. El acero inoxidable de calibre pesado proporciona una distribución óptima del calor. Forma: forma del vientre, rollo y borde escalonado. Juego de utensilios de cocina en forma de barriga modelo Pop de 8 piezas, elegante forma de barriga con una superficie de acero inoxidable para una técnica de cocción profesional. Interior y exterior pulidos con líneas de manchas de aspecto plateado brillante. Robusto, versátil y duradero en uso y fácil de limpiar. mira el mango y la perilla de baquelita. Tapa de cúpula de vidrio para cocinar visible. El mango y la perilla de alambre de aspecto elegante son seguros. Trae un rayo de sol y brillo a tu cocina con solo un vistazo a este elegante juego. El mango remachado con caucho de silicona púrpura está diseñado de forma autónoma para que cocinar sea seguro. El mango y la perilla huecos diseñados especialmente están diseñados de forma autónoma para que la cocción sea segura. Mercado OEM: EE. UU., PERÚ, EUROPA, POLONIA, etc.utilice la caja de regalo de color y el embalaje de cartón de exportación.\nJuego de utensilios de cocina populares de 8 piezas para el hogar, conjunto de utensilios de cocina de acero inoxidable y forma recta, Materia prima: SS 201 # / 202 # / 304 #, espesor del cuerpo y la tapa: 0.4-0.8 mm, fondo: 0.5 mm de alumbre + 2.0 mm de hierro + 0.5 mm de alumbre con fondo de inducción. Traje para gas, inducción, vidrio, cerámica, halógeno.\n16 * 9.5cm cacerola con tapa 18 * 10.5cm cacerola con tapa 20 * 11.5 cacerola con tapa 24 * 13.5 cacerola con tapa (JP-CS133)\nElegent Bakelite para Utensilios de Cocina Iko Cooking Collection Nuevo diseño de baquelita 2020 El mejor metal para utensilios de cocina Venta caliente de utensilios de cocina Hign Quality 12pcs Utensilios de cocina Venta caliente utensilios de cocina JUMBO Venta caliente de utensilios de cocina Target


Crucial MX500 vs Samsung 870 EVO: SSD battle!\n10 razones para comprar una SSD\nLOS + IDATA\n¿Por qué es esencial tener un SAI en su empresa?\nInstalar QuTS Hero en su NAS de QNAP\nQNAP - Limitación de RAID a 16 discos, razones y soluciones\nCrucial MX500 es uno de los SSD SATA más populares ofrecidos por Crucial. Al mismo tiempo, Samsung 870 Evo también es un SSD SATA muy impresionante de Samsung. Entonces, si está confundido entre ambos, hemos tratado de resolver su problema aquí. En este artículo, cubriremos todos los aspectos importantes que lo ayudarán a tomar una decisión perfecta.\nComo todos sabemos que estos dos SSD utilizan el protocolo SATA, la velocidad nunca iría más allá de los 600 MB/s. Por lo tanto, ya sea que esté utilizando cualquiera de estos SSD, no espere nada más que eso. Sin embargo, debido a que el Crucial MX500 y el Samsung 870 Evo están compitiendo duro en este dominio, varias personas quieren saber cuál es el mejor entre estos dos. Entonces, en este artículo, vamos a revelar lo mismo haciendo algunas comparaciones directas. Ahora, sin más demoras, comencemos.\nVeamos cuáles son las ofertas clave dadas por los fabricantes de estos SSD. Compararlos le dará una buena idea de lo que puede esperar de ellos.\nEspecificación Crucial MX500 (1TB) Samsung 870 Evo (1 TB)\nVelocidad de lectura secuencial 560 MB/s 560 MB/s\nVelocidad de escritura secuencial 510 MB/s 530 MB/s\nLectura aleatoria (IOPS) 95K 98K\nEscritura aleatoria (IOPS) 90K 88K\nTBW 360 TBW 600 TBW\nInterfaz SATA/AHCI SATA/AHCI\nFactor de forma 2.5" y M.2 SATA SATA de 2,5"\nCapacidades De 250 GB a 4 TB De 250 GB a 4 TB\nGarantía Limitado 5 años Limitado 5 años\nCon estos números, podemos ver claramente que el Samsung 870 Evo tiene algunas cosas mejores que ofrecer. La resistencia total, la velocidad de escritura secuencial, la velocidad de lectura aleatoria es mejor en Samsung 870 Evo. Mientras que el Crucial MX500 está ganando las otras cosas como el factor de forma M.2 y la velocidad de escritura aleatoria.\nPuntuaciones de referencia\nLas especificaciones teóricas pueden decir cualquier cosa, pero no debemos confiar en ellas antes de usar el producto personalmente. Para ayudarle con esto, hemos realizado los benchmarks en vivo que le ayudarán a comprender las capacidades principales de estos SSD. Las pruebas se realizaron en un PC Intel i5 de 10ª generación con 8 GB de RAM. Los resultados pueden variar según las especificaciones de su sistema y el espacio total llenado en su SSD.\nPruebas de prueba cruciales de MX500 (1TB/100% vacías)\nLectura secuencial (promedio) Escritura secuencial (promedio) Lectura aleatoria (Promedio) Escritura aleatoria (promedio)\n498 MB/s 457 MB/s 55,2 MB/s 102,7 MB/s\nPruebas de referencia de Samsung 870 Evo (1TB/100% vacío)\n495 MB/s 479 MB/s 62,8 MB/s 115,5 MB/s\nNo hay diferencias serias entre estos SSD si observamos sus puntajes de referencia. Sin embargo, el Samsung 870 Evo está ganando al MX500 en términos de velocidades de lectura y escritura aleatorias.\nAmbos SSD también son excelentes en términos de confiabilidad. Ofrecen un buen período de garantía junto con los límites de TBW. Vamos a compararlos a continuación.\nCaracterísticas técnicas Crucial MX500 Samsung 870 EVO\nTBW (Terabytes escritos) 100 (250 GB) – 700 (2 TB) 150 (250 GB) – 2400 (4 TB)\nMTBF (Tiempo medio entre fallos) 1,8 millones de horas 1,5 millones de horas\nEl factor de confiabilidad de ambos SSD es lo suficientemente bueno. Estamos recibiendo lo que estamos pagando. Para un usuario normal o incluso de computadora hardcore, estos números son simplemente geniales.\nTipo NAND, DRAM y controlador\nEspecificación Crucial MX500 Samsung 870 EVO\nTipo y capas de NAND 64/96 Capas 3D TLC NAND 128 capas 3D TLC NAND\nDRAM (almacenamiento en caché) DDR3 DRAM SDRAM DDR4 de bajo consumo\nControlador SMI SM2258 Samsung MKX\nConfiguraciones del controlador Un solo núcleo, 4 canales, 8 CE/canal Tri-Core, 8 canales, 8-CE/canal\nEn términos de configuraciones NAND, DRAM y Controller, el Samsung 870 Evo es mucho mejor que el Crucial MX500. Esta podría ser la razón por la que 870 Evo se desempeñaba mejor en las pruebas aleatorias de lectura / escritura.\nEl precio es otro de los principales factores que afectan su decisión. Por lo tanto, se vuelve importante comparar los precios de ambos SSD aquí porque las diferencias son importantes. El Samsung 870 Evo es más caro que el MX500 incluso después de tener características ligeramente similares.\nEn general, encontrará todas las variantes de MX500 más baratas que el Samsung 870 EVO. Por lo tanto, si solo está buscando un SSD asequible pero efectivo entre los dos, Crucial MX500 es seguramente la mejor opción.\nVeredicto final: ¿Quién gana?\nAl final, el Crucial MX500 es la mejor elección en términos de precio y características. Como vimos anteriormente, hay muy poca diferencia en los puntajes de referencia. Además, el MX500 es un producto muy conocido en este campo. Sin embargo, carecía de velocidades aleatorias de lectura/escritura.\nEl Samsung 870 Evo es una opción perfecta para aquellos que están encontrando un equilibrio perfecto entre velocidad, confiabilidad y otras especificaciones. Sin embargo, el Samsung 870 Evo es más caro que el MX500. Por lo tanto, si está encontrando el producto de mejor calidad de una compañía como Samsung, el 870 Evo debería ser su elección. Pero, si hablamos de calidad/precio, el MX500 de Crucial parece la mejor opción.\nArtículo escrito por Adrien Rigaut, el 02/03/2022, 12:06:15


Investigadores crearán un mapa para las conexiones neuronales del cerebro humano con la ayuda de “superordenadores” u ordenadores avanzados en la DOE.\nInvestigadores crearán superordenadores para el cerebro humano\nInvestigadores crearán un mapa para las conexiones neuronales del cerebro humano con la ayuda de “superordenadores” u ordenadores avanzados llevado a cabo en la DOE de Estados Unidos.\nEl Laboratorio Nacional Argonne del Departamento de Energía, tiene la posibilidad de crear un mapa donde se puedan visualizar los 100 mil millones de neuronas que hacen 100 billones de conexiones.\nUn método eficaz que parecería absurdo hace apenas unos años, sobre todo por la cantidad de información que se debe obtener de cada neurona antes de ver cómo se comunican entre sí.\nA través de un comunicado de prensa, los investigadores de Argonne revelaron que quieren hacer un mapeo completo del cerebro humano, en primer lugar, están comenzando a mapear las 75 millones de neuronas del cerebro de un ratón a través de la minería de datos y las redes de aprendizaje automático.\nPara lograrlo, utilizarán el superordenador Intel-Cray de Argonne, Theta, que dispone de 9,65 metaflops. Esta computadora cuenta con un equipamiento y un software avanzado diseñado para operar con grandes cantidades de datos. De esta manera, desean observar todas las neuronas de nuestro cerebro a través del análisis de datos que esta supermáquina facilitaría.\nEn primer lugar, los investigadores producirán los datos que el superordenador Theta analizará posteriormente, utilizando los microscopios del laboratorio Argonne y la microtomografía de rayos X, una técnica de alta resolución para el sector de la imagenología.\nLos investigadores revelaron además, que contar con un mapa de cada conexión existente en el cerebro, podría permitirnos entender mejor los cambios producidos a raíz de trastornos neurológicos como el autismo o el Alzheimer, permitiendo al sector de la salud crear tratamientos más efectivos.\nEste sistema de aprendizaje automático se encargará de hacer una revisión de estos datos y creará modelos predictivos, permitiendo comprender mejor el funcionamiento del cerebro.\nA pesar de que aún el sistema no se ha puesto en marcha, lo cierto es que se trata de una tecnología que permitiría al sector de la medicina dar un salto gigantesco en el proceso de diagnóstico de enfermedades neurológicas.\nTags: cerebro humanoDOEMapaSuperordenadores