Kipu – Lightweight threads for Java

Descripción del Articulo

This paper describes a cooperative thread scheduling mechanism, which can be used effectively on real-time java virtual machines. This scheduler is implemented using a heap-based priority queue which allows for O(log N) processing time. Since this scheduler is strictly cooperative, thread coordinati...

Descripción completa

Detalles Bibliográficos
Autor: Dorin, Michael
Formato: artículo
Fecha de Publicación:2014
Institución:Universidad de Lima
Repositorio:Revistas - Universidad de Lima
Lenguaje:español
OAI Identifier:oai:revistas.ulima.edu.pe:article/143
Enlace del recurso:https://revistas.ulima.edu.pe/index.php/Interfases/article/view/143
Nivel de acceso:acceso abierto
Materia:concurrency
heap
Java
thread
task
kipu
mecanismo cooperativo de planificación de hilos
montículo (heap)
java 8
lenguaje de programación
hilo de ejecución de un programa
kipuThread
id REVULIMA_0cbb174956fc28195adbf01bde9ab1ec
oai_identifier_str oai:revistas.ulima.edu.pe:article/143
network_acronym_str REVULIMA
network_name_str Revistas - Universidad de Lima
repository_id_str
spelling Kipu – Lightweight threads for JavaKipu: hilos ligeros para JavaDorin, MichaelconcurrencyheapJavathreadtaskkipumecanismo cooperativo de planificación de hilosmontículo (heap)java 8lenguaje de programaciónhilo de ejecución de un programakipuThreadThis paper describes a cooperative thread scheduling mechanism, which can be used effectively on real-time java virtual machines. This scheduler is implemented using a heap-based priority queue which allows for O(log N) processing time. Since this scheduler is strictly cooperative, thread coordination is performed without the requirement of formal java thread synchronization. Though similar outcomes can be achieved through program design, this abstraction allows developers to focus on their application.En este artículo se describe un mecanismo cooperativo de planificación de hilos que puede usarse de manera efectiva en máquinas virtuales Java en tiempo real. Este planificador se implementa utilizando una cola de prioridades (priority queue) basada en montículo (heap) que permite un tiempo de procesamiento O(log N). Dado que este planificador es estrictamente cooperativo, la coordinación de los hilos se realiza sin el requisito de una sincronización formal de hilos Java. Aunque se pueden lograr resultados similares a través del diseño de programas, esta abstracción permite a los programadores enfocarse en el desarrollo de su aplicación.Universidad de Lima2014-02-25info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://revistas.ulima.edu.pe/index.php/Interfases/article/view/14310.26439/interfases2014.n007.143Interfases; No. 007 (2014); 69-78Interfases; Núm. 007 (2014); 69-78Interfases; n. 007 (2014); 69-781993-491210.26439/interfases2014.n007reponame:Revistas - Universidad de Limainstname:Universidad de Limainstacron:ULIMAspahttps://revistas.ulima.edu.pe/index.php/Interfases/article/view/143/95Derechos de autor 2017 Interfasesinfo:eu-repo/semantics/openAccessoai:revistas.ulima.edu.pe:article/1432023-07-24T13:31:42Z
dc.title.none.fl_str_mv Kipu – Lightweight threads for Java
Kipu: hilos ligeros para Java
title Kipu – Lightweight threads for Java
spellingShingle Kipu – Lightweight threads for Java
Dorin, Michael
concurrency
heap
Java
thread
task
kipu
mecanismo cooperativo de planificación de hilos
montículo (heap)
java 8
lenguaje de programación
hilo de ejecución de un programa
kipuThread
title_short Kipu – Lightweight threads for Java
title_full Kipu – Lightweight threads for Java
title_fullStr Kipu – Lightweight threads for Java
title_full_unstemmed Kipu – Lightweight threads for Java
title_sort Kipu – Lightweight threads for Java
dc.creator.none.fl_str_mv Dorin, Michael
author Dorin, Michael
author_facet Dorin, Michael
author_role author
dc.subject.none.fl_str_mv concurrency
heap
Java
thread
task
kipu
mecanismo cooperativo de planificación de hilos
montículo (heap)
java 8
lenguaje de programación
hilo de ejecución de un programa
kipuThread
topic concurrency
heap
Java
thread
task
kipu
mecanismo cooperativo de planificación de hilos
montículo (heap)
java 8
lenguaje de programación
hilo de ejecución de un programa
kipuThread
description This paper describes a cooperative thread scheduling mechanism, which can be used effectively on real-time java virtual machines. This scheduler is implemented using a heap-based priority queue which allows for O(log N) processing time. Since this scheduler is strictly cooperative, thread coordination is performed without the requirement of formal java thread synchronization. Though similar outcomes can be achieved through program design, this abstraction allows developers to focus on their application.
publishDate 2014
dc.date.none.fl_str_mv 2014-02-25
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv https://revistas.ulima.edu.pe/index.php/Interfases/article/view/143
10.26439/interfases2014.n007.143
url https://revistas.ulima.edu.pe/index.php/Interfases/article/view/143
identifier_str_mv 10.26439/interfases2014.n007.143
dc.language.none.fl_str_mv spa
language spa
dc.relation.none.fl_str_mv https://revistas.ulima.edu.pe/index.php/Interfases/article/view/143/95
dc.rights.none.fl_str_mv Derechos de autor 2017 Interfases
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Derechos de autor 2017 Interfases
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad de Lima
publisher.none.fl_str_mv Universidad de Lima
dc.source.none.fl_str_mv Interfases; No. 007 (2014); 69-78
Interfases; Núm. 007 (2014); 69-78
Interfases; n. 007 (2014); 69-78
1993-4912
10.26439/interfases2014.n007
reponame:Revistas - Universidad de Lima
instname:Universidad de Lima
instacron:ULIMA
instname_str Universidad de Lima
instacron_str ULIMA
institution ULIMA
reponame_str Revistas - Universidad de Lima
collection Revistas - Universidad de Lima
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1844893189802033152
score 13.084294
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).