Skip to content

ahmed-fouad-lagha/EdgeOffloading-Agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MEC-Agent-System

Agent-Based System for Multi-Access Edge Computing

Overview

This project implements an agent-based system designed to optimize resource allocation in Multi-Access Edge Computing (MEC) environments. The system enables offloading of computational tasks from mobile devices to edge servers, taking into consideration factors such as battery level, bandwidth, and task size. The primary goal is to enhance the efficiency of resource usage in distributed edge computing scenarios.

Features

  • Task Offloading: Dynamically offloads tasks from mobile devices to edge servers based on predefined criteria.
  • Resource Optimization: Considers various parameters such as battery level, bandwidth, and task size to optimize resource allocation.
  • Agent-Based Architecture: Utilizes agents to manage and coordinate task offloading, ensuring efficient use of MEC resources.
  • Scalability: Designed to handle multiple agents and devices, making it suitable for large-scale MEC deployments.
  • Simulation Environment: Includes a simulation setup to test and validate the agent-based system under different conditions.

Installation

Prerequisites

  • Python 3.x
  • Required Python packages (listed in requirements.txt)
  • A compatible simulation environment (e.g., SimPy)

Steps

  1. Clone the repository:

    git clone https://github.com/yourusername/MEC-Agent-System.git
  2. Navigate to the project directory:

cd MEC-Agent-System
  1. Install the required Python packages:
 pip install -r requirements.txt
  1. Run the simulation:
 python test.py

Usage

Running the Simulation:

  • Use the command line interface to start the simulation and monitor the results.
  • The simulation output will display the performance metrics, including resource utilization, task completion times, and agent decisions.

Contributing

Contributions to this project are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact

For any questions or further information, please contact me at laghaahmedfouad@gmail.com

About

Agent-Based System for Multi-Access Edge Computing

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published