Вы находитесь на странице: 1из 3

Por qu se investiga en un tema?

Francisco Delgado del Hoyo, David Zayas Gmez, Juan Alberto Muoz, David Getino Ferreras
Metodologa sobre la Investigacin Master Universitario de Investigacin en Tecnologas de la Informacin y las
Comunicaciones, Universidad de Valladolid

Resumen
En este documento se analiza el estado del arte en 3 reas relacionadas con sistemas telemticos
por parte del grupo Musical. Las opiniones han sido recogidas por el portavoz de esta sesin (Francisco
Delgado del Hoyo) sintetizando las opiniones particulares de los cuatro miembros del grupo para mostrar
la opinin conjunta en cada rea. En general se ha recurrido a fuentes digitales (bibliotecas de revistas,
Google Scholar, libros, etc.) y se ha intentado relacionar con la teora de Kuhn.

1. Introduccin
Antes de comenzar su trabajo de investigacin, un cientfico debe analizar todas las fuentes
de informacin posibles (artculos, libros, grupos, cientficos investigadores, etc) para
documentarse sobre el estado del arte o estado actual del rea en el que va a investigar. Debido
al carcter no exhaustivo de este informe y a que actualmente la mayora de informacin se
encuentra digitalizada hemos recurrido, adems de aportar nuestros conocimientos y los
comentarios de aula, sobre todo a estas bibliotecas digitales cientficas:
Web Of Knowledge: www.accesowok.fecyt.es
Google Scholar: scholar.google.com
Esta tarea ayuda a enmarcar el trabajo a realizar dentro de un contexto global, aporta un
nuevo punto de vista de los problemas resueltos y muestra los retos y lneas de investigacin
dentro de un rea cientfica.
Se investiga lo que seran los paradigmas y reglas de la ciencia segn la teora de Kuhn. En
este documento vamos a analizar el estado en 3 temas propios de los sistemas telemticos: en la
seccin 2 sobre las jerarquas de memoria, en la seccin 3 explotacin de paralelismo a alto nivel
y en la 4 software basado en servicios y cloud computing. Finalmente se recogen todas las
referencias utilizadas para formar una opinin en las secciones anteriores.

2. Jerarqua de memoria
La velocidad de los procesadores, en relacin con la de la memoria, ha crecido en los
ltimos aos un factor de 1000:1. Esto plantea lo que se llama el GAP entre memoria y
procesador [3]. Para poder avanzar en la computacin es imprescindible continuar investigando
formas de acceder en menos tiempo a la memoria, normalmente creando nuevas jerarquas de
memoria [1]. Adems el auge de las arquitecturas multiprocesador hace necesarios nuevos
caminos para aprovechar el acceso concurrente [2][4].
Las lneas de investigacin actuales tratan de acercar el comportamiento de la memoria
humana a las mquinas, para resolver problemas o comportamientos que son sencillos para los
humanos, pero extremadamente complejos para las mquinas.
Atendiendo a los resultados de bsquedas de publicaciones es un campo de activa
investigacin, aunque no es un campo clave. En el ao 2008 se publicaron unos 2000 artculos
sobre jerarqua de memoria, lo cual demuestra que es un tema de inters actual.
3.

Entornos de desarrollo, conversin de algoritmos y compiladores, en relacin con el


paralelismo a alto nivel

La misma ciencia normal que ha aceptado que los sistemas distribuidos son una buena
solucin a los problemas de capacidad de cmputo, est avanzando gracias a la paralelizacin.
Existen soluciones que permiten paralelizacin a alto nivel, pero no existen soluciones para la
paralelizacin automtica de software secuencial [9]. Aqu sera donde ms piezas del puzzle
quedan por resolver, y por eso se investiga [8]. Actualmente hay diferentes puntos desde los
que abordar la solucin a este problema. En este sentido existen proyectos importantes en esta

08/11/2009

rea: compiladores [5] y lenguajes de programacin [6]. Este tema es de obligada investigacin
debido al auge de las mquinas multiprocesador domsticas (motivadas por el problema de la
frecuencia y la elevada capacidad de integracin de los semiconductores) que obliga a
desarrollar software que aproveche esta arquitectura, para lo que es imprescindible usar
compiladores y entornos de desarrollo nuevos [7]. No hay duda de que la productividad en
software es un problema actualmente y los entornos de desarrollo pretenden solventar este
problema.
Sobre los entornos de desarrollo hay artculos relacionados con ms de 800 citas. Los
resultados de las bsquedas sugieren una actividad mayor que para la jerarqua de memoria.
En los ltimos aos la produccin investigadora permanece constante. Su evolucin nos
muestra un cierto estancamiento, debido probablemente a la dificultad de avance, pero es un
campo que necesariamente ha de tener mucho futuro. No se trata de una moda sino de una
necesidad.

4. Software basado en servicios y cloud computing


Los servicios son la base de la Web 2.0 y los 'mushups' (integracin de servicios) son un
tema de investigacin activo. Estos campos estn de moda. Son trminos que en investigacin
se denominan buzzword (palabra que hace ruido, que se oye). Esta rea de los sistemas
telemticos plantea la posibilidad de un cambio de paradigma de desarrollo para grandes
sistemas distribuidos, el software basado en servicios, donde podra alquilarse un servicio
(computacin, almacenamiento) por el tiempo usado en lugar de adquirirlo e infrautilizarlo. Es
un rea de activa investigacin actualmente en Telefnica I+D. Todo esto explica el porqu se
investiga en este tema ya que es comercialmente una importante fuente de ingresos.
La investigacin en cloud computing era el siguiente paso natural de los sistemas
telemticos, tras el olvido del grid computing, del cual podemos considerarlo sucesor. El
cloud puede verse como un solo sistema fsico donde la red se multiplexa interconectando
mltiples servidores, de modo que la ubicacin geogrfica de la ejecucin del cdigo pueda ser
cualquiera [10]. Es un tema de innovacin (investigacin aplicada a la industria) porque hay
empresas que estn empezando a enfocar todos sus esfuerzos hacia el SaaS (Software as a
Service) donde ven sus aplicaciones como servicios que se pueden comercializar. La mayora de
documentacin est etiquetada con los logotipos de grandes marcas donde se alaban los
beneficios del SaaS [11]. Han sido el crecimiento del ancho de banda, la estandarizacin y el
desaprovechamiento de recursos computacionales los que han hecho que este tema de
investigacin sea original, significativo y realizable.
El estado actual de popularidad (expectativas) de este tema es muy alto (buzzword) lo
que se aprecia en que en una bsqueda en un motor de bsqueda aparecen millones de
resultados. En cuanto a la investigacin, hemos encontrado ms de 100 artculos de nueva
creacin en los ltimos 2 aos, la mayora sin citas an (slo la mitad de los artculo se han
publicado en los ltimos 3 aos). Su futuro depender en gran medida de los intereses
comerciales de las empresas y de la evolucin del mercado. Muchos de estos artculos slo
intentan definir lo que es "cloud computig" ya que es un concepto tan nuevo que sus lmites
an no estn bien definidos. Por ejemplo, el artculo conceptual sobre la Web 2.0 y la
comercializacin de servicios de T.O`Reilly [12] ha sido citado ms de 1400 veces. La elevada
produccin cientfica en este tema puede verse por ejemplo en el nmero de citas del artculo de
Berkeley [13] de este mismo ao: 72. Esto nos indica que al menos se han realizado 72 artculos
ms relacionados con este tema.
Segn la teora de Kuhn, estaramos ante el inicio de un cambio en un paradigma ya
existente (grid computing) en respuesta a las nuevas necesidades de las empresas en cuanto a
computacin, orientando el software para provisin de servicios sin limitaciones
computacionales.

08/11/2009

5. Referencias
[1] Instituto de investigacin en ingeniera de Aragn: i3a.unizar.es/grupos.php?ver=GAZ
[2] Jerarquas de memoria en sistemas multiprocesador:
www.pixelbeat.org/docs/memory_hierarchy
[3] Gap entre memoria y procesador: www.cl.cam.ac.uk/research/dtg/lcepub/public/files/tr.2001.4.pdf
[4] Impacto de la jerarqua de memoria en multicomputadores:
www.cs.virginia.edu/papers/00760435.pdf
[5] DryadLINQ: lenguaje de alto nivel para computacin paralela: research.microsoft.com/enus/projects/dryadlinq/dryadlinq.pdf
[6] Data Parallel Haskel: http://www.cs.cmu.edu/~damp/finalPapers/chakravarty.pdf
[7] Proceedings, Parallel computing:
www.csc.villanova.edu/~mdamian/csc3990/csrs2007/CSRS2007-Proceedings.pdf
[8] Panorama de investigacin en computacin paralela:
citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.67.8705&rep=rep1&type=pdf
[9] Paralelizacin automtica mediante entornos de desarrollo:
citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.126.8039&rep=rep1&type=pdf
[10] Cloud computing (ACM): bit-player.org/bph-publications/CACM-2008-07-Hayescloud.pdf
[11] Software as a service (IDM): www304.ibm.com/jct01005c/isv/marketing/saas/innovative.pdf
[12] What is Web 2.0: Design patterns and business models for the next generation of
software, T. O`Reilly
[13] Above the clouds: A berkeley view of cloud computing, M Armbrust, A Fox, R Griffith,
AD Joseph, - EECS Department, University of California, Berkeley

08/11/2009

Вам также может понравиться