https://github.com/tingui96/agent-platform
https://github.com/tingui96/agent-platform
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/tingui96/agent-platform
- Owner: tingui96
- Created: 2022-06-18T06:16:47.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-07-06T17:31:47.000Z (almost 3 years ago)
- Last Synced: 2025-01-19T15:19:13.721Z (4 months ago)
- Language: Python
- Size: 136 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sistemas Distribuidos Agent-Platform
## Autores
| **Nombre(s) y Apellidos** | **Correo** | **Grupo** |
| :-----------------------: | :------------------------------: | :-------: |
| Juan Carlos Esquivel Lamis | [email protected] | C-511 |
| Juan Carlos Vázquez García | [email protected] | C-512 |
| Yandy Sánchez Orosa | [email protected] | C-511 |## Descripción
El proyecto de Sistemas Distribuidos consiste en el diseño, implementación, evaluación y análisis de una Plataforma de Agentes. El sistema desarrollado comprende todas las funcionalidades de una Plataforma de Agentes, desde la identificación, registro y localización de agentes, así como un servicio de búsqueda de agentes dependiendo de sus funcionalidades, tolerancia a fallas, y la posible corrida de la plataforma independientemente de los agentes que participaron en la corrida anterior. Para la realización del proyecto nos apoyamos en el modelo FIPA y el protocolo Chord.
## Ejecución
Para ejecutar nuestro proyecto es necesario escribir las siguientes líneas desde una terminal abierta en esta misma dirección:
```bash
python Node.py [ip] [port]
```## Restricciones al correr el proyecto
- Utilizamos una función de Hash para obtener un Id del nodo a partir de su ip, puerto y servicio que realiza, por lo que sólo permitimos mil (1000) servicios diferentes y nodos por servicios.
- El *primer* nodo de la red necesita tener su *agent.py* en la carpeta **Agent** del directorio del proyecto.