Skip to content

analiaBurgosDev/java_backtracking_Task-Assignment-to-Processors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Ejercicio 5: Asignación de Tareas a Procesadores

Descripción del Problema

En este ejercicio, se tienen m procesadores idénticos y n tareas, cada una con un tiempo de ejecución específico. El objetivo es encontrar una asignación de tareas a los procesadores que minimice el tiempo total de ejecución, es decir, el tiempo que el procesador con la mayor carga tarda en completar todas sus tareas.

Enfoque

  • Optimización: El algoritmo aplica técnicas de optimización para balancear eficientemente la carga entre los procesadores.
  • Programación Dinámica: Se utilizan estrategias de programación dinámica y asignación de recursos para minimizar el tiempo total de ejecución.

Aplicaciones

Este ejercicio es útil para la optimización de la asignación de recursos en sistemas distribuidos, programación de trabajos en clústeres y gestión de tareas en sistemas operativos.


Exercise 5: Task Assignment to Processors

Problem Description

In this exercise, there are m identical processors and n tasks, each with a given execution time. The goal is to find an assignment of tasks to processors that minimizes the total execution time, which is the time taken by the processor with the heaviest load to complete all its tasks.

Approach

  • Optimization: The algorithm applies optimization techniques to efficiently balance the load across processors.
  • Dynamic Programming: Dynamic programming and other resource allocation strategies are used to minimize the total execution time.

Applications

This exercise is relevant in the optimization of resource allocation in distributed systems, job scheduling in clusters, and task management in operating systems.

About

Task Assignment to Processors

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages