SlideShare a Scribd company logo
1 of 13
Teoría de Colas aplicada a Java




      Modelización Numérica.
       Docente: Ana Perez.
Orden del día

    Presentación del proyecto

    Aplicación a una situación real

    Repaso conceptos

    Simulación Java de Colas M/M/1

    Simulación Hilos de Motor de Extracción

    Profiling funcionamiento Real Time
Investigación Académica

    Proyecto Integración: Contatuvoto.com.ar

    Tracker político independiente.

    Múltiple Integración curricular

    Incluye trabajos de la Universidad de Princeton

    Incluye una Investigación de Grado de Cloud
    Computing con el Dr Roatta.

    Liberado Open Source bajo licencia Creative
    Commons Argentina.
Contatuvoto.com.ar

    Objetivos Principales:
    
        Independencia de Datos (fuentes inpedendientes)
    
        Motor de Extracción Multihilos
    
        Gran cantidad de datos → procesamiento en
        paralelo
    
        Análisis de datos para obtener nueva información e
        indicadores relevantes
    
        Mínima manutención
Contatuvoto.com.ar
Modelo de Colas

Un modelo de colas es usado para aproximar una
 situación real de cola en un sistemathe average
 number in the queue, or the system, analizado
 matematicamente. Podemos saber:
  
      El tiempo promedio utilizado en la cola o en el sistema
  
      La distribución estadística de esos tiempo o números
  
      La probabilidad de que la cola esté vacía, o llena
  
      La probalidad de encontrar el sistema en un
      determinado estado.
Cola de un Sólo Servidor
M/M/1 representa una cola de un servidor

    con capacidad de cola ilimitada

    y población ilimitada

    Los arrivos y el servicio son Poisson,

    Los valores entre arrivos y servicios siguen la
    distribución exponencial.

    Gracias a la distribución matemática, se
    pueden inferir varias relaciones simples con
    sólo conocer la tasa de arrivo y servicio.
Modelo M/M/1

    El modelo M/M/1 puede usarse para predecir
    muchas situaciones.

    Características:
    
        Las llegadas son Poisson
    
        El tiempo de servicio es exponencial
    
        Hay un servidor
    
        El tamaño de la cola es infinito
    
        La población es infinita
Modelo M/M/1

    Puede ser modelado por el proceso de
    nacimientos <-> muertes de Markov

    Cuando nace → estado n+1

    Cuando muere → estado n-1
Ejemplo Simulación JAVA


      Brindado Online
Ejemplo Threads JAVA


     Brindado Online
Gracias por su atención

More Related Content

What's hot

Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoria
ALASBLANKS
 

What's hot (20)

Parallel programming model
Parallel programming modelParallel programming model
Parallel programming model
 
Chapter 17 - Distributed File Systems
Chapter 17 - Distributed File SystemsChapter 17 - Distributed File Systems
Chapter 17 - Distributed File Systems
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoria
 
Lecture 3 parallel programming platforms
Lecture 3   parallel programming platformsLecture 3   parallel programming platforms
Lecture 3 parallel programming platforms
 
Patron de diseño composite
Patron de diseño compositePatron de diseño composite
Patron de diseño composite
 
Multiprocessor architecture
Multiprocessor architectureMultiprocessor architecture
Multiprocessor architecture
 
Distributed shred memory architecture
Distributed shred memory architectureDistributed shred memory architecture
Distributed shred memory architecture
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
BUS PCI
BUS PCIBUS PCI
BUS PCI
 
Unidad 2 expresiones regulares
Unidad 2 expresiones regularesUnidad 2 expresiones regulares
Unidad 2 expresiones regulares
 
Grafos avanzado
Grafos avanzadoGrafos avanzado
Grafos avanzado
 
advanced computer architesture-conditions of parallelism
advanced computer architesture-conditions of parallelismadvanced computer architesture-conditions of parallelism
advanced computer architesture-conditions of parallelism
 
Memoria ram y rom modificada
Memoria ram y rom modificadaMemoria ram y rom modificada
Memoria ram y rom modificada
 
INVESTIGACIÓN DE CHIPSET
INVESTIGACIÓN DE CHIPSET INVESTIGACIÓN DE CHIPSET
INVESTIGACIÓN DE CHIPSET
 
Buses de datos oscar andres
Buses de  datos oscar andresBuses de  datos oscar andres
Buses de datos oscar andres
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas Operativos
 
Analizador léxico
Analizador léxicoAnalizador léxico
Analizador léxico
 
program flow mechanisms, advanced computer architecture
program flow mechanisms, advanced computer architectureprogram flow mechanisms, advanced computer architecture
program flow mechanisms, advanced computer architecture
 
Arquitectura de Cómputo Paralelo MISD
Arquitectura de Cómputo Paralelo MISDArquitectura de Cómputo Paralelo MISD
Arquitectura de Cómputo Paralelo MISD
 

Viewers also liked (7)

Colas o Filas en Java
Colas o Filas en JavaColas o Filas en Java
Colas o Filas en Java
 
Pila dinamica y pila estatica
Pila dinamica y pila estaticaPila dinamica y pila estatica
Pila dinamica y pila estatica
 
Unidad 3 estructuras lineales estaticas y dinamicas
Unidad 3 estructuras lineales estaticas y dinamicasUnidad 3 estructuras lineales estaticas y dinamicas
Unidad 3 estructuras lineales estaticas y dinamicas
 
Base de datos 4
Base de datos 4Base de datos 4
Base de datos 4
 
Programación Orientada a Eventos Java
Programación Orientada a Eventos JavaProgramación Orientada a Eventos Java
Programación Orientada a Eventos Java
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de Datos
 

Similar to Teoría de Colas aplicada a Java

Algoritmo Paralelo
Algoritmo ParaleloAlgoritmo Paralelo
Algoritmo Paralelo
jccapa99
 
Comparación de los lenguajes de Dataflow LabVIEW y VEE
Comparación de los lenguajes de Dataflow LabVIEW y VEEComparación de los lenguajes de Dataflow LabVIEW y VEE
Comparación de los lenguajes de Dataflow LabVIEW y VEE
IsAac Espinosa
 

Similar to Teoría de Colas aplicada a Java (20)

Teoria de Colas
Teoria de ColasTeoria de Colas
Teoria de Colas
 
TRABAJO DE INVESTIGACIÓN-OPEII-URP
TRABAJO DE INVESTIGACIÓN-OPEII-URPTRABAJO DE INVESTIGACIÓN-OPEII-URP
TRABAJO DE INVESTIGACIÓN-OPEII-URP
 
Colas
ColasColas
Colas
 
Muestreo y procesamientopdf
Muestreo y procesamientopdfMuestreo y procesamientopdf
Muestreo y procesamientopdf
 
Sistemas de servicio.pdf
Sistemas de servicio.pdfSistemas de servicio.pdf
Sistemas de servicio.pdf
 
Modelamiento openc 2015
Modelamiento openc 2015Modelamiento openc 2015
Modelamiento openc 2015
 
Modelamiento openc 2015
Modelamiento openc 2015Modelamiento openc 2015
Modelamiento openc 2015
 
El modelo osi
El modelo osiEl modelo osi
El modelo osi
 
Modelado de Redes
Modelado de RedesModelado de Redes
Modelado de Redes
 
Colas
ColasColas
Colas
 
Colas
ColasColas
Colas
 
Colas
ColasColas
Colas
 
Caja negra
Caja negraCaja negra
Caja negra
 
Aplicaciones Excel para Telecomunicaciones
Aplicaciones Excel para TelecomunicacionesAplicaciones Excel para Telecomunicaciones
Aplicaciones Excel para Telecomunicaciones
 
Poisson
PoissonPoisson
Poisson
 
Algoritmo Paralelo
Algoritmo ParaleloAlgoritmo Paralelo
Algoritmo Paralelo
 
Comparación de los lenguajes de Dataflow LabVIEW y VEE
Comparación de los lenguajes de Dataflow LabVIEW y VEEComparación de los lenguajes de Dataflow LabVIEW y VEE
Comparación de los lenguajes de Dataflow LabVIEW y VEE
 
Optimizacion
OptimizacionOptimizacion
Optimizacion
 
Proyecto Simulación de Servidores de Bases de Datos SQL
Proyecto Simulación de Servidores de Bases de Datos SQLProyecto Simulación de Servidores de Bases de Datos SQL
Proyecto Simulación de Servidores de Bases de Datos SQL
 
Informe ecuaciones
Informe ecuacionesInforme ecuaciones
Informe ecuaciones
 

Recently uploaded

Recently uploaded (20)

Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptuales
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicial
 
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
 
Presentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxPresentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptx
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf
 
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de Software
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptx
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL Server
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
TELECOMUNICACIONES- CAPITULO2: Modelo Osi ccna
TELECOMUNICACIONES- CAPITULO2: Modelo Osi ccnaTELECOMUNICACIONES- CAPITULO2: Modelo Osi ccna
TELECOMUNICACIONES- CAPITULO2: Modelo Osi ccna
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
 
manual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfmanual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdf
 
taller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariataller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundaria
 

Teoría de Colas aplicada a Java

  • 1. Teoría de Colas aplicada a Java Modelización Numérica. Docente: Ana Perez.
  • 2. Orden del día  Presentación del proyecto  Aplicación a una situación real  Repaso conceptos  Simulación Java de Colas M/M/1  Simulación Hilos de Motor de Extracción  Profiling funcionamiento Real Time
  • 3. Investigación Académica  Proyecto Integración: Contatuvoto.com.ar  Tracker político independiente.  Múltiple Integración curricular  Incluye trabajos de la Universidad de Princeton  Incluye una Investigación de Grado de Cloud Computing con el Dr Roatta.  Liberado Open Source bajo licencia Creative Commons Argentina.
  • 4. Contatuvoto.com.ar  Objetivos Principales:  Independencia de Datos (fuentes inpedendientes)  Motor de Extracción Multihilos  Gran cantidad de datos → procesamiento en paralelo  Análisis de datos para obtener nueva información e indicadores relevantes  Mínima manutención
  • 6. Modelo de Colas Un modelo de colas es usado para aproximar una situación real de cola en un sistemathe average number in the queue, or the system, analizado matematicamente. Podemos saber:  El tiempo promedio utilizado en la cola o en el sistema  La distribución estadística de esos tiempo o números  La probabilidad de que la cola esté vacía, o llena  La probalidad de encontrar el sistema en un determinado estado.
  • 7. Cola de un Sólo Servidor M/M/1 representa una cola de un servidor  con capacidad de cola ilimitada  y población ilimitada  Los arrivos y el servicio son Poisson,  Los valores entre arrivos y servicios siguen la distribución exponencial.  Gracias a la distribución matemática, se pueden inferir varias relaciones simples con sólo conocer la tasa de arrivo y servicio.
  • 8. Modelo M/M/1  El modelo M/M/1 puede usarse para predecir muchas situaciones.  Características:  Las llegadas son Poisson  El tiempo de servicio es exponencial  Hay un servidor  El tamaño de la cola es infinito  La población es infinita
  • 9.
  • 10. Modelo M/M/1  Puede ser modelado por el proceso de nacimientos <-> muertes de Markov  Cuando nace → estado n+1  Cuando muere → estado n-1
  • 11. Ejemplo Simulación JAVA Brindado Online
  • 12. Ejemplo Threads JAVA Brindado Online
  • 13. Gracias por su atención