Git Product home page Git Product logo

samyakj2512 / design-and-implementation-of-adaptive-cocoa Goto Github PK

View Code? Open in Web Editor NEW
0.0 4.0 0.0 36.47 MB

Design and Implementation of Adaptive CoCoA++

C 67.97% C++ 6.39% HTML 0.03% JavaScript 0.08% CSS 0.03% Makefile 0.40% Assembly 0.59% Objective-C 0.06% Awk 0.01% XSLT 0.02% Python 2.12% Asymptote 0.01% Perl 0.42% Shell 0.04% Java 21.83% Batchfile 0.01% Scala 0.01% SuperCollider 0.01%

design-and-implementation-of-adaptive-cocoa's Introduction

Design-and-Implementation-of-Adaptive-CoCoA++

Course Code - CO365

An attempt to design and implement Adaptive CoCoA++

Overview

CoAP is a wide application layer protocol used on top of UDP to ensure reliability in IoT network. It used exponential backoff. CoCoA and CoCoA+ used the information from the network i.e. RTT to calculate RTO and accordingly backoff. CoCoA++ is another modification that uses the concepts of CDG to do the backoff.

Approach

  • Studied CoAP,CoCoA,CoCoA+,CDG.
  • Documented understanding.
  • Took the implementation of CoCoA++ from mentor.
  • Understood it and ran various experiments on it & recorded the results.
  • Proposed a mechanism to make the backoff adaptive.
  • Implemented the algorithm and used fixed point arithmetic to do so.
  • Tested the algorithm and obtained the results.

design-and-implementation-of-adaptive-cocoa's People

Contributors

samyakj2512 avatar

Watchers

James Cloos avatar Mohit P. Tahiliani avatar Vishal Rathod avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.