Completed

IPACT algorithm implementation on the OMNET++ simulator

This project was successfully completed by michaelroy66 for £149 GBP in 14 days.

Get free quotes for a project like this
Employer working
Completed by:
Skills Required
Project Budget
£20 - £250 GBP
Completed In
14 days
Total Bids
4
Project Description

Implementation of the Interleaved Polling with Adaptive Cycle Time (IPACT) algorithm for Ethernet Passive Optical Networks (EPONs) using the OMNET++ simulator is needed.

This simulator is written in C++ and it is open source. EPON is already implemented in OMNET++ (Omnet++ EPON module), working in collaboration with either the INET or INETMANET Frameworks, however its functionality is currently based on Time Division Multiple Access (TDMA) rather than polling algorithms like IPACT.

The freelancer will have to study the attached paper which describes IPACT in detail and will have to add some C++ code in order to implement this algorithm on the existing EPON module, leaving the TDMA functionality untouched. At the end the freelancer must be able to run the EPON module by choosing either TDMA or IPACT as an upstream data transmission mechanism. Therefore IPACT will be an internal part of EPON module rather than a new, distinct module.

Finally, the freelancer has to provide an example of how this new algorithm can be operated in terms of a simple full simulation scenario (e.g. one OLT with one Server, 3 ONUs with one traffic generator each). This means that all modules (EPON and INETMANET) must compile and run without any errors on OMNET++.

Technical details:

Should be able to run on Windows XP

OMNET++ version: 4.2.1 or latest (Open source, can be found on the Internet)

INETMANET version: INETMANET-2.0 latest (Open source,can be found here [url removed, login to view])

EPON module version: latest (Open source, can be found here [url removed, login to view])

IPACT algorithm: paper + pseudocode (Can be found on the Internet or they can be sent to the freelancer via email)

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online