Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...
P cosnet
1. Proyectos de Investigación y Desarrollo Tecnológico 2005
FGCSUBIN-20 REV.00
Subsecretaría de Educación e Investigación Tecnológicas
Consejo del Sistema Nacional de Educación Tecnológica
1
FORMATO DE SOLICITUD DE APOYO ECONÓMICO
PROYECTOS DE INVESTIGACIÓN Y DESARROLLO
TECNOLÓGICO 2005
(SI-09-2005)
ANTE EL CoSNET
2. Proyectos de Investigación y Desarrollo Tecnológico 2005
FGCSUBIN-20 REV.00
Subsecretaría de Educación e Investigación Tecnológicas
Consejo del Sistema Nacional de Educación Tecnológica
2
PROYECTOS DE INVESTIGACIÓN Y DESARROLLO TECNOLÓGICO
SOLICITUD DE APOYO ECONÓMICO
(SI-09-2005)
Antes de proporcionar la información solicitada, lea cuidadosamente cada uno de los rubros que contiene
la presente solicitud.
FECHA 28 10 2005
DÍA MES AÑO
1. UBICACIÓN INSTITUCIONAL
Dirección General
Dirección General de Institutos Tecnológicos
Nombre del Director General
Ing. Bulmaro Fuentes Lemus
Plantel
Centro Nacional de Investigación y Desarrollo Tecnológico (CENIDET)
Datos del Plantel
Domicilio
Interior Internado Palmira s/n, Col. Palmira
Estado Morelos Municipio Cuernavaca
Teléfono (01777)3-18-77-41 Fax (01777)3-18-77-41 ext 117
Correo electrónico abautista@cenidet.edu.mx
Director del Plantel
Dr. Jesús Arnoldo Bautista Corral
Nombre Firma
3. Proyectos de Investigación y Desarrollo Tecnológico 2005
FGCSUBIN-20 REV.00
Subsecretaría de Educación e Investigación Tecnológicas
Consejo del Sistema Nacional de Educación Tecnológica
3
2. DATOS DEL GRUPO DE INVESTIGACIÓN SOLICITANTE
a) Líneas de Investigación
LÍNEAS DE INVESTIGACIÓN
Acuacultura
Agronomía, sanidad animal y vegetal
Alimentos
Biotecnología y bioingeniería
Ciencias Computacionales
X
Ciencias exactas y naturales
Ingeniería bioquímica
Ingeniería eléctrica
Ingeniería electrónica
Ingeniería industrial
Ingeniería química
Ingeniería mecánica
Ingeniería y ciencias ambientales
Investigación Educativa
Mecatrónica
Metalurgia y nuevos materiales
Matemáticas
Planificación Regional
Tecnología de capturas
4. Proyectos de Investigación y Desarrollo Tecnológico 2005
FGCSUBIN-20 REV.00
Subsecretaría de Educación e Investigación Tecnológicas
Consejo del Sistema Nacional de Educación Tecnológica
4
b) Datos generales y colaboración en el proyecto .- Proporcionar esta información para cada uno de
los miembros del grupo de investigación. Iniciar con el investigador responsable del proyecto.
Tipo Doc./Invest Alum. Tec. Admin. SNI Total
De la institución X X 2
Otras instituciones
Juan Carlos Olivares Rojas
Nombre completo Firma
Clave Única de Registro de Población ( CURP ) OIRJ811218HMNLJN02
Registro Federal de Contribuyentes ( R.F.C ) OIRJ8112184D8
Grado máximo de estudios Ingeniería en Sistemas Computacionales
Cargo (profesor, jefe de oficina, etc.) Alumno
Ubicación (departamento, taller, laboratorio o
sección)
Laboratorio de Sistemas Distribuidos
Teléfono (777) 318 –7741 ext. 231
Correo electrónico personal jcolivares04c@cenidet.edu.mx
nivel # de registro
Miembro del S.N.I. (actualmente) NO X SI
vigencia
Profesor de tiempo completo NO X SI
Profesor de tiempo parcial SI
horas
Antigüedad
años
Actividades a desarrollar en el proyecto.
Análisis, Diseño, Implementación, Investigación, Pruebas, Mantenimiento y Documentación del
sistema a realizar.
5. Proyectos de Investigación y Desarrollo Tecnológico 2005
FGCSUBIN-20 REV.00
Subsecretaría de Educación e Investigación Tecnológicas
Consejo del Sistema Nacional de Educación Tecnológica
5
Anexar curriculum vitae resumido y actualizado que incluya formación profesional, proyectos
de investigación realizados, publicaciones recientes ( últimos tres años ) y tesis dirigidas.
c) Administrador del proyecto
Juan Gabriel González Serna
Nombre completo Firma
3. INFORMACIÓN DEL PROYECTO
3.1 Título del proyecto “Gestor de acaparamiento de sitios Web transcodificados para
Plataforma Pocket PC”
3.2 Vinculación con el Sector Productivo. Especifique el nombre de la industria y tipo de cooperación
que existirá, así como la responsabilidad en los resultados del proyecto. Anexe carta compromiso.
Sector Tipo de cooperación Anexa carta compromiso
NO SI
3.3 Tipo de investigación
Básica ( ) Aplicada ( ) Desarrollo Tecnológico ( X )
3.4 Nivel Académico en el que se realiza el proyecto
Superior ( ) Posgrado ( √ )
Indique el nombre del programa Maestría en Ciencias en Ciencias de la Computación
3.5 Duración del proyecto
Un año X Dos años
3.6 Proyecto recurrente
clave
Nota: Anexar el informe de avance Formato (SI-11-04)
4. DESCRIPCIÓN DEL PROYECTO
4.1 Resumen
Debido a la gran cantidad de información y la importancia de ésta en la vida moderna, se ha hecho
necesario disponer de los datos en cualquier momento y en todo lugar. Esto se ha logrado gracias a la
aparición y popularización de los dispositivos móviles, tal es el caso de los dispositivos PDAs como las
Pocket PC (PPC) y más recientemente los teléfonos inteligentes.
6. Proyectos de Investigación y Desarrollo Tecnológico 2005
FGCSUBIN-20 REV.00
Subsecretaría de Educación e Investigación Tecnológicas
Consejo del Sistema Nacional de Educación Tecnológica
6
Estos dispositivos se han popularizado a causa su diminuto tamaño y a su gran versatilidad para
adaptarse a las nuevas necesidades de los usuarios. Dichos dispositivos han dejado de ser simples
juguetes electrónicos que permiten gestionar la información personal de los usuarios a convertirse en
verdaderas computadoras que caben en el bolsillo de los usuarios.
Desafortunadamente, estos dispositivos carecen de ciertas funcionalidades que han frenado su progreso
ascendente a los consumidores finales. Su principal característica se ha convertido en su principal
deficiencia: su tamaño. Debido a su tamaño, y sobretodo a que los recursos de la Web no se crearon
tomando en cuesta a esta clase de dispositivos, el uso de recursos Web no ha sido el adecuado para los
usuarios. Esto ha llevado a que no se obtenga todo el potencial de esta plataforma.
Los eventos de desconexión son frecuentes en este tipo de dispositivos, por lo que la mayoría de las
aplicaciones orientadas a conexión se verían afectadas seriamente. Tal es el caso de la visualización de
recursos Web que requiere de una conexión persistente libre de errores de transmisión y por otra parte, el
contenido de estos recursos no toma en cuanta las limitantes de esta clase de dispositivos sobre todo en
cuestión de espacio de almacenamiento y restricciones de las pantallas. Para solucionar estos problemas
se propone sistema que gestione el acaparamiento de sitios Web transcodificados cuyo contenido se
adapte a las limitantes de los dispositivos móviles PPC.
El acaparamiento consiste en el proceso de replicación y procesamiento en desconexión de datos
previamente seleccionados y copiados localmente en el cliente móvil [Val02]. Para determinar que
recursos Web son necesarios acaparar, es necesario basarnos en un proceso de minería de datos sobre
bitácoras de servidores Web que nos determinen patrones interesantes. Los patrones están en forma de
reglas de asociación, los cuales nos indican la probabilidad de que si se visita un recurso Web sean
accedidos otros recursos. Esto nos da mayor ventaja que si se utilizan simples estadísticas [Hen05].
Para solucionar el problema de la limitaciones de pantallas, se propone un esquema de conversión de
recursos Web; en este caso páginas a un documento Web transformando y formateado para ajustarse al
dispositivo cliente. En la mayoría de los casos se realiza una transcodificación, la cual consiste en,
convertir un documento html a un subconjunto del mismo destilando todas aquellas características como
tablas, frames que no están del todo estandarizadas en los dispositivos móviles [Uri04].
4.2 Estado del campo o del arte
Este proyecto forma parte de la arquitectura del proyecto Moviware [Gon03].
La finalidad de Moviware consiste en dar soporte a clientes móviles inalámbricos que operan en un
ambiente de red inestable, sujetos a experimentar diversos eventos mientras se encuentran trabajando.
Es una plataforma prototipo que se compone de los siguientes módulos:
1. Gestor de desconexión y reconexión. Este componente se encarga de gestionar y procesar los
eventos de desconexión que se puedan presentar de manera voluntaria (si el cliente lo solicita
explícitamente) o involuntaria (sin previo aviso) [Ala02].
2. Generador de patrones de acceso a sitios Web basado en algoritmos de minería de reglas de
asociación. Estos componentes extraen patrones de acceso en base a mecanismos de minería
de datos. Los patrones generados son clasificados y colocados en un contenedor para su
posterior recuperación en base a criterios de selección que el gestor de acaparamiento determina
[Val02] [Hen05].
3. Gestor de acaparamiento de recursos informáticos. Tiene la función de interpretar el perfil de
conducta de los usuarios móviles para poder identificar el patrón de acceso que permita la
7. Proyectos de Investigación y Desarrollo Tecnológico 2005
FGCSUBIN-20 REV.00
Subsecretaría de Educación e Investigación Tecnológicas
Consejo del Sistema Nacional de Educación Tecnológica
7
precarga de los recursos informáticos que el patrón indique. También proporciona los servicios
para el procesamiento de los recursos acaparados en modo de desconexión [Ver03].
4. Transcodificador de contenidos Web. Este componente se encarga de devolver recursos Web a
dispositivos móviles, atendiendo a las características particulares de esos dispositivos [Uri04].
Esta trabajo de investigación se centrará en la parte que tiene que ver con los módulos que conforman el
cliente móvil inalámbrico (en nuestro caso dispositivos PPC), en particular con el intermediario que
interactúa con el gestor de acaparamiento local y el transcodificador de contenidos Web. Además, nuestro
trabajo partirá de los módulos que corresponden al minero para obtener el conjunto de datos que se
habrán de replicar en el cliente móvil.
En la figura 1, se muestra los componentes de la arquitectura Moviware y como se encuentran
relacionados entre ellos.
En el óvalo con línea continua se muestra el área principal donde se enfocará la tesis propuesta en este
documento. Es en este punto, donde se espera lograr la mayor aportación de este trabajo que consistente
el desarrollo de servicios en esta plataforma.
En los óvalos con líneas punteadas en cuadros se muestran los dos módulos con los que habrá que
integrar y/o adaptar su funcionalidad para que trabajen en conjunto con la finalidad de servir a los
dispositivos PPC. Por otra parte, en el óvalo con líneas punteadas en círculo se muestra el módulo del
cual se obtendrán los patrones de acceso a los sitios Web para realizar acaparamiento.
Intermediario
Patrones
Gestor de Cache
de Acaparamiento
Recurso
Acaparado
Historial
De
Accesos
Minero
Encapsulador de
patrón
Identificador de
Patrón
Cliente Móvil
Inalámbrico
Gestor Local de
Acaparamiento
Gestor de
Acaparamiento
Clasificador de
Patrones
Aplicación
(Netscape, Explorer,
Pocket IE
Transcodificador
de contenidos Web
Identificador
De perfil de dispositivo
Generador de
Patrones
Generador de
árbol Patrón
Analizador de
Página HTML
Generador de página
Web
Transcodificada
Gestor de
Desconexión
Gestor de
Desconexión
HTTPHTTP
FTP
FTP
Proxy Cache Squid
Cache
transcodificada
Cache
Gestor de
caches
Intranet
IEEE802.11
Intermediario
Patrones
Gestor de Cache
de Acaparamiento
Recurso
Acaparado
Historial
De
Accesos
Minero
Encapsulador de
patrón
Identificador de
Patrón
Cliente Móvil
Inalámbrico
Gestor Local de
Acaparamiento
Gestor de
Acaparamiento
Clasificador de
Patrones
Aplicación
(Netscape, Explorer,
Pocket IE
Transcodificador
de contenidos Web
Identificador
De perfil de dispositivo
Generador de
Patrones
Generador de
árbol Patrón
Analizador de
Página HTML
Generador de página
Web
Transcodificada
Gestor de
Desconexión
Gestor de
Desconexión
HTTPHTTP
FTP
FTP
Gestor de
Desconexión
Gestor de
Desconexión
HTTPHTTP
FTP
FTP
Proxy Cache Squid
Cache
transcodificada
Cache
Gestor de
caches
Intranet
IEEE802.11
Figura 1. Arquitectura Moviware.
En lo referente al estado del arte, se han encontrado varios trabajos relacionados con la temática de esta
propuesta de tesis; sin embargo, la mayoría están enfocados hacia base de datos, sistemas de archivos
8. Proyectos de Investigación y Desarrollo Tecnológico 2005
FGCSUBIN-20 REV.00
Subsecretaría de Educación e Investigación Tecnológicas
Consejo del Sistema Nacional de Educación Tecnológica
8
distribuidos y precarga. De entre esos trabajos destacan: Ficus [RHD+99], Coda [Sat98a] [Sat98b], SEER
[Kue97] y las bases de datos móviles [BP98].
Otros trabajos están relacionados con la transcodificación de contenidos Web [HKS03] [Cha03] y el
manejo de la caché en la Web [VwL97]. Por lo que a continuación, sólo se presentan aquellos trabajos
que tiene mayor grado de afinidad con la temática general que se pretende solucionar en este proyecto de
investigación.
En [Tri04] se trabaja en un middleware para dispositivos móviles que gestiona diversos recursos cuando
se presentan eventos de desconexión. Este trabajo tiene una gran similitud con el tema de tesis que se
propone en este documento; sin embargo hay algunas diferencias, la primera consiste en el área que se
cubre. En este proyecto, el enfoque es de dominio generalizado; es decir, para cualquier sitio (con sus
respectivas limitantes); mientras que este trabajo relacionado, se enfoca hacia una aplicación de
aprendizaje móvil (M-Learning) denominada m-Eldit (versión móvil del programa de e-Learning ‘Eldit’
1
).
Otro aspecto similar de este proyecto con el propuesto en este documento, consiste en que este trabajo
relacionado realiza acaparamiento basado en el seguimiento (tracking) del usuario; es decir, la predicción
de los recursos a acaparar se realiza de manera más sencilla, debido a que deduce los posibles recursos
a acaparar en base a los recursos faltantes que tiene que completar dicho usuario. En este trabajo, el
acaparamiento se realiza de manera especial para cada usuario; mientras que en nuestra propuesta de
tesis el acaparamiento se realiza de manera general para todos los usuarios. Para dejar más claro esto,
supongamos que el usuario X ha tomado los temas uno, dos y cinco de un curso de 6 lecciones, por lo
que lo más probable es que a futuro, el usuario ocupe los temas tres, cuatro y seis. En un sitio Web,
determinar que recursos se deben acaparar a los usuarios, es más complejo, ya que las preferencias de
los usuarios son extremadamente variantes.
Este trabajo relacionado propone utilizar una metodología de acaparamiento que está enfocada hacia
dispositivos PPC; también realiza un tipo especial de transcodificación, la cual se realiza de forma
personalizada gracias a que se cuenta con el perfil del usuario. La personalización realizada en este
trabajo, consiste simplemente en el cambio de parámetros a visualizar, como son los colores de la
interfaz, el tamaño de las letras etc.; mientras que en esta propuesta de tesis, la transcodificación se
realizará de manera genérica para todos los sitios Web.
En [Ver03] se plantea una metodología para realizar acaparamiento en dispositivos móviles. Una de las
limitantes de este trabajo corresponde a que se utilizó como dispositivos móviles a plataformas
convencionales (laptops y computadoras de escritorios) con interfaces de red inalámbricas. Otra limitante
que presenta este trabajo, consiste en que no realiza transcodificación de contenidos Web.
En nuestra propuesta de tesis, el acaparamiento se realizará específicamente para dispositivos PPC. Este
trabajo nos servirá de base para replantear la metodología de acaparamiento y adaptarla a dispositivos
móviles PPC. Se tiene contemplado integrar este trabajo en nuestra propuesta de tesis para que, junto a
los módulos a implementar, sea capaz de realizar acaparamiento tanto en dispositivos móviles
convencionales como PPC.
En [Val02] se muestra un modelo base para detectar patrones de uso de la Web. Este modelo se realiza
mediante algoritmos de minería de uso Web que se aplican a bitácoras de sitios Web. Los patrones
obtenidos permiten predecir los posibles recursos que el usuario podría necesitar. Dichas reglas se
guardan en un contenedor de patrones. De aquí partirá esta propuesta de tesis para realizar el
acaparamiento.
La limitante de este trabajo radica en que sólo se obtienen patrones de comportamiento sin realizar
propiamente el proceso de acaparamiento. Por si sola no tiene una aplicación final visible a los usuarios.
1
Diccionario electrónico alemán-italiano, por sus siglas en alemán.
9. Proyectos de Investigación y Desarrollo Tecnológico 2005
FGCSUBIN-20 REV.00
Subsecretaría de Educación e Investigación Tecnológicas
Consejo del Sistema Nacional de Educación Tecnológica
9
Actualmente se está realizando un trabajo de tesis [Hen05] dentro del cenidet que pretende mejorar la
funcionalidad de este trabajo, por lo que es muy probable que se utilice éste para la obtención de los
patrones de acceso a sitios Web.
En [Uri04] se propone una metodología (la cual se tiene considerada integrar en este proyecto) para
realizar la transcodificación de páginas Web. Este trabajo relacionado no realiza el acaparamiento de
estas páginas ya transcodificadas, y aunque está enfocada para dispositivos PPC, no se realizó ningún
software para esta plataforma. El trabajo de transcodificación se realiza con un intermediario que se
encuentra del lado del servidor, el cual pertenece a un equipo de cómputo tradicional.
Avantgo [http://www.avantgo.com] es una herramienta comercializada por suscripción; es decir, se cobra
de manera periódica por el servicio (aunque se puede tener acceso a algunas características de manera
gratuita). Este programa está basado en canales (micrositios o miniportales) que se orientan a temas
específicos: clima, deportes, cine, etc. No se realiza de manera formal el acaparamiento. El proceso que
se realiza consiste de una replicación con diferentes niveles de profundidad (en base a los enlaces o
hipervínculos). El usuario elige el límite de niveles, por lo que en general se trata de una replicación total
del contenido del sitio. Una replicación selectiva involucra el tamaño y el tipo de los recursos, entre otros
factores. Está disponible para PPC, Palm OS y algunos celulares con sistema operativo Symbian.
El tema que se propone en este proyecto realiza un acaparamiento basado en patrones de acceso a sitios
Web, por lo que de manera general, es diferente a esta herramienta. La idea de poner este trabajo,
consiste en verificar que existen soluciones parciales al problema que se pretende atacar con el desarrollo
del tema de tesis que se propone.
Palm Web Clipping [http://www.palmos.com/dev/tech/webclipping/] es un producto que se ejecuta en
arquitecturas con sistema operativo Palm OS, por lo que aquí radica su principal diferencia en relación a
nuestra propuesta de tesis. También está basado en canales al igual que Avantgo, los cuales reciben el
nombre de PQA
2
, pero difiere del producto anterior, en que se realiza una replicación selectiva de los
recursos indicados. Los PQA son pequeñas aplicaciones desarrolladas para obtener “recortes” (clippings)
de páginas Web normales, los cuales permiten tener a los usuarios los recursos de la forma en que a
ellos más les guste. Estos recortes son en cierta medida una especie de personalización de contenidos.
Esta herramienta trata de implementar una especie de replicación de contenidos Web con ajuste de
contenido. La diferencia fundamental con el tema de tesis que se propone, por una parte consiste en que
la transcodificación se realiza de manera general mientras que la que de este trabajo relacionado se
realiza por usuario. Por otra parte el esquema de almacenamiento de recursos Web en el cliente es más
transparente al usuario en esta propuesta de tesis que en dicho trabajo relacionado, ya que en éste
último, el usuario debe seleccionar explícitamente los recursos que se deben almacenar; mientras que en
este proyecto la selección de los recursos se realiza de manera explícita.
4.3 Objetivos
El objetivo general de este proyecto de investigación consiste en diseñar e implementar un prototipo de
servicio intermediario para plataforma Pocket PC 2000, que gestione el acaparamiento de páginas Web
transcodificadas cuando se presenten eventos de desconexión.
Entre los objetivos específicos se encuentran:
• Evaluar nuevas tecnologías y herramientas de programación para dispositivos PPC.
2
Palm Query Application
10. Proyectos de Investigación y Desarrollo Tecnológico 2005
FGCSUBIN-20 REV.00
Subsecretaría de Educación e Investigación Tecnológicas
Consejo del Sistema Nacional de Educación Tecnológica
10
• Integrar y/o adaptar del módulo de gestión de acaparamiento de sitios Web perteneciente a la
arquitectura Moviware.
• Desarrollar software propietario en plataformas no convencionales, específicamente para
microprocesadores ARM, MIPS y SH3.
• Integrar y/o adaptar del módulo transcodificador de contenidos Web perteneciente a la
arquitectura Moviware.
4.4 Metas
Las metas que se desean cumplir son las siguientes:
1. No se espera la participación de alumnos de servicio social.
2. Se desea publicar tres artículos de divulgación.
3. El tesista Ing. Juan Carlos Olivares Rojas desarrollará la tesis titulada: “Gestor de Acaparamiento
de Sitios Web Transcodificados para Plataforma Pocket PC” para obtener el grado de Maestro en
Ciencias en Ciencias de la Computación.
4. No se esperan obtener patentes, pero si un prototipo que gestione el acaparamiento de recursos
Web en dispositivos móviles PPC.
5. Se desea asistir a varios congresos sobre ciencias computacionales específicamente del área de
sistemas distribuidos sobre los tópicos de computación móvil, redes inalámbricas, entre otros.
4.5 Justificación
Actualmente se han manejado como clientes móviles a equipos del tipo portátiles que, de manera general,
no dejan de ser equipos de cómputo tradicionales, con la única salvedad que dichos equipos poseen
interfaces de red inalámbricas. La tendencia es hacia dispositivos de un tamaño cada vez más pequeño,
razón por la cual se hace necesario el conocimiento y desarrollo de aplicaciones en plataformas no
convencionales como Pocket PC.
La Web se ha convertido en una de las principales fuentes de búsqueda de información, de ocio, de
negocio, de intercambio de datos, entre otras características. Debido a esto, su funcionamiento es crítico
en muchos entornos de nuestra sociedad. Sin embargo, los equipos móviles están propensos a
constantes desconexiones y, por otra parte, la Web por naturaleza requiere de una conexión permanente
para poder operar. Por este motivo, es necesario un mecanismo para hacer accesibles los recursos de un
sitio Web sin necesidad de conexión. Dicho mecanismo consiste en el acaparamiento de sitios Web.
Otra problemática que se presentan en dispositivos PPC, radica en el hecho de que existen pocas
herramientas que tratan resolver el acaparamiento de páginas Web, así como de su correcta visualización
en pantallas con poca resolución. Dichas herramientas son muy caras y en la mayoría de los casos poco
prácticas. Esto ha motivado a que se desarrolle investigación que pueda mejorar la infraestructura y los
servicios brindados por esta clase de dispositivos.
Existen pocas herramientas que soportan operaciones en modo desconexión y que se adapten a los
requerimientos de esta plataforma.
El mercado de los dispositivos móviles ha crecido vertiginosamente en los últimos años convirtiéndose en
un área de oportunidad en el desarrollo de software y hardware para estas nuevas plataformas, esto se
demuestra en la siguiente tabla comparativa:
11. Proyectos de Investigación y Desarrollo Tecnológico 2005
FGCSUBIN-20 REV.00
Subsecretaría de Educación e Investigación Tecnológicas
Consejo del Sistema Nacional de Educación Tecnológica
11
Compañía Ventas 2T05 Participación
de mercado
2T05 (%)
Ventas 2T04 Participación de
mercado
2T04 (%)
Crecimiento
2T05- 2T04 (%)
Windows CE 1, 653, 638 45.7 1, 006, 923 36.6 64.2
Research In
Motion
840,000 23.2 510,000 18.6 64.7
Palm OS 678,570 18.8 1,147,667 41.8 -40.9
Symbian 275,000 7.6 - 0.0 N/A
Linux 28,000 0.8 27,500 1.0 1.8
Otros 140,000 3.9 56,710 2.1 147.6
Total 3, 615, 608 100.0 2, 748, 800 100.0 31.5
4.6 Metodología
El esquema de solución que se propone, consiste en una adaptación del esquema cliente/servidor
orientada a clientes móviles. Este modelo consta tanto de clientes móviles como de un servidor
encargado de brindar servicios de recursos Web. En medio de nuestros clientes y servidores se encuentra
nuestra capa de intermediarios, tanto del lado del cliente como del lado del servidor. El modelo general
propuesto se puede apreciar en la figura 2.
La metodología que se propone para resolver este problema consiste de las siguientes actividades:
1. Evaluar herramientas y entornos de programación para plataforma Pocket PC.
2. Analizar los recursos informáticos a acaparar (tipo, tamaño, tiempo de permanencia en el PPC,
etc.).
3. Estudiar la(s) herramienta(s) seleccionadas.
4. Estudiar los módulos de la arquitectura Moviware correspondientes al gestor de acaparamiento y
al transcodificador de sitios Web.
5. Diseñar e implementar el módulo GAP.
6. Adaptar el GAP para los microprocesadores (ARM, MIPS, SH3).
7. Diseñar e implementar el módulo GAS.
8. Probar el sistema (GAP y GAS).
9. Redactar la documentación del proyecto.
12. Proyectos de Investigación y Desarrollo Tecnológico 2005
FGCSUBIN-20 REV.00
Subsecretaría de Educación e Investigación Tecnológicas
Consejo del Sistema Nacional de Educación Tecnológica
12
MIPS
SH3
ARMARM
GAP
SQUID
GAT
Internet
Servidores Web
GAT=Gestor de Acaparamiento y
Transcodificación
GAP=Gestor de Acaparamiento para los
dispositivos Pocket PC
Figura 2. Esquema general de la arquitectura propuesta.
El modelo conceptual o arquitectura con la que se pretende solucionar el problema se muestra en la figura
3.
Esta arquitectura consta de dos partes: la primera parte del lado del dispositivo cliente móvil PPC, y del
otro lado, se muestra el mecanismo del lado del servidor. Entre estas dos partes, se encuentra la interfaz
de red inalámbrica (en nuestro caso IEEE 802.11).
Del lado cliente se encuentran dos partes claramente diferenciadas. La primera es la aplicación final al
usuario, en nuestro caso, el navegador (v.g. Pocket Internet Explorer) que solicita recursos Web.
13. Proyectos de Investigación y Desarrollo Tecnológico 2005
FGCSUBIN-20 REV.00
Subsecretaría de Educación e Investigación Tecnológicas
Consejo del Sistema Nacional de Educación Tecnológica
13
Navegador (IPE, Netscape )Navegador (PIE)
GAP
Cliente Pocket PC
Redes Inalámbricas (WiFi, Bluetooth)
¿Conexión?
¿Caché?
T caché
Sí
No
No
Error
Sí
recurso
Analizador
HTTP
GAT
W
Internet
Squid
¿
¿Transcodificada?
?
Transcodificador
¿Actual?
Acaparador
T
Caché
Sincronizador
caché servidor
Sincronizador
caché local
Sí
Sí
No
No
Patrón
G
D
L
GAL
MT
MA
Observador
Gestor de
Desconexión
Módulos a integrar pertenecientes a Moviware
Petición Respuesta
Recurso
Revisar
estado
de la
conexión
Fecha
Página
transcodificada
Arquitectura GASWT
Descomprime
Comprime
Envió de nuevos patrones,
actualización de patrones existentes
Navegador (IPE, Netscape )Navegador (PIE)
GAP
Cliente Pocket PC
Redes Inalámbricas (WiFi, Bluetooth)
¿Conexión?
¿Caché?
T caché
Sí
No
No
Error
Sí
recurso
Analizador
HTTP
GAT
W
Internet
Squid
¿
¿Transcodificada?
?
Transcodificador
¿Actual?
Acaparador
T
Caché
Sincronizador
caché servidor
Sincronizador
caché local
Sí
Sí
No
No
Patrón
G
D
L
GAL
MT
MA
Observador
Gestor de
Desconexión
Módulos a integrar pertenecientes a Moviware
Navegador (IPE, Netscape )Navegador (PIE)
GAP
Cliente Pocket PC
Redes Inalámbricas (WiFi, Bluetooth)
¿Conexión?
¿Caché?
T caché
Sí
No
No
Error
Sí
recurso
Analizador
HTTP
GAT
W
Internet
Squid
¿
¿Transcodificada?
?
Transcodificador
¿Actual?
Acaparador
T
Caché
Sincronizador
caché servidor
Sincronizador
caché local
Sí
Sí
No
No
Patrón
G
D
L
GAL
MT
MA
Observador
Gestor de
Desconexión
Módulos a integrar pertenecientes a Moviware
Petición Respuesta
Recurso
Revisar
estado
de la
conexión
Fecha
Página
transcodificada
Arquitectura GASWT
Descomprime
Comprime
Envió de nuevos patrones,
actualización de patrones existentes
Navegador (IPE, Netscape )Navegador (PIE)
GAP
Cliente Pocket PC
Redes Inalámbricas (WiFi, Bluetooth)
¿Conexión?
¿Caché?
T caché
Sí
No
No
Error
Sí
recurso
Analizador
HTTP
GAT
W
Internet
Squid
¿
¿Transcodificada?
?
Transcodificador
¿Actual?
Acaparador
T
Caché
Sincronizador
caché servidor
Sincronizador
caché local
Sí
Sí
No
No
Patrón
G
D
L
GAL
MT
MA
Observador
Gestor de
Desconexión
Módulos a integrar pertenecientes a Moviware
Navegador (IPE, Netscape )Navegador (PIE)
GAP
Cliente Pocket PC
Redes Inalámbricas (WiFi, Bluetooth)
¿Conexión?
¿Caché?
T caché
Sí
No
No
Error
Sí
recurso
Analizador
HTTP
GAT
W
Internet
Squid
¿
¿Transcodificada?
?
Transcodificador
¿Actual?
Acaparador
T
Caché
Sincronizador
caché servidor
Sincronizador
caché local
Sí
Sí
No
No
Patrón
G
D
L
GAL
MT
MA
Observador
Gestor de
Desconexión
Módulos a integrar pertenecientes a Moviware
Petición Respuesta
Recurso
Revisar
estado
de la
conexión
Fecha
Página
transcodificada
Arquitectura GASWT
Descomprime
Comprime
Envió de nuevos patrones,
actualización de patrones existentes
Navegador (IPE, Netscape )Navegador (PIE)
GAP
Cliente Pocket PC
Redes Inalámbricas (WiFi, Bluetooth)
¿Conexión?
¿Caché?
T caché
Sí
No
No
Error
Sí
recurso
Analizador
HTTP
GAT
W
Internet
Squid
¿
¿Transcodificada?
?
Transcodificador
¿Actual?
Acaparador
T
Caché
Sincronizador
caché servidor
Sincronizador
caché local
Sí
Sí
No
No
Patrón
G
D
L
GAL
MT
MA
Observador
Gestor de
Desconexión
Módulos a integrar pertenecientes a Moviware
Navegador (IPE, Netscape )Navegador (PIE)
GAP
Cliente Pocket PC
Redes Inalámbricas (WiFi, Bluetooth)
¿Conexión?
¿Caché?
T caché
Sí
No
No
Error
Sí
recurso
Analizador
HTTP
GAT
W
Internet
Squid
¿
¿Transcodificada?
?
Transcodificador
¿Actual?
Acaparador
T
Caché
Sincronizador
caché servidor
Sincronizador
caché local
Sí
Sí
No
No
Patrón
G
D
L
GAL
MT
MA
Observador
Gestor de
Desconexión
Módulos a integrar pertenecientes a Moviware
Petición Respuesta
Recurso
Revisar
estado
de la
conexión
Fecha
Página
transcodificada
Arquitectura GASWT
Descomprime
Comprime
Envió de nuevos patrones,
actualización de patrones existentes
Figura 3. Arquitectura propuesta.
La segunda parte consiste en el intermediario que se va a desarrollar, al que se ha denominado GAP
(Gestor de Acaparamiento Pocket). Dicho intermediario constará de los siguientes componentes:
1. Observador.- También llamado vigía, su objetivo fundamental es revisar y procesar las peticiones
tanto de entrada como de salida que van o vienen dirigidas a la aplicación (navegador Web).
2. Gestor de Desconexión Local (GDL).- Tiene la función de revisar el medio físico de conexión y
determinar si el cliente se encuentra conectado o no.
3. Gestor de Acaparamiento Local (GAL).- Su función consiste fundamentalmente en :
a. Revisar si existe un recurso acaparado. En caso de existir, se manda el recurso solicitado
(en este caso el Observador deberá cambiar el encabezado para hacer creer al
navegador que la solicitud viene del exterior) al navegador local. En caso de no existir el
recurso acaparado, se mandará un mensaje de error. El observador deberá construir una
página Web con un mensaje de error que el usuario visualizará.
b. Controlar la sincronización de la caché transcodificada local con la caché del Servidor.
Del lado del servidor, encontramos dos elementos principales: el servidor Proxy caché Squid, encargado
de obtener los recursos Web solicitados; y el intermediario del lado del servidor, al cual se ha denominado
como GAS (Gestor de Acaparamiento del Servidor). La arquitectura en el lado del servidor consta de los
siguientes elementos:
14. Proyectos de Investigación y Desarrollo Tecnológico 2005
FGCSUBIN-20 REV.00
Subsecretaría de Educación e Investigación Tecnológicas
Consejo del Sistema Nacional de Educación Tecnológica
14
1. Mecanismo Transcodificador (MT). Es el encargado de transcodificar los recursos Web obtenidos
del servidor Squid. Este módulo es parte de Moviware [Uri04] y se le harán las modificaciones
pertinentes a fin de integrarlo en el software que se pretende desarrollar a través de esta
propuesta de tesis.
2. Analizador HTTP. Es el encargado de analizar el contenido de los encabezado HTTP de las
solicitudes realizadas por los clientes. En este caso nos interesa encontrar información como el
recurso solicitado, el tipo de cliente que realiza la petición (sistema operativo y tipo de
microprocesador) y la fecha de modificación del recurso solicitado, entre otros campos. Este
analizador identifica el tipo de dispositivo que realiza la conexión.
3. Mecanismo Acaparador (MA). Se encarga de dos funciones: acaparar un sitio Web
transcodificado y sincronización de la caché transcodificada, Para esta última opción, debe haber
un control de versiones entre la caché local y la caché del servidor. Este módulo existe en
Moviware [Ver03] pero en la versión sin transcodificar, la intención es integrar este módulo y el
intermediario que se desarrollará, de tal forma que se detecte el dispositivo desde el cual se está
realizando una petición de un recurso Web y se envié al cliente, el recurso transcodificado o no.
4. Gestor de desconexión (GD). Es el encargado de revisar el medio inalámbrico y procesar todas
las peticiones realizadas por el cliente que no pudieron ser atendidas cuando se presentó el
evento de desconexión. Existe la alternativa de integrar un servidor Proxy caché con soporte a
operaciones en modo de desconexión en redes inalámbricas [Jua05], pero como se verá en la
sección de alcances, no es vital para el trabajo que se pretende desarrollar a través de esta
propuesta de tesis. En caso de que se integre dicho módulo, la conexión con el servidor Squid no
se realizará de manera directa, sino a través de este módulo.
4.7 Programa de actividades y calendarización
Actividad Mes
1 2 3 4 5 6 7 8 9 10 11 12
Evaluación de herramientas X X
eMbedded Visual Tools X
eMbedded Visual Basic x
eMbedded Visual C++ x
.NET CF X
C# x
Visual Basic .NET x
Java X
J2ME x
Personal Java x
Otras herramientas X
Comparativa de las herramientas x
Análisis de los recursos a Acaparar X X
Tamaño X
Tipo de los recursos X
Estructura de almacenamiento X X
Redacción de reporte parcial X
Estudio herramienta seleccionada X X
Estructuras de control X
Sockets X X
15. Proyectos de Investigación y Desarrollo Tecnológico 2005
FGCSUBIN-20 REV.00
Subsecretaría de Educación e Investigación Tecnológicas
Consejo del Sistema Nacional de Educación Tecnológica
15
Otros aspectos X X
Estudio de Moviware X X
Acaparador X
Contenedor de patrones X
Transcodificador X
Gestor de Desconexión X
Redacción de reportes parciales X
Diseño e implementación del GAP X X X
Modelado UML X
Observador X X
Gestor de Desconexión Local X
Gestor de Acaparamiento Local X X
Otras actividades X
Presentaciones X
Redacción de artículos X
Redacción de reportes parciales X
Adaptación del GAP X
ARM X
SH3 X
MIPS X
Diseño e implementación del GAT X X X X
Modelado UML X
Analizador HTTP X
Integración del Transcodificador X X
Integración del acaparador X X
Sincronizador de Caché X X
Gestor de Desconexión X X
Otras actividades X
Redacción de artículos X
Redacción de reportes parciales X
Presentaciones X
Pruebas X X X X X X
GAP X
GAT X
Integración X
Documentación de tesis X X X
Redacción de Tesis X X X
Redacción de articulo X
Redacción de reporte X
Presentación X
Examen de grado X
4.8 Resultados esperados
Los beneficios que se pretenden lograr con este proyecto de Investigación son los siguientes:
• Visualización de páginas Web en modo de desconexión en dispositivos PPC.
16. Proyectos de Investigación y Desarrollo Tecnológico 2005
FGCSUBIN-20 REV.00
Subsecretaría de Educación e Investigación Tecnológicas
Consejo del Sistema Nacional de Educación Tecnológica
16
• Agilizar los tiempos de acceso a páginas Web, al tener sitios Web acaparados de manera local.
• Visualización de páginas Web que se adapten a las limitaciones de las pantallas.
• La facilidad de administración, al no tener páginas distintas para distintas plataformas.
• Ahorro de energía en dispositivos que dependen de un suministro finito.
• Ahorro en tiempo aire, en equipos que se conecten a través de la red de telefonía celular para
transmitir información.
4.9 Vinculación
Los posibles usuarios de este sistema son todas aquellas personas que cuenten con un dispositivo móvil
Pocket PC y que deseen visualizar páginas Web sin necesidad de estar conectados y que deseen que el
contenido se ajuste a las limitantes de los dispositivos móviles. Por el momento no se tiene ninguna
relación o vinculación con otra empresa o entidad diferente a la de nuestro centro de investigación.
4.10 Bibliografía
[Ala02] Alarcón Gálvez Fernando, “Mecanismo para Gestión de Conexión en
Sistemas Cliente/Servidor Móviles”, tesis de maestría, cenidet, agosto de
2002.
[BP98] Badrinath B. R., Phatak S.H., “An Architecture for Mobile Databases”, Dept.
of Computer Science, Rutgers University. 1998.
[CF03] Cherniack Mitch, Franklin Michael J., “Expressing User Profiles for Data
Recharging”, Brandeis University, University of California at Santa Cruz.
2003.
[Cha03] Chanchaem Thong, “A Survey on Internet Content Transcoding for Universal
Access”, Department of Computer Science, Kent State University, mayo de
2003.
[Cla02] Clark David, “Mobile processors begin to grow up”, revista IEEE Computer,
pp. 22-25, marzo de 2002.
[dmc05] “Data management for Mobile Computing, Case Studies”,
http://www.cs.ucv.ac.cy/courses/EPL651/Schedule__Readings/
Chapter 3/body_chapter_3.html, Departamento de Ciencias
Computacionales, Universidad de Chipre, marzo de 2005.
[fam05] “Familiar Linux Project”. http://familiar.handhelds.org/ Última consulta: julio de
2005.
[Gol05] Gold Jack, “Pocket PC: An Evolutionary Advance
Infrastructure Strategies, Web & Collaboration Strategies”,
febrero de 2005, http://www.gartner.com/
17. Proyectos de Investigación y Desarrollo Tecnológico 2005
FGCSUBIN-20 REV.00
Subsecretaría de Educación e Investigación Tecnológicas
Consejo del Sistema Nacional de Educación Tecnológica
17
[Gon03] González Serna Juan Gabriel. “Plataforma middleware reflexiva para
aplicaciones de cómputo móvil en Internet (Movirware)”, Centro Nacional de
Investigación y Desarrollo Tecnológico (cenidet), de septiembre de 2001 a
agosto de 2003, financiamiento COSNET: 570.01-P.
[Hen05] Hernández Méndez Gabriel. “Generador de patrones de navegación de
usuarios aplicando Web log mining”, tesis de maestría en desarrollo, cenidet,
junio de 2005.
[HKS03] Hwang Yonghyun, Kim Jihong, Seo Eunkyong. “Structure-AwareWeb
Transcoding for Mobile Devices”. Universidad Nacional de Seul. Revista IEEE
Internet Computing. Septiembre-octubre de 2003.
[HNS+98] Hattori Toshihiro, Nitta Yusuke, Seki Mitsuho, Narita Susumu, Uchiyama
Kunio, Takahashi Tsuyoshi, Satomura Ryuichi, “Design Methodology of a
200MHz superscalar microprocessor: SH-4” Hitachi, Ltd., Tokio, Japón. 249
IEEE Proceedings of the 35th Design Automation Conference (DAC’98) 0-
89791-964-5/98.
[Kue97] Kuenning Geofrrey H. “Seer: Predictive file hoarding for Mobile Operation”.
Universidad de California en Los Àngeles. Mayo de 1997.
[Jua05] Juárez Pérez Fredy, “Servidor Proxy Caché con Soporte a Operaciones en
Modo Desconexión en Redes Inalámbricas”, tesis de maestría, cenidet,
febrero de 2005.
[Lan04] Landa Miguez Xochitl. “Mecanismos de configuración dinámica para grupos
de Proxy-caches cooperativas en la Web”, tesis de maestría, cenidet,
diciembre de 2004.
[Man02] Manrique López de la Fuente José
“¡¡ Hay un pingüino en mi bolsillo!!“, AsturLinux
http://www.asturlinux.org/~jsmanrique/odblinux.html, julio de 2002.
[McPh05] McPherson Frank. “Pocket PC a su alcance”. Tercera edición, México, 2005,
ISBN: 970-10-4731-1
[Pre02] Pressman Roger S., “Ingeniería del Software. Un enfoque práctico” Quinta
edición, España, 2002, ISBN: 84-481-3214-9, pp. 601.
[rh05] “Replication Vs Hoarding“,
http://www.cs.berkeley.edu/~adj/cs2941.s98/dbmate/sld008.htm, febrero de
2005.
[RHD+99] Reiher P., Heidemann J., Ratner D., Skinner G., Popek G., “Resolving File
Conflicts in the Ficus File System”, Department of Computer Science,
University. 1999.
[Sat98a] Satyanarayanan M., “The Coda Distributed File System”. Linux Journal, no.
50, junio de 1998.
[Sat98b] Satyanarayanan M., “Fundamental Challenges in Mobile Computing”, School
of Computer Science, Carnegie Mellon University, 1998
18. Proyectos de Investigación y Desarrollo Tecnológico 2005
FGCSUBIN-20 REV.00
Subsecretaría de Educación e Investigación Tecnológicas
Consejo del Sistema Nacional de Educación Tecnológica
18
[Tri04] Trifonova Anna, “Hoarding Content in M-Learning Context”, tesis doctoral en
desarrollo, Universidad de Trento, Italia, 2004.
[Uri04] Uriarte Cabada Claudia Selene. “Transformador de Contenidos Web para
Asistentes Personales Digitales”, tesis de maestría, cenidet, julio de 2004.
[Val02] Valenzuela Molina David R., “Mecanismo para Predicción de Acaparamiento
de Datos en Sistemas Cliente/Servidor Móviles”, tesis de maestría, cenidet,
agosto de 2002.
[Ver03] Verduzco Reyes Gustavo, “Gestor de Acaparamiento de Patrones de Sitios
Web en Clientes Móviles”, tesis de maestría, cenidet, agosto de 2003.
[VwL97] VanderWiel Steven P. y Lilja David J. “When Caches Aren’t Enough: Data
Prefetching Techniques”. Universidad de Minnesota. 1997.
[Wan02] Wang Jia, “A Survey of Web Caching Schemes for the Internet”, 2002.
[Way95] Wayner Meter, “Agents unleashed: a public domain look at agent technology”,
Estados Unidos, 1995, ISBN: 0-12-738765-x, pp. 358.
[web05] “A Word Definition From the Webopedia Computer Dictionary”,
http://www.webopedia.com, febrero de 2005.
5. LUGAR(ES) EN DONDE SE VA A DESARROLLAR EL PROYECTO
Este proyecto se desarrollará en el Laboratorio de Sistemas distribuidos ubicado en el Departamento de
Ciencias Computacionales en el Centro Nacional de Investigación y Desarrollo Tecnológico, el cual está
ubicado en la calle Interior Internado Palmira s/n Col. Palmira en la ciudad de Cuernavaca, Morelos,
México.
6. INFRAESTRUCTURA
La infraestructura que se utilizará para el proyecto corresponde a una computadora de escritorio Pentium
4 a 1.7 Ghz. Disco duro de 80 GB. Se cuenta con varias tarjetas de red inalámbricas (WiFi, Bluetooth),
puntos de acceso, además se cuenta con un dispositivo PPC 2000 (Compaq iPAQ 3630), un dispositivo
PPC 2002 (HP Jornada), tarjetas de almacenamiento (USB Flash, Compact Flash). Teclado para
dispositivos PPC. También se cuenta con software especializado para Pocket PC para su correcta
administración de los recursos. Todos estos recursos están disponibles en la sección de cómputo móvil,
aunque es posible obtener recursos adicionales dentro del laboratorio solicitándolos previamente.
7. PRESUPUESTO SOLICITADO PARA LA OPERACIÓN DEL PROYECTO
Seleccione las partidas en las cuales quedan insertados los gastos a efectuar y anote el monto deseado
justificando plenamente el uso que se dará a cada artículo o servicios que se requiera, costo aproximado
y cantidad de los mismos.
Presente su presupuesto por año.
19. Proyectos de Investigación y Desarrollo Tecnológico 2005
FGCSUBIN-20 REV.00
Subsecretaría de Educación e Investigación Tecnológicas
Consejo del Sistema Nacional de Educación Tecnológica
19
PRESUPUESTO
PARTIDA MONTO
SOLICITADO
JUSTIFICACIÓN
Indicando la actividad que va apoyar de
acuerdo con el cuadro No. 1
2101 Materiales y útiles de oficina $900 Papelería necesaria para las actividades: 3, 6,
8.1, 8.2, 8.3, 11.1, 11.2, 11.3, 13.1, 13.2, 13.3,
13.4 y 13.5
2102 Material de limpieza
2103 Material didáctico $1,439 Libros necesarios para el desarrollo de las
actividades: 1.1.1, 1.1.2, 1.2.1, 1.2.2 y 1.3.1
2104 Material estadístico y geográfico
2105 Materiales y útiles de impresión y
reproducción
$5,290 Se necesita una impresora para varias
actividades en especial la 3, además de toner
en otras actividades haciendo énfasis en las
actividades: 8.3 y 13
2106 Materiales y útiles para el procesamiento
en equipos y bienes informáticos
$9,689 Se necesita la compra de licencia de software
para las actividades: 1.2, 1.3.1 y 7
2107 Material para información $600 Se necesitan realizar trípticos informativos
para las actividades: 8.2, 11.1 y 13.2
2203 Productos alimenticios para el personal
que realiza labores en campo o de
supervisión
PARTIDA MONTO
SOLICITADO
JUSTIFICACIÓN
Indicando la actividad que va apoyar de
acuerdo con el cuadro No. 1
2207 Productos alimenticios para animales
2301 Refacciones, accesorios y herramientas
2302 Refacciones y accesorios para equipo de
cómputo
$72,134 Para todo el proyecto se necesita la compra
de equipo informático como Pocket PCs,
Smartphone, tarjetas de almacenamiento e
infraestructura inalámbrica; en especial en las
actividades 2, 2.1, 2.2 y 2.3
2401 Materiales de construcción
2402 Estructuras y manufacturas
2404 Material eléctrico y electrónico
2501 Materias primas de producción
2502 Sustancias químicas
2503 Plaguicidas, abonos y fertilizantes
2505 Materiales, accesorios y suministros
médicos
2506 Materiales, accesorios y suministros de
laboratorio
2604 Combustibles, lubricantes y aditivos para
vehículos terrestres, aéreos, marítimos,
lacustres y fluviales asignados a servidores
públicos
2605 Combustibles, lubricantes y aditivos para
maquinaria y equipo de producción
2702 Prendas de protección personal
TOTAL CAPÍTULO 2000
20. Proyectos de Investigación y Desarrollo Tecnológico 2005
FGCSUBIN-20 REV.00
Subsecretaría de Educación e Investigación Tecnológicas
Consejo del Sistema Nacional de Educación Tecnológica
20
3304 Otras asesorías para la operación de
programas
3308 Estudios e investigaciones $6,632 Para la actividad 1 así como para el proyecto
en general, se necesita la compra de revistas
especializadas. Así como también se necesita
la compra de artículos y reportes técnicos en
especial en la actividad 2.
3409 Patentes, regalías y otros
3413 Otros servicios comerciales $11,138 Se necesita del hospedaje en un hotel cuando
se realicen presentaciones y publicaciones de
artículos como en las actividades: 8.1, 11.3 y
13.4
3502 Mantenimiento y conservación de bienes
informáticos
$1,000 Para el desarrollo del proyecto se necesita del
mantenimiento del equipo existente tales
como PCs y PPCs, en especial para las
actividades 7 y 9.
3503 Mantenimiento y conservación de
maquinaria y equipo
3602 Impresión y elaboración de publicaciones
oficiales y de información en general para
difusión
$1,150 Se necesita encuadernar los trabajos
realizados en: 8.3, 11.2, 13 y 13.3
3808 Pasajes nacionales para labores en campo
y de supervisión
$7,329 Se necesitan recursos financieros para
sobrellevar las actividades de transporte de
las actividades: 8.1, 11.3 y 13.4
3813 Pasajes internacionales para servidores
públicos en el desempeño de comisiones y
funciones oficiales
3814 Viáticos nacionales para labores en campo
y de supervisión
$3,250 Se necesita dinero extra para viáticos y otros
gastos en las actividades: 8.1, 11.3 y 13.4
3819 Viáticos en el extranjero para servidores
públicos en el desempeño de comisiones y
funciones oficiales
Otras partidas (especificar)
TOTAL CAPÍTULO 3000
CONCENTRADO DEL PRESUPUESTO SOLICITADO
CAPÍTULO Monto Solicitado
al CoSNET
Monto solicitado a
institución
postulante
Monto solicitado a
otras
instituciones
TOTAL
2000 $90,052 0 0 $90,052
3000 $30,499 0 0 $30,499
TOTAL
$120,551 0 0 $120,551
Nota en caso de que el proyecto sea de dos años, indicar el monto solicitado x año ( duplicar
cuadro )
8. APOYO A EVENTOS
21. Proyectos de Investigación y Desarrollo Tecnológico 2005
FGCSUBIN-20 REV.00
Subsecretaría de Educación e Investigación Tecnológicas
Consejo del Sistema Nacional de Educación Tecnológica
21
Tipo de evento
Organización X Participación Estancia
Nombre del evento
6 Simposium Iberoamericano de de Computación e Informática
Lugar donde se realizará
Ciudad País
Monterrey, Nuevo León
México
Institución organizadora Academia Nacional de Ciencias Computacionales
(México) Instituto Tecnológico de Nuevo León
Objetivos del evento
El tema principal del 6to. Simposium Iberoamericano de Computación e Informática (SICI´05)
será "Tendencias de las Tecnologías de Información en una Sociedad del Conocimiento". Este
año, se proporcionará un foro para la presentación e intercambio de trabajos actuales de
desarrollo e investigación en las siguientes áreas de Ciencias de la Computación y temas
relacionados: Aplicaciones Novedosas de Computación en Otras Áreas, Bases de Datos,
Computación Educativa, Ingeniería de Software, Inteligencia Artificial. Interacción Humano-
Computadora, Programas Evolutivos y Redes Neuronales, Realidad Virtual. Robótica, Seguridad
de Computadoras y Sistemas, Sistemas de Internet y Web, y Sistemas Distribuidos.
Fecha de realización DEL 15 11 05 AL 17 11 05
DÍA ME
S
AÑ
O
DÍA ME
S
AÑ
O
En caso de participación, indicar nombre y tipo del trabajo a presentar
“Evaluación de Windows CE y Linux Embedded sobre Plataformas iPaq Pocket PC Modelos 3600”
X CONFERENCIA POSTER OTRO
ESPECIFIQUE
22. Proyectos de Investigación y Desarrollo Tecnológico 2005
FGCSUBIN-20 REV.00
Subsecretaría de Educación e Investigación Tecnológicas
Consejo del Sistema Nacional de Educación Tecnológica
22
8.1 Desglose presupuestal
Partida
Monto solicitado
al CoSNET
Apoyo de la
institución
postulante
Apoyo de otras
instituciones T o t a l
3804 Congresos y convenciones $4,500 0 0 $4,500
3828 Servicios integrales
nacionales para servidores
públicos en el desempeño de
comisiones y funciones
oficiales
0 0 0 0
3929 Servicios integrales en el
extranjero para servidores
públicos en el desempeño de
funciones oficiales
0 0 0 0
T o t al $4,500 0 0 $4,500