Está en la página 1de 10

1

Guía de actividades y rúbrica de evaluación – Fase 2 Redes


Informáticas, concurrencia y comunicación

Presentado Por:
Viviana López Mosquera

Presentado A:

EURIPIDES TRIANA TACUMA

Universidad Nacional abierta y a distancia-UNAD


ECBTI

MARZO 2024
2

Tabla de contenido

Introducción ..............................................................................¡Error! Marcador no definido.

Justificación ..............................................................................¡Error! Marcador no definido.

Contenido del trabajo ................................................................¡Error! Marcador no definido.

Titulo nivel 2 .........................................................................¡Error! Marcador no definido.

Titulo nivel 3 ....................................................................................................................... 8


Conclusiones ............................................................................................................................... 9

Referencias................................................................................................................................ 10
3

INTRODUCCION

a investigación científica es un proceso compuesto por una serie de etapas secuenciadas,


enlazadas unas con otras, las que no pueden ser omitidas o alteradas en su orden; de no ser
así, la resultante de la investigación no sería válida ni comparable.

La propuesta se redacta en tiempo futuro, ya que describe lo que el investigador hará, no


contiene resultados, discusión ni conclusiones. Contiene declaraciones para documentar que el
estudio está bien justificado, además de evidencias que demuestren que está sólidamente
fundamentado y correctamente diseñado
4

JUSTIFICACION

Una investigación puede ser conveniente porque ayuda a resolver un problema social o
construir una nueva teoría. Para ello debemos preguntarnos: ¿Qué tan conveniente es la
investigación? ¿Para qué sirve? ¿Cuál es su trascendencia? ¿Quiénes se beneficiarán?
¿Ayudará a resolver algún problema práctico? ¿Se aportará al conocimiento? ¿Tendrá algún
aporte a la tecnología?

Si las respuestas en estas preguntas son claras, bien fundamentadas y están dentro del
contenido propuesto, significa que este estudio se justifica y puede ser llevado a la práctica
5

1. Investigar sobre redes de interconexión computacional.

La importancia del despliegue de puntos de intercambio de tráfico integra conexiones directas


y privadas

Una red informática es una red digital de telecomunicaciones que permite que los nodos
compartan información. En las redes informáticas, los dispositivos intercambian datos entre sí
mediante conexiones (enlaces de datos) a través de nodos. Estos enlaces de datos se
establecen a través de medios como cables, cables ópticos o medios inalámbricos como Wi-Fi.

Entonces, ¿Qué es la interconexión y por qué es importante?

La interconexión es el despliegue de puntos de intercambio de tráfico que integran conexiones


directas y privadas entre participantes. La interconexión se da en Centros
de Datos independientes del operador de la red.
La conexión "inter" habla de una conectividad que involucra varias partes a la vez.
La interconexión vincula numerosas entidades, capaces de conectarse como una unidad con
otras entidades individuales.
Reunir a todos los jugadores interconectados (Nubes, datos, empresas, ecosistemas digitales o
individuos) es solo una característica. Estas conexiones deben estar tan cerca una de la otra,
como sea posible. La distancia crea latencia y reducir la distancia entre los distintos jugadores
es la única forma de poder minimizarla.
Las conexiones más cercanas (a través de conexiones cruzadas o puertos de intercambio)
suelen ser mucho menos costosas que las conexiones por medio de redes de larga distancia.
Los IXP (Internet Exchange Point) juegan un rol crucial en la interconexión global, son una
infraestructura física por la cual los Proveedores de Servicios de Internet
intercambian información y tráfico de Internet entre sus redes.
Esta instalación reduce la porción del tráfico de un ISP (Internet Service Provider) que debe ser
entregado hacia su proveedor de conectividad, lo que reduce el costo promedio de la entrega
de su servicio. Además, el aumento del número de rutas "aprendidas" a través del punto de
intercambio mejora la eficiencia de enrutamiento y la tolerancia a fallos.
Finalmente, las empresas, las Nubes y las comunidades digitales necesitan un lugar donde
reunirse para estar lo suficientemente cerca unas de otras para crear innumerables conexiones
directas. Y estos lugares deben estar cerca de centros de población densos o una alta latencia
degradará la experiencia del usuario, estos lugares son los Centros de Datos.

2. Investigar que son los mecanismos de comunicación


Computacional.

Hay un amplio abanico de mecanismos de comunicación que implementan los paradigmas


descritos en el apartado anterior. En este apartado presentaremos los mecanismos con un uso
más amplio.
Cuando dos procesos se comunican, intercambian información. Veremos que este intercambio
tiene algunos requisitos.
Codificación de datos
Cualquier procedimiento de invocación remota necesita traspasar datos por la Red en forma de
secuencia de octetos (11) .
Este intercambio es posible si hay un acuerdo de representación y de interpretación de los
datos entre ambas partes. Este acuerdo tiene que ser coherente por lo que se refiere a los
aspectos siguientes:
La problemática de la codificación de datos
Para codificar los datos es necesario seleccionar o convenir un formato de representación de
los datos que van a ser usados como argumentos y resultados de la invocación de operaciones
remotas. Esto incluye definir qué tipos de datos se utilizarán: carácter, entero, real, etc., el
6
orden en que se envían los octetos (12) , qué repertorio o juego de caracteres se utilizará, y
qué características tendrá nuestro lenguaje de especificación de datos. Por ejemplo, si se
podrán definir tipos de datos que puedan usar punteros; y cómo hacer corresponder los tipos
de datos y las maneras de construir tipos de datos complejos con el formato escogido, y con
los tipos de datos de los lenguajes de programación habituales.
La codificación binaria. Consiste en codificar los datos en el número de bits mínimo posible
para reducir la cantidad de información que se va a transmitir.
La codificación textual. Consiste en transformar cada uno de los datos que se quieren transmitir
a un formato textual, es decir, a un carácter del alfabeto ASCII.
Formatos de codificación de datos
Hay muchos formatos de datos para el transporte (13) . Estos formatos que se han
especificado y que se utilizan ampliamente permiten superar la diversidad de lenguajes,
sistemas operativos y máquinas. Los formatos más relevantes son los siguientes:
a) Textuales:
XML: se usa en el XML-RPC, el SOAP.

JSON: se usa en aplicaciones AJAX.

b) Binarios:
External data representation (XDR): se usa en el RPC (v2; ONC-RPC).

Abstract syntax notation (ASN.1): se usa en varios protocolos, como por ejemplo: X.509, el
SNMP.

Network data representation (NDR): se usa en el DCOM, el DCE-RPC.

Common data representation (CDR): se usa en el CORBA (GIOP, IIOP).

Java remote messaging protocol (JRMP): se usa para comunicar máquinas virtuales Java
(Java-RMI).

3. Investigar que es la concurrencia y sincronización computacional.

Concurrencia
• La concurrencia es la simultaneidad de hechos.
• Un programa concurrente es aquel en el que ciertas unidades de ejecución
internamente secuenciales (procesos o threads), se ejecutan paralela o
simultáneamente.
• Incluye los siguientes aspectos:
– comunicación entre procesos.
– compartición y competencia por los recursos.
– sincronización de la ejecución de varios procesos.
– asignación del tiempo de procesador a los procesos.
• Surgen en entornos con un solo procesador, con multiprocesadores y proceso
distribuido.
 Un programa concurrente está formado por una colección de procesos
secuenciales autónomos que se ejecutan
(Aparentemente) en paralelo.
• Tres formas de ejecutar procesos concurrentes:
1. Los procesos multiplexan sus ejecuciones sobre un único procesador
(multiprogramación).
2. Los procesos multiplexan sus ejecuciones sobre un sistema multiprocesador de
memoria compartida (multiproceso).
3. Los procesos multiplexan sus ejecuciones en varios procesadores que no comparten
memoria (procesamiento distribuido).
• El término concurrencia indica paralelismo potencial.
7
Sincronización
• Remitente y receptor no pueden o no pueden estar bloqueando (esperando para
mensaje)
• El entramado envía, bloqueando reciba
– Ambos remitente y receptor es bloqueado hasta el mensaje seda
– Llame una cita
El Nonblocking envía, bloqueando reciba
– El remitente continúa el proceso tales como mensajes de transmisión tan pronto
como sea posible
– El receptor es bloqueado hasta el mensaje pedido llegue
• El Nonblocking envía, nonblocking reciba
– Ni la fiesta se requiere para esperar

4. De los temas investigados, cuál de ellos y como los utilizará para el proyecto en
ejecución

Para implementar estos conceptos en el proyecto, se podría proceder de la siguiente manera:

Concurrencia: En una fábrica de Cacao zona norte del Cauca, diferentes departamentos y
personal necesitan acceder y actualizar información de la producción, exportación y ventas de
cacao de forma simultánea. Utilizaríamos la concurrencia para permitir que múltiples
aplicaciones o procesos se ejecuten al mismo tiempo, mejorando así la eficiencia operativa de
la fábrica.

Sincronización: Es esencial que la información de producción y comercialización del Cacao se


mantenga consistente y segura. La sincronización aseguraría que cuando múltiples usuarios
intenten acceder o modificar los mismos datos al mismo tiempo, no se produzcan errores ni
conflictos. Esto podría lograrse mediante el uso de bloqueos en las bases de datos o mediante
la implementación de transacciones que permitan la ejecución de varias operaciones como
una unidad atómica.

En cuanto a los aportes al foro, se puede compartir cómo estos conceptos se aplican en un
entorno en una fabrica de Cacao:
8
Concurrencia: Discutir la importancia de un sistema multitarea que pueda gestionar las
demandas simultáneas de acceso a datos por parte del personal de la fabrica, y cómo esto
impacta en la eficiencia y la calidad del servicio al cliente interno y externo.

Sincronización: Explicar las estrategias para mantener la integridad de los datos en un entorno
con acceso concurrente, destacando las técnicas de bloqueo, las colas de mensajes y los
algoritmos de sincronización.
9

CONCLUSIONES
10

REFERENCIAS

 Muñoz, E. F. D. Concurrencia y sistemas distribuidos. (Conceptos básicos de los


sistemas distribuidos (P. 162-187). ed. Valencia: Editorial de la Universidad Politécnica
de Valencia, 2013. 337 p. Disponible en: https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/57365?page=162

 Muñoz, E. F. D. (2013) Concurrencia y sistemas distribuidos. ed. Valencia:


Editorial de la Universidad Politécnica de Valencia, 337 p. Disponible en:
https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/57365?page=188

 La Red Martínez, D. L. Sistemas operativos. ed. Santa Fe,


Argentina: El Cid Editor, 2004. 926 p. Disponible en: https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/77467?page=241.
Consultado en: 20 Oct 2023.

 https://www.kio.tech/blog/data-center/que-es-la-interconexion-de-redes

 http://cv.uoc.edu/annotation/01ab73241eaf6def386459cc6bdf6c9a/699681/PID
_00184778/PID_00184778.html

También podría gustarte