SlideShare uma empresa Scribd logo
1 de 10
OCGRR: A New Scheduling Algorithm for
Differentiated Services Networks

(Synopsis)

1
INTRODUCTION

About OCGRR
OCGRR supports different service traffic in a core
router.Same class packets are send to the destination of
the core router output port.In before scheduling the frame
, each output port

streams of data are stored at one

separate Buffer .Now perform the scheduling operation.
(Arranging one particular order) at each buffer.At last
each

buffer

placed

in

one

frame.After

Scheduling,

sequence of transmission traffic occurs then streams of
frames (data) are transferred to the order of “Highest
Priority traffic” to “Lowest Priority traffic“.Frame may have
a number of small rounds for each class.In the frame ,
when we allow or permit (grant)

then

that time only

each class streams of packets are transmitted one by
one.Only one packets are transmitted in one single
round.It is helpful to reducing intermission time from the
same

stream

smaller

Jitter

and
and

achieving
startup

Lattency.

Jitter - >Jitter is the variability of packet delays within
the same packet stream.Some times lowest priority
classes buffer frames not send then(Starvation) that time
we are changing the permission( Grant ) for that
particular class.These kind of permission adjustment
helpful to transit the Lower Priority Classes frames.

2
SYSTEM ANALYSIS

EXISTING SYSTEM:
 Existing System domains mostly support only higher priority
classes.


such as…
 OCRR ( O/P Controlled RR algorithm )
 Priority Queuing ( PQ )
 Weighted RR,PQWRR,DRR+( Deficit RR),and DRR++.
 OCRR,DRR+ and DRR++ are originally
classes only.

Limitations
 Support only 2 classes of Traffic.
 Unfairness.
 Non Smooth Scheduling.
 Higher Service time.
 Higher Startup and Latency time.

3

designed for two
PROPOSED SYSTEM:
 It is one of the extended Technology of OCRR.
 Packet

by Packet each class

stream

are send to

Destination.
 Send one packet in each small round.
 OCGRR is used to avoid the starvation of lower-priority
traffic and improve the Existing System Drawbacks.

 The common approach to support DiffServ traffic is to save
all same-class packets from different sources in a shared
FCFS (First Come First Served) buffer.

 it is difficult to control the service order of packets from
different sources because a bursty source in a class may
cause a higher delay and even loss for well behaved
streams within that class.

 OCRR to support multi class traffic and provide extensive
performance analysis.

4
Proposed System Features :
 Reducing burst generation at the output port from the
same traffic stream
 Maintaining

fair

bandwidth

allocation

for

competing

network streams
 Minimizing delay, startup latency and jitter.
 Giving

opportunity

to

other

classes

to

access

the

bandwidth.
 To reduce packet intertransmission time from same stream

OCGRR Frame Structure

Class A

Class B

Class C

Frame Scheduler

Des 1

Des 2

Des3

Class A -> Des 1 , Class B -> Des2 ,
Class C -> Des3

5
PROBLEM FORMULATION
THE Differentiated Services (DiffServ) is a well-known
model to support Quality of Service (QoS) in IP networks. Under
DiffServ, edge routers are in charge of classifying,

marking,

dropping, or shaping of the IP packets based on the service level
agreement and preventing the DiffServ network from malicious
attacks , while core routers perform high speed routing of packets
classified as Expedited Forwarding (EF) , Assured Forwarding (AF) ,
and Best Effort (BE). In general, EF traffic needs low loss, low
latency, low jitter, and assured bandwidth. AF traffic requires a
guaranteed forwarding, and BE traffic has no service guarantee.
In the DiffServ domain, the QoS requirements for different classes
such as jitter must be satisfied both in the core routers and on the
end-to-end basis. A DiffServ architecture was proposed ,

for a

distributed environment where a scheduler in each link guarantees
local node QoS requirements for different classes by dynamically
adjusting the scheduler parameters. Two types of scheduling
algorithms in terms of operation are timer-based, and credit/framebased, The former algorithms have real-time restrictions in their
implementation

Credit-based

algorithms

can

have

different

capabilities such as handling different packet sizes and traffic types.
For instance, algorithms like are only suitable for fixed-length
packets while Deficit Round Robin (DRR) , Smooth Round Robin
(SRR) and DRR++ can handle variable-length packets well. DRR has
a tendency to generate bursty output when serving a data stream,
thus leading to a higher startup latency and jitter.. When scheduling
a packet from a stream, unlike DRR/DRR++ must know the packet
size of the head of the stream in order to decide whether to
schedule the packet or not. In view of various deficiencies discussed
above (namely, supporting only one or two classes of traffic,

6
unfairness, non smooth scheduling (bursty transmission from same
stream), higher service time, and higher startup latency and jitter),
we extend our OCRR [5] to support multi class traffic and provide
extensive performance analysis. Our objective is to fairly schedule
IP

packets

in

the

DiffServ

domain,

to

reduce

packet

intertransmission time from same stream, and to give all streams
the same chance to use bandwidth in order to reduce jitter and
latency. We may isolate traffic streams from each other within each
class to combat the behavior of a bursty stream.
Our contribution is the proposal of OCGRR that makes use of
small rounds in a frame and a packet-by-packet scheme so that
each stream within a class can only send one packet in each small
round. We can employ a smaller frame length to improve the higher
priority traffic significantly, while giving opportunity to other classes
to access the bandwidth. OCGRR can also be adjusted in a way to
avoid the starvation of lower-priority traffic. Through performance
evaluation, we demonstrate that our scheduler has the features to
support DiffServ in 1) reducing burst generation at the output port
from the same traffic stream, 2) maintaining fair bandwidth
allocation for competing network streams, and 3) minimizing delay,
startup latency and jitter.

7
Objectives
 Expedited To fairly schedule IP packets in the DiffServ
domain.
 To reduce packet intertransmission time from same stream.
 To give all streams the same chance to use bandwidth in
order to reduce jitter and latency.
 Jitter –> A small irregular movement.
 Latency -> The time that elapses between a stimulus and the
response to it.

8
HARDWARE SPECIFICATION
Processor

: Any Processor above 500 Mhz.

Ram

: 128Mb.

Hard Disk

: 10 Gb.

Compact Disk

: 650 Mb.

Input device

: Standard Keyboard and Mouse.

Output device

: VGA and High Resolution Monitor.

SOFTWARE SPECIFICATION
Operating System

: Windows 2000 server Family.

Techniques

: JDK 1.5

Data Bases

: Microsoft sql

9
HARDWARE SPECIFICATION
Processor

: Any Processor above 500 Mhz.

Ram

: 128Mb.

Hard Disk

: 10 Gb.

Compact Disk

: 650 Mb.

Input device

: Standard Keyboard and Mouse.

Output device

: VGA and High Resolution Monitor.

SOFTWARE SPECIFICATION
Operating System

: Windows 2000 server Family.

Techniques

: JDK 1.5

Data Bases

: Microsoft sql

9

Mais conteúdo relacionado

Mais procurados

Congestion avoidance in TCP
Congestion avoidance in TCPCongestion avoidance in TCP
Congestion avoidance in TCPselvakumar_b1985
 
IEEE 2014 JAVA NETWORKING PROJECTS Optimal multicast capacity and delay trade...
IEEE 2014 JAVA NETWORKING PROJECTS Optimal multicast capacity and delay trade...IEEE 2014 JAVA NETWORKING PROJECTS Optimal multicast capacity and delay trade...
IEEE 2014 JAVA NETWORKING PROJECTS Optimal multicast capacity and delay trade...IEEEGLOBALSOFTSTUDENTPROJECTS
 
Quality of Servise
Quality of ServiseQuality of Servise
Quality of ServiseRaza_Abidi
 
Leaky Bucket & Tocken Bucket - Traffic shaping
Leaky Bucket & Tocken Bucket - Traffic shapingLeaky Bucket & Tocken Bucket - Traffic shaping
Leaky Bucket & Tocken Bucket - Traffic shapingVimal Dewangan
 
Traffic Characterization
Traffic CharacterizationTraffic Characterization
Traffic CharacterizationIsmail Mukiibi
 
Design and implementation of low latency weighted round robin (ll wrr) schedu...
Design and implementation of low latency weighted round robin (ll wrr) schedu...Design and implementation of low latency weighted round robin (ll wrr) schedu...
Design and implementation of low latency weighted round robin (ll wrr) schedu...ijwmn
 
Tcp Congestion Avoidance
Tcp Congestion AvoidanceTcp Congestion Avoidance
Tcp Congestion AvoidanceRam Dutt Shukla
 
QoS In The Enterprise
QoS In The EnterpriseQoS In The Enterprise
QoS In The EnterprisePrivate
 
Rhel cluster basics 2
Rhel cluster basics   2Rhel cluster basics   2
Rhel cluster basics 2Manoj Singh
 
Multicast routing protocols
Multicast routing protocolsMulticast routing protocols
Multicast routing protocolsKanwalBloach
 
Congestion control
Congestion controlCongestion control
Congestion controlAbhay Pai
 
Connection Establishment & Flow and Congestion Control
Connection Establishment & Flow and Congestion ControlConnection Establishment & Flow and Congestion Control
Connection Establishment & Flow and Congestion ControlAdeel Rasheed
 
819 Static Channel Allocation
819 Static Channel Allocation819 Static Channel Allocation
819 Static Channel Allocationtechbed
 
Congestion control in tcp
Congestion control in tcpCongestion control in tcp
Congestion control in tcpsamarai_apoc
 
Sliding window protocol
Sliding window protocolSliding window protocol
Sliding window protocolRishu Seth
 
QoS Cheatsheet by packetlife.net
QoS Cheatsheet by packetlife.netQoS Cheatsheet by packetlife.net
QoS Cheatsheet by packetlife.netFebrian ‎
 

Mais procurados (20)

Congestion avoidance in TCP
Congestion avoidance in TCPCongestion avoidance in TCP
Congestion avoidance in TCP
 
Congestion Control
Congestion ControlCongestion Control
Congestion Control
 
IEEE 2014 JAVA NETWORKING PROJECTS Optimal multicast capacity and delay trade...
IEEE 2014 JAVA NETWORKING PROJECTS Optimal multicast capacity and delay trade...IEEE 2014 JAVA NETWORKING PROJECTS Optimal multicast capacity and delay trade...
IEEE 2014 JAVA NETWORKING PROJECTS Optimal multicast capacity and delay trade...
 
Quality of Servise
Quality of ServiseQuality of Servise
Quality of Servise
 
Leaky Bucket & Tocken Bucket - Traffic shaping
Leaky Bucket & Tocken Bucket - Traffic shapingLeaky Bucket & Tocken Bucket - Traffic shaping
Leaky Bucket & Tocken Bucket - Traffic shaping
 
Traffic Characterization
Traffic CharacterizationTraffic Characterization
Traffic Characterization
 
Design and implementation of low latency weighted round robin (ll wrr) schedu...
Design and implementation of low latency weighted round robin (ll wrr) schedu...Design and implementation of low latency weighted round robin (ll wrr) schedu...
Design and implementation of low latency weighted round robin (ll wrr) schedu...
 
Tcp Congestion Avoidance
Tcp Congestion AvoidanceTcp Congestion Avoidance
Tcp Congestion Avoidance
 
QoS In The Enterprise
QoS In The EnterpriseQoS In The Enterprise
QoS In The Enterprise
 
Congestion control
Congestion controlCongestion control
Congestion control
 
Rhel cluster basics 2
Rhel cluster basics   2Rhel cluster basics   2
Rhel cluster basics 2
 
Multicast routing protocols
Multicast routing protocolsMulticast routing protocols
Multicast routing protocols
 
Congestion control
Congestion controlCongestion control
Congestion control
 
Connection Establishment & Flow and Congestion Control
Connection Establishment & Flow and Congestion ControlConnection Establishment & Flow and Congestion Control
Connection Establishment & Flow and Congestion Control
 
819 Static Channel Allocation
819 Static Channel Allocation819 Static Channel Allocation
819 Static Channel Allocation
 
The medium access sublayer
 The medium  access sublayer The medium  access sublayer
The medium access sublayer
 
Congestion control in tcp
Congestion control in tcpCongestion control in tcp
Congestion control in tcp
 
Sliding window protocol
Sliding window protocolSliding window protocol
Sliding window protocol
 
Schedulling
SchedullingSchedulling
Schedulling
 
QoS Cheatsheet by packetlife.net
QoS Cheatsheet by packetlife.netQoS Cheatsheet by packetlife.net
QoS Cheatsheet by packetlife.net
 

Destaque

Distributed collaborative key agreement and authentication protocols for dyna...
Distributed collaborative key agreement and authentication protocols for dyna...Distributed collaborative key agreement and authentication protocols for dyna...
Distributed collaborative key agreement and authentication protocols for dyna...Mumbai Academisc
 
Ieee 2014 dot net projects list
Ieee 2014 dot net projects list Ieee 2014 dot net projects list
Ieee 2014 dot net projects list Mumbai Academisc
 
Ieee 2012 dot net projects list
Ieee 2012 dot net projects listIeee 2012 dot net projects list
Ieee 2012 dot net projects listMumbai Academisc
 
Energy maps for mobile wireless networks coherence time versues spreding peri...
Energy maps for mobile wireless networks coherence time versues spreding peri...Energy maps for mobile wireless networks coherence time versues spreding peri...
Energy maps for mobile wireless networks coherence time versues spreding peri...Mumbai Academisc
 
Implementation of bpsc stegnography ( synopsis)
Implementation of bpsc stegnography ( synopsis)Implementation of bpsc stegnography ( synopsis)
Implementation of bpsc stegnography ( synopsis)Mumbai Academisc
 
Application of bpcs steganography to wavelet compressed video (synopsis)
Application of bpcs steganography to wavelet compressed video (synopsis)Application of bpcs steganography to wavelet compressed video (synopsis)
Application of bpcs steganography to wavelet compressed video (synopsis)Mumbai Academisc
 
Evaluating the vulnerability of network traffic using joint security and rout...
Evaluating the vulnerability of network traffic using joint security and rout...Evaluating the vulnerability of network traffic using joint security and rout...
Evaluating the vulnerability of network traffic using joint security and rout...Mumbai Academisc
 
Ieee 2013 dot net projects list
Ieee 2013 dot net projects listIeee 2013 dot net projects list
Ieee 2013 dot net projects listMumbai Academisc
 
Implementation of bpcs steganography (synopsis)
Implementation of bpcs steganography (synopsis)Implementation of bpcs steganography (synopsis)
Implementation of bpcs steganography (synopsis)Mumbai Academisc
 
Non ieee java projects list
Non  ieee java projects list Non  ieee java projects list
Non ieee java projects list Mumbai Academisc
 
Layered approach using conditional random fields for intrusion detection (syn...
Layered approach using conditional random fields for intrusion detection (syn...Layered approach using conditional random fields for intrusion detection (syn...
Layered approach using conditional random fields for intrusion detection (syn...Mumbai Academisc
 
Data leakage detection (synopsis)
Data leakage detection (synopsis)Data leakage detection (synopsis)
Data leakage detection (synopsis)Mumbai Academisc
 
Controlling ip spoofing through inter domain packet filters(synopsis)
Controlling ip spoofing through inter domain packet filters(synopsis)Controlling ip spoofing through inter domain packet filters(synopsis)
Controlling ip spoofing through inter domain packet filters(synopsis)Mumbai Academisc
 
Predictive job scheduling in a connection limited system using parallel genet...
Predictive job scheduling in a connection limited system using parallel genet...Predictive job scheduling in a connection limited system using parallel genet...
Predictive job scheduling in a connection limited system using parallel genet...Mumbai Academisc
 

Destaque (19)

Distributed collaborative key agreement and authentication protocols for dyna...
Distributed collaborative key agreement and authentication protocols for dyna...Distributed collaborative key agreement and authentication protocols for dyna...
Distributed collaborative key agreement and authentication protocols for dyna...
 
Ieee 2014 dot net projects list
Ieee 2014 dot net projects list Ieee 2014 dot net projects list
Ieee 2014 dot net projects list
 
Ieee java projects list
Ieee java projects list Ieee java projects list
Ieee java projects list
 
Ieee 2012 dot net projects list
Ieee 2012 dot net projects listIeee 2012 dot net projects list
Ieee 2012 dot net projects list
 
Energy maps for mobile wireless networks coherence time versues spreding peri...
Energy maps for mobile wireless networks coherence time versues spreding peri...Energy maps for mobile wireless networks coherence time versues spreding peri...
Energy maps for mobile wireless networks coherence time versues spreding peri...
 
Implementation of bpsc stegnography ( synopsis)
Implementation of bpsc stegnography ( synopsis)Implementation of bpsc stegnography ( synopsis)
Implementation of bpsc stegnography ( synopsis)
 
Application of bpcs steganography to wavelet compressed video (synopsis)
Application of bpcs steganography to wavelet compressed video (synopsis)Application of bpcs steganography to wavelet compressed video (synopsis)
Application of bpcs steganography to wavelet compressed video (synopsis)
 
Evaluating the vulnerability of network traffic using joint security and rout...
Evaluating the vulnerability of network traffic using joint security and rout...Evaluating the vulnerability of network traffic using joint security and rout...
Evaluating the vulnerability of network traffic using joint security and rout...
 
Ieee 2013 dot net projects list
Ieee 2013 dot net projects listIeee 2013 dot net projects list
Ieee 2013 dot net projects list
 
Implementation of bpcs steganography (synopsis)
Implementation of bpcs steganography (synopsis)Implementation of bpcs steganography (synopsis)
Implementation of bpcs steganography (synopsis)
 
Non ieee java projects list
Non  ieee java projects list Non  ieee java projects list
Non ieee java projects list
 
Layered approach using conditional random fields for intrusion detection (syn...
Layered approach using conditional random fields for intrusion detection (syn...Layered approach using conditional random fields for intrusion detection (syn...
Layered approach using conditional random fields for intrusion detection (syn...
 
Data leakage detection (synopsis)
Data leakage detection (synopsis)Data leakage detection (synopsis)
Data leakage detection (synopsis)
 
Controlling ip spoofing through inter domain packet filters(synopsis)
Controlling ip spoofing through inter domain packet filters(synopsis)Controlling ip spoofing through inter domain packet filters(synopsis)
Controlling ip spoofing through inter domain packet filters(synopsis)
 
Java tutorial part 3
Java tutorial part 3Java tutorial part 3
Java tutorial part 3
 
Hibernate tutorial
Hibernate tutorialHibernate tutorial
Hibernate tutorial
 
Java web programming
Java web programmingJava web programming
Java web programming
 
Predictive job scheduling in a connection limited system using parallel genet...
Predictive job scheduling in a connection limited system using parallel genet...Predictive job scheduling in a connection limited system using parallel genet...
Predictive job scheduling in a connection limited system using parallel genet...
 
Jdbc
JdbcJdbc
Jdbc
 

Semelhante a Ocgrr a new scheduling algorithm for differentiated services networks(synopsis)

Ericsson interview
Ericsson interviewEricsson interview
Ericsson interviewSatish Jadav
 
Selfless Distributed Credit Based Scheduling for Improved QOS In IEEE 802.16 ...
Selfless Distributed Credit Based Scheduling for Improved QOS In IEEE 802.16 ...Selfless Distributed Credit Based Scheduling for Improved QOS In IEEE 802.16 ...
Selfless Distributed Credit Based Scheduling for Improved QOS In IEEE 802.16 ...ijwmn
 
Selfless Distributed Credit Based Scheduling for Improved QOS In IEEE 802.16 ...
Selfless Distributed Credit Based Scheduling for Improved QOS In IEEE 802.16 ...Selfless Distributed Credit Based Scheduling for Improved QOS In IEEE 802.16 ...
Selfless Distributed Credit Based Scheduling for Improved QOS In IEEE 802.16 ...ijwmn
 
SELFLESS DISTRIBUTED CREDIT BASED SCHEDULING FOR IMPROVED QOS IN IEEE 802.16 ...
SELFLESS DISTRIBUTED CREDIT BASED SCHEDULING FOR IMPROVED QOS IN IEEE 802.16 ...SELFLESS DISTRIBUTED CREDIT BASED SCHEDULING FOR IMPROVED QOS IN IEEE 802.16 ...
SELFLESS DISTRIBUTED CREDIT BASED SCHEDULING FOR IMPROVED QOS IN IEEE 802.16 ...ijwmn
 
A Survey on Cross Layer Routing Protocol with Quality of Service
A Survey on Cross Layer Routing Protocol with Quality of ServiceA Survey on Cross Layer Routing Protocol with Quality of Service
A Survey on Cross Layer Routing Protocol with Quality of ServiceIJSRD
 
QOSPPT.2019122-2020131[1].pptx
QOSPPT.2019122-2020131[1].pptxQOSPPT.2019122-2020131[1].pptx
QOSPPT.2019122-2020131[1].pptxLuluj2
 
C2G Wireless Multimedia Networks Technology
C2G Wireless Multimedia Networks TechnologyC2G Wireless Multimedia Networks Technology
C2G Wireless Multimedia Networks Technologycloud2groundtech
 
Dynamic Routing for Data Integrity and Delay Differentiated Services in Wirel...
Dynamic Routing for Data Integrity and Delay Differentiated Services in Wirel...Dynamic Routing for Data Integrity and Delay Differentiated Services in Wirel...
Dynamic Routing for Data Integrity and Delay Differentiated Services in Wirel...syeda yasmeen
 
A distributed three hop routing protocol to increase the
A distributed three hop routing protocol to increase theA distributed three hop routing protocol to increase the
A distributed three hop routing protocol to increase theKamal Spring
 
Iisrt arunkumar b (networks)
Iisrt arunkumar b (networks)Iisrt arunkumar b (networks)
Iisrt arunkumar b (networks)IISRT
 
Quality of service(qos) by M.BILAL.SATTI
Quality of service(qos) by M.BILAL.SATTIQuality of service(qos) by M.BILAL.SATTI
Quality of service(qos) by M.BILAL.SATTIMuhammad Bilal Satti
 
Two-level scheduling scheme for integrated 4G-WLAN network
Two-level scheduling scheme for integrated 4G-WLAN network Two-level scheduling scheme for integrated 4G-WLAN network
Two-level scheduling scheme for integrated 4G-WLAN network IJECEIAES
 
Simulation Based Performance Evaluation of Queueing Disciplines for Multi-Cl...
Simulation Based Performance Evaluation of Queueing  Disciplines for Multi-Cl...Simulation Based Performance Evaluation of Queueing  Disciplines for Multi-Cl...
Simulation Based Performance Evaluation of Queueing Disciplines for Multi-Cl...IOSR Journals
 
Network layer new
Network layer newNetwork layer new
Network layer newreshmadayma
 

Semelhante a Ocgrr a new scheduling algorithm for differentiated services networks(synopsis) (20)

Ericsson interview
Ericsson interviewEricsson interview
Ericsson interview
 
Selfless Distributed Credit Based Scheduling for Improved QOS In IEEE 802.16 ...
Selfless Distributed Credit Based Scheduling for Improved QOS In IEEE 802.16 ...Selfless Distributed Credit Based Scheduling for Improved QOS In IEEE 802.16 ...
Selfless Distributed Credit Based Scheduling for Improved QOS In IEEE 802.16 ...
 
Selfless Distributed Credit Based Scheduling for Improved QOS In IEEE 802.16 ...
Selfless Distributed Credit Based Scheduling for Improved QOS In IEEE 802.16 ...Selfless Distributed Credit Based Scheduling for Improved QOS In IEEE 802.16 ...
Selfless Distributed Credit Based Scheduling for Improved QOS In IEEE 802.16 ...
 
SELFLESS DISTRIBUTED CREDIT BASED SCHEDULING FOR IMPROVED QOS IN IEEE 802.16 ...
SELFLESS DISTRIBUTED CREDIT BASED SCHEDULING FOR IMPROVED QOS IN IEEE 802.16 ...SELFLESS DISTRIBUTED CREDIT BASED SCHEDULING FOR IMPROVED QOS IN IEEE 802.16 ...
SELFLESS DISTRIBUTED CREDIT BASED SCHEDULING FOR IMPROVED QOS IN IEEE 802.16 ...
 
A Survey on Cross Layer Routing Protocol with Quality of Service
A Survey on Cross Layer Routing Protocol with Quality of ServiceA Survey on Cross Layer Routing Protocol with Quality of Service
A Survey on Cross Layer Routing Protocol with Quality of Service
 
Quality of service
Quality of serviceQuality of service
Quality of service
 
QOSPPT.2019122-2020131[1].pptx
QOSPPT.2019122-2020131[1].pptxQOSPPT.2019122-2020131[1].pptx
QOSPPT.2019122-2020131[1].pptx
 
UNIT-3 Adhoc.pptx
UNIT-3 Adhoc.pptxUNIT-3 Adhoc.pptx
UNIT-3 Adhoc.pptx
 
40520130101004
4052013010100440520130101004
40520130101004
 
50120130405013
5012013040501350120130405013
50120130405013
 
C2G Wireless Multimedia Networks Technology
C2G Wireless Multimedia Networks TechnologyC2G Wireless Multimedia Networks Technology
C2G Wireless Multimedia Networks Technology
 
Quality of Service
Quality of ServiceQuality of Service
Quality of Service
 
Dynamic Routing for Data Integrity and Delay Differentiated Services in Wirel...
Dynamic Routing for Data Integrity and Delay Differentiated Services in Wirel...Dynamic Routing for Data Integrity and Delay Differentiated Services in Wirel...
Dynamic Routing for Data Integrity and Delay Differentiated Services in Wirel...
 
A distributed three hop routing protocol to increase the
A distributed three hop routing protocol to increase theA distributed three hop routing protocol to increase the
A distributed three hop routing protocol to increase the
 
Iisrt arunkumar b (networks)
Iisrt arunkumar b (networks)Iisrt arunkumar b (networks)
Iisrt arunkumar b (networks)
 
Quality of service(qos) by M.BILAL.SATTI
Quality of service(qos) by M.BILAL.SATTIQuality of service(qos) by M.BILAL.SATTI
Quality of service(qos) by M.BILAL.SATTI
 
Two-level scheduling scheme for integrated 4G-WLAN network
Two-level scheduling scheme for integrated 4G-WLAN network Two-level scheduling scheme for integrated 4G-WLAN network
Two-level scheduling scheme for integrated 4G-WLAN network
 
Simulation Based Performance Evaluation of Queueing Disciplines for Multi-Cl...
Simulation Based Performance Evaluation of Queueing  Disciplines for Multi-Cl...Simulation Based Performance Evaluation of Queueing  Disciplines for Multi-Cl...
Simulation Based Performance Evaluation of Queueing Disciplines for Multi-Cl...
 
Transport layer
Transport layerTransport layer
Transport layer
 
Network layer new
Network layer newNetwork layer new
Network layer new
 

Mais de Mumbai Academisc

Non ieee dot net projects list
Non  ieee dot net projects list Non  ieee dot net projects list
Non ieee dot net projects list Mumbai Academisc
 
Ieee 2014 java projects list
Ieee 2014 java projects list Ieee 2014 java projects list
Ieee 2014 java projects list Mumbai Academisc
 
Ieee 2013 java projects list
Ieee 2013 java projects list Ieee 2013 java projects list
Ieee 2013 java projects list Mumbai Academisc
 
J2ee project lists:-Mumbai Academics
J2ee project lists:-Mumbai AcademicsJ2ee project lists:-Mumbai Academics
J2ee project lists:-Mumbai AcademicsMumbai Academisc
 
Personal authentication using 3 d finger geometry (synopsis)
Personal authentication using 3 d finger geometry (synopsis)Personal authentication using 3 d finger geometry (synopsis)
Personal authentication using 3 d finger geometry (synopsis)Mumbai Academisc
 
Performance of a speculative transmission scheme for scheduling latency reduc...
Performance of a speculative transmission scheme for scheduling latency reduc...Performance of a speculative transmission scheme for scheduling latency reduc...
Performance of a speculative transmission scheme for scheduling latency reduc...Mumbai Academisc
 
Online index recommendations for high dimensional databases using query workl...
Online index recommendations for high dimensional databases using query workl...Online index recommendations for high dimensional databases using query workl...
Online index recommendations for high dimensional databases using query workl...Mumbai Academisc
 
Online handwritten script recognition (synopsis)
Online handwritten script recognition (synopsis)Online handwritten script recognition (synopsis)
Online handwritten script recognition (synopsis)Mumbai Academisc
 
One to many distribution using recursive unicast trees(synopsis)
One to many distribution using recursive unicast trees(synopsis)One to many distribution using recursive unicast trees(synopsis)
One to many distribution using recursive unicast trees(synopsis)Mumbai Academisc
 
Odam an optimized distributed association rule mining algorithm (synopsis)
Odam an optimized distributed association rule mining algorithm (synopsis)Odam an optimized distributed association rule mining algorithm (synopsis)
Odam an optimized distributed association rule mining algorithm (synopsis)Mumbai Academisc
 

Mais de Mumbai Academisc (20)

Non ieee dot net projects list
Non  ieee dot net projects list Non  ieee dot net projects list
Non ieee dot net projects list
 
Ieee 2014 java projects list
Ieee 2014 java projects list Ieee 2014 java projects list
Ieee 2014 java projects list
 
Ieee 2013 java projects list
Ieee 2013 java projects list Ieee 2013 java projects list
Ieee 2013 java projects list
 
Spring ppt
Spring pptSpring ppt
Spring ppt
 
Ejb notes
Ejb notesEjb notes
Ejb notes
 
Java programming-examples
Java programming-examplesJava programming-examples
Java programming-examples
 
J2ee project lists:-Mumbai Academics
J2ee project lists:-Mumbai AcademicsJ2ee project lists:-Mumbai Academics
J2ee project lists:-Mumbai Academics
 
Web based development
Web based developmentWeb based development
Web based development
 
Jdbc
JdbcJdbc
Jdbc
 
Java tutorial part 4
Java tutorial part 4Java tutorial part 4
Java tutorial part 4
 
Java tutorial part 2
Java tutorial part 2Java tutorial part 2
Java tutorial part 2
 
Engineering
EngineeringEngineering
Engineering
 
Jsp
JspJsp
Jsp
 
Project list
Project listProject list
Project list
 
Personal authentication using 3 d finger geometry (synopsis)
Personal authentication using 3 d finger geometry (synopsis)Personal authentication using 3 d finger geometry (synopsis)
Personal authentication using 3 d finger geometry (synopsis)
 
Performance of a speculative transmission scheme for scheduling latency reduc...
Performance of a speculative transmission scheme for scheduling latency reduc...Performance of a speculative transmission scheme for scheduling latency reduc...
Performance of a speculative transmission scheme for scheduling latency reduc...
 
Online index recommendations for high dimensional databases using query workl...
Online index recommendations for high dimensional databases using query workl...Online index recommendations for high dimensional databases using query workl...
Online index recommendations for high dimensional databases using query workl...
 
Online handwritten script recognition (synopsis)
Online handwritten script recognition (synopsis)Online handwritten script recognition (synopsis)
Online handwritten script recognition (synopsis)
 
One to many distribution using recursive unicast trees(synopsis)
One to many distribution using recursive unicast trees(synopsis)One to many distribution using recursive unicast trees(synopsis)
One to many distribution using recursive unicast trees(synopsis)
 
Odam an optimized distributed association rule mining algorithm (synopsis)
Odam an optimized distributed association rule mining algorithm (synopsis)Odam an optimized distributed association rule mining algorithm (synopsis)
Odam an optimized distributed association rule mining algorithm (synopsis)
 

Último

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Último (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 

Ocgrr a new scheduling algorithm for differentiated services networks(synopsis)

  • 1. OCGRR: A New Scheduling Algorithm for Differentiated Services Networks (Synopsis) 1
  • 2. INTRODUCTION About OCGRR OCGRR supports different service traffic in a core router.Same class packets are send to the destination of the core router output port.In before scheduling the frame , each output port streams of data are stored at one separate Buffer .Now perform the scheduling operation. (Arranging one particular order) at each buffer.At last each buffer placed in one frame.After Scheduling, sequence of transmission traffic occurs then streams of frames (data) are transferred to the order of “Highest Priority traffic” to “Lowest Priority traffic“.Frame may have a number of small rounds for each class.In the frame , when we allow or permit (grant) then that time only each class streams of packets are transmitted one by one.Only one packets are transmitted in one single round.It is helpful to reducing intermission time from the same stream smaller Jitter and and achieving startup Lattency. Jitter - >Jitter is the variability of packet delays within the same packet stream.Some times lowest priority classes buffer frames not send then(Starvation) that time we are changing the permission( Grant ) for that particular class.These kind of permission adjustment helpful to transit the Lower Priority Classes frames. 2
  • 3. SYSTEM ANALYSIS EXISTING SYSTEM:  Existing System domains mostly support only higher priority classes.  such as…  OCRR ( O/P Controlled RR algorithm )  Priority Queuing ( PQ )  Weighted RR,PQWRR,DRR+( Deficit RR),and DRR++.  OCRR,DRR+ and DRR++ are originally classes only. Limitations  Support only 2 classes of Traffic.  Unfairness.  Non Smooth Scheduling.  Higher Service time.  Higher Startup and Latency time. 3 designed for two
  • 4. PROPOSED SYSTEM:  It is one of the extended Technology of OCRR.  Packet by Packet each class stream are send to Destination.  Send one packet in each small round.  OCGRR is used to avoid the starvation of lower-priority traffic and improve the Existing System Drawbacks.  The common approach to support DiffServ traffic is to save all same-class packets from different sources in a shared FCFS (First Come First Served) buffer.  it is difficult to control the service order of packets from different sources because a bursty source in a class may cause a higher delay and even loss for well behaved streams within that class.  OCRR to support multi class traffic and provide extensive performance analysis. 4
  • 5. Proposed System Features :  Reducing burst generation at the output port from the same traffic stream  Maintaining fair bandwidth allocation for competing network streams  Minimizing delay, startup latency and jitter.  Giving opportunity to other classes to access the bandwidth.  To reduce packet intertransmission time from same stream OCGRR Frame Structure Class A Class B Class C Frame Scheduler Des 1 Des 2 Des3 Class A -> Des 1 , Class B -> Des2 , Class C -> Des3 5
  • 6. PROBLEM FORMULATION THE Differentiated Services (DiffServ) is a well-known model to support Quality of Service (QoS) in IP networks. Under DiffServ, edge routers are in charge of classifying, marking, dropping, or shaping of the IP packets based on the service level agreement and preventing the DiffServ network from malicious attacks , while core routers perform high speed routing of packets classified as Expedited Forwarding (EF) , Assured Forwarding (AF) , and Best Effort (BE). In general, EF traffic needs low loss, low latency, low jitter, and assured bandwidth. AF traffic requires a guaranteed forwarding, and BE traffic has no service guarantee. In the DiffServ domain, the QoS requirements for different classes such as jitter must be satisfied both in the core routers and on the end-to-end basis. A DiffServ architecture was proposed , for a distributed environment where a scheduler in each link guarantees local node QoS requirements for different classes by dynamically adjusting the scheduler parameters. Two types of scheduling algorithms in terms of operation are timer-based, and credit/framebased, The former algorithms have real-time restrictions in their implementation Credit-based algorithms can have different capabilities such as handling different packet sizes and traffic types. For instance, algorithms like are only suitable for fixed-length packets while Deficit Round Robin (DRR) , Smooth Round Robin (SRR) and DRR++ can handle variable-length packets well. DRR has a tendency to generate bursty output when serving a data stream, thus leading to a higher startup latency and jitter.. When scheduling a packet from a stream, unlike DRR/DRR++ must know the packet size of the head of the stream in order to decide whether to schedule the packet or not. In view of various deficiencies discussed above (namely, supporting only one or two classes of traffic, 6
  • 7. unfairness, non smooth scheduling (bursty transmission from same stream), higher service time, and higher startup latency and jitter), we extend our OCRR [5] to support multi class traffic and provide extensive performance analysis. Our objective is to fairly schedule IP packets in the DiffServ domain, to reduce packet intertransmission time from same stream, and to give all streams the same chance to use bandwidth in order to reduce jitter and latency. We may isolate traffic streams from each other within each class to combat the behavior of a bursty stream. Our contribution is the proposal of OCGRR that makes use of small rounds in a frame and a packet-by-packet scheme so that each stream within a class can only send one packet in each small round. We can employ a smaller frame length to improve the higher priority traffic significantly, while giving opportunity to other classes to access the bandwidth. OCGRR can also be adjusted in a way to avoid the starvation of lower-priority traffic. Through performance evaluation, we demonstrate that our scheduler has the features to support DiffServ in 1) reducing burst generation at the output port from the same traffic stream, 2) maintaining fair bandwidth allocation for competing network streams, and 3) minimizing delay, startup latency and jitter. 7
  • 8. Objectives  Expedited To fairly schedule IP packets in the DiffServ domain.  To reduce packet intertransmission time from same stream.  To give all streams the same chance to use bandwidth in order to reduce jitter and latency.  Jitter –> A small irregular movement.  Latency -> The time that elapses between a stimulus and the response to it. 8
  • 9. HARDWARE SPECIFICATION Processor : Any Processor above 500 Mhz. Ram : 128Mb. Hard Disk : 10 Gb. Compact Disk : 650 Mb. Input device : Standard Keyboard and Mouse. Output device : VGA and High Resolution Monitor. SOFTWARE SPECIFICATION Operating System : Windows 2000 server Family. Techniques : JDK 1.5 Data Bases : Microsoft sql 9
  • 10. HARDWARE SPECIFICATION Processor : Any Processor above 500 Mhz. Ram : 128Mb. Hard Disk : 10 Gb. Compact Disk : 650 Mb. Input device : Standard Keyboard and Mouse. Output device : VGA and High Resolution Monitor. SOFTWARE SPECIFICATION Operating System : Windows 2000 server Family. Techniques : JDK 1.5 Data Bases : Microsoft sql 9