Ingeniería de Sistemas

Slides:



Advertisements
Presentaciones similares
CPU 8088 vs. Pentium TEEL 4011 Prof. Jaime José Laracuente-Díaz.
Advertisements

Notes #18 Numbers 31 and higher Standard 1.2
Sistemas de Información Agosto-Diciembre 2007 Sesión # 3.
The verb “ser” To be.
¿Qué haces en la escuela? Question words, objects, yo-go’s.
ALC 63: Traducir Hoy es miércoles el 25 de marzo, 2015 I text on the phone every day. What do you do everyday? I play video games in my living room. Where.
Adverbs are words that describe how, when, and where actions take place. They can modify verbs, adjectives, and even other adverbs. In previous lessons,
Learning Target: I will be able to determine the Difference between different ecosystems around the world.
English Language II (2). English Language I (2) Warm-up.
Redes II Ingeniería de Sistemas Question! In cluster need, generation, construction or specific need is the MAIN subject, so an importat question.
Español 2 lunes el 21 de septiembre Daily Warm Up (pick up a new sheet) Test Review Activities: – Pizzaras Blancas (white boards) – SINGO – Toca las estrellas.
Teacher: Jimara Richard
Input Devices. An input device is a piece of equipment used for entering data or controlling a computer, for example, a mouse, a keyboard, a scanner,
OPINION ESSAY
Affirmative and Negative Words P. 31 Realidades 2.
Haz ahora el 27 de octubre de 2015 Complete each sentence with the correct form of ser and estar: 1.Mi cuarto ________ al lado de la sala. 2.Manuel y Fernando.
Understanding Documents from Mexico—Part 1 Naming Conventions, Birth Certificates, and Immunization Records Sonja Williams Migrant Education Program NCDPI.
Completar las siguientes oraciones usando una de las opciones de respuesta que figuran a continuación de cada pregunta.
¿Qué son los verbos irregulares?
PALABRAS INTERROGATIVAS
To be, or not to be? Let’s start out with one of the most important verbs in Spanish: ser, which means “to be.”
Licenciatura en Contaduría
Asking Questions P. 184 Realidades 1.
CLASSROOM ARTICLES PLURALS 14 de setiembre de 2016
To be, or not to be? Let’s start out with one of the most important verbs in Spanish: ser, which means “to be.”
PREGUNTAS: Questions and Question Words
JUGAR to play a sport or a game
POSSESSIVE ADJECTIVES
AV2 1.1 Notas Gramaticales What is a noun?
First Grade Dual High Frequency Words
El Imperfecto Español 2.
More sentences that contain if…
¿Qué hora es?.
GRAPHIC MATERIALS 1. GRAPHIC MATERIALS. GRAPHIC MATERIALS 1. GRAPHIC MATERIALS.
ELECTROMAGNET Gregory Miguel Concuan Motta Ana Belén Guerra Marroquín Brayan Stid Ortiz Sosa.
THE VERB IR ©2016 Sra. Cruz.
Best Practice Instalacion de motores SQL.
Indefinite Articles ¿cuánto? mucho poco
Ser y Estar To be or….to be?
Gramática (pg 9 del paquete rosado)
Asking Questions P. 184 Realidades 1.
JUGAR to play a sport or a game
Recetas 3 Objetivo: Hacer preguntas Hablar sobre la comida
Interrogative Words (Las palabras interrogativas)
“To Be” or not “To Be” Ser vs. Estar.
Forming questions.
Apuntes: La hora Lección 1: Hola, ¿Qué tal?.
Asking Questions P. 184 Realidades 1.
How to Conjugate… SPANISH VERBS.
Asking Questions P. 184 Realidades 1.
Asking Questions P. 184 Realidades 1.
UNIVERSIDAD TECNICA DE MACHALA UNIDAD ACADEMICA DE CIENCIAS EMPRESARIALES CARRERA DE ECONOMIA ESTUDENTS: FIRST CONDITIONAL SENTENCES TEACHER: - Calvache.
Kindergarten Spanish High Frequency Words
Indirect Questions First Day on the Job 11 Focus on Grammar 4 Part X, Unit 28 By Ruth Luman, Gabriele Steiner, and BJ Wells Copyright © Pearson Education,
Antes de empezar In English, write 5 things you would like to do when you finish High School. 1) 2) 3) 4) 5)
Gustar, Interesar, Aburrir
Development of the concert programme
Connectivity MODELS OF NETWORK COMPUTING Centralized computing Distributed computing Collaborative or cooperative computing.
Juliana Carmona Esteban Cano
El verbo ser TO BE OR NOT TO BE?.
Spanish I Chapter 1 Gramática 1-2 Page 24
Welcome to PowerPoint gdskcgdskfcbskjc. Designer helps you get your point across PowerPoint Designer suggests professional designs for your presentation,
Astronomy has really big numbers. Distance between Earth and Sun meters kilometers This is the closest star.
How much? - How many? English Grammar. When we want to know the quantity or amount of something, we ask questions starting with How much and How many.
The causative is a common structure in English. It is used when one thing or person causes another thing or person to do something.
Globalization Politics and the preservation of nation state.
a. Which job do you think pays more? I think an assistant chef earns more, as he spends all day working, while the dog walker earns according to the dogs.
Watch the video and work with a partner  Write down the 2 facts you considered the most interesting.  Share them with your partner. Were they the same?
Las Preguntas (the questions) Tengo una pregunta… Sí, Juan habla mucho con el profesor en clase. No, Juan no habla mucho en clase. s vo s vo Forming.
Transcripción de la presentación:

Ingeniería de Sistemas Redes II Ingeniería de Sistemas 2017

Question! In cluster need, generation, construction or specific need is the MAIN subject, so an importat question arises: WHAT AM I GONNA DO WITH THAT?? For heavy data processing? Rendering? Load-balancing? Storage?... Do I need it now? Tomorrow? Always? Sometimes?? Everywhere? Only in my «place»? Is it gonna be private o public-accessed?

Design… HAC - High-Availability Clusters High-availability or "failover" clusters are especially useful for mission-critical databases, services and files for business applications. They are based on several different redundant servers or "nodes" that replicate data, programs and server functions so that when components fail, one of the nodes can resume service without any noticeable interruption in service. A large site like Amazon.com, for example, is run from a data center that contains many, many failover clusters.

Design… HPC - High-Performance Clusters High-performance clusters are most like what you picture when you think of supercomputers: raw processing power. These configurations are usually used in serious computing environments, such as in laboratory research or programming code compiling. Each node in the cluster lends its processing power cumulatively, contributing to a central task that benefits from an immense pool of resources.

Design… HTC - High- Throughput Clusters HTC clusters are most like its only objective is to execute the higher amount of tasks in the lowest amount of time possible, so, data and individual tasks are independet. Delay among cluster nodes is not considered a big problem…

Design… LBC - Load-Balancing Clusters Network load balancing (NLB) is a performance-oriented implementation that uses the unique attributes of clustered computers to distribute computing jobs among a number of local servers. This is most useful in organizations in which high-use, resource-intensive applications are expected to perform reliably. In an environment that uses thin clients, this is most appropriate, where the server is expected to do the work of processing.

Design… Cloud Computing Cloud computing differs from other cluster computing methods in that it is distributed over, theoretically, a substantially larger physical area as high-speed Internet connections have become ubiquitous. Virtually any computing device, including cell phones and in some cases video game consoles, can be nodes for a computer cloud. The concept has been most popular as a way to synchronize and share data with a minimum of effort, but has also been used for distributed computing tasks, such as Folding@Home.

TIA-942 Tambien aprobado por la ANSI (American National Standards Institute) Se complementa con los niveles de TIERS (1 a 4) del Uptime Institute Fue establecida en el 2004 Inicialmente establecida para los sistemas de “cableado estructurado”

TIA-942 Nomenclatura estándar Fail-safe operation Protección contra accidentes de origen humano o naturales Long term confiability Capacidad de expansión y escalabilidad

TIA-942 Subsistemas: Telecomunicaciones Arquitectura Sistema eléctrico Sistema mecánico

Intro a los Sist. Paralelos Paradigmas de la computación paralela, concurrente y distribuida

Tarea: programa o un conjunto de instrucciones (tipo-programa) que se ejecuta en un procesador. Computación Concurrente: Es la simultaneidad en la ejecución de múltiples tareas interactivas. Es la base de la Comp. Paralela.  Son tareas que se ejecutan en el mismo instante.  Es una colección de procesos o hilos secuenciales que se ejecutan (lógicamente) en paralelo.  Pseudo-paralelismo: cuando las tareas se ejecutan en una máquina secuencial.

Como se puede implementar la concurrencia? Multiprogramación: Los threads multiplexan su ejecución sobre una máquina secuencial Multiprocesamiento: Los threads multiplexan su ejecución sobre multicores o multiprocesadores  Procesamiento distribuido: Los procesos multiplexan su ejecución sobre diferentes máquinas

Computación Paralela vs. Computación Distribuida  La Paralela divide una aplicación en tareas que se ejecutan al mismo tiempo. La distribuida divide una aplicación en tareas que se ejecutan usando diferentes recursos

Computación Paralela Divide una aplicación en tareas que se ejecutan simultáneamente (fuertemente acoplado) Se considera una aplicación por vez. Objetivo: acelerar la ejecución de una aplicación Se ejecutan sobre arquitecturas homogéneas con memoria compartida

Computación Distribuida Utiliza diferentes recursos físicamente separados Se consideran varias aplicaciones a la vez (pueden pertenecer a diferentes usuarios). Objetivo: permitir que varios usuarios trabajen en forma cooperativa Se ejecutan sobre arquitecturas heterogéneas, abiertas y dinámicas

Sistema Distribuido Cada procesador tiene su propia memoria: La dirección de memoria de un procesador no mapea en otro procesador (no hay direcciones globales a través de los procesadores).  Cada procesador opera independientemente  El acceso a los datos de otro procesador lo define explícitamente el usuario (pasaje de mjes, sync., etc.)

Sistema Distribuido Ventajas: Memoria escala con el número de procesadores Cada procesador accede a su propia memoria sin interferencia ni overhead causado por mantener la coherencia de la memoria  Desventajas: El programador es responsable de la comunicación Difícil mapear datos basados en memoria global

Sistema Distribuido Sin embargo tienen muchas características en común:  Múltiples procesadores  Los procesadores están interconectados por alguna red  Múltiples procesos están en progreso al mismo tiempo y cooperan unos con otros

Terminología Tarea Paralela: se ejecuta en varios procesadores en forma segura (resultados correctos) Comunicación: A través de pasaje de mensajes A través de memoria compartida Acceso a memoria remota  Sincronización: Coordinación de tareas paralelas en tiempo real. El tamaño de un proceso puede ser descrito por su granularidad

Como métrica de granularidad se puede utilizar una relación entre computación y comunicación: Granularidad = Tcomp/Tcomm Aumentar la granularidad: Reduce los costos de creación de procesos y comunicación entre procesos Reduce el número de procesos concurrentes y la cantidad de paralelismo