Skip to content

shirinbehnami/SLA-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SLA Manager

This describes the problem I aimed to solve during this project:

Service Level Agreements (SLAs) in the telecommunications market significant challenges due to incentives for misrepresentation from both traditional and virtual operators. Virtual operators may exaggerate their service needs to gain competitive advantages, while traditional operators might understate their capacity to charge higher prices. This creates a need for robust mechanisms to ensure transparency and accountability, aligning requested resources with actual capabilities. The competitive landscape can further complicate compliance with agreed service standards, necessitating effective monitoring systems to quickly identify discrepancies and uphold the integrity of SLAs.

Model

SLA Manager is a system designed to monitor and verify the integrity of service agreements through a blockchain-based approach. In this model, periodic reports are exchanged between both parties based on a SLA. If the reports align, it indicates honesty from both sides; however, discrepancies may suggest that one party has provided inaccurate information regarding their capabilities at the time of signing the contract. To validate the accuracy of these reports, users from a specific network are considered as trust points. Randomly and collaboratively, relevant reports are collected from these users. The aggregated reports are then treated as reliable sources, allowing for analysis to confirm or refute the validity of the information presented in the original reports. This systematic approach enhances accountability and transparency.

network

Project Structure

  • chaincode/ Contains the source files for the SLA Manager smart contract.
  • docs/ Documentation related to my project, including setup guides and models specification.
  • test-network/ Configuration and scripts for setting up the test network environment.
  • transactions/ Transaction files used in the experiments.

About

My Final Bachelor Project in IUT

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published