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

Protocolo Tcp Ip
Protocolo Tcp IpProtocolo Tcp Ip
Protocolo Tcp Ipmolina.ric3
 
Tema 12 hilos en java por gio
Tema 12   hilos en java por gioTema 12   hilos en java por gio
Tema 12 hilos en java por gioRobert Wolf
 
CAPA DE APLICACION TCP/IP
CAPA DE APLICACION TCP/IPCAPA DE APLICACION TCP/IP
CAPA DE APLICACION TCP/IPalmars
 
La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.Emmanuel Colon
 
Transiciones de Procesos
Transiciones de ProcesosTransiciones de Procesos
Transiciones de Procesossueich
 
Lenguaje de simulación
Lenguaje de simulaciónLenguaje de simulación
Lenguaje de simulaciónJeicod Tupapa
 
1.4 software numerico
1.4 software numerico1.4 software numerico
1.4 software numericomorenito9001
 
Autómatas de Pila
Autómatas de PilaAutómatas de Pila
Autómatas de PilaPablo Guerra
 
Redes neuronales-funciones-activacion-hardlim- hardlims-matlab
Redes neuronales-funciones-activacion-hardlim- hardlims-matlabRedes neuronales-funciones-activacion-hardlim- hardlims-matlab
Redes neuronales-funciones-activacion-hardlim- hardlims-matlabAna Mora
 
Sistemas Operativos - Semáforos
Sistemas Operativos - SemáforosSistemas Operativos - Semáforos
Sistemas Operativos - SemáforosJuan Rojas
 
Definicion y Funcionamiento de Maquina de Turing
Definicion y Funcionamiento de Maquina de TuringDefinicion y Funcionamiento de Maquina de Turing
Definicion y Funcionamiento de Maquina de Turinglourdesnbv
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesadorMicael Feliz Arias
 
maquinas de turing jflap
maquinas de turing jflapmaquinas de turing jflap
maquinas de turing jflapAnel Sosa
 
Tipos de módems, estandares y protocolos
Tipos de módems, estandares y protocolosTipos de módems, estandares y protocolos
Tipos de módems, estandares y protocolosLucre Castillo Lorenzo
 
Maquina de turing y resolubilidad e Irresolubilidad
Maquina de turing y resolubilidad e IrresolubilidadMaquina de turing y resolubilidad e Irresolubilidad
Maquina de turing y resolubilidad e Irresolubilidadlluis31
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesadorFernando Camacho
 

What's hot (20)

Protocolo Tcp Ip
Protocolo Tcp IpProtocolo Tcp Ip
Protocolo Tcp Ip
 
trabajo final
trabajo finaltrabajo final
trabajo final
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
MODELO TCP/IP
MODELO TCP/IPMODELO TCP/IP
MODELO TCP/IP
 
Tema 12 hilos en java por gio
Tema 12   hilos en java por gioTema 12   hilos en java por gio
Tema 12 hilos en java por gio
 
CAPA DE APLICACION TCP/IP
CAPA DE APLICACION TCP/IPCAPA DE APLICACION TCP/IP
CAPA DE APLICACION TCP/IP
 
La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.La maquina de Turing, sus tipos y aplicaciones.
La maquina de Turing, sus tipos y aplicaciones.
 
Transiciones de Procesos
Transiciones de ProcesosTransiciones de Procesos
Transiciones de Procesos
 
Lenguaje de simulación
Lenguaje de simulaciónLenguaje de simulación
Lenguaje de simulación
 
1.4 software numerico
1.4 software numerico1.4 software numerico
1.4 software numerico
 
Autómatas de Pila
Autómatas de PilaAutómatas de Pila
Autómatas de Pila
 
Redes neuronales-funciones-activacion-hardlim- hardlims-matlab
Redes neuronales-funciones-activacion-hardlim- hardlims-matlabRedes neuronales-funciones-activacion-hardlim- hardlims-matlab
Redes neuronales-funciones-activacion-hardlim- hardlims-matlab
 
Sistemas Operativos - Semáforos
Sistemas Operativos - SemáforosSistemas Operativos - Semáforos
Sistemas Operativos - Semáforos
 
Definicion y Funcionamiento de Maquina de Turing
Definicion y Funcionamiento de Maquina de TuringDefinicion y Funcionamiento de Maquina de Turing
Definicion y Funcionamiento de Maquina de Turing
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesador
 
maquinas de turing jflap
maquinas de turing jflapmaquinas de turing jflap
maquinas de turing jflap
 
Tipos de módems, estandares y protocolos
Tipos de módems, estandares y protocolosTipos de módems, estandares y protocolos
Tipos de módems, estandares y protocolos
 
Justificacion
JustificacionJustificacion
Justificacion
 
Maquina de turing y resolubilidad e Irresolubilidad
Maquina de turing y resolubilidad e IrresolubilidadMaquina de turing y resolubilidad e Irresolubilidad
Maquina de turing y resolubilidad e Irresolubilidad
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesador
 

Viewers also liked

Pila dinamica y pila estatica
Pila dinamica y pila estaticaPila dinamica y pila estatica
Pila dinamica y pila estaticaJoeCorp
 
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 dinamicasrehoscript
 
Programación Orientada a Eventos Java
Programación Orientada a Eventos JavaProgramación Orientada a Eventos Java
Programación Orientada a Eventos JavaJosé Mendoza
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosMayra Romero
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosEsteban Andres Diaz Mina
 

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 (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

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 

Recently uploaded (10)

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 

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