UNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INFORMÁTICA INGENIERÍA EN INFORMÁTICA. ARQUITECTURA DE COMPUTADORES II 19 de junio de 2007

Save this PDF as:
 WORD  PNG  TXT  JPG

Tamaño: px
Comenzar la demostración a partir de la página:

Download "UNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INFORMÁTICA INGENIERÍA EN INFORMÁTICA. ARQUITECTURA DE COMPUTADORES II 19 de junio de 2007"

Transcripción

1 UNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INFORMÁTICA INGENIERÍA EN INFORMÁTICA. ARQUITECTURA DE COMPUTADORES II 19 de junio de 2007 Para la realización del presente examen se dispondrá de 2 1/2 horas. NO se podrán utilizar libros ni apuntes. Entregar cada ejercicio en hojas separadas. Ejercicio 1 (1 punto) Qué es el TOP500?. Cómo ha sido la evolución de la posición de los multiprocesadores de memoria distribuida dentro del TOP500 en estos últimos 15 años?. A qué se debe esta evolución?. SOLUCIÓN: El TOP 500 es un ranking de los 500 computadores más potentes (en términos de MFLOPS) del mundo. La potencia de los mismos se evalúa sobre un benchmark paralelo que simula una aplicación real. Hace 15 años los multiprocesadores de memoria distribuida encabezaban las primeras posiciones del TOP 500. Sin embargo, tras la introducción de las arquitecturas en cluster han sido desplazados y en la actualidad apenas aparecen en el TOP500. El motivo es que los sistemas cluster ofrecen soluciones de más potencia computacional con menores costes.

2 Ejercicio 2 (1 punto) Compara una arquitectura de memoria compartida basada en bus frente a una que emplea una red de hipercubo 2D. Qué diferencias principales encuentras?. Cita las principales ventajas e inconvenientes de cada una de ellas. SOLUCIÓN: Las principales diferencias se encuentran en distintos niveles: 1. Respecto al mantenimiento de la coherencia cache. La arquitectura en bus es mucho más simple, dado que se puede aplicar un mecanismo de snoopy basado en el tráfico del bus (dado que una señal de bus es detectada por todos los procesadores). En el caso de una red de hipercubo, es necesario emplear un sistema de directorios para mantener la coherencia, con políticas más complejas para almacenar el estado de todas las líneas caché (directorios encadenados, por ejemplo). 2. Respecto a la escalabilidad, una arquitectura bus es menos escalable que una hipercubo. El motivo principal es que el bus representa un importante cuello de botella cuando se emplean un gran número de procesadores (>100), cosa que no sucede en una arquitectura hipercubo. 3. Respecto a la fiabilidad, el bus es menos fiable dado que supone un único punto de fallo. En el caso de una topología hipercubo, dado que tiene una mayor bisección, esta red aumenta significativamente su fiabilidad en el caso que alguna parte de la misma deje de funcionar. 4. Respecto al tipo de arquitectura. En el bus se puede implementar una arquitectura UMA mientras que en un hipercubo, se tiene una arquitectura NUMA.

3 Ejercicio 3 (2 puntos) El objetivo de un algoritmo de ordenamiento es reordenar un conjunto de números en orden creciente (o decreciente) según su valor numérico. Supongamos tener un conjunto de n procesos P 0, P 1,, P n-1 organizados como un array lineal, donde P 0 recibe una secuencia de n números enteros diferentes entre sí, y P i (i Є [1,n-1]) recibe datos de P i-1 únicamente. Una solución paralela al problema de ordenamiento consiste en hacer que el proceso P 0, acepte una serie de n números, almacene el mayor número recibido hasta ese momento, y deje pasar aquellos números menores que el número almacenado. Cada proceso P i realiza el mismo algoritmo, almacenando el número mayor recibido hasta ahora. Cuando todos los números hayan sido procesados, P 0 tendrá el mayor de los números, P 1 el siguiente número más grande, P 2 el próximo más grande y así sucesivamente. Por último, P 0 deberá escribir la secuencia de números en orden decreciente. La implementación paralela del algoritmo descrito es la versión paralela del algoritmo de ordenamiento por inserción. El algoritmo básico para el proceso P i es: der_procnum = n i 1; /* numero de procesos a la derecha de P i */ recv(&x, P i-1 ); for ( j = 0; j < der_procnum; j++ ) { recv(&numero, P i 1 ); if (numero > x) { send(&x, P i+1 ); x = numero; } else send(&numero, P i+1 ); } /* Enviar los resultados hacia P 0 */ send(&x, P i-1 ); for ( j = 0; j < der_procnum; j++ ) { recv(&numero, P i +1 ); send(&numero, P i-1 ); } Nota: Los send y recv son asíncronos. Asuma que la operación de comparación e intercambio se lleva a cabo en una etapa de tiempo y una comunicación lleva una unidad de tiempo. Cuánto tiempo requiere la implementación paralela del algoritmo?.

4 Solución Cuánto tiempo requiere la implementación paralela del algoritmo?. Ciclos del pipeline: n + n 1 = 2n -1. En cada ciclo tenemos una operación de comparación y otra de intercambio. Además, se necesitan n pasos de comunicación para enviar a P 0 los números ordenados (fase_final). La comunicación consiste de un send() y un recv(), excepto para el último proceso en donde solo se produce un recv(); esta es una diferencia menor y la ignoramos. Por lo tanto, cada ciclo de pipeline requiere de al menos: T cómputo = 1 T comunicación_pipeline = 2 (T inicio_comunicación + T datos ) Además, se necesitan n pasos de comunicación para enviar a P 0 los números ordenados (fase_final), y en cada paso se tiene un send() y un recv(). T comunicación_fase_final = 2 (T inicio_comunicación + T datos ) El T paralelo es: T paralelo = (T cómputo + T comunicación_pipeline )(2n -1) + T comunicación_fase_final Ejercicio 4 (2 puntos) Un computador paralelo consta de una memoria compartida que tiene 4 bloques, cada bloque consta de una variable entera inicializada en cero. La memoria está conectada a 3 procesadores a través de un bus. Cada procesador tiene asociada una memoria caché de 2 líneas. Las cachés utilizan correspondencia directa. La siguiente figura muestra el estado inicial del sistema. MEMORIA a0 0 a1 0 b0 0 b1 0 BUS P0 P1 P2 Estado Variable Valor Estado Variable Valor Estado Variable Valor Utilice el protocolo MSI e indique el contenido de: La memoria. Las tres cachés (para cada línea de cada caché muestre el estado, el nombre de la variable que contiene y el valor de la misma) La acción asociada al evento (señal de bus) indicando qué procesador/procesadores la activan. Después de ejecutar cada una de las siguientes secuencias de instrucciones. PrRd/ PrWr/- Secuencia 1 t0: P0 lee a0; P1 lee a0; P2 lee b0 M PrWr/ BusRdX BusRd/Flush S BusRdX/Flush

5 Secuencia 2 t1: P0 a0 = 5; Secuencia 3 t2: P0 a0 = 10, P2 lee b0; Secuencia 4 t3: P1 lee a0. Secuencia 5 t4: P2 a1 = 20

6 Solución Secuencia 1 t0: P0 lee a0; P1 lee a0; P2 lee b0 (en el tiempo 0 el proceso P0 lee a0, el proceso P1 lee a0 y P2 lee b0) Señal de bus: BusRd (por procesador 0, 1 y 2). MEMORIA a0 0 a1 0 b0 0 b1 0 BUS P0 P1 P2 Estado Variable Valor Estado Variable Valor Estado Variable Valor S a0 0 S a0 0 S b0 0 Secuencia 2 t2: P0 a0 = 5. Señal de bus: BusRdX (por procesador P0). MEMORIA a0 0 a1 0 b0 0 b1 0 BUS P0 P1 P2 Estado Variable Valor Estado Variable Valor Estado Variable Valor M a0 5 I a0 0 S b0 0 Secuencia 3 t2: P0 a0 = 10, P2 lee b0; Señal de bus: Ninguna.

7 MEMORIA a0 0 a1 0 b0 0 b1 0 BUS P0 P1 P2 Estado Variable Valor Estado Variable Valor Estado Variable Valor M a0 10 I a0 0 S b0 0 Secuencia 4 t3: P1 lee a0. Señal de bus: BusRd (Procesador P1). MEMORIA a0 10 a1 0 b0 0 b1 0 BUS P0 P1 P2 Estado Variable Valor Estado Variable Valor Estado Variable Valor S a0 10 S a0 10 S b0 0

8 Secuencia 5 t4: P2 a1 = 20 Señal de bus: BusRdx (Procesador P2). MEMORIA a0 10 a1 0 b0 0 b1 0 BUS P0 P1 P2 Estado Variable Valor Estado Variable Valor Estado Variable Valor S a0 10 S a0 10 S b0 0 M a1 20

9 Ejercicio 5 (2 puntos) La siguiente figura muestra una arquitectura paralela de memoria distribuida compuesta por 16 nodos conectados mediante una red 2D Torus tal y como se muestra en la figura. Cada nodo está compuesto por un procesador, su adaptador de red y un switch de comunicaciones. La red tiene las siguientes características: Protocolo de encaminamiento es por conmutación de paquetes (Store-and-forward). Cada switch tiene capacidad de almacenar un único paquete y de enviar simultáneamente 4 (uno a cada switch vecino). Overhead: Retardo de envío y recepción del adaptador de red: 1 ms para cada caso. Routing delay (retardo de encaminamiento del switch): 2 ms. El ancho de banda es tan alto que se puede suponer despreciable el tiempo de transmisión Se pide: 1. Calcular la latencia mínima y máxima de comunicación entre dos nodos de la red. Para cada caso, indicar en la figura entre qué nodos se alcanzan estas latencias. 2. Indicar el tiempo de realizar una operación de broadcast, asumiendo que la inicia el procesador de rank=0 y que éste envía a cada nodo un único paquete. Indicar en cada paso de tiempo qué nodo envía un paquete a qué otro nodo. Usar la notación: Num_nodo_emisor -> (Num_nodo_destino, Num_nodo_receptor) SOLUCIÓN: 1. La latencia mínima se obtiene entre dos nodos consecutivos. En ese caso tiene de valor: 1ms (retardo envío) + 2ms (retardo encaminamiento) + 1ms (retardo recepción) = 4ms. La latencia máxima se obtiene entre aquellos nodos separados por el diámetro. Para este tipo de topología tiene de valor SQRT(16)=4. Asumiendo una nomenclatura (x,y), sería entre el procesador de coordenadas (0,0) y el (2,2). En este caso tiene de valor: 1ms (retardo envío) + 4*2ms (retardo encaminamiento a través de 4 switches) + 1ms (retardo recepción) = 10ms. 2. Para carcular el coste, es necesario obtener la distancia de cada nodo respecto al que inicia la operación de broadcast. La siguiente figura muestra estas distancias de forma coloreada: el nodo más alejado es el 10 (retardo 10ms), los siguientes son los nodos (6,9,11,14) de latencia 8, los siguientes son los nodos (2,5,7,8,13,15) de latencia 6 y los últimos los nodos (1,3,4,12) de latencia 4ms). El procedimiento sería: T0: 0 -> (10,1) (14,12) (11,3) (6,4) T1: 0 -> (9,4) (15,3) (13,12) (5,1) 1 -> (10,5) 12 -> (14,13) 3 -> (11,7) 4 -> (6,5) T2: 0 -> (7,3) (2,1) (8,4) 5 -> (10,9) 13 -> (14,14) * 7 -> (11,11) * 5 -> (6,6) * 4 -> (9,8) 3 -> (15,15)* 12 -> (13,13)* 1 -> (5,5) * T3: 0 -> (4,4) * (3,3)* (1,1)* (12,12)* 9 -> (10,10) *

10 8 -> (9,9) * 3 -> (7,7) * 1 -> (2,2) * 4 -> (8,8) *

11 Ejercicio 6 (2 puntos) El siguiente algoritmo permite detectar la terminación de un programa paralelo. Sean n procesos P 0, P 1,, P n-1 conectados con una topología de anillo (i.e. P i envía datos a P (i+1) mod n ). El programa paralelo tiene la siguiente estructura: 1. Cada procesador realiza en paralelo un conjunto de operaciones englobadas dentro de la función acciones1(). 2. Cuando P 0 termina de ejecutar la función anterior, genera un testigo (token) que es pasado a P 1. Tras enviar este testigo, pasa a realizar otro conjunto de operaciones dadas por la función acciones2(). 3. Cuando P i ( 1 <= i < n) recibe el testigo a. Si ha finalizado la ejecución de acciones1(), pasa el testigo a P (i+1) mod n. b. Si no, P i espera a que finalice esta función y posteriormente pasa el testigo a P (i+1) mod n. Tras enviar el testigo pasa a realizar otro conjunto de operaciones dadas por la función acciones2(). 4. Cuando P 0 recibe el testigo (de P n-1 ), sabe que todos los procesos han terminado. Cuando la función acciones2() finaliza este procesador envía al resto de los procesos una señal de terminación (sigend) indicándoles que el programa ha terminado e inicia la ejecución de otro conjunto de operaciones dadas por la función acciones3(). Programe en C, utilizando las primitivas MPI_Send() y MPI_Recv() de la librería de comunicaciones de MPI, el algoritmo antes descrito. Las variables token y sigend se implementan mediante una variable entera que toma de valor 1 para token, y 2 para sigend. Synopsis: #include "mpi.h int MPI_Init(int *argc, char ***argv) int MPI_Finalize() int MPI_Comm_rank ( MPI_Comm comm, int *rank ) int MPI_Comm_size ( MPI_Comm comm, int *size ) int MPI_Send( void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm ) int MPI_Recv( void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status *status )

12

13 Solución MPI_Init (&argc, &argv); /* comienza MPI */ MPI_Comm_rank (MPI_COMM_WORLD, &rank); /* obtiene process id */ MPI_Comm_size (MPI_COMM_WORLD, &size); testigo = 1; /* el proceso anterior ha terminado, esperamos que el resto termine */ proximo = (rank + 1) % size; anterior = (rank 1) % size; acciones1(); if ( rank == 0) { MPI_Send(&testigo, 1, MPI_INT, proximo, 0, MPI_COMM_WORLD); acciones2(); /* recibe el testigo con valor == 1, significa que todos los procesos terminaron acciones1() */ MPI_Recv(&testigo, 1, MPI_INT,anterior,0,MPI_COMM_WORLD, &status); acciones3(); testigo = 2; /* para avisar a todos que hemos terminado */ MPI_Send(&testigo, 1, MPI_INT, proximo, 0, MPI_COMM_WORLD); } else { /* recibe el testigo con valor == 1 */ MPI_Recv(&testigo, 1, MPI_INT,anterior,0,MPI_COMM_WORLD, &status); MPI_Send(&testigo, 1, MPI_INT,proximo, 0, MPI_COMM_WORLD); acciones2(); /* recibe el testigo con valor == 2 */ MPI_Recv(&testigo, 1, MPI_INT,anterior,0,MPI_COMM_WORLD, &status); acciones3(); } MPI_Finalize();

MPI es un estándar de programación en paralelo mediante paso de mensajes que permite crear programas portables y eficientes.

MPI es un estándar de programación en paralelo mediante paso de mensajes que permite crear programas portables y eficientes. Programación paralela en MPI MPI es un estándar de programación en paralelo mediante paso de mensajes que permite crear programas portables y eficientes. Introducción a MPI MPI fue creado en 1993 como

Más detalles

utilizar libros ni un ejemplo tráfico

utilizar libros ni un ejemplo tráfico UNIVERSIDAD CARLOS III DE MADRID INGENIERÍA EN INFORMÁTICA. ARQUITECTURA DE COMPUTADORES II 14 de junio de 2010 Para la realización del presente examen se dispondrá de 2 1/2 horas. NO se podrán utilizar

Más detalles

Message Passing Interface (MPI)

Message Passing Interface (MPI) Message Passing Interface (MPI) INTRODUCCIÓN MPI (Message Passing Interface) como es un interfaz estandarizada para la realización de aplicaciones paralelas basadas en pasaje de mensajes. El modelo de

Más detalles

Plataformas paralelas

Plataformas paralelas Plataformas paralelas Curso 2011-2012 Elementos de un computador paralelo Hardware: Múltiples procesadores Múltiples memorias Redes de interconexión Software: Sistemas Operativos paralelos Programas orientados

Más detalles

Computacion de Alto Performance

Computacion de Alto Performance Computacion de Alto Performance Abraham Zamudio Abraham Zamudio Computacion de Alto Performance 1/47 Indice 1 Algunos Aspectos Teoricos 2 Paralelismo Computacional 3 Linux Cluster Hardware Software 4 MPICH

Más detalles

Paradigma de paso de mensajes

Paradigma de paso de mensajes Paradigma de paso de mensajes Curso 2011-2012 Índice Visión lógica del paradigma de paso de mensajes. Operaciones básicas en paso de mensajes. Operaciones bloqueantes. Operaciones no bloqueantes. MPI:

Más detalles

TEMA 4: SISTEMAS MULTIPROCESADOR (MEMORIA COMPARTIDA) BLOQUE 2 Arquitecturas de computación paralela

TEMA 4: SISTEMAS MULTIPROCESADOR (MEMORIA COMPARTIDA) BLOQUE 2 Arquitecturas de computación paralela TEMA 4: SISTEMAS MULTIPROCESADOR (MEMORIA COMPARTIDA) BLOQUE 2 Arquitecturas de computación paralela 2 CONTENIDOS DE LA UNIDAD 4.4 Diseño de arquitecturas de memoria compartida y compartida-distribuida.

Más detalles

Arquitectura de los Ordenadores (Teoría) Final Junio 2008. Mañana Pág 1 APELLIDOS Y NOMBRE GRUPO Nº EXPEDIENTE

Arquitectura de los Ordenadores (Teoría) Final Junio 2008. Mañana Pág 1 APELLIDOS Y NOMBRE GRUPO Nº EXPEDIENTE Arquitectura de los Ordenadores (Teoría) Final Junio 2008. Mañana Pág 1 1).- Dada la estructura de unidades funcionales (FD i : unidades de fetch y decodificación; EJ 1 y EJ 2 : unidades de ejecución de

Más detalles

Nicolás Zarco Arquitectura Avanzada 2 Cuatrimestre 2011

Nicolás Zarco Arquitectura Avanzada 2 Cuatrimestre 2011 Clusters Nicolás Zarco Arquitectura Avanzada 2 Cuatrimestre 2011 Introducción Aplicaciones que requieren: Grandes capacidades de cómputo: Física de partículas, aerodinámica, genómica, etc. Tradicionalmente

Más detalles

Programación en Paralelo con MPI en Clusters Linux

Programación en Paralelo con MPI en Clusters Linux Programación en Paralelo con MPI en Clusters Linux Francisco Javier Rodríguez Arias 13 de marzo de 2006 Problema y Motivación En física se requiere hacer muchos cálculos. Para eso se hacen programas de

Más detalles

15. Arquitectura de los multiprocesadores. 16. Multiprocesadores de memoria compartida. 17. Multicomputadores.

15. Arquitectura de los multiprocesadores. 16. Multiprocesadores de memoria compartida. 17. Multicomputadores. UNIDAD TEMÁTICA 5: MULTIPROCESADORES. 15. Arquitectura de los multiprocesadores. 16. Multiprocesadores de memoria compartida. 17. Multicomputadores. 15-1 TEMA 15: ARQUITECTURA DE LOS MULTIPROCESADORES.

Más detalles

Virtualización en procesadores multinúcleo

Virtualización en procesadores multinúcleo Virtualización en procesadores multinúcleo Francisco Triviño García ftrivino@dsi.uclm.es Becario de investigación Presente y Futuro de los Sistemas de Computación Conference title 1 Índice 1. Introducción

Más detalles

Efectos de los dispositivos de Capa 2 sobre el flujo de datos 7.5.1 Segmentación de la LAN Ethernet

Efectos de los dispositivos de Capa 2 sobre el flujo de datos 7.5.1 Segmentación de la LAN Ethernet 7.5 Efectos de los dispositivos de Capa 2 sobre el flujo de datos 7.5.1 Segmentación de la LAN Ethernet 1 2 3 3 4 Hay dos motivos fundamentales para dividir una LAN en segmentos. El primer motivo es aislar

Más detalles

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos.

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos. RAIDS MODO LINEAL Es un tipo de raid que muestra lógicamente un disco pero se compone de 2 o más discos. Solamente llena el disco 0 y cuando este está lleno sigue con el disco 1 y así sucesivamente. Este

Más detalles

Tendencias en sistemas de comunicación de altas prestaciones:

Tendencias en sistemas de comunicación de altas prestaciones: Conectan nodos en diferentes niveles del sistema (chip, tarjeta, chásis, armario,...). Desarrollado por diseñadores de arquitecturas de altas prestaciones. Comunicar computadores, clasificación redes computación:

Más detalles

Cálculos en paralelo con FreeFem++

Cálculos en paralelo con FreeFem++ Cálculos en paralelo con FreeFem++ J. Rafael Rodríguez Galván 4 al 8 de julio de 2011 J. Rafael Rodríguez Galván (UCA) Cálculos en paralelo con FreeFem++ 4 al 8 de julio de 2011 1 / 18 Outline 1 Cálculos

Más detalles

Redes (IS20) Ingeniería Técnica en Informática de Sistemas. http://www.icc.uji.es. CAPÍTULO 6: Estándares en LAN

Redes (IS20) Ingeniería Técnica en Informática de Sistemas. http://www.icc.uji.es. CAPÍTULO 6: Estándares en LAN Redes (IS20) Ingeniería Técnica en Informática de Sistemas http://www.icc.uji.es CAPÍTULO 6: Estándares en LAN ÍNDICE (Ethernet) 3. Estándar IEEE 802.2 (LLC) 4. Estándar IEEE 802.4 (Token Bus) Curso 2002-2003

Más detalles

REDES INFORMATICAS 1. CONCEPTO DE RED. PDF created with pdffactory trial version www.pdffactory.com. Departamento de Tecnología 4º E.S.O.

REDES INFORMATICAS 1. CONCEPTO DE RED. PDF created with pdffactory trial version www.pdffactory.com. Departamento de Tecnología 4º E.S.O. REDES INFORMATICAS Departamento de Tecnología INDICE 1. CONCEPTO DE RED. 2. CLASIFICACION DE LAS REDES. 3. COMPONENTES HARDWARE DE UNA RED. 4. TOPOLOGIA DE LAS REDES. 5. CONTROL DE ACCESO AL MEDIO DE TRANSMISION.

Más detalles

3. Topologías de red. IST La Recoleta

3. Topologías de red. IST La Recoleta 3. Topologías de red La topología de red se define como la cadena de comunicación usada por los nodos que conforman una red para comunicarse. Un ejemplo claro de esto es la topología de árbol, la cual

Más detalles

CLUSTER FING: PARALELISMO de MEMORIA DISTRIBUIDA

CLUSTER FING: PARALELISMO de MEMORIA DISTRIBUIDA CLUSTER FING: PARALELISMO de MEMORIA DISTRIBUIDA SERGIO NESMACHNOW Centro de Cálculo, Instituto de Computación FACULTAD DE INGENIERÍA, UNIVERSIDAD DE LA REPÚBLICA, URUGUAY CONTENIDO Introducción: arquitecturas

Más detalles

Implementación de un Cluster de Computadoras con software libre para Computación Científica en Jicamarca

Implementación de un Cluster de Computadoras con software libre para Computación Científica en Jicamarca Implementación de un Cluster de Computadoras con software libre para Computación Científica en Jicamarca A.Zamudio M. Milla Contenido de la Presentación 1 Radio Observatorio de Jicamarca 2 3 4 5 6 Índice

Más detalles

2 Sea una unidad de disco duro de brazo móvil con las siguientes características:

2 Sea una unidad de disco duro de brazo móvil con las siguientes características: 1 Sea una unidad de disco duro de brazo móvil con las siguientes características: 18 superficies, 20.331 cilindros y 400 sectores por pista. Sectores de 1.024 bytes de información neta. Velocidad de rotación:

Más detalles

TOPOLOGÍAS DE RED. TOPOLOGÍA FÍSICA: Es la forma que adopta un plano esquemático del cableado o estructura física de la red.

TOPOLOGÍAS DE RED. TOPOLOGÍA FÍSICA: Es la forma que adopta un plano esquemático del cableado o estructura física de la red. TOPOLOGÍAS DE RED QUE ES UNA TOPOLOGIA? Una red informática está compuesta por equipos que están conectados entre sí mediante líneas de comunicación (cables de red, etc.) y elementos de hardware (adaptadores

Más detalles

En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.

En cualquier caso, tampoco es demasiado importante el significado de la B, si es que lo tiene, lo interesante realmente es el algoritmo. Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa

Más detalles

Problemas de Redes de Computadores. Ingeniería Técnica en Informática de Gestión Conjunto de problemas 1

Problemas de Redes de Computadores. Ingeniería Técnica en Informática de Gestión Conjunto de problemas 1 Problemas de Redes de Computadores. Ingeniería Técnica en Informática de Gestión Conjunto de problemas 1 Preguntas cortas Pregunta 1.1: Si configuro mi servidor Web para que no acepte conexiones desde

Más detalles

Seminario Electrónico de Soluciones Tecnológicas sobre Content Networking

Seminario Electrónico de Soluciones Tecnológicas sobre Content Networking Seminario Electrónico de Soluciones Tecnológicas sobre Content Networking 1 de 13 Seminario Electrónico de Soluciones Tecnológicas sobre Content Networking 3 Bienvenida. 4 Objetivos. 5 Soluciones comerciales

Más detalles

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED Dolly Gómez Santacruz dolly.gomez@gmail.com CAPA DE RED La capa de red se ocupa de enviar paquetes de un punto a otro, para lo cual utiliza los servicios

Más detalles

Examen Junio- Grupo A Lunes 17 de Junio - Programación en C++ Pág. 1

Examen Junio- Grupo A Lunes 17 de Junio - Programación en C++ Pág. 1 Examen Junio- Grupo A Lunes 17 de Junio - Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1.1 Ejercicio 1: Máquina Expendedora (3.5 ptos.)... 1 1.2 Ejercicio 2: Clase Circulo (1.0 pto.)... 3 1.3 Ejercicio

Más detalles

Problemas de Redes de Computadores. Conjunto de problemas 1

Problemas de Redes de Computadores. Conjunto de problemas 1 Problemas de Redes de Computadores. Ingeniería Técnica en Informática de Gestión Conjunto de problemas 1 Pregunta 1.1: Si configuro mi servidor Web para que no acepte conexiones desde la dirección IP 130.206.1.1,

Más detalles

2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA. JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5.

2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA. JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5. ARQUITECTURAS DE COMPUTADORES 2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5. Unidad de E/S 1 Unidad de E/S Indice Introducción.

Más detalles

Problemas de Redes Ingeniería Informática Hoja de problemas 3

Problemas de Redes Ingeniería Informática Hoja de problemas 3 Problemas de Redes Ingeniería Informática Hoja de problemas B igura : Red para el problema. y siguientes Problema:. Use el algoritmo de Bellman-ord para generar la ruta de menor coste a todos los nodos

Más detalles

Examen escrito de Programación 1

Examen escrito de Programación 1 Examen escrito de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 2 de septiembre de 2015 Se debe disponer sobre la mesa en lugar visible un documento

Más detalles

:Arquitecturas Paralela basada en clusters.

:Arquitecturas Paralela basada en clusters. Computación de altas prestaciones: Arquitecturas basadas en clusters Sesión n 1 :Arquitecturas Paralela basada en clusters. Jose Luis Bosque 1 Introducción Computación de altas prestaciones: resolver problemas

Más detalles

Programación de aplicaciones paralelas con MPI (Message Passing Interface)

Programación de aplicaciones paralelas con MPI (Message Passing Interface) Programación de aplicaciones paralelas con MPI (Message Passing Interface) José Miguel Alonso Facultad de Informática UPV/EHU miguel@si.ehu.es 13/1/97 1. Introducción a MPI MPI (Message Passing Interface)

Más detalles

ACTIVIDAD No. 2 REPASO DE REDES INFORMATICAS

ACTIVIDAD No. 2 REPASO DE REDES INFORMATICAS ACTIVIDAD No. 2 REPASO DE REDES INFORMATICAS GRADO 11 Nombre(s) y Apellidos: MAYRA CABALLERO Documento: 97071008138 FICHA NÚMERO COLEGIO: Instituto madre del buen consejo FECHA: 23 DE ABRIL 1) Marca la

Más detalles

Consideraciones en el diseño de redes Topología de redes Mecanismos de rutado

Consideraciones en el diseño de redes Topología de redes Mecanismos de rutado Redes básicas de interconexión Consideraciones en el diseño de redes Topología de redes Mecanismos de rutado Consideraciones en el diseño de redes Prestaciones de la red Múltiples procesadores Múltiples

Más detalles

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 2: Estructura de los sistemas de computación. 2.1 Funcionamiento de los sistemas de computación. 2.2 Ejecución de instrucciones e interrupciones

Más detalles

4. Programación Paralela

4. Programación Paralela 4. Programación Paralela La necesidad que surge para resolver problemas que requieren tiempo elevado de cómputo origina lo que hoy se conoce como computación paralela. Mediante el uso concurrente de varios

Más detalles

Examen de Arquitectura de Redes Sistemas y Servicios (Teoría) 3 o Ingeniería de Telecomunicación Mayo 2011

Examen de Arquitectura de Redes Sistemas y Servicios (Teoría) 3 o Ingeniería de Telecomunicación Mayo 2011 Nombre y apellidos: DNI: 1 Examen de Arquitectura de Redes Sistemas y Servicios (Teoría) 3 o Ingeniería de Telecomunicación Mayo 2011 Test previo: Duración: 0.5 horas. Se permiten libros y apuntes. Pregunta

Más detalles

Descomposición de dominios

Descomposición de dominios Descomposición de dominios Miguel Vargas 27/10/10 1/29 Contenido Contenido Solución de ecuaciones diferenciales con descomposición de dominios Dominios sin traslape, complemento de Schur Método alternante

Más detalles

Modelo de aplicaciones CUDA

Modelo de aplicaciones CUDA Modelo de aplicaciones CUDA Utilización de GPGPUs: las placas gráficas se utilizan en el contexto de una CPU: host (CPU) + uno o varios device o GPUs Procesadores masivamente paralelos equipados con muchas

Más detalles

Redes conmutadas y de área local

Redes conmutadas y de área local Redes conmutadas y de área local Jorge Juan Chico , Julián Viejo Cortés 2011-14 Departamento de Tecnología Electrónica Universidad de Sevilla Usted es libre de copiar,

Más detalles

Redes de Computadoras, Introducción a las Redes de Computador{ae}s y Comunicación de Datos

Redes de Computadoras, Introducción a las Redes de Computador{ae}s y Comunicación de Datos Redes de Computadoras, Introducción a las Redes de Computadoraes y Comunicación de Datos Examen 30 de julio de 2015 (ref: solredes20150730.odt) Instrucciones Indique su nombre completo y número de cédula

Más detalles

Historia y Conceptos Generales. Definción, Clasificación de Redes y Topologías

Historia y Conceptos Generales. Definción, Clasificación de Redes y Topologías Historia y Conceptos Generales Definción, Clasificación de Redes y Topologías Antecedentes Evolución de la tecnología (aparición de los sistemas de cómputo modernos: ENIAC, EDVAC, UNIVAC, etc.) Los sistemas

Más detalles

Plataformas de soporte computacional: arquitecturas avanzadas,

Plataformas de soporte computacional: arquitecturas avanzadas, Plataformas de soporte computacional: arquitecturas avanzadas, sesión 2 Diego. Llanos, Belén Palop Departamento de Informática Universidad de Valladolid {diego,b.palop}@infor.uva.es Índice 1. Segmentación

Más detalles

Introducción a Computación

Introducción a Computación Curso: Modelización y simulación matemática de sistemas Metodología para su implementación computacional Introducción a Computación Esteban E. Mocskos (emocskos@dc.uba.ar) Facultades de Ciencias Exactas

Más detalles

Ejercicios Tema 1 1.- Supongamos que hay exactamente un switch de paquetes entre un host que envía y un host que recibe. Las tasas de transmisión entre el host que envía y el que recibe son R 1 y R 2 respectivamente.

Más detalles

Introducción. TEMA 3: Clusters de Computadores Personales

Introducción. TEMA 3: Clusters de Computadores Personales Introducción TEMA 3: Clusters de Computadores Personales Laboratorio de Arquitecturas Avanzadas de Computadores 5º de Ingeniería Superior de Informática 2008/09 Alberto Sánchez alberto.sanchez@urjc.es

Más detalles

INTRODUCCION. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia

INTRODUCCION. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia INTRODUCCION. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia Qué es una Red? Es un grupo de computadores conectados mediante cables o algún otro medio. Para que? compartir recursos. software

Más detalles

SOLUCION EXAMEN junio 2006

SOLUCION EXAMEN junio 2006 SOLUCION EXAMEN junio 2006 1. Explique razonadamente si las siguientes afirmaciones son verdaderas o falsas: I) (1 p) En UNIX únicamente se distinguen dos tipos de procesos: los procesos de usuario y los

Más detalles

Simulación de redes locales Ethernet utilizando NS-2

Simulación de redes locales Ethernet utilizando NS-2 Simulación de redes locales Ethernet utilizando NS-2 Apellidos, nombre Departamento Centro Capella Hernández, Juan Vicente (jcapella@disca.upv.es) Departamento de Informática de Sistemas y Computadores

Más detalles

Transporte de Datos. Profesora María Elena Villapol. Comunicación de Datos

Transporte de Datos. Profesora María Elena Villapol. Comunicación de Datos Modos de Conmutación en el Transporte de Datos Profesora María Elena Villapol Redes Conmutadas Dos usuarios finales no tienen un camino permanente y dedicado entre ellos. El camino se establece cuando

Más detalles

ARQUITECTURA DE RED PARA SERVICIOS DE BASE DE DATOS

ARQUITECTURA DE RED PARA SERVICIOS DE BASE DE DATOS ARQUITECTURA DE RED PARA SERVICIOS DE BASE DE DATOS 2 INTRODUCCIÓN El marco general de la infraestructura de Hardware y Software, da inicio al proceso de alfabetización tecnológica en aspectos relacionados

Más detalles

Concentradores de cableado

Concentradores de cableado Concentradores de cableado Un concentrador es un dispositivo que actúa como punto de conexión central entre los nodos que componen una red. Los equipos conectados al propio concentrador son miembros de

Más detalles

Instalación de un Super-Servidor de procesamiento paralelo basado en MPI

Instalación de un Super-Servidor de procesamiento paralelo basado en MPI LABORATORIO: Simulación y Mecánica Computacional TRABAJO: Instalación de un Super-Servidor de procesamiento paralelo basado en MPI Idioma: Español Plataforma de Hardware: AMD64 Sistema Operativo: Debian

Más detalles

SWITCH ETHERNET CAPA 2. Justo Ramírez Martínez

SWITCH ETHERNET CAPA 2. Justo Ramírez Martínez SWITCH ETHERNET CAPA 2 Justo Ramírez Martínez ÍNDICE (I) Introducción Ethernet Bridging and Switching Dispositivos de conexión de redes Tipos de dispositivos Dispositivos de conexión de nivel 2 Puentes

Más detalles

Tema 5 Sentencias de control de flujo. Fundamentos de Informática

Tema 5 Sentencias de control de flujo. Fundamentos de Informática Tema 5 Fundamentos de Informática Sentencias de Control Tipos de sentencias de control: Comprobación lógica para bifurcar el flujo de un programa. Sentencias de control condicional o alternativo Comprobación

Más detalles

Concepto de Procesamiento Distribuido y Centralizado

Concepto de Procesamiento Distribuido y Centralizado Concepto de Procesamiento Distribuido y Centralizado Procesamiento Centralizado: En la década de los años 50 s las computadoras eran máquinas del tamaño de todo un cuarto con las siguientes características:

Más detalles

Examen de Arquitectura de Computadores 2 22 de febrero del 2011

Examen de Arquitectura de Computadores 2 22 de febrero del 2011 Examen de Arquitectura de Computadores 2 22 de febrero del 2011 Indique su nombre completo y número de cédula en cada hoja. Numere todas las hojas e indique el total de hojas en la primera. Escriba las

Más detalles

Solución: Examen de Introducción a las Redes de Computadoras y Comunicación de Datos (ref: sirc0608.doc) 5 de agosto de 2006

Solución: Examen de Introducción a las Redes de Computadoras y Comunicación de Datos (ref: sirc0608.doc) 5 de agosto de 2006 Solución: Examen de Introducción a las Redes de Computadoras y Comunicación de Datos (ref: sirc0608.doc) 5 de agosto de 2006 Preguntas Teóricas Pregunta 1 (5 puntos) Enuncie los resultados de Nyquist y

Más detalles

Examen de Fundamentos de sistemas distribuidos

Examen de Fundamentos de sistemas distribuidos Examen de Fundamentos de sistemas distribuidos Tiempo total: 2 horas Problema: Programa: Rendezvous con semáforos(5 puntos) Utilizando como único mecanismo de sincronización los semáforos descritos en

Más detalles

Facultad de Ingeniería

Facultad de Ingeniería Redes de Datos Facultad de Ingeniería Capítulo 1. Conceptos Básicos 1.1 Panorama General 1.2 Usos y aplicaciones 1.3 Topologías 1.4 Evolución de las Redes de Datos Redes de Datos 1 Capítulo 1 1.1 Conceptos

Más detalles

Una red es un conjunto de computadoras interconectadas entre sí con el. propósito de compartir archivos y periféricos Completando esta definición

Una red es un conjunto de computadoras interconectadas entre sí con el. propósito de compartir archivos y periféricos Completando esta definición REDES RED Una red es un conjunto de computadoras interconectadas entre sí con el propósito de compartir archivos y periféricos Completando esta definición podemos añadir que una red es un sistema de comunicaciones

Más detalles

Programación Híbrida e Introducción a la Programación de GPUs

Programación Híbrida e Introducción a la Programación de GPUs Programación Híbrida e Introducción a la Programación de GPUs Fernando Robles Morales Instituto Nacional de Medicina Genómica Enrique Cruz Martínez Universidad Autónoma de la ciudad de México CONTENIDO

Más detalles

Tema 6: Periféricos y entrada-salida

Tema 6: Periféricos y entrada-salida Tema 6: Periféricos y entrada-salida Soluciones a los problemas impares Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Tema 6: Hoja: 2 / 12 Tema 6: Hoja: 3 / 12 Base

Más detalles

Brevísimo tutorial de MPI (Message Passing Interface) Miguel Vargas

Brevísimo tutorial de MPI (Message Passing Interface) Miguel Vargas Brevísimo tutorial de MPI (Message Passing Interface) Miguel Vargas 19/10/10 1/33 Contenido Contenido Clusters Beowulf MPI (Message Passing Interface) Comunicación entre procesos Un programa simple con

Más detalles

Práctica 2. Introducción a net2plan (I)

Práctica 2. Introducción a net2plan (I) TEORÍA DE REDES DE TELECOMUNICACIONES Grado en Ingeniería Telemática Grado en Ingeniería en Sistemas de Telecomunicación Curso 2012-2013 Práctica 2. Introducción a net2plan (I) Autor: Pablo Pavón Mariño

Más detalles

Algunas preguntas clave para el diseño de multiprocesadores son las siguientes:

Algunas preguntas clave para el diseño de multiprocesadores son las siguientes: 6. MULTIPROCESADORES 6.1 Introducción Algunos diseñadores de computadoras han mantenido la ilusión de crear una computadora poderosa simplemente conectando muchas computadoras pequeñas. Esta visión es

Más detalles

Computación Matricial y Paralela

Computación Matricial y Paralela Computación Matricial y Paralela Programación híbrida Javier Cuenca Dpto. de Ingeniería y Tecnología de Computadores Domingo Giménez Dpto. de Informática y Sistemas Universidad de Murcia http://dis.um.es/~domingo

Más detalles

7. Manejo de Archivos en C.

7. Manejo de Archivos en C. 7. Manejo de Archivos en C. Los datos que hemos tratado hasta el momento han residido en la memoria principal. Sin embargo, las grandes cantidades de datos se almacenan normalmente en un dispositivo de

Más detalles

Arquitectura de Computadores: Exámenes y Controles

Arquitectura de Computadores: Exámenes y Controles 2º curso / 2º cuatr. Grado en Ing. Informática Doble Grado en Ing. Informática y Matemáticas Arquitectura de Computadores: Exámenes y Controles Examen de Prácticas AC 05/07/2013 resuelto Material elaborado

Más detalles

Redes Ethernet. Redes LAN: características

Redes Ethernet. Redes LAN: características Redes Ethernet Redes LAN: características 1 LAN: características Distancia de operación mucho menor a WANs Sistemas baseband Data rate optimizado por el uso de más de dos líneas para transmisión de datos

Más detalles

1. Topología de BUS / Linear Bus. 2. Topología de Estrella / Star. 3. Topología de Estrella Cableada / Star Wired Ring. 4. Topología de Árbol / Tree

1. Topología de BUS / Linear Bus. 2. Topología de Estrella / Star. 3. Topología de Estrella Cableada / Star Wired Ring. 4. Topología de Árbol / Tree TOPOLOGÍA DE REDES Las topologías más corrientes para organizar las computadoras de una red son las de punto a punto, de bus, en estrella y en anillo. La topología de punta a punta es la más sencilla,

Más detalles

Cómputo en paralelo con MPI

Cómputo en paralelo con MPI Cómputo en paralelo con MPI Miguel Vargas-Félix miguelvargas@cimat.mx CIMAT, October 9, 2015 1/35 Clusters Beowulf Master node External network Slave nodes Network switch Características: Tecnología estandar

Más detalles

Solución del examen de Redes - Segundo parcial - ETSIA - 1 de junio 2007

Solución del examen de Redes - Segundo parcial - ETSIA - 1 de junio 2007 Solución del examen de Redes - Segundo parcial - ETSIA - de junio 2007 Apellidos, Nombre: Grupo de matrícula:. (0,75 puntos) La captura mostrada en la figura siguiente se ha realizado desde un equipo del

Más detalles

Sistema software de acceso a dispositivos en tiempo real integrado en la plataforma MissionLab

Sistema software de acceso a dispositivos en tiempo real integrado en la plataforma MissionLab Sistema software de acceso a dispositivos en tiempo real integrado en la plataforma MissionLab Resumen de la Memoria Autor D. Rubén González del Pozo Tutores Dr. D. Raúl Alves Santos Dr. D. Vidal Moreno

Más detalles

Redes de Altas Prestaciones

Redes de Altas Prestaciones Redes de Altas Prestaciones Tema 2 Componentes de una LAN Curso 2010 SWITCHES Y ROUTERS Switching Ethernet - Switches En castellano "conmutador", es un dispositivo electrónico de interconexión de computadoras

Más detalles

Unidad III El lenguaje de programación C 1. 2. 3. 4. 5. 6. 7. 8.

Unidad III El lenguaje de programación C 1. 2. 3. 4. 5. 6. 7. 8. Unidad III 1. Introducción. 2. Breve historia del C. 3. Lenguajes de programación de alto nivel, bajo nivel y nivel medio. 4. Compiladores e intérpretes. 5. Compilación, enlace y generación de un programa

Más detalles

Examen de Arquitectura de Computadores

Examen de Arquitectura de Computadores Examen de Arquitectura de Computadores Examen del primer parcial Ingeniería de Telecomunicación 21 de febrero de 2003 El examen consta de dos partes: Normas PARTE PRIMERA (40 % de la calificación final)

Más detalles

6. TARJETA TELEFÓNICA: MARCACIÓN, DETECCIÓN DE PASO A FALTA, TONOS, PULSOS, INTERRUPCIÓN

6. TARJETA TELEFÓNICA: MARCACIÓN, DETECCIÓN DE PASO A FALTA, TONOS, PULSOS, INTERRUPCIÓN 6. TARJETA TELEFÓNICA: MARCACIÓN, DETECCIÓN DE PASO A FALTA, TONOS, PULSOS, INTERRUPCIÓN 6.1 INTRODUCCIÓN En este capítulo se comentan las funciones relacionadas con la tarjeta interfaz de línea telefónica

Más detalles

La Red de Comunicación de los Computadores Paralelos. Comunicación mediante Paso de Mensajes. 6.1 INTRODUCCIÓN

La Red de Comunicación de los Computadores Paralelos. Comunicación mediante Paso de Mensajes. 6.1 INTRODUCCIÓN 6 La Red de Comunicación de los Computadores Paralelos. Comunicación mediante Paso de Mensajes. 6.1 INTRODUCCIÓN Los principales componentes de un sistema paralelo son los computadores (procesador, memoria...),

Más detalles

FUNDAMENTOS DE INFORMÁTICA 1º Ingeniería Industrial

FUNDAMENTOS DE INFORMÁTICA 1º Ingeniería Industrial FUNDAMENTOS DE INFORMÁTICA º PRÁCTICA 4: Funciones y vectores CURSO 5/6 Área de Ingeniería de Sistemas y Automática ISA-UMH R-2-FI4v. FUNDAMENTOS DE INFORMÁTICA PRÁCTICA 4: Funciones y vectores curso 25-26

Más detalles

UNIDAD FORMATIVA 1: Instalación y Configuración de los Nodos de Area Local

UNIDAD FORMATIVA 1: Instalación y Configuración de los Nodos de Area Local UNIDAD FORMATIVA 1: Instalación y Configuración de los Nodos de Area Local OBJETIVOS: - Explicar las topologías de una red local en función de las tecnologías y arquitecturas existentes. - Clasificar los

Más detalles

Índice. Índice. Máquinas de memoria distribuida. Arquitectura de un cluster. Arquitectura

Índice. Índice. Máquinas de memoria distribuida. Arquitectura de un cluster. Arquitectura Índice Programación en MPI 1. Máquinas de memoria distribuida 2. MPI 3. Arquitectura 4. Funciones básicas a. Arranque y parada b. Envío y recepción bloqueantes c. Envío y recepción NO bloqueantes d. Barreras

Más detalles

Clusters con soporte a calidad de servicio. Grupo de Redes y Arquitecturas de Altas Prestaciones

Clusters con soporte a calidad de servicio. Grupo de Redes y Arquitecturas de Altas Prestaciones Grupo de Redes y Arquitecturas de Altas Prestaciones Clusters con soporte a calidad de servicio Contenidos Diseño de componentes para redes con QoS Uso de componentes comerciales Clusters con soporte a

Más detalles

Introducción a las Redes

Introducción a las Redes Introducción a las Redes Tabla de Contenidos 1. Introducción a las Redes... 2 1.1 Clasificación de las redes y topología... 3 1.1.1 Según su distribución...3 1.1.2 Según su tamaño...6 1. Introducción a

Más detalles

Redes de Computadoras Junio de 2007. Teoría y problemas

Redes de Computadoras Junio de 2007. Teoría y problemas edes de Computadoras Junio de 2007 Nombre: DNI: Teoría y problemas 1. (2 puntos) Suponga la siguiente red de computadoras: H 1 S 1 H 2 L El nodo emisor H 1 envía al nodo receptor H 2 un mensaje de F bits

Más detalles

Práctica 2: El problema de la sección crítica

Práctica 2: El problema de la sección crítica Práctica 2: El problema de la sección crítica Programación de Sistemas Concurrentes y Distribuidos Grado de Ingeniería Informática Dpto. de Informática e Ingeniería de Sistemas, Escuela de Ingeniería y

Más detalles

Preliminares. Tipos de variables y Expresiones

Preliminares. Tipos de variables y Expresiones Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un

Más detalles

WAN y Enrutamiento WAN

WAN y Enrutamiento WAN WAN y Enrutamiento WAN El asunto clave que separa a las tecnologías WAN de las LAN es la capacidad de crecimiento, no tanto la distancia entre computadoras Para crecer, la WAN consta de dispositivos electrónicos

Más detalles

QUÉ ES UNA RED DE ÁREA METROPOLITANA?

QUÉ ES UNA RED DE ÁREA METROPOLITANA? QUÉ ES UNA RED DE ÁREA METROPOLITANA? Una red de área metropolitana es una red de alta velocidad (banda ancha) que dando cobertura en un área geográfica extensa, proporciona capacidad de integración de

Más detalles

Topologías en redes SDH. Elementos. Elementos. Area de Ingeniería Telemática http://www.tlm.unavarra.es

Topologías en redes SDH. Elementos. Elementos. Area de Ingeniería Telemática http://www.tlm.unavarra.es Topologías en redes SDH Area de Ingeniería Telemática http://www.tlm.unavarra.es Redes de Banda Ancha 5º Ingeniería de Telecomunicación Elementos Elementos Path (Trayecto) MS MS PDH SDH PDH SDH PTE User

Más detalles

[TECNOLOGÍA RAID] Documentos de formación de SM Data: http://www.smdata.com/formacion.php

[TECNOLOGÍA RAID] Documentos de formación de SM Data: http://www.smdata.com/formacion.php 2011 Documentos de formación de SM Data: http://www.smdata.com/formacion.php [] Introducción a la tecnología RAID; Qué es RAID?; ventajas de RAID; definición de los más populares niveles de RAID y diferentes

Más detalles

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática Fundamentos de la informática 2. Algoritmos, diagramas de flujo y pseudocódigo Contenido Algoritmos Diagramas de flujo

Más detalles

INFORMÁTICA. Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial. Curso 2013-2014. v1.0 (05.03.

INFORMÁTICA. Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial. Curso 2013-2014. v1.0 (05.03. INFORMÁTICA Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial Curso 2013-2014 v1.0 (05.03.14) A continuación figuran una serie de ejercicios propuestos, agrupados

Más detalles

REDES DE COMPUTADORAS INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD ADOLFO LÓPEZ MATEOS - ZACATENCO

REDES DE COMPUTADORAS INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD ADOLFO LÓPEZ MATEOS - ZACATENCO INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD ADOLFO LÓPEZ MATEOS - ZACATENCO ACADEMIA DE COMPUTACIÓN LABORATORIO DE DESARROLLO DE REDES PRACTICA No.2 México

Más detalles

GUÍA DE ESTUDIO TEMA 9. MODELO OSI DE REDES INDUSTRIALES

GUÍA DE ESTUDIO TEMA 9. MODELO OSI DE REDES INDUSTRIALES GUÍA DE ESTUDIO TEMA 9. MODELO OSI DE REDES INDUSTRIALES OBJETIVOS Presentar la evolución y adaptación del modelo OSI (visto en la UD1) en las redes de comunicaciones industriales. Nuria Oliva Alonso Tutora

Más detalles

EXÁMEN ASIGNATURA REDES CURSO: CUARTO INGENIERÍA INFORMÁTICA CONVOCATORIA SEPTIEMBRE 1997

EXÁMEN ASIGNATURA REDES CURSO: CUARTO INGENIERÍA INFORMÁTICA CONVOCATORIA SEPTIEMBRE 1997 Parte 1. Preguntas. EXÁMEN ASIGNATURA REDES CURSO: CUARTO INGENIERÍA INFORMÁTICA CONVOCATORIA SEPTIEMBRE 1997 Esta parte debe realizarla el alumno sin material de consulta. Puede utilizar una calculadora

Más detalles

CONCEPTOS BASICOS DEL LENGUAJE JAVA

CONCEPTOS BASICOS DEL LENGUAJE JAVA CONCEPTOS BASICOS DEL LENGUAJE JAVA NOMENCLATURA GENERAL En Java se distinguen las letras mayúsculas y minúsculas. Las reglas del lenguaje respecto a los nombres de variables son muy amplias y permiten

Más detalles

Conmutación. Conmutación telefónica. Justificación y definición.

Conmutación. Conmutación telefónica. Justificación y definición. telefónica Justificación y definición de circuitos de mensajes de paquetes Comparación de las técnicas de conmutación Justificación y definición. Si se atiende a las arquitecturas y técnicas utilizadas

Más detalles