Coder Social home page Coder Social logo

Problem Definition

  • How Does a Scheduling Algorithm Work That Evenly Distributes All Available Resources.
  • How Assign Agent To Conversation Fairly.

Technical Notes

  • Round Ribbon Algorithm
  • C#
  • Entity FramWork
  • SQL

Round Ribbon Algorithm

Round Robin is the preemptive process scheduling algorithm. Each process is provided a fix time to execute, it is called a quantum. Once a process is executed for a given time period, it is preempted and other process executes for a given time period. Context switching is used to save states of preempted processes.

Cons

Round Ribbon Algoritm for Apply This Algorithm need Shared Global List and This List is Updated,this is problem --> Time Performance Because When Add,Update,Delete.You need Update This List.

Complexity of Round Ribbon Algorithm

O(n) and Time Of Each Operation When Add, Update , Delete. Updated This Shared Global List,Complexity This One Operation is O(n)

Complexity of My Own Implementation

O(n)

How To Solve This Problem

Solve This Problem Using Apply Round Ribbon Algorithm Using One Column (Mark) By Get One Agent Not Mark and Assign This Agent to Conversation and Mark This Agent , if All Agents are Marked, Update All Agents Expect First Agent to Not Mark and Get First Agent and Assign This Agent To Conversation.

What I Have Learned

Improve And Organized Thinking And Think Different Approach To Solve Any Problem And Focus Aslo Performance Not Only Solve Problem,Even if this problem is not solved by someone this is my solution and this solution is innovative by yourself.

Mohamed Ali's Projects

movieapp-clean-architecture icon movieapp-clean-architecture

Learning Project (Movie App) For Applying Android Architecture Components And Clean Architecture Using MVVM With Kotlin

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.