SlideShare una empresa de Scribd logo
1 de 34
Descargar para leer sin conexión
Modeling and Simulation of a LFVC
           Scheduler

             Prof. Antonio M. Alberti
   INATEL: Instituto Nacional de Telecomunicações
           National Institute of Telecommunications

               Santa Rita do Sapucai
                       Brazil
Modeling and Simulation of LFVC Scheduler



                                            Presentation Outline
                                              Introduction
                                              Leap Forward Virtual Clock
                                              Developed Model
                                              Interaction Between LFVC and ATM Network Models
                                              Model Validation
                                              Performance Evaluation
                                              Final Remarks
Modeling and Simulation of LFVC Scheduler



                                            Introduction
                                              One of the most important issues in integrated services
                                              networks is the choice of the service discipline to be used
                                              at each packet queuing point in order to select the
                                              appropriate packet service order.

                                              Why?

                                              1. Service disciplines affect network performance not
                                                 only in terms of delay and loss, but also in terms of
                                                 throughput and fairness.
                                              2. Service disciplines become a key to offer QoS
                                                 isolation among connections/flows in the network.
Modeling and Simulation of LFVC Scheduler



                                            Introduction
                                              Amongst current service disciplines, the ones that
                                              approximate Generalized Processor Sharing (GPS) have
                                              had a lot of success satisfying such requirements.

                                              In 1993, Parekh and Gallanger demonstrated that
                                              employing GPS servers in network switches, end-to-end
                                              QoS guarantees can be provided for a connection.

                                              However, GPS is an idealized discipline that does not can
                                              be implemented in real world.
Modeling and Simulation of LFVC Scheduler



                                            Introduction
                                              So Parekh and Gallanger proposed a packet-based
                                              approximation to the GPS, which was called Packet-by-
                                              Packet Generalized Processor Sharing (PGPS).

                                              In 1996, Bennett and Zhang developed a new algorithm to
                                              approximate the GPS called Worst-case Fair Weighted Fair
                                              Queuing (WF2Q).

                                              Bennett and Zhang have demonstrated that WF2Q can
                                              work almost identical as GPS.
Modeling and Simulation of LFVC Scheduler



                                            Introduction
                                              Several other service disciplines have been developed
                                              since then.

                                              However, according to Suri et. al., just two disciplines can
                                              work almost identical as GPS: WF2Q and Leap Forward
                                              Virtual Clock (LFVC).

                                              In addition, there are two important differences among
                                              these algorithms:
                                                  1. LFVC is simpler to implement than WF2Q.
                                                  2. LFVC has a smaller computational overhead .
Modeling and Simulation of LFVC Scheduler



                                            Introduction
                                              These factors motivated us to implement LFVC algorithm in
                                              the context of an ATM network model previously developed
                                              to trustworthily evaluate QoS in ATM networks through
                                              simulation.

                                              The LFVC algorithm is fundamental in this network model,
                                              since very simple scheduling algorithms aren’t capable to
                                              capture service differences among connections.

                                              Our LFVC scheduler model interacts with the other models
                                              from this model set.
Modeling and Simulation of LFVC Scheduler



                                            Leap Forward Virtual Clock
                                              LFVC is a work-conserving fair-share scheduler.
                                                 It will be never turned off if there are cells waiting for service.

                                              An ATM cell flow f which temporarily has used more
                                              bandwidth than allocated through a weight φf can be
                                              disciplined by placing the exceeding cells in a low priority
                                              queue L.

                                              However, well-behaved cell flows are stored in a high
                                              priority queue H.
Modeling and Simulation of LFVC Scheduler



                                            Leap Forward Virtual Clock
                                              Virtual clock service disciplines work allocating tags for
                                              each cell waiting for service.

                                              These tags represent the system clock value, when a cell
                                              will be served.

                                              Therefore, ATM cells are served in an increasing order of
                                              their tags.

                                              Just cells in the H queue are served.

                                              Cells in the L queue must be transferred to the H queue, in
                                              order to be served.
Modeling and Simulation of LFVC Scheduler



                                            Leap Forward Virtual Clock
                                              So, how long can the cells can be maintained in the L
                                              queue without the risk of an excessive delay?

                                              The maximum delay that cell c can suffer is:

                                               T (c ) − t s ≥ ∆ f
                                                 T (c ) is the value of tag for cell c;
                                                 t s is the current virtual clock value;
                                                 ∆ f is the time required for cell c be served with the rate
                                                 allocated to flow f.
Modeling and Simulation of LFVC Scheduler



                                            Leap Forward Virtual Clock
                                              It still remained another problem: what happens if all flows
                                              have been transferred for queue L and queue H becomes
                                              empty?

                                              The solution for this problem was to advance the server
                                              clock as far forward as possible, without violating the delay
                                              invariant of any flows in L.

                                              After the leap forward step, at least one active flow in L
                                              becomes eligible for transferring to H.
Modeling and Simulation of LFVC Scheduler



                                            Developed Model
                                              To implement the H and L queues, a priority queue data
                                              structure was used.

                                              Besides priority queues H and L, the original algorithm
                                              uses a FIFO queue for each flow f. This queue is called Qf.

                                              In fact, it is the queue Qf that stores the cells, while the H
                                              and L priority queues just handle the service order and
                                              which flow is oversubscribed or not.

                                              In our implementation, this per-flow queue already exists in
                                              another model of the ATM models set: Per-VC Queuing
                                              model.
Modeling and Simulation of LFVC Scheduler



                                            Developed Model
                                              The developed model has two main algorithms:
                                                ReceiveCell: To receive a new cell in the LFVC scheduler.
                                                   It has one subroutine:
                                                     • ProcessHead: to process the head of the Qf queue.


                                                TransmitCell: To transmit a cell to outside the scheduler.
                                                   This algorithm has two subroutines:
                                                     • TransferCells: to transfer cells from the L queue to the H queue.
                                                     • ServiceCell: to serve a cell whose token waits in the H queue.
Modeling and Simulation of LFVC Scheduler



                                            Developed Model
                                              ReceiveCell

                                                              ReceiveCell
                                                                 (t m)



                                                       Looks for the occupation of
                                                            the queue Q f .




                                                                Q f = 1?             Yes   Call ProcessHead Q f



                                                                   No


                                                                  End
t m - Arrival time of a cell from flow f.
                                                                                                                         t f - Current tag of a flow f.
Modeling and Simulation of LFVC Scheduler



                                            Developed Model                                                            t fprev - Previous tag of a flow f.
                                                                                                                        φ f - Flow f weight.
                                              ProcessHead Subroutine                                                    Q f - FIFO queue for flow f.
                                                   ProcessHead Q .
                                                                 f                                                      ∆ f - Time period required for the
                                                         (t m)
                                                                                                                              transmission of a flow f cell in
                                                                                                                              the rate allocated for this flow.
                                                                                          t fprev = t f                   t s - Current scheduler timer.
                                             Looks for the pointer of the                                                τ - Transmission frames period.
                                               cell in the head of the                                                   ρ - Rounding parameter.
                                                     queue Q f .
                                                                                                 1                      SC - Scheduler capacity in cells/second.
                                                                                          τ=
                                                                                                SC                        tl - Service time.


                                                        prev
                                              Recover t f and φ f .
                                                                                                                         Schedule cell in the H
                                                                                    t f ≤ ts + ∆ f + τ + ρ ?     Yes   priority queue with the tag
                                                                                                                           field set up to t f .
                                                                 1
                                                     ∆f =
                                                             φ f .SC                          No


                                                                                    Schedule cell in the L
                                                                                 priority queue with the tag                         A
                                              t f = max (t s , t fprev ) + ∆ f     field set up to t f − ∆ f .
Modeling and Simulation of LFVC Scheduler



                                            Developed Model
                                                                                                                                   Scheduler is
                                               ProcessHead Subroutine                                           A                  “turned on”?



                                                                                                                                        No
                                                                                           Schedule cell transmission
                                                                                           of the H queue to the time
                                               t m - Arrival time of a cell from flow f.
                                                                                               instant equal to the             Turn on scheduler.
                                               t f - Current tag of a flow f.                 beginning of the next
                                                                                                  frame period.
                                             t fprev - Previous tag of a flow f.                                                                          Yes

                                              φ f - Flow f weight.
                                              Q f - FIFO queue for flow f.
                                              ∆ f - Time period required for the                                                 There are cells in
                                                                                              Turn off scheduler.       No
                                                    transmission of a flow f cell in                                            the H or L queues?
                                                    the rate allocated for this flow.
                                                t s - Current scheduler timer.
                                                                                                                                        Yes
                                               τ - Transmission frames period.
                                               ρ - Rounding parameter.                                                       Schedule cell transmission
                                              SC - Scheduler capacity in cells/second.                                       of the H queue to the time
                                                                                                                                   instant t m + τ .
                                                tl - Service time.



                                                                                                                                      Return
Modeling and Simulation of LFVC Scheduler



                                            Developed Model
                                              TransmitCell
                                                             TransmitCell ( tl )




                                                             Call TransferCells




                                                                H queue is
                                                                                   No   Call ServiceCell
                                                                 empty?



                                                                    Yes



                                                         Turn off the scheduler.



                                                                    End
Modeling and Simulation of LFVC Scheduler



                                            Developed Model
                                              TransferCells Subroutine
                                                    TransferCells



                                               While there are cells in L     If
                                                                            empty
                                                                                              Return                                  No
                                                        queue.




                                                                                                                                     If
                                                      H queue is                                                             k min ≤ t s + τ + ρ
                                                                            Yes     t s = max (t s , (k min − ρ ))
                                                       empty?

                                                                                                                     No

                                                                                                                                    Yes



                                                                                                                          Transfer cell to H queue.



                                                                                                                                 Loop end
Modeling and Simulation of LFVC Scheduler



                                            Developed Model
                                              ServiceCell Subroutine

                                                             ServiceCell          Schedule an event to carry
                                                                                  the served cell to the next
                                                                                   model at the instant t end .
                                                      Remove cell from head of
                                                            H queue.

                                                                                         ts = ts +τ
                                                       Schedule an event to the
                                                      Per-VC Queuing informing
                                                         that the cell must be
                                                          removed from the         Schedule processing of
                                                               queue Q f .        the Q f queue head to the
                                                                                          instant tl .

                                                       Calculate end of service
                                                          time t end = tl + τ .
                                                                                            Return
Modeling and Simulation of LFVC Scheduler



                                            Interaction Between LFVC and ATM Network Models
                                              LFVC model was implemented as a Scheduler (S) model
                                              in the ATM Network Model.

                                              LFVC is used to define the service order of the cells stored
                                              in Queuing Structure (QS) models, such as Per-VC
                                              Queuing.

                                              The weight (φf) of each flow f is calculated by a Connection
                                              Admission Control (CAC) model when a new connection is
                                              being established.
Modeling and Simulation of LFVC Scheduler



                                            Interaction Between LFVC and ATM Network Models
                                                                                                                                                           Legend:

                                                              General Application                                                                                 Traffic
                                                                                                                                                                  Managers
                                                                      Delete
                                                                                  Connection
                                                       Connection      DC                                                                                         Layers
                                                                                   Requesting
                                                         Ending        and
                                            Conclude                              and Deleting     Activate
                                                                       NC
                                               DC                                                   Traffic                       Switch
                                             and NC                                                Source
                                                                                                                                                                  Cell Flow
                                                         Traffic                     Traffic
                                                        Receiver                     Source                              CAC               Switch Fabric
                                                                                                                                                                  Packet Flow

                                             To an                                                   To an               BM                      TP
                                                                                                                                                                  Queuing
                                             ATM                                                     ATM                                                    QS
                                                                                                                                                                  Structure
                                             client                                                 network              SD
                                                       Broadband Terminal Equipment
                                             model                                                  model
                                                                                                                                                 S           S    Scheduler
                                                                                                                         QS
                                                              ATM Adaptation Layer
                                                                                                                                                 S              Connection
                                                                                                                                                            CAC Admission
                                                                   BTE ATM Layer                                              Switch ATM Layer                  Control
                                                                                                   To other                                                       Buffer
                                                                                                    ATM                                                     BM
                                                        Input Physical         Output Physical                    Input Physical        Output Physical           Management
                                                                                                   network
                                                            Layer                  Layer                              Layer                 Layer
                                                                                                    model                                                         Selective
                                                                                                                                                             SD
                                                                                                                                                                  Discard
                                                             QS                     QS                                   QS                      QS
                                                                                                                                                                  Traffic
                                                                                                                                                             TP
                                                              S                      S                                    S                      S                Policing

                                                            CAC                    CAC                                   CAC                 CAC

                                                             BM                     BM                                   BM                      BM

                                                             SD                     SD                                   SD                      SD

                                                             TP                      TP                                  TP                      TP


                                                                                          To another ATM network model
Modeling and Simulation of LFVC Scheduler



                                            Model Validation
                                              Model validation was done through service order analysis.

                                              There are 10 applications (1-10) transmitting exactly 1 cell
                                              at time 0.

                                              For these applications, we configured a weight 0.05.

                                              One more application (11) transmits 10 cells starting at
                                              time 0, with a cell interval equals to 1 second.

                                              This application has a weight 0.5.
Modeling and Simulation of LFVC Scheduler



                                            Model Validation
                                              Evolution of the
                                              LFVC variables
                                              when cells are
                                              processed by
                                              ProcessHead
                                              subroutine at
                                              the time instant
                                               tm.
Modeling and Simulation of LFVC Scheduler



                                            Model Validation
                                              Occupation of the
                                              FIFO queue for
                                              flow f (Qf) in the
                                              Per-VC Queuing
                                              model.

                                              LFVC model
                                              produced the
                                              same service
                                              order shown by
                                              Suri et. al.
Modeling and Simulation of LFVC Scheduler




                                                     Performance Evaluation
                                  Network Topology
Modeling and Simulation of LFVC Scheduler



                                            Performance Evaluation
                                              ATM Client Technologies Models Set Up
                                                App_0 up to App_2:
                                                   They established connections to the App_5 using nrt-VBR service
                                                   category.

                                                   They transmitted a MPEG-4 Simple Program Transport Stream
                                                   previously adapted to be carried over ATM networks.

                                                   The ATM traffic contract elements are configured according with:
Modeling and Simulation of LFVC Scheduler



                                            Performance Evaluation
                                              ATM Technology Models Set Up
                                                BTE_0, Switch_0 and BTE_1:
                                                   They used the following models:
                                                     • Per-VC Queuing Structures

                                                     • LFVC Schedulers

                                                     • Effective Bandwidth Allocation Algorithms

                                                     • Dynamic Partitioning Algorithms

                                                     • CLR Selective Discard Algorithms
Modeling and Simulation of LFVC Scheduler



                                            Performance Evaluation
                                               Simulations Set Up
                                                  Three applications scenarios have been considered in
                                                  simulations:
                                                     I. Just App_0 transmits.
                                                     II. Applications App_0 and App_1 transmit.
                                                     III. App_0, App_1 and App_2 transmit.

                                                  For each scenario we run 8 simulations. In each of them,
                                                  BTE_0, BTE_1 and Switch_0 QSs capacity were set to
                                                  16000, 8000, 4000, 2000, 1000, 500, 100 and 50 cells,
                                                  respectively.
Modeling and Simulation of LFVC Scheduler



                                            Performance Evaluation
                                              Numerical Results
                                                 Weight φi allocated by
                                                 CAC algorithm for
                                                 connections 0, 1 and 2
                                                 considering queuing
                                                 structure capacities
                                                 ranging from 16000
                                                 cells (left) to
                                                 50 cells (right).
Modeling and Simulation of LFVC Scheduler



                                            Performance Evaluation
                                              Numerical Results
                                                 Mean per-VC
                                                 queuing occupation
                                                 in the output queuing
                                                 structure of BTE_0.
Modeling and Simulation of LFVC Scheduler



                                            Performance Evaluation
                                              Numerical Results
                                                 Mean cell delay
                                                 in the output queuing
                                                 structure of BTE_0.
Modeling and Simulation of LFVC Scheduler



                                            Performance Evaluation
                                              Numerical Results
                                                 Mean cell loss
                                                 ratio in the
                                                 output physical
                                                 layer of BTE_0.
Modeling and Simulation of LFVC Scheduler



                                            Final Remarks
                                              The LFVC model interacts with other models of the ATM
                                              model set, improving its quality.

                                              Numerical results validated our model, since it produced
                                              the same service order than the original algorithm.

                                              Results briefly demonstrated how our model can be used
                                              to analyze QoS in ATM networks.

                                              Results showed that LFVC scheduler is capable of
                                              isolating traffic effects among ATM connections.

                                              Future works include a performance comparison between
                                              LFVC scheduler and WF2Q scheduler.
Thank You!

alberti@inatel.br

Más contenido relacionado

La actualidad más candente

Service Density By Xelerated At Linley Seminar
Service Density By Xelerated At Linley SeminarService Density By Xelerated At Linley Seminar
Service Density By Xelerated At Linley SeminarXelerated
 
CCNxCon2012: Session 5: Interest Rate Control for Content-Centric Networking
CCNxCon2012: Session 5: Interest Rate Control for Content-Centric NetworkingCCNxCon2012: Session 5: Interest Rate Control for Content-Centric Networking
CCNxCon2012: Session 5: Interest Rate Control for Content-Centric NetworkingPARC, a Xerox company
 
MPLS-TP (MPLS Transport Profile)
MPLS-TP (MPLS Transport Profile)MPLS-TP (MPLS Transport Profile)
MPLS-TP (MPLS Transport Profile)Shivlu Jain
 
Waris l2vpn-tutorial
Waris l2vpn-tutorialWaris l2vpn-tutorial
Waris l2vpn-tutorialrakiva29
 
Flexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLAN
Flexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLANFlexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLAN
Flexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLANCisco Canada
 
Layer-2 VPN
Layer-2 VPNLayer-2 VPN
Layer-2 VPNrosmida
 
CCNxCon2012: Session 3: Content-centric VANETs: routing and transport issues
CCNxCon2012: Session 3: Content-centric VANETs: routing and transport issuesCCNxCon2012: Session 3: Content-centric VANETs: routing and transport issues
CCNxCon2012: Session 3: Content-centric VANETs: routing and transport issuesPARC, a Xerox company
 
Performance Comparison of Rerouting Schemes of Multi Protocol Label Switching...
Performance Comparison of Rerouting Schemes of Multi Protocol Label Switching...Performance Comparison of Rerouting Schemes of Multi Protocol Label Switching...
Performance Comparison of Rerouting Schemes of Multi Protocol Label Switching...IDES Editor
 
Backhaul considerations-ver2
Backhaul considerations-ver2Backhaul considerations-ver2
Backhaul considerations-ver2Rafael Junquera
 
Re usable continuous-time analog sva assertions
Re usable continuous-time analog sva assertionsRe usable continuous-time analog sva assertions
Re usable continuous-time analog sva assertionsRégis SANTONJA
 
VoIP Over Cable Networks
VoIP Over Cable NetworksVoIP Over Cable Networks
VoIP Over Cable NetworksXiaolin Lu
 
ARM LPC2300/LPC2400 TCP/IP Stack Porting
ARM LPC2300/LPC2400 TCP/IP Stack PortingARM LPC2300/LPC2400 TCP/IP Stack Porting
ARM LPC2300/LPC2400 TCP/IP Stack PortingMathivanan Elangovan
 
OSGi Applications Clustering using Distributed Shared Memory
OSGi Applications Clustering using Distributed Shared MemoryOSGi Applications Clustering using Distributed Shared Memory
OSGi Applications Clustering using Distributed Shared MemoryAnthony Gelibert
 
7406 datasheet rpm_en
7406 datasheet rpm_en7406 datasheet rpm_en
7406 datasheet rpm_enfalcon_06
 
QoS Cheatsheet by packetlife.net
QoS Cheatsheet by packetlife.netQoS Cheatsheet by packetlife.net
QoS Cheatsheet by packetlife.netFebrian ‎
 

La actualidad más candente (17)

Putting 50-ms In Perspective
Putting 50-ms In PerspectivePutting 50-ms In Perspective
Putting 50-ms In Perspective
 
Service Density By Xelerated At Linley Seminar
Service Density By Xelerated At Linley SeminarService Density By Xelerated At Linley Seminar
Service Density By Xelerated At Linley Seminar
 
CCNxCon2012: Session 5: Interest Rate Control for Content-Centric Networking
CCNxCon2012: Session 5: Interest Rate Control for Content-Centric NetworkingCCNxCon2012: Session 5: Interest Rate Control for Content-Centric Networking
CCNxCon2012: Session 5: Interest Rate Control for Content-Centric Networking
 
MPLS-TP (MPLS Transport Profile)
MPLS-TP (MPLS Transport Profile)MPLS-TP (MPLS Transport Profile)
MPLS-TP (MPLS Transport Profile)
 
Waris l2vpn-tutorial
Waris l2vpn-tutorialWaris l2vpn-tutorial
Waris l2vpn-tutorial
 
Flexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLAN
Flexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLANFlexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLAN
Flexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLAN
 
Layer-2 VPN
Layer-2 VPNLayer-2 VPN
Layer-2 VPN
 
CCNxCon2012: Session 3: Content-centric VANETs: routing and transport issues
CCNxCon2012: Session 3: Content-centric VANETs: routing and transport issuesCCNxCon2012: Session 3: Content-centric VANETs: routing and transport issues
CCNxCon2012: Session 3: Content-centric VANETs: routing and transport issues
 
Performance Comparison of Rerouting Schemes of Multi Protocol Label Switching...
Performance Comparison of Rerouting Schemes of Multi Protocol Label Switching...Performance Comparison of Rerouting Schemes of Multi Protocol Label Switching...
Performance Comparison of Rerouting Schemes of Multi Protocol Label Switching...
 
Backhaul considerations-ver2
Backhaul considerations-ver2Backhaul considerations-ver2
Backhaul considerations-ver2
 
10 fn s26
10 fn s2610 fn s26
10 fn s26
 
Re usable continuous-time analog sva assertions
Re usable continuous-time analog sva assertionsRe usable continuous-time analog sva assertions
Re usable continuous-time analog sva assertions
 
VoIP Over Cable Networks
VoIP Over Cable NetworksVoIP Over Cable Networks
VoIP Over Cable Networks
 
ARM LPC2300/LPC2400 TCP/IP Stack Porting
ARM LPC2300/LPC2400 TCP/IP Stack PortingARM LPC2300/LPC2400 TCP/IP Stack Porting
ARM LPC2300/LPC2400 TCP/IP Stack Porting
 
OSGi Applications Clustering using Distributed Shared Memory
OSGi Applications Clustering using Distributed Shared MemoryOSGi Applications Clustering using Distributed Shared Memory
OSGi Applications Clustering using Distributed Shared Memory
 
7406 datasheet rpm_en
7406 datasheet rpm_en7406 datasheet rpm_en
7406 datasheet rpm_en
 
QoS Cheatsheet by packetlife.net
QoS Cheatsheet by packetlife.netQoS Cheatsheet by packetlife.net
QoS Cheatsheet by packetlife.net
 

Similar a Apresentação feita em 2005 no Annual Simulation Symposium.

Conference Paper: Towards High Performance Packet Processing for 5G
Conference Paper: Towards High Performance Packet Processing for 5GConference Paper: Towards High Performance Packet Processing for 5G
Conference Paper: Towards High Performance Packet Processing for 5GEricsson
 
charting-course-a-virtualized-carrier-network
charting-course-a-virtualized-carrier-networkcharting-course-a-virtualized-carrier-network
charting-course-a-virtualized-carrier-networkOkan Tanrikulu
 
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...Comparative Study of Orchestration using gRPC API and REST API in Server Crea...
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...IJCNCJournal
 
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...Comparative Study of Orchestration using gRPC API and REST API in Server Crea...
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...IJCNCJournal
 
Conference Paper: Cross-platform estimation of Network Function Performance
Conference Paper: Cross-platform estimation of Network Function PerformanceConference Paper: Cross-platform estimation of Network Function Performance
Conference Paper: Cross-platform estimation of Network Function PerformanceEricsson
 
Considerations for Deploying Virtual Network Functions and Services
Considerations for Deploying Virtual Network Functions and ServicesConsiderations for Deploying Virtual Network Functions and Services
Considerations for Deploying Virtual Network Functions and ServicesOpen Networking Summit
 
Multi hop wireless-networks
Multi hop wireless-networksMulti hop wireless-networks
Multi hop wireless-networksambitlick
 
Admission control and routing in multi hop wireless networks
Admission control and routing in multi hop wireless networksAdmission control and routing in multi hop wireless networks
Admission control and routing in multi hop wireless networksambitlick
 
3 Phase NFV/SDN Virtualizartion Road Map
3 Phase NFV/SDN Virtualizartion Road Map3 Phase NFV/SDN Virtualizartion Road Map
3 Phase NFV/SDN Virtualizartion Road MapMettle Networks
 
FLEXIBLE VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORK WITH MINIMU...
FLEXIBLE VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORK WITH MINIMU...FLEXIBLE VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORK WITH MINIMU...
FLEXIBLE VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORK WITH MINIMU...IJCNCJournal
 
Energy efficient cluster-based service discovery in wireless sensor networks
Energy efficient cluster-based service discovery in wireless sensor networksEnergy efficient cluster-based service discovery in wireless sensor networks
Energy efficient cluster-based service discovery in wireless sensor networksambitlick
 
Thesis - Differentiated Optical QoS Service
Thesis - Differentiated Optical QoS ServiceThesis - Differentiated Optical QoS Service
Thesis - Differentiated Optical QoS ServiceLui Spatz Izarra
 
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017  - ...Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017  - ...
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...Haidee McMahon
 
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud OrchestrationCloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud OrchestrationCloudify Community
 
Architecture for reliable service discovery
Architecture for reliable service discoveryArchitecture for reliable service discovery
Architecture for reliable service discoveryambitlick
 

Similar a Apresentação feita em 2005 no Annual Simulation Symposium. (20)

Conference Paper: Towards High Performance Packet Processing for 5G
Conference Paper: Towards High Performance Packet Processing for 5GConference Paper: Towards High Performance Packet Processing for 5G
Conference Paper: Towards High Performance Packet Processing for 5G
 
Networks
NetworksNetworks
Networks
 
charting-course-a-virtualized-carrier-network
charting-course-a-virtualized-carrier-networkcharting-course-a-virtualized-carrier-network
charting-course-a-virtualized-carrier-network
 
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...Comparative Study of Orchestration using gRPC API and REST API in Server Crea...
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...
 
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...Comparative Study of Orchestration using gRPC API and REST API in Server Crea...
Comparative Study of Orchestration using gRPC API and REST API in Server Crea...
 
N fv good
N fv goodN fv good
N fv good
 
Conference Paper: Cross-platform estimation of Network Function Performance
Conference Paper: Cross-platform estimation of Network Function PerformanceConference Paper: Cross-platform estimation of Network Function Performance
Conference Paper: Cross-platform estimation of Network Function Performance
 
Considerations for Deploying Virtual Network Functions and Services
Considerations for Deploying Virtual Network Functions and ServicesConsiderations for Deploying Virtual Network Functions and Services
Considerations for Deploying Virtual Network Functions and Services
 
Qo s
Qo sQo s
Qo s
 
Moving CCAP To The Cloud
Moving CCAP To The CloudMoving CCAP To The Cloud
Moving CCAP To The Cloud
 
Multi hop wireless-networks
Multi hop wireless-networksMulti hop wireless-networks
Multi hop wireless-networks
 
Admission control and routing in multi hop wireless networks
Admission control and routing in multi hop wireless networksAdmission control and routing in multi hop wireless networks
Admission control and routing in multi hop wireless networks
 
3 Phase NFV/SDN Virtualizartion Road Map
3 Phase NFV/SDN Virtualizartion Road Map3 Phase NFV/SDN Virtualizartion Road Map
3 Phase NFV/SDN Virtualizartion Road Map
 
FLEXIBLE VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORK WITH MINIMU...
FLEXIBLE VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORK WITH MINIMU...FLEXIBLE VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORK WITH MINIMU...
FLEXIBLE VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORK WITH MINIMU...
 
Energy efficient cluster-based service discovery in wireless sensor networks
Energy efficient cluster-based service discovery in wireless sensor networksEnergy efficient cluster-based service discovery in wireless sensor networks
Energy efficient cluster-based service discovery in wireless sensor networks
 
Sdn04
Sdn04Sdn04
Sdn04
 
Thesis - Differentiated Optical QoS Service
Thesis - Differentiated Optical QoS ServiceThesis - Differentiated Optical QoS Service
Thesis - Differentiated Optical QoS Service
 
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017  - ...Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017  - ...
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...
 
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud OrchestrationCloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
 
Architecture for reliable service discovery
Architecture for reliable service discoveryArchitecture for reliable service discovery
Architecture for reliable service discovery
 

Más de Antonio Marcos Alberti

Convergência de Arquiteturas de Informação: 6G e Além
Convergência de Arquiteturas de Informação: 6G e AlémConvergência de Arquiteturas de Informação: 6G e Além
Convergência de Arquiteturas de Informação: 6G e AlémAntonio Marcos Alberti
 
Disrupções Tecnológicas e seus Impactos
Disrupções Tecnológicas e seus ImpactosDisrupções Tecnológicas e seus Impactos
Disrupções Tecnológicas e seus ImpactosAntonio Marcos Alberti
 
EMPREENDENDO A MUDANÇA EM REDE ABUNDANTE: COMO INTEGRAR TECNOLOGIA, METODOLO...
EMPREENDENDO A MUDANÇA EM REDE ABUNDANTE: COMO  INTEGRAR TECNOLOGIA, METODOLO...EMPREENDENDO A MUDANÇA EM REDE ABUNDANTE: COMO  INTEGRAR TECNOLOGIA, METODOLO...
EMPREENDENDO A MUDANÇA EM REDE ABUNDANTE: COMO INTEGRAR TECNOLOGIA, METODOLO...Antonio Marcos Alberti
 
Palestra Transformação Digital no The Developer Conferece (TDC) - Future
Palestra Transformação Digital no The Developer Conferece (TDC) - FuturePalestra Transformação Digital no The Developer Conferece (TDC) - Future
Palestra Transformação Digital no The Developer Conferece (TDC) - FutureAntonio Marcos Alberti
 
PILARES DA TRANSIÇÃO E CONVERGÊNCIA DE TECNOLOGIAS DISRUPTIVAS
PILARES DA TRANSIÇÃO E CONVERGÊNCIA DE TECNOLOGIAS DISRUPTIVASPILARES DA TRANSIÇÃO E CONVERGÊNCIA DE TECNOLOGIAS DISRUPTIVAS
PILARES DA TRANSIÇÃO E CONVERGÊNCIA DE TECNOLOGIAS DISRUPTIVASAntonio Marcos Alberti
 
CIDADES INTELIGENTES: TECNOLOGIAS, NOVOS MODELOS, SOLUÇÕES E DESAFIOS EM AB...
CIDADES INTELIGENTES: TECNOLOGIAS, NOVOS MODELOS, SOLUÇÕES E DESAFIOS EM AB...CIDADES INTELIGENTES: TECNOLOGIAS, NOVOS MODELOS, SOLUÇÕES E DESAFIOS EM AB...
CIDADES INTELIGENTES: TECNOLOGIAS, NOVOS MODELOS, SOLUÇÕES E DESAFIOS EM AB...Antonio Marcos Alberti
 
Inteligência Artificial na Transformação Digital de Smart Cities
Inteligência Artificial na Transformação Digital de Smart CitiesInteligência Artificial na Transformação Digital de Smart Cities
Inteligência Artificial na Transformação Digital de Smart CitiesAntonio Marcos Alberti
 
SDN, NFV AND CDN/ICN IN HIBRID TERRESTRIAL/SATELLITE 5G: WHAT IS MISSING?
SDN, NFV AND CDN/ICN IN HIBRID TERRESTRIAL/SATELLITE 5G: WHAT IS MISSING?SDN, NFV AND CDN/ICN IN HIBRID TERRESTRIAL/SATELLITE 5G: WHAT IS MISSING?
SDN, NFV AND CDN/ICN IN HIBRID TERRESTRIAL/SATELLITE 5G: WHAT IS MISSING?Antonio Marcos Alberti
 
Convergência de Tecnologias Disruptivas: IoT, IA, Blockchain, 5G e Internet d...
Convergência de Tecnologias Disruptivas: IoT, IA, Blockchain, 5G e Internet d...Convergência de Tecnologias Disruptivas: IoT, IA, Blockchain, 5G e Internet d...
Convergência de Tecnologias Disruptivas: IoT, IA, Blockchain, 5G e Internet d...Antonio Marcos Alberti
 
Convergência de Tecnologias Disruptivas
Convergência de Tecnologias DisruptivasConvergência de Tecnologias Disruptivas
Convergência de Tecnologias DisruptivasAntonio Marcos Alberti
 
FORWARDING/ROUTING WITH DUAL NAMES: THE NOVAGENESIS APPROACH
FORWARDING/ROUTING WITH DUAL NAMES: THE NOVAGENESIS APPROACHFORWARDING/ROUTING WITH DUAL NAMES: THE NOVAGENESIS APPROACH
FORWARDING/ROUTING WITH DUAL NAMES: THE NOVAGENESIS APPROACHAntonio Marcos Alberti
 
Internet das Coisas, Blockchain e NovaGenesis
Internet das Coisas, Blockchain e NovaGenesisInternet das Coisas, Blockchain e NovaGenesis
Internet das Coisas, Blockchain e NovaGenesisAntonio Marcos Alberti
 
FUTURE INTERNET OF THINGS: EXPERIMENTING WITH NOVAGENESIS AND VIRTUAL SENSORS...
FUTURE INTERNET OF THINGS: EXPERIMENTING WITH NOVAGENESIS AND VIRTUAL SENSORS...FUTURE INTERNET OF THINGS: EXPERIMENTING WITH NOVAGENESIS AND VIRTUAL SENSORS...
FUTURE INTERNET OF THINGS: EXPERIMENTING WITH NOVAGENESIS AND VIRTUAL SENSORS...Antonio Marcos Alberti
 
PROJETO NOVAGENESIS: A CRIAÇÃO DE UMA NOVA INTERNET
PROJETO NOVAGENESIS: A CRIAÇÃO DE UMA NOVA INTERNETPROJETO NOVAGENESIS: A CRIAÇÃO DE UMA NOVA INTERNET
PROJETO NOVAGENESIS: A CRIAÇÃO DE UMA NOVA INTERNETAntonio Marcos Alberti
 

Más de Antonio Marcos Alberti (20)

6G
6G6G
6G
 
Convergência de Arquiteturas de Informação: 6G e Além
Convergência de Arquiteturas de Informação: 6G e AlémConvergência de Arquiteturas de Informação: 6G e Além
Convergência de Arquiteturas de Informação: 6G e Além
 
Disrupções Tecnológicas e seus Impactos
Disrupções Tecnológicas e seus ImpactosDisrupções Tecnológicas e seus Impactos
Disrupções Tecnológicas e seus Impactos
 
EMPREENDENDO A MUDANÇA EM REDE ABUNDANTE: COMO INTEGRAR TECNOLOGIA, METODOLO...
EMPREENDENDO A MUDANÇA EM REDE ABUNDANTE: COMO  INTEGRAR TECNOLOGIA, METODOLO...EMPREENDENDO A MUDANÇA EM REDE ABUNDANTE: COMO  INTEGRAR TECNOLOGIA, METODOLO...
EMPREENDENDO A MUDANÇA EM REDE ABUNDANTE: COMO INTEGRAR TECNOLOGIA, METODOLO...
 
Palestra Transformação Digital no The Developer Conferece (TDC) - Future
Palestra Transformação Digital no The Developer Conferece (TDC) - FuturePalestra Transformação Digital no The Developer Conferece (TDC) - Future
Palestra Transformação Digital no The Developer Conferece (TDC) - Future
 
NovaGenesis Overview
NovaGenesis OverviewNovaGenesis Overview
NovaGenesis Overview
 
NovaGenesis Overview
NovaGenesis OverviewNovaGenesis Overview
NovaGenesis Overview
 
NovaGenesis Overview
NovaGenesis OverviewNovaGenesis Overview
NovaGenesis Overview
 
PILARES DA TRANSIÇÃO E CONVERGÊNCIA DE TECNOLOGIAS DISRUPTIVAS
PILARES DA TRANSIÇÃO E CONVERGÊNCIA DE TECNOLOGIAS DISRUPTIVASPILARES DA TRANSIÇÃO E CONVERGÊNCIA DE TECNOLOGIAS DISRUPTIVAS
PILARES DA TRANSIÇÃO E CONVERGÊNCIA DE TECNOLOGIAS DISRUPTIVAS
 
CIDADES INTELIGENTES: TECNOLOGIAS, NOVOS MODELOS, SOLUÇÕES E DESAFIOS EM AB...
CIDADES INTELIGENTES: TECNOLOGIAS, NOVOS MODELOS, SOLUÇÕES E DESAFIOS EM AB...CIDADES INTELIGENTES: TECNOLOGIAS, NOVOS MODELOS, SOLUÇÕES E DESAFIOS EM AB...
CIDADES INTELIGENTES: TECNOLOGIAS, NOVOS MODELOS, SOLUÇÕES E DESAFIOS EM AB...
 
Inteligência Artificial na Transformação Digital de Smart Cities
Inteligência Artificial na Transformação Digital de Smart CitiesInteligência Artificial na Transformação Digital de Smart Cities
Inteligência Artificial na Transformação Digital de Smart Cities
 
SDN, NFV AND CDN/ICN IN HIBRID TERRESTRIAL/SATELLITE 5G: WHAT IS MISSING?
SDN, NFV AND CDN/ICN IN HIBRID TERRESTRIAL/SATELLITE 5G: WHAT IS MISSING?SDN, NFV AND CDN/ICN IN HIBRID TERRESTRIAL/SATELLITE 5G: WHAT IS MISSING?
SDN, NFV AND CDN/ICN IN HIBRID TERRESTRIAL/SATELLITE 5G: WHAT IS MISSING?
 
Convergência de Tecnologias Disruptivas: IoT, IA, Blockchain, 5G e Internet d...
Convergência de Tecnologias Disruptivas: IoT, IA, Blockchain, 5G e Internet d...Convergência de Tecnologias Disruptivas: IoT, IA, Blockchain, 5G e Internet d...
Convergência de Tecnologias Disruptivas: IoT, IA, Blockchain, 5G e Internet d...
 
Arte e Pensamento - Mundo Virtual
Arte e Pensamento - Mundo VirtualArte e Pensamento - Mundo Virtual
Arte e Pensamento - Mundo Virtual
 
Convergência de Tecnologias Disruptivas
Convergência de Tecnologias DisruptivasConvergência de Tecnologias Disruptivas
Convergência de Tecnologias Disruptivas
 
FORWARDING/ROUTING WITH DUAL NAMES: THE NOVAGENESIS APPROACH
FORWARDING/ROUTING WITH DUAL NAMES: THE NOVAGENESIS APPROACHFORWARDING/ROUTING WITH DUAL NAMES: THE NOVAGENESIS APPROACH
FORWARDING/ROUTING WITH DUAL NAMES: THE NOVAGENESIS APPROACH
 
OVERVIEW OF ICT LAB RESEARCH
OVERVIEW OF ICT LAB RESEARCHOVERVIEW OF ICT LAB RESEARCH
OVERVIEW OF ICT LAB RESEARCH
 
Internet das Coisas, Blockchain e NovaGenesis
Internet das Coisas, Blockchain e NovaGenesisInternet das Coisas, Blockchain e NovaGenesis
Internet das Coisas, Blockchain e NovaGenesis
 
FUTURE INTERNET OF THINGS: EXPERIMENTING WITH NOVAGENESIS AND VIRTUAL SENSORS...
FUTURE INTERNET OF THINGS: EXPERIMENTING WITH NOVAGENESIS AND VIRTUAL SENSORS...FUTURE INTERNET OF THINGS: EXPERIMENTING WITH NOVAGENESIS AND VIRTUAL SENSORS...
FUTURE INTERNET OF THINGS: EXPERIMENTING WITH NOVAGENESIS AND VIRTUAL SENSORS...
 
PROJETO NOVAGENESIS: A CRIAÇÃO DE UMA NOVA INTERNET
PROJETO NOVAGENESIS: A CRIAÇÃO DE UMA NOVA INTERNETPROJETO NOVAGENESIS: A CRIAÇÃO DE UMA NOVA INTERNET
PROJETO NOVAGENESIS: A CRIAÇÃO DE UMA NOVA INTERNET
 

Último

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Último (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Apresentação feita em 2005 no Annual Simulation Symposium.

  • 1. Modeling and Simulation of a LFVC Scheduler Prof. Antonio M. Alberti INATEL: Instituto Nacional de Telecomunicações National Institute of Telecommunications Santa Rita do Sapucai Brazil
  • 2. Modeling and Simulation of LFVC Scheduler Presentation Outline Introduction Leap Forward Virtual Clock Developed Model Interaction Between LFVC and ATM Network Models Model Validation Performance Evaluation Final Remarks
  • 3. Modeling and Simulation of LFVC Scheduler Introduction One of the most important issues in integrated services networks is the choice of the service discipline to be used at each packet queuing point in order to select the appropriate packet service order. Why? 1. Service disciplines affect network performance not only in terms of delay and loss, but also in terms of throughput and fairness. 2. Service disciplines become a key to offer QoS isolation among connections/flows in the network.
  • 4. Modeling and Simulation of LFVC Scheduler Introduction Amongst current service disciplines, the ones that approximate Generalized Processor Sharing (GPS) have had a lot of success satisfying such requirements. In 1993, Parekh and Gallanger demonstrated that employing GPS servers in network switches, end-to-end QoS guarantees can be provided for a connection. However, GPS is an idealized discipline that does not can be implemented in real world.
  • 5. Modeling and Simulation of LFVC Scheduler Introduction So Parekh and Gallanger proposed a packet-based approximation to the GPS, which was called Packet-by- Packet Generalized Processor Sharing (PGPS). In 1996, Bennett and Zhang developed a new algorithm to approximate the GPS called Worst-case Fair Weighted Fair Queuing (WF2Q). Bennett and Zhang have demonstrated that WF2Q can work almost identical as GPS.
  • 6. Modeling and Simulation of LFVC Scheduler Introduction Several other service disciplines have been developed since then. However, according to Suri et. al., just two disciplines can work almost identical as GPS: WF2Q and Leap Forward Virtual Clock (LFVC). In addition, there are two important differences among these algorithms: 1. LFVC is simpler to implement than WF2Q. 2. LFVC has a smaller computational overhead .
  • 7. Modeling and Simulation of LFVC Scheduler Introduction These factors motivated us to implement LFVC algorithm in the context of an ATM network model previously developed to trustworthily evaluate QoS in ATM networks through simulation. The LFVC algorithm is fundamental in this network model, since very simple scheduling algorithms aren’t capable to capture service differences among connections. Our LFVC scheduler model interacts with the other models from this model set.
  • 8. Modeling and Simulation of LFVC Scheduler Leap Forward Virtual Clock LFVC is a work-conserving fair-share scheduler. It will be never turned off if there are cells waiting for service. An ATM cell flow f which temporarily has used more bandwidth than allocated through a weight φf can be disciplined by placing the exceeding cells in a low priority queue L. However, well-behaved cell flows are stored in a high priority queue H.
  • 9. Modeling and Simulation of LFVC Scheduler Leap Forward Virtual Clock Virtual clock service disciplines work allocating tags for each cell waiting for service. These tags represent the system clock value, when a cell will be served. Therefore, ATM cells are served in an increasing order of their tags. Just cells in the H queue are served. Cells in the L queue must be transferred to the H queue, in order to be served.
  • 10. Modeling and Simulation of LFVC Scheduler Leap Forward Virtual Clock So, how long can the cells can be maintained in the L queue without the risk of an excessive delay? The maximum delay that cell c can suffer is: T (c ) − t s ≥ ∆ f T (c ) is the value of tag for cell c; t s is the current virtual clock value; ∆ f is the time required for cell c be served with the rate allocated to flow f.
  • 11. Modeling and Simulation of LFVC Scheduler Leap Forward Virtual Clock It still remained another problem: what happens if all flows have been transferred for queue L and queue H becomes empty? The solution for this problem was to advance the server clock as far forward as possible, without violating the delay invariant of any flows in L. After the leap forward step, at least one active flow in L becomes eligible for transferring to H.
  • 12. Modeling and Simulation of LFVC Scheduler Developed Model To implement the H and L queues, a priority queue data structure was used. Besides priority queues H and L, the original algorithm uses a FIFO queue for each flow f. This queue is called Qf. In fact, it is the queue Qf that stores the cells, while the H and L priority queues just handle the service order and which flow is oversubscribed or not. In our implementation, this per-flow queue already exists in another model of the ATM models set: Per-VC Queuing model.
  • 13. Modeling and Simulation of LFVC Scheduler Developed Model The developed model has two main algorithms: ReceiveCell: To receive a new cell in the LFVC scheduler. It has one subroutine: • ProcessHead: to process the head of the Qf queue. TransmitCell: To transmit a cell to outside the scheduler. This algorithm has two subroutines: • TransferCells: to transfer cells from the L queue to the H queue. • ServiceCell: to serve a cell whose token waits in the H queue.
  • 14. Modeling and Simulation of LFVC Scheduler Developed Model ReceiveCell ReceiveCell (t m) Looks for the occupation of the queue Q f . Q f = 1? Yes Call ProcessHead Q f No End
  • 15. t m - Arrival time of a cell from flow f. t f - Current tag of a flow f. Modeling and Simulation of LFVC Scheduler Developed Model t fprev - Previous tag of a flow f. φ f - Flow f weight. ProcessHead Subroutine Q f - FIFO queue for flow f. ProcessHead Q . f ∆ f - Time period required for the (t m) transmission of a flow f cell in the rate allocated for this flow. t fprev = t f t s - Current scheduler timer. Looks for the pointer of the τ - Transmission frames period. cell in the head of the ρ - Rounding parameter. queue Q f . 1 SC - Scheduler capacity in cells/second. τ= SC tl - Service time. prev Recover t f and φ f . Schedule cell in the H t f ≤ ts + ∆ f + τ + ρ ? Yes priority queue with the tag field set up to t f . 1 ∆f = φ f .SC No Schedule cell in the L priority queue with the tag A t f = max (t s , t fprev ) + ∆ f field set up to t f − ∆ f .
  • 16. Modeling and Simulation of LFVC Scheduler Developed Model Scheduler is ProcessHead Subroutine A “turned on”? No Schedule cell transmission of the H queue to the time t m - Arrival time of a cell from flow f. instant equal to the Turn on scheduler. t f - Current tag of a flow f. beginning of the next frame period. t fprev - Previous tag of a flow f. Yes φ f - Flow f weight. Q f - FIFO queue for flow f. ∆ f - Time period required for the There are cells in Turn off scheduler. No transmission of a flow f cell in the H or L queues? the rate allocated for this flow. t s - Current scheduler timer. Yes τ - Transmission frames period. ρ - Rounding parameter. Schedule cell transmission SC - Scheduler capacity in cells/second. of the H queue to the time instant t m + τ . tl - Service time. Return
  • 17. Modeling and Simulation of LFVC Scheduler Developed Model TransmitCell TransmitCell ( tl ) Call TransferCells H queue is No Call ServiceCell empty? Yes Turn off the scheduler. End
  • 18. Modeling and Simulation of LFVC Scheduler Developed Model TransferCells Subroutine TransferCells While there are cells in L If empty Return No queue. If H queue is k min ≤ t s + τ + ρ Yes t s = max (t s , (k min − ρ )) empty? No Yes Transfer cell to H queue. Loop end
  • 19. Modeling and Simulation of LFVC Scheduler Developed Model ServiceCell Subroutine ServiceCell Schedule an event to carry the served cell to the next model at the instant t end . Remove cell from head of H queue. ts = ts +τ Schedule an event to the Per-VC Queuing informing that the cell must be removed from the Schedule processing of queue Q f . the Q f queue head to the instant tl . Calculate end of service time t end = tl + τ . Return
  • 20. Modeling and Simulation of LFVC Scheduler Interaction Between LFVC and ATM Network Models LFVC model was implemented as a Scheduler (S) model in the ATM Network Model. LFVC is used to define the service order of the cells stored in Queuing Structure (QS) models, such as Per-VC Queuing. The weight (φf) of each flow f is calculated by a Connection Admission Control (CAC) model when a new connection is being established.
  • 21. Modeling and Simulation of LFVC Scheduler Interaction Between LFVC and ATM Network Models Legend: General Application Traffic Managers Delete Connection Connection DC Layers Requesting Ending and Conclude and Deleting Activate NC DC Traffic Switch and NC Source Cell Flow Traffic Traffic Receiver Source CAC Switch Fabric Packet Flow To an To an BM TP Queuing ATM ATM QS Structure client network SD Broadband Terminal Equipment model model S S Scheduler QS ATM Adaptation Layer S Connection CAC Admission BTE ATM Layer Switch ATM Layer Control To other Buffer ATM BM Input Physical Output Physical Input Physical Output Physical Management network Layer Layer Layer Layer model Selective SD Discard QS QS QS QS Traffic TP S S S S Policing CAC CAC CAC CAC BM BM BM BM SD SD SD SD TP TP TP TP To another ATM network model
  • 22. Modeling and Simulation of LFVC Scheduler Model Validation Model validation was done through service order analysis. There are 10 applications (1-10) transmitting exactly 1 cell at time 0. For these applications, we configured a weight 0.05. One more application (11) transmits 10 cells starting at time 0, with a cell interval equals to 1 second. This application has a weight 0.5.
  • 23. Modeling and Simulation of LFVC Scheduler Model Validation Evolution of the LFVC variables when cells are processed by ProcessHead subroutine at the time instant tm.
  • 24. Modeling and Simulation of LFVC Scheduler Model Validation Occupation of the FIFO queue for flow f (Qf) in the Per-VC Queuing model. LFVC model produced the same service order shown by Suri et. al.
  • 25. Modeling and Simulation of LFVC Scheduler Performance Evaluation Network Topology
  • 26. Modeling and Simulation of LFVC Scheduler Performance Evaluation ATM Client Technologies Models Set Up App_0 up to App_2: They established connections to the App_5 using nrt-VBR service category. They transmitted a MPEG-4 Simple Program Transport Stream previously adapted to be carried over ATM networks. The ATM traffic contract elements are configured according with:
  • 27. Modeling and Simulation of LFVC Scheduler Performance Evaluation ATM Technology Models Set Up BTE_0, Switch_0 and BTE_1: They used the following models: • Per-VC Queuing Structures • LFVC Schedulers • Effective Bandwidth Allocation Algorithms • Dynamic Partitioning Algorithms • CLR Selective Discard Algorithms
  • 28. Modeling and Simulation of LFVC Scheduler Performance Evaluation Simulations Set Up Three applications scenarios have been considered in simulations: I. Just App_0 transmits. II. Applications App_0 and App_1 transmit. III. App_0, App_1 and App_2 transmit. For each scenario we run 8 simulations. In each of them, BTE_0, BTE_1 and Switch_0 QSs capacity were set to 16000, 8000, 4000, 2000, 1000, 500, 100 and 50 cells, respectively.
  • 29. Modeling and Simulation of LFVC Scheduler Performance Evaluation Numerical Results Weight φi allocated by CAC algorithm for connections 0, 1 and 2 considering queuing structure capacities ranging from 16000 cells (left) to 50 cells (right).
  • 30. Modeling and Simulation of LFVC Scheduler Performance Evaluation Numerical Results Mean per-VC queuing occupation in the output queuing structure of BTE_0.
  • 31. Modeling and Simulation of LFVC Scheduler Performance Evaluation Numerical Results Mean cell delay in the output queuing structure of BTE_0.
  • 32. Modeling and Simulation of LFVC Scheduler Performance Evaluation Numerical Results Mean cell loss ratio in the output physical layer of BTE_0.
  • 33. Modeling and Simulation of LFVC Scheduler Final Remarks The LFVC model interacts with other models of the ATM model set, improving its quality. Numerical results validated our model, since it produced the same service order than the original algorithm. Results briefly demonstrated how our model can be used to analyze QoS in ATM networks. Results showed that LFVC scheduler is capable of isolating traffic effects among ATM connections. Future works include a performance comparison between LFVC scheduler and WF2Q scheduler.