- Comparativa de servicios de almacenamiento en la nube
- Overcloking
- Privacidad y seguridad en redes sociales
- Conversión de vídeos con ffmpeg
- Comparativa de prestaciones entre equipos Mac
miércoles, 30 de mayo de 2012
Día 29 de mayo. Presentación de trabajos
En esta sesión se presentaron los siguientes trabajos:
martes, 29 de mayo de 2012
Día 22 de mayo. Presentación de trabajos
En esta sesión de teoría se presentaron los siguientes trabajos:
- Almacenamiento en la nube
- Virtualización
Día 15 de mayo. Presentación de trabajos
En esta sesión de teoría se presentó el siguiente trabajo:
trabajo Máquinas Virtuales
Enlace para descargar los trabajos: http://atc.ugr.es/pedro/docencia/dec.html
Enlace para descargar los trabajos: http://atc.ugr.es/pedro/docencia/dec.html
miércoles, 16 de mayo de 2012
Preparando la presentación del trabajo final de DyEC
Ya que estás avanzando con el trabajo final de la asignatura, debes ir pensando en la presentación que harás en clase.
La idea es hacer unas 20 transparencias (o más si ves que las necesitas), para hablar unos 15 minutos.
Plantéatelo como que vas a mostrar "por encima" lo que has hecho en tu trabajo, de forma desenfadada e informal (como si se lo estuvieses contando a unos amigos tomando un café).
Habrá quien se muestre muy interesado y quiera más detalles. Esas personas se podrán bajar más adelante el trabajo completo para leerlo y obtener toda la información que desean.
Por otro lado, como en principio sólo tenemos las horas de teoría para hacer las presentaciones, si algún martes hay mucha gente para presentar, podríamos usar las horas de prácticas (martes de 10-12h) para que quien lo desee haga la presentación de su trabajo. En cualquier caso, si aún no lo has hecho, comunícame qué día prefieres exponer.
La idea es hacer unas 20 transparencias (o más si ves que las necesitas), para hablar unos 15 minutos.
Plantéatelo como que vas a mostrar "por encima" lo que has hecho en tu trabajo, de forma desenfadada e informal (como si se lo estuvieses contando a unos amigos tomando un café).
Habrá quien se muestre muy interesado y quiera más detalles. Esas personas se podrán bajar más adelante el trabajo completo para leerlo y obtener toda la información que desean.
Por otro lado, como en principio sólo tenemos las horas de teoría para hacer las presentaciones, si algún martes hay mucha gente para presentar, podríamos usar las horas de prácticas (martes de 10-12h) para que quien lo desee haga la presentación de su trabajo. En cualquier caso, si aún no lo has hecho, comunícame qué día prefieres exponer.
lunes, 7 de mayo de 2012
Herramientas Linux para hacer benchmarking
Un compañero ha encontrado en este enlace:
http://www.howtogeek.com/111617/how-to-benchmark-your-linux-system-3-open-source-benchmarking-tools/
donde presentan tres herramientas para hacer benchmarking en una máquina Linux.
http://www.howtogeek.com/111617/how-to-benchmark-your-linux-system-3-open-source-benchmarking-tools/
donde presentan tres herramientas para hacer benchmarking en una máquina Linux.
viernes, 4 de mayo de 2012
Comenzamos la práctica 5
El lunes 7 y martes 8 comenzaremos la última práctica de la asignatura (P5).
En esta práctica vamos a desarrollar un pequeño benchmark para aplicar carga a diferentes subsistemas y medir el tiempo empleado en ejecutarla.
Concretamente, se trata de desarrollar un programa en un lenguaje de alto nivel (el que deseeis) que permita medir y comparar las prestaciones de varios sistemas. Por ejemplo, este programa debe poderse compilar para ejecutarlo en dos sistemas operativos en la misma máquina hardware con el objetivo de comparar los sistemas. Otra opción es tomar dos máquinas diferentes, con el mismo sistema operativo, y ejecutar vuestro programa para compararlas.
Como en todas las prácticas, hay que establecer claramente cuál es el objetivo del benchmark, obtener resultados, analizarlos, presentarlos y obtener un índice que indique qué sistema es mejor para los objetivos planteados.
Podéis usar cualquier lenguaje de programación (Perl, C++, C, PHP, Java...) y la idea sería medir las siguientes cosas:
En cualquier caso, la medida de tiempos debe hacerse con la máxima precisión posible. Por ejemplo, en todo lenguaje hay funciones que nos permiten tomar tiempos con precisión de microsegundos. Se recomienda usar este tipo de funciones.
Por ejemplo, se puede usar la función gettimeofday:
En esta práctica vamos a desarrollar un pequeño benchmark para aplicar carga a diferentes subsistemas y medir el tiempo empleado en ejecutarla.
Concretamente, se trata de desarrollar un programa en un lenguaje de alto nivel (el que deseeis) que permita medir y comparar las prestaciones de varios sistemas. Por ejemplo, este programa debe poderse compilar para ejecutarlo en dos sistemas operativos en la misma máquina hardware con el objetivo de comparar los sistemas. Otra opción es tomar dos máquinas diferentes, con el mismo sistema operativo, y ejecutar vuestro programa para compararlas.
Como en todas las prácticas, hay que establecer claramente cuál es el objetivo del benchmark, obtener resultados, analizarlos, presentarlos y obtener un índice que indique qué sistema es mejor para los objetivos planteados.
Podéis usar cualquier lenguaje de programación (Perl, C++, C, PHP, Java...) y la idea sería medir las siguientes cosas:
- el tiempo que tarda en ejecutar una serie de operaciones aritmético-lógicas (muchos millones de ellas), tanto en coma flotante como enteras.
- el tiempo que tarda en crear un array de un par de GB en memoria (y rellenarlo)
- el tiempo que tarda en crear (escritura) varios miles de archivos pequeños
- el tiempo que tarda en leer varios miles de archivos pequeños
- el tiempo que tarda en crear (escritura) un fichero de varios GB
- el tiempo que tarda en leer un fichero de varios GB
- el tiempo que tarda en mostrar por pantalla varios millones de caracteres (o si domináis alguna librería gráfica, mostrar varios millones de polígonos)
En cualquier caso, la medida de tiempos debe hacerse con la máxima precisión posible. Por ejemplo, en todo lenguaje hay funciones que nos permiten tomar tiempos con precisión de microsegundos. Se recomienda usar este tipo de funciones.
Por ejemplo, se puede usar la función gettimeofday:
- en Perl => http://bit.ly/JHzSCD
- en C/C++ => http://bit.ly/IOnA7e
- en Java => http://bit.ly/IJC5hN
Suscribirse a:
Comentarios (Atom)