OpenQoS: An OpenFlow Controller Design for Multimedia Delivery with End-to-End Quality of Service over Software-Defined Networks
|
|
|
- Gabriel Gordon
- 10 years ago
- Views:
Transcription
1 OpenQoS: An OpenFlow Controller Design for Multimedia Delivery with End-to-End Quality of Service over Software-Defined Networks Hilmi E. Egilmez, S. Tahsin Dane, K. Tolga Bagci and A. Murat Tekalp Koc University, Istanbul, Turkey {hegilmez, sdane, kbagci, Abstract OpenFlow is a Software Defined Networking (SDN) paradigm that decouples control and data forwarding layers of routing. In this paper, we propose OpenQoS, which is a novel OpenFlow controller design for multimedia delivery with end-toend Quality of Service (QoS) support. Our approach is based on QoS routing where the routes of multimedia traffic are optimized dynamically to fulfill the required QoS. We measure performance of OpenQoS over a real test network and compare it with the performance of the current state-of-the-art, HTTP-based multibitrate adaptive streaming. Our experimental results show that OpenQoS can guarantee seamless video delivery with little or no video artifacts experienced by the end-users. Moreover, unlike current QoS architectures, in OpenQoS the guaranteed service is handled without having adverse effects on other types of traffic in the network. I. INTRODUCTION The Internet design is based on end-to-end arguments [1] where the network support is minimized and the end hosts are responsible for most of the communication tasks. This design has two main advantages: Firstly, it allows a unified best-effort service for any type of data at the network layer where service definitions are made at the upper layers (hosts). Secondly, it reduces the overhead and the cost at the network layer without losing reliability and robustness. This type of architecture fits perfectly to data transmission where the primary requirement is reliability. Yet, in multimedia transmission, timely delivery is preferred over reliability. Multimedia streaming applications have stringent delay requirements which cannot be guaranteed in the best-effort Internet. So, it is desirable that the network infrastructure supports some means to provide Quality of Service (QoS) for multimedia traffic. To this effect, the Internet Engineering Task Force (IETF) has explored several QoS architectures, but none has been truly successful and globally implemented. This is because QoS architectures such as IntServ [2] and Diffserv are built on top of the current Internet s completely distributed hop-by-hop routing architecture, lacking a broader picture of overall network resources. Even though MPLS [3] provides a partial solution via its ultra-fast switching capability, it lacks real-time reconfigurability and adaptivity. Software Defined Networking (SDN) [4] is a paradigm shift in network architecture where the network control is decoupled from forwarding and is directly programmable. This migration of control provides an abstraction of the underlying network for the applications residing on upper layers, enabling them to treat the network as a logical or virtual entity [5]. Among several attempts, OpenFlow is the first successful implementation [6] of SDN which has recently started being deployed throughout the world and has already attracted many commercial vendors [7]. As proposed in SDN, OpenFlow moves the network control to a central unit called controller; while the forwarding function remains within the routers called forwarders (see Fig.1). The OpenFlow controller is the brain of the network where packet forwarding decisions are made on per-flow basis and the network devices are configured accordingly via the OpenFlow protocol, which defines the communication between the controller and the underlying devices. OpenFlow provides complete network visibility, resource monitoring, and network virtualization, allowing sophisticated network management solutions. In this paper, we address a specific networking problem which is providing QoS for multimedia delivery, and present an OpenFlow based solution for it. This paper proposes OpenQoS, a novel controller design that enables QoS for multimedia delivery over OpenFlow networks. In order to support QoS, we group the incoming traffic as data flows and multimedia flows, where the multimedia flows are dynamically placed on QoS guaranteed routes and the data flows remain on their traditional shortest-path. Our approach is different from current QoS architectures, since we employ dynamic routing which is now possible with OpenQoS. OpenQoS is based on our prior works in [8], [9], [10], where the optimization framework and the results presented in those papers are exploited. Here, we also demonstrate the performance of OpenQoS on a real network with commercial OpenFlow-enabled switches. The rest of the paper is organized as follows: Section II presents the OpenQoS design that supports QoS over OpenFlow networks. The OpenFlow test network and the OpenQoS implementation are discussed in Section III. Section IV presents the results showing the performance of OpenQoS over the test network. Future directions and application areas of the OpenQoS are proposed in Section V. Concluding remarks are given in Section VI.
2 Fig. 1. OpenFlow Architecture II. O PEN Q O S: C ONTROLLER D ESIGN In this section we introduce OpenQoS. We first discuss its architecture, and then we present the optimization framework for dynamic QoS routing. The organization of this section is as follows: In Section II-A, we present the proposed QoS architecture and OpenQoS running on top. Section II-B discusses the routing mechanism in OpenQoS. The optimization framework for QoS routing is given in Section II-C. A. QoS Architectures and OpenQoS Design There is a continuing debate on how to evolve the Internet in order to provide QoS for multimedia traffic. Currently, there is no QoS architecture that is successful and globally implemented. Some researchers argue that fundamental changes should be done to fully guarantee QoS, while others think slight changes are enough to have soft guarantees which will provide the requested QoS with high probability. So, we can group the QoS architectures into two major categories: Integrated Services (IntServ) architectures provide hard QoS guarantees via resource reservation (bandwidth, buffer) techniques. The mechanism is similar to circuit switched networks (e.g. ATM), and data transmission starts after an end-to-end connection is established. The major problem of IntServ based architectures is that they require fundamental changes in the network core. Differentiated Services (DiffServ) architectures provide soft QoS guarantees via scheduling (priority queuing). Unlike IntServ, DiffServ requires changes in the edge of the network. Edge routers should have packet classification functionality, and core routers should forward the packets based on their priorities. In terms of routing, DiffServ applies the same routing mechanism as the Internet does. On the other hand, IntServ uses the Resource Reservation Protocol (RSVP) [11] which inter-operates with any routing protocol to reserve resources along the calculated path. For each connection, QoS routing is performed only once for connection establishment and that connection remains until teardown. In IntServ, applying dynamic QoS routing is hard, since it introduces latency due to reconnection establishment. Fig. 2. OpenQoS Controller Design With OpenQoS, we propose a new prioritization scheme which is based on routing. In order to fulfill the required end-to-end QoS, we propose dynamic QoS routing for QoS flows (multimedia traffic) while other flows (data) remain on their shortest path. Our approach is different from the current QoS architectures since we use neither resource reservation nor priority queuing (i.e. rate shaping). The main advantage of not using these methods is that the adverse effects of QoS provisioning on non-qos flows, such as packet loss and latency, are minimized. Complete comparison between OpenQoS and the current QoS architectures is presented in Table I. OpenQoS is an extension of the standard OpenFlow controller which provides multimedia delivery with QoS. As depicted in Fig.2, OpenQoS offers various interfaces and functions to enable QoS. The main interfaces of the controller design are: Controller - Forwarder Interface: The controller attaches to forwarders with a secure channel using the OpenFlow protocol to share necessary information. The controller is responsible for sending flow tables associated with data flows, requesting network state information from forwarders for discovering the network topology, and monitoring the network. Controller - Controller Interface: The single controller architecture does not scale well when the network is large. As the number of the OpenFlow nodes increases, multiple controllers are required. This interface allows controllers to share the necessary information to cooperatively manage the whole network. Controller - Service Interface: The controller provides an open, secure interface for service providers to set flow definitions for new data partitions and even to define new routing rules associated with these partitions. It also provides a real-time interface to signal the controller when a new application starts a data flow. The controller should also manage several key functions: Topology management: This function is responsible for discovering and maintaining network connectivity through data received from forwarders.
3 TABLE I COMPARISON OF QOS ARCHITECTURES Flow Support Type of Guarantee Complexity Effects on other flows Mechanism IntServ Individual flows Hard & end-to-end High High (due to reservation) Resource reservation DiffServ Aggregated flows Soft & hop-by-hop Medium Medium (priority queuing) Scheduling, priority queuing OpenQoS Multiple flows Soft & end-to-end Low Low (only based on routing) Dynamic QoS routing Route management: This function is responsible for determining the availability and packet forwarding performance of routers to aid the route calculation. It requires collecting the up-to-date network state from the forwarders on a synchronous or asynchronous basis. Flow management: This function is responsible for collecting the flow definitions received from the service provider through the controller-service interface, and efficient flow management by aggregation. Route calculation: This function is responsible for calculating and determining routes for different types of flows. Several routing algorithms can run in parallel to meet the performance requirements and the objectives of different flows. Network topology and route management information are input to this function along with the service reservations. Call admission: This function denies/blocks a request when the requested QoS parameters cannot be satisfied (i.e. there is no feasible route), and informs the controller to take necessary actions. Traffic policing: This function is responsible for determining whether data flows agree with their requested QoS parameters, and applying the policy rules when they do not (e.g. pre-empting traffic or selective packet dropping). B. Per-Flow Routing in OpenQoS The current Internet does not allow routing on per-flow basis. When a packet arrives at a router, it checks the packet s source and destination address pair with the entries of the routing table, and forwards it according to predefined rules (e.g. routing protocol) configured by the network operator. On the other hand, OpenFlow provides the flexibility of defining different types of flows to which a set of actions and rules can be associated. For example, one type of flow may be forwarded using a shortest path routing algorithm while the other flows may follow manually configured routes over the network. So, each flow (i.e. packet) can be treated differently at the networking layer. In OpenFlow, we can define flows in many ways. Flows can contain same or different types of packets. For example, packets with the TCP port number 80 (reserved for HTTP) can be a flow definition, or packets having RTP header may indicate a flow which carries voice, video or both. In essence, it is possible to set flows as a combination of header fields as illustrated in Fig.3, but the network operator should also take the processing power limitations of the network devices Fig. 3. Flow identification fields in OpenFlow Fig. 4. Flow tables and their pipelined processing (routers or switches) into account. In order to avoid complex flow table lookups, flow definitions should be cleverly set and aggregated if possible. In OpenFlow, network devices store the flows and their associated rules in flow tables which are processed as a pipeline shown in Fig.4. The goal of the pipelined processing is to reduce the packet processing time. OpenQoS exploits OpenFlow s flow-based forwarding paradigm so that we can differentiate data and multimedia traffic. Multimedia flows may be determined by using the following packet header fields or values: Traffic class header field in MPLS, TOS (Type of Service) field of IPv4, Traffic class field in IPv6, If multimedia server is known, source IP address, Transport source and/or destination port numbers. It is desirable to define flows according to lower layer (L2, L3) packet headers since the packet parsing complexity is lower compared to processing up to upper layers (L4). Therefore, we propose to define multimedia flows using fields in MPLS which is considered in between data link and network layer (L2.5), and provides ultra-fast switching capability. But, in some cases upper layer header fields may also be required for better packet type discrimination, and OpenFlow allows the flexibility of defining flows using upper layer (L4) header fields. Besides, flow definitions may not rely on current IP. Any addressing scheme with service level information can be used to define multimedia type flows. In order to calculate the QoS routes, it is essential to collect up-to-date global network state information, such as delay,
4 bandwidth, and packet loss rate for each link. The performance of any routing algorithm is directly related to how precise the network state information is. Over large networks, collecting the network state globally may be challenging due to the scale of the network. The problem becomes even more difficult in the Internet because of its completely distributed (hop-byhop) architecture. OpenFlow eases this task by employing a centralized controller. As illustrated in Fig.1, instead of sharing the state information with all other routers, OpenFlow forwarders directly send their local state information to the controller. Then, the controller collects the forwarders state information and computes the best feasible routes accordingly. C. Optimization of Dynamic QoS Routing We pose the dynamic QoS routing as a Constrained Shortest Path (CSP) problem. It is crucial to select a cost metric and constraints where they both characterize the network conditions and support the QoS requirements. In multimedia applications, the typical QoS indicators are packet loss, delay and delay variation (jitter). However, some QoS indicators may differ depending on the type of the application, such as: Interactive multimedia applications that have strict endto-end delay requirements (e.g ms for video conferencing). So, the CSP problem constraint should be based on the total delay. Video streaming applications that require steady network conditions for continuous video playout; however, the initial start-up delay may vary from user to user. This implies that the delay variation is required to be bounded, so the CSP problem constraint should be based on the delay variation. In our formulation, a network is represented as a directed simple graph G(N, A), where N is the set of nodes and A is the set of all arcs (also called links), so that arc (i, j) is an ordered pair, which is outgoing from node i and incoming to node j. Let R st be the set of all routes (subsets of A) from source node s to destination node t. For any route r R st we define cost f C and delay f D measures as, f C (r) = c ij (1) f D (r) = (i,j) r (i,j) r d ij (2) where c ij and d ij are cost and delay coefficients for the arc (i, j), respectively. The CSP problem can then be formally stated as finding r = arg min{f C (r) r R st, f D (r) D max } (3) r that is, finding a route r which minimizes the cost function f C (r) subject to the delay variation f D (r) to be less than or equal to a specified value D max. We select the cost metric as follows, c ij = g ij + d ij (i, j) A (4) Fig. 5. OpenFlow Test Network where g ij denotes the congestion measure for the traffic on link (i, j) and d ij is the delay measure. OpenQoS collects necessary parameters g ij and d ij using the route management function. The CSP problem stated in (3) is known to be NP-complete, so there are heuristic and approximation algorithms in the literature. For the route calculation function of OpenQoS, we propose to use the Lagrangian Relaxation Based Aggregated Cost (LARAC) algorithm which is a polynomialtime algorithm that efficiently finds a good route without deviating from the optimal solution in O([n + mlogm] 2 ) time [12]. When the route management function updates the QoS indicating parameters or the topology management function detects a topology change, the route calculation function runs the LARAC algorithm to solve the CSP problem of (3). Then, the controller updates the forwarders flow tables accordingly. Hence, the QoS routes are dynamically set. III. OPENFLOW TEST NETWORK AND OPENQOS A. Test Network IMPLEMENTATION We deployed the OpenFlow test network composed of three OpenFlow enabled Pronto 3290 switches, one controller and 3 host computers. As shown in Fig.5, the switches are connected in a triangular shape to have path diversity. The video streaming server and the client are connected to different switches, while the traffic loader inserting cross-traffic into the network is connected to the same switch that the server connects. Each switch initiates a secure connection to the controller using the OpenFlow protocol (see dashed lines in Fig.5). The controller runs our OpenQoS implementation which is described in detail in Section III-B. B. Implementation of OpenQoS We implement OpenQoS over a standard OpenFlow controller, Floodlight [13]. There are also several standard controller alternatives such as NOX [14], Beacon [15], Maestro [16] to implement OpenQoS, but currently Floodlight is the most stable controller. Floodlight is an open source controller
5 written in Java. It provides a modular programming environment so that we can easily add new modules on top and decide which existing modules to be run. In our implementation of OpenQoS, we add two major modules to enable route management and route calculation functions discussed in Section II-A. The topology management function has already been implemented in Floodlight and we directly used that module in OpenQoS. These functions are essential building blocks of our controller design which makes dynamic QoS routing possible. Yet, the OpenQoS implementation is still incomplete. Firstly, controller-to-controller, controller-to-service interfaces must be defined, and then the functions using these interfaces (flow management, call admission, traffic policing) must be implemented. Since we concentrate on QoS in this paper, we left these open issues as future works. 1) Route Management: The route management module provides one of the key functions in the OpenQoS controller. It collects the up-to-date network state information such as link speed, available bandwidth and packet drop counts from the forwarders. The controller requests various statistics from forwarders by sending FEATURE_REQUEST messages, and in return forwarders send FEATURE_REPLY messages containing requested statistics. These messaging mechanisms are described in detail in OpenFlow specification v1.0 [17]. In order to support dynamic QoS, it is essential to keep the network state information up-to-date. The performance of the route calculation depends on the accuracy of the collected data. So, OpenQoS controller periodically collects available bandwidth for each link. The period is set to 1s since it has been shown that the Internet traffic behaves like independent Poisson distribution in sub-second time scales [18]. After receiving the available bandwidth measures from the forwarders, the route management module detects whether there is a congestion event in any of the links. determines link cost parameters to be used in the optimization problem stated in (3). Each link can be in two states: congested or non-congested. In practice, a link is assumed to be congested if the utilization of that link exceeds 75% - 85%. We consider that a link is congested if that link is 70% bandwidth utilized. The link costs are determined by using the exact same formula in (4), where the congestion measure is found as, g ij = T ij 0.7 B ij T ij, 0.7 B ij < T ij (5) 0, 0.7 B ij T ij where T ij is the total measured traffic amount in bps and B ij is the max achievable bandwidth in bps on link (i, j). Note that, in (5), the non-congested links have 0 congestion measure value. The delay parameter d ij in (4) is set to 1 which simply corresponds to hop-count. This is because the current OpenFlow switch implementations do not have any support on collecting delay related statistics (total delay, jitter). In order to add an event based dynamicity to the QoS routing, the route manager signals forwarders when QoS routes need to be rerouted. This signalling can be achieved by deleting a specific flow entry. After a QoS flow entry is deleted, the forwarders cannot match newly coming packets, therefore they ask the controller to define new flow entries which causes multimedia packets to be rerouted. The flow deletion is triggered in two cases: (1) If a previously noncongested link is now congested, we delete the flow entries matching multimedia (QoS) packets in the flow tables of the forwarders. (2) If a previously congested link is non-congested in the last 3 periods, we again delete the flows accordingly. We require 3 periods of non-congested state to ensure there are no fluctuations in the traffic rate on the links. 2) Route Calculation: In Floodlight, route calculation is done when a PACKET_IN message arrives to the controller. It calculates the shortest path route and pushes flow definitions to the switches along that path accordingly. On the other hand, OpenQoS first checks if it is a multimedia packet or not, based on pre-defined flow setups described in Section II-B. Then, the route calculation module calculates two paths between the source and destination pair of the incoming packets. One path is the QoS optimized path and the other is the shortest path. Note that the QoS routes are calculated using the LARAC algorithm as described in Section II-C. Currently, we only detect multimedia packets but it can be easily modified to add new routing policies to new type of services. IV. RESULTS To demonstrate the performance of our OpenQoS implementation, we built a video streaming environment over a real OpenFlow test network shown in Fig.5. Throughout the tests, we used a well-known test sequence in to tree having 500 frames with the resolution of We looped the raw video sequence reversely once to have 1000 frames lasting about 40s. We then encoded the looped sequence in H.264 format using the ffmpeg encoder (v.0.7.3) [19] at three different average bit-rates to have Stream 1 at 1800 kbps (32.55dB), Stream 2 at 900 kbps (30.57dB), Stream 3 at 450 kbps (28.75dB). These three H.264 video streams are used in two test scenarios presented in the next subsections. A. Streaming over UDP We created a scenario where two copies of the Stream 1 are sent from the server residing at to the client with the IP address (see Fig.5). The server uses VLC media player [20] to stream videos using RTP/UDP. One copy of the video is sent to the destination port 5004 while the other copy is sent to port To show the performance difference in terms of QoS, we matched the multimedia flows (QoS flows) to the transport port number, Thus, the video packets destined to port 5004 are identified as being part of a multimedia flow by the OpenQoS controller and routed accordingly, while the other video (destined to port
6 Fig. 6. Best case result of UDP streaming Fig. 8. Adaptive HTTP streaming result Fig. 7. One case result of UDP streaming 5005) is considered as a data flow which has no QoS support (i.e. best-effort). In each test, 10 second long cross-traffic is sent from the loader ( ) to the client once at a random time. The client runs two VLC player sessions, listening RTP/UDP packets at ports 5004 and 5005, to save the received videos. We expect to see distortions in the video received on port 5005 during the cross-traffic while the other video received on port 5004 will be rerouted and affected little or not at all in terms of video quality. We decode the received videos using ffmpeg and measure their qualities using the peak signal to noise ratio (PSNR) values with respect to the original raw video. The results are given in Figs.6 and 7 which are in terms of received video quality (PSNR) versus time. The vertical dashed lines mark the start and end times of the cross-traffic. The best case result is shown in Fig.6 where the video with QoS support (w/ QoS) is not affected from the cross traffic and approaches full video quality, while the video without QoS support (w/o QoS) has significant amount of quality loss. However, in Fig.7, the video with QoS also suffers, it is recovered in less than 1s. After repeating the scenario 20 times, we observed that the average loss recovery period is 0.76s. Most of the time the user watching the video is not disturbed from the quality loss in such a small interval even if we use UDP which does not guarantee reliable delivery at all. B. HTTP-based Adaptive Streaming We built a test scenario similar to the one discussed in Section IV-A where TCP is employed as a transport protocol instead of UDP. The server sends Stream 1 with QoS support, a video without QoS support chosen adaptively among Stream 1, 2 and 3. For adaptive video streaming we used Adobe Flash Media Server 4.5 [21]. At the server side, each video stream (Stream 1, 2 and 3) is fragmented into 4 second long sub-streams and an associated m3u8 playlist is created. At the client side, the VLC player first downloads the m3u8 playlist and then selects an appropriate sub-stream rate-adaptively. While the loader (see Fig.5) applies 10 second cross-traffic, the video with QoS (i.e. Stream 1) is rerouted, and the video without QoS is rate adapted. Fig.8 illustrates the quality difference between the rate adaptation (w/o QoS) and the QoS rerouting (w/ QoS) of a sample test. We repeat the same test scenario over 30 times, and we do not observe any quality loss in the video with QoS. V. FUTURE DIRECTIONS In this section, we present some future application areas of the proposed OpenFlow based architecture. A. Video Streaming with Multiple Description Coding Multiple description coding (MDC) is a technique [22] that encodes a source into multiple bitstreams (descriptions), where each description is independently decodable. Receiving only one description is sufficient for continuous playout, while the quality improves as the number of received descriptions increase. However, the loss of compression efficiency, the transmission overhead and high encoder/decoder complexity are the major drawbacks of MDC. The main objective of MDC is to provide error resilience to packet losses by utilizing independent paths. Each description should be sent over different routes; because, in general, average route behaviour provides better performance than the behaviour of any individual random route. However, current Internet determines a single route (or single multicast tree) for source and destination pairs, so MDC cannot have path diversity when there is a single multimedia source (server). In order to take the advantage of MDC in the Internet, different descriptions have to be distributed over different sources to enable multi-path diversity. Hence, current MDCbased multimedia delivery proposals are limited to peer-topeer (P2P) and content distribution networks (CDNs). On the
7 (a) (a) (b) Fig. 9. Streaming three MDC descriptions to a client (a) over the Internet from multiple servers, (b) over OpenFlow from a single server (b) Fig. 10. Load balancing (a) over the Internet is limited to server selection, (b) over OpenFlow allows the joint selection of servers and routes other hand, OpenFlow removes this limitation with its per-flow routing capability. In OpenFlow, each MDC description can be defined as a different flow and therefore, descriptions can be placed on disjoint or partially disjoint routes even if there is a single multimedia server. The routes of each description can be found using k-disjoint shortest path or can be further optimized by using constrained based disjoint routing algorithms. Unlike current works in literature, MDC streaming over OpenFlow does not require distributing descriptions among servers placed around the network, as illustrated in Fig.9. B. Load Balancing in Content Distribution Networks (CDNs) Load balancing is a networking methodology that distributes the workload across the network elements. The purpose of load balancing is providing a service from multiple servers by choosing an appropriate server. Therefore, it is essential for networking technologies such as content delivery networks (CDN), domain name systems (DNS) and newly emerging cloud services. It is usually implemented by a load balancing switch (i.e. load balancer) which forwards a request coming from a client to one of the servers which, in general, replies to the load balancer. This operation is done without the client which is unaware of the presence of the load balancer and other backend servers. A load balancer selects a server by using a variety of scheduling algorithms which may consider factors such as servers reported load, servers up/down frequencies, location of the servers (i.e. propagation delay), type of the requested content and the amount of traffic assigned to a server. Content delivery networks are distributed system of servers that serve contents such as web objects, documents and multimedia to end-users with high availability and high performances. Especially, most of the current state-of-the-art multimedia streaming applications (e.g. live and on-demand streaming) over the Internet rely on CDNs, and load balancing is an integral part of the CDN. However, in the Internet, only server-based load balancing is possible. We can overcome this deficiency by using OpenFlow. In OpenFlow load balancing can be considered as a network primitive which does not require additional equipment that implements load balancing functions. Also, OpenFlow (Aster*x controller [7]) enables joint optimization of server and route selection which is not possible in the Internet, as illustrated in Fig.10. C. Enabling Cross Layer Design in the Internet and Open- Flow Wireless In the literature there are cross-layer designs for QoS routing over wireless networks (e.g. ad-hoc and sensor networks)[23], [24], but they cannot be implemented on wired networks. The Internet is a closed environment where researchers cannot easily experiment their ideas related to the core network such as routing. This is because, current Internet router vendors provide a hardware and associated software which is not open to its users. OpenFlow removes the boundaries of the traditional Internet; it provides completely open and programmable networking environment to the operators, enterprises, independent software vendors and users. It also allows researchers to develop their ideas similar to the cross-layer approaches
8 as in wireless networks. Even though our focus is on wired networks in this paper, there is an initial implementation of wireless extension of OpenFlow (OpenRoads)[25] on which OpenQoS can be implemented with a little effort. VI. CONCLUSION OpenQoS is a novel approach to stream video over Open- Flow networks with QoS. It is different from the current QoS mechanisms since we propose dynamic QoS routing to fulfill end-to-end QoS support which is possible with OpenFlow s centralized control capabilities over the network. Unlike other QoS architectures, OpenQoS minimizes the adverse effects (such as packet loss and latency) on other types of flows. Inspection of our experimental results yields the following observations: OpenQoS working along with TCP outperforms the stateof-the-art, HTTP-based multi-bitrate adaptive streaming, under network congestion. OpenQoS can guarantee seamless video delivery with little or no disturbance experienced by the end users even if an unreliable transport protocol, such as UDP, is used. If a reliable transport protocol, such as TCP, is used, OpenQoS can guarantee full video quality. [16] Z. Cai, A. L. Cox, and T. S. Eugene Ng, Maestro: balancing fairness, latency and throughput in the OpenFlow control plane, Rice University Technical Report TR11-07, [17] OpenFlow switch specification v1.0. [Online]. Available: [18] V. Frost and B. Melamed, Traffic modeling for telecommunications networks, IEEE Communications Magazine, vol. 32, no. 3, pp , Mar [19] ffmpeg. [Online]. Available: [20] VLC media player. [Online]. Available: [21] Flash media streaming server 4.5. [Online]. Available: [22] V. Goyal, Multiple description coding: compression meets the network, Signal Processing Magazine, IEEE, vol. 18, no. 5, pp , sep [23] S. Misra, M. Reisslein, and X. Guoliang, A survey of multimedia streaming in wireless sensor networks, Communications Surveys Tutorials, IEEE, vol. 10, no. 4, pp , quarter [24] Q. Zhang and Y.-Q. Zhang, Cross-layer design for qos support in multihop wireless networks, Proceedings of the IEEE, vol. 96, no. 1, pp , jan [25] K.-K. Yap, M. Kobayashi, R. Sherwood, T.-Y. Huang, M. Chan, N. Handigol, and N. McKeown, Openroads: empowering research in mobile networks, SIGCOMM Comput. Commun. Rev., vol. 40, no. 1, pp , Jan REFERENCES [1] J. H. Saltzer, D. P. Reed, and D. Clark, End-to-end arguments in system design, ACM Transactions on Computer Systems, vol. 2, no. 4, Nov [2] R. Braden, D. Clark, and S. Shenker, Integrated services in the internet architecture: an overview, RFC 1633, Internet Engineering Task Force, June [3] E. Rosen and Y. Rekhter, BGP/MPLS VPNs, RFC 2547, Internet Engineering Task Force, [4] Open Networking Foundation. [Online]. Available: [5] Open Networking Foundation (ONF), Software defined networking: the new norm for networks, [Online]. Available: [6] N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner, OpenFlow: enabling innovation in campus networks, SIGCOMM Comput. Commun. Rev., vol. 38, no. 2, pp , [7] OpenFlow Consortium. [Online]. Available: [8] H. E. Egilmez, S. Civanlar, and A. M. Tekalp, An optimization framework for qos-enabled adaptive video streaming over OpenFlow networks, IEEE Trans. on Multimedia, to appear. [9] H. E. Egilmez, B. Gorkemli, A. M. Tekalp, and S. Civanlar, Scalable video streaming over OpenFlow networks: an optimization framework for QoS routing, in Proc. IEEE International Conference on Image Processing (ICIP), Sept. 2011, pp [10] H. E. Egilmez, S. Civanlar, and A. M. Tekalp, A distributed QoS routing architecture for scalable video streaming over multi-domain OpenFlow networks, in Proc. IEEE International Conference on Image Processing (ICIP), Sept.-Oct. 2012, pp [11] R. Braden, L. Zhang, S. Berson, S. Herzog, and S. Jamin, Resource reservation protocol (rsvp) version 1 functional specification, RFC 2205, Internet Engineering Task Force, September [12] A. Juttner, B. Szviatovski, I. Mecs, and Z. Rajko, Lagrange relaxation based method for the QoS routing problem, in Proc. IEEE INFOCOM, vol. 2, Apr. 2001, pp [13] Floodlight. [Online]. Available: [14] Nox. [Online]. Available: [15] Beacon controller. [Online]. Available:
VIDEO STREAMING OVER SOFTWARE DEFINED NETWORKS WITH SERVER LOAD BALANCING. Selin Yilmaz, A. Murat Tekalp, Bige D. Unluturk
VIDEO STREAMING OVER SOFTWARE DEFINED NETWORKS WITH SERVER LOAD BALANCING Selin Yilmaz, A. Murat Tekalp, Bige D. Unluturk College of Engineering, Koç University, 34450 Sariyer, Istanbul, Turkey ABSTRACT
How To Provide Qos Based Routing In The Internet
CHAPTER 2 QoS ROUTING AND ITS ROLE IN QOS PARADIGM 22 QoS ROUTING AND ITS ROLE IN QOS PARADIGM 2.1 INTRODUCTION As the main emphasis of the present research work is on achieving QoS in routing, hence this
Dynamic Security Traversal in OpenFlow Networks with QoS Guarantee
International Journal of Science and Engineering Vol.4 No.2(2014):251-256 251 Dynamic Security Traversal in OpenFlow Networks with QoS Guarantee Yu-Jia Chen, Feng-Yi Lin and Li-Chun Wang Department of
Research on Video Traffic Control Technology Based on SDN. Ziyan Lin
Joint International Mechanical, Electronic and Information Technology Conference (JIMET 2015) Research on Video Traffic Control Technology Based on SDN Ziyan Lin Communication University of China, Beijing
A Review on Quality of Service Architectures for Internet Network Service Provider (INSP)
A Review on Quality of Service Architectures for Internet Network Service Provider (INSP) Herman and Azizah bte Abd. Rahman Faculty of Computer Science and Information System Universiti Teknologi Malaysia
Analysis of IP Network for different Quality of Service
2009 International Symposium on Computing, Communication, and Control (ISCCC 2009) Proc.of CSIT vol.1 (2011) (2011) IACSIT Press, Singapore Analysis of IP Network for different Quality of Service Ajith
Chapter 7 outline. 7.5 providing multiple classes of service 7.6 providing QoS guarantees RTP, RTCP, SIP. 7: Multimedia Networking 7-71
Chapter 7 outline 7.1 multimedia networking applications 7.2 streaming stored audio and video 7.3 making the best out of best effort service 7.4 protocols for real-time interactive applications RTP, RTCP,
Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc
(International Journal of Computer Science & Management Studies) Vol. 17, Issue 01 Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc Dr. Khalid Hamid Bilal Khartoum, Sudan [email protected]
Enhancing the Quality Level Support for Real-time Multimedia Applications in Software-Defined Networks
1 Enhancing the Quality Level Support for Real-time Multimedia Applications in Software-Defined Networks Francesco Ongaro, Eduardo Cerqueira, Luca Foschini, Antonio Corradi, and Mario Gerla Department
QoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS
Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:
Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions
Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions Steve Gennaoui, Jianhua Yin, Samuel Swinton, and * Vasil Hnatyshin Department of Computer Science Rowan University
Xperience of Programmable Network with OpenFlow
International Journal of Computer Theory and Engineering, Vol. 5, No. 2, April 2013 Xperience of Programmable Network with OpenFlow Hasnat Ahmed, Irshad, Muhammad Asif Razzaq, and Adeel Baig each one is
QoS in VoIP. Rahul Singhai Parijat Garg
QoS in VoIP Rahul Singhai Parijat Garg Outline Introduction The VoIP Setting QoS Issues Service Models Techniques for QoS Voice Quality Monitoring Sample solution from industry Conclusion Introduction
A Power Efficient QoS Provisioning Architecture for Wireless Ad Hoc Networks
A Power Efficient QoS Provisioning Architecture for Wireless Ad Hoc Networks Didem Gozupek 1,Symeon Papavassiliou 2, Nirwan Ansari 1, and Jie Yang 1 1 Department of Electrical and Computer Engineering
Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm
Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:
Management of Telecommunication Networks. Prof. Dr. Aleksandar Tsenov [email protected]
Management of Telecommunication Networks Prof. Dr. Aleksandar Tsenov [email protected] Part 1 Quality of Services I QoS Definition ISO 9000 defines quality as the degree to which a set of inherent characteristics
Real-time apps and Quality of Service
Real-time apps and Quality of Service Focus What transports do applications need? What network mechanisms provide which kinds of quality assurances? Topics Real-time versus Elastic applications Adapting
IMPLEMENTING CISCO QUALITY OF SERVICE V2.5 (QOS)
IMPLEMENTING CISCO QUALITY OF SERVICE V2.5 (QOS) COURSE OVERVIEW: Implementing Cisco Quality of Service (QOS) v2.5 provides learners with in-depth knowledge of QoS requirements, conceptual models such
"Charting the Course... ... to Your Success!" QOS - Implementing Cisco Quality of Service 2.5 Course Summary
Course Summary Description Implementing Cisco Quality of Service (QOS) v2.5 provides learners with in-depth knowledge of QoS requirements, conceptual models such as best effort, IntServ, and DiffServ,
16/5-05 Datakommunikation - Jonny Pettersson, UmU 2. 16/5-05 Datakommunikation - Jonny Pettersson, UmU 4
Multimedia Networking Principles Last time Classify multimedia Multimedia Networking Applications Streaming stored audio and video Identify the network Real-time Multimedia: Internet Phone services the
Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network
Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network Jianguo Cao School of Electrical and Computer Engineering RMIT University Melbourne, VIC 3000 Australia Email: [email protected]
12 Quality of Service (QoS)
Burapha University ก Department of Computer Science 12 Quality of Service (QoS) Quality of Service Best Effort, Integrated Service, Differentiated Service Factors that affect the QoS Ver. 0.1 :, [email protected]
Implementing Cisco Quality of Service QOS v2.5; 5 days, Instructor-led
Implementing Cisco Quality of Service QOS v2.5; 5 days, Instructor-led Course Description Implementing Cisco Quality of Service (QOS) v2.5 provides learners with in-depth knowledge of QoS requirements,
4 Internet QoS Management
4 Internet QoS Management Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology [email protected] September 2008 Overview Network Management Performance Mgt QoS Mgt Resource Control
CS/ECE 438: Communication Networks. Internet QoS. Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE
CS/ECE 438: Communication Networks Internet QoS Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE Introduction The Internet only provides a best effort service
Performance Analysis of AQM Schemes in Wired and Wireless Networks based on TCP flow
International Journal of Soft Computing and Engineering (IJSCE) Performance Analysis of AQM Schemes in Wired and Wireless Networks based on TCP flow Abdullah Al Masud, Hossain Md. Shamim, Amina Akhter
CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs
CHAPTER 6 VOICE COMMUNICATION OVER HYBRID MANETs Multimedia real-time session services such as voice and videoconferencing with Quality of Service support is challenging task on Mobile Ad hoc Network (MANETs).
King Fahd University of Petroleum & Minerals Computer Engineering g Dept
King Fahd University of Petroleum & Minerals Computer Engineering g Dept COE 543 Mobile and Wireless Networks Term 111 Dr. Ashraf S. Hasan Mahmoud Rm 22-148-3 Ext. 1724 Email: [email protected] 12/24/2011
Quality of Service for IP Videoconferencing Engineering White Paper
Engineering White Paper Subha Dhesikan Cisco Systems June 1 st, 2001 Copyright 2002 Cisco Systems, Inc. Table of Contents 1 INTRODUCTION 4 2 WHY QOS? 4 3 QOS PRIMITIVES 5 4 QOS ARCHITECTURES 7 4.1 DIFFERENTIATED
Factors to Consider When Designing a Network
Quality of Service Routing for Supporting Multimedia Applications Zheng Wang and Jon Crowcroft Department of Computer Science, University College London Gower Street, London WC1E 6BT, United Kingdom ABSTRACT
Implement a QoS Algorithm for Real-Time Applications in the DiffServ-aware MPLS Network
Implement a QoS Algorithm for Real-Time Applications in the DiffServ-aware MPLS Network Zuo-Po Huang, *Ji-Feng Chiu, Wen-Shyang Hwang and *Ce-Kuen Shieh [email protected], [email protected],
AN OVERVIEW OF QUALITY OF SERVICE COMPUTER NETWORK
Abstract AN OVERVIEW OF QUALITY OF SERVICE COMPUTER NETWORK Mrs. Amandeep Kaur, Assistant Professor, Department of Computer Application, Apeejay Institute of Management, Ramamandi, Jalandhar-144001, Punjab,
Faculty of Engineering Computer Engineering Department Islamic University of Gaza 2012. Network Chapter# 19 INTERNETWORK OPERATION
Faculty of Engineering Computer Engineering Department Islamic University of Gaza 2012 Network Chapter# 19 INTERNETWORK OPERATION Review Questions ٢ Network Chapter# 19 INTERNETWORK OPERATION 19.1 List
Multimedia Requirements. Multimedia and Networks. Quality of Service
Multimedia Requirements Chapter 2: Representation of Multimedia Data Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Transfer/Control Protocols Quality of Service
Implementation of Address Learning/Packet Forwarding, Firewall and Load Balancing in Floodlight Controller for SDN Network Management
Research Paper Implementation of Address Learning/Packet Forwarding, Firewall and Load Balancing in Floodlight Controller for SDN Network Management Raphael Eweka MSc Student University of East London
5. DEPLOYMENT ISSUES Having described the fundamentals of VoIP and underlying IP infrastructure, let s address deployment issues.
5. DEPLOYMENT ISSUES Having described the fundamentals of VoIP and underlying IP infrastructure, let s address deployment issues. 5.1 LEGACY INTEGRATION In most cases, enterprises own legacy PBX systems,
Analysis of Delayed Reservation Scheme in Server-based QoS Management Network
Analysis of Delayed Reservation Scheme in Server-based QoS Management Network Takeshi Ikenaga Ý, Kenji Kawahara Ý, Tetsuya Takine Þ, and Yuji Oie Ý Ý Dept. of Computer Science and Electronics, Kyushu Institute
Integrated Service (IntServ) versus Differentiated Service (Diffserv)
Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook Computer Networking A Top- Down Approach Featuring the Internet ACN: IntServ and DiffServ
NETWORK ISSUES: COSTS & OPTIONS
VIDEO CONFERENCING NETWORK ISSUES: COSTS & OPTIONS Prepared By: S. Ann Earon, Ph.D., President Telemanagement Resources International Inc. Sponsored by Vidyo By:S.AnnEaron,Ph.D. Introduction Successful
Limitations of Current Networking Architecture OpenFlow Architecture
CECS 572 Student Name Monday/Wednesday 5:00 PM Dr. Tracy Bradley Maples OpenFlow OpenFlow is the first open standard communications interface that enables Software Defined Networking (SDN) [6]. It was
Quality of Service. Traditional Nonconverged Network. Traditional data traffic characteristics:
Quality of Service 1 Traditional Nonconverged Network Traditional data traffic characteristics: Bursty data flow FIFO access Not overly time-sensitive; delays OK Brief outages are survivable 2 1 Converged
Mixer/Translator VOIP/SIP. Translator. Mixer
Mixer/Translator VOIP/SIP RTP Mixer, translator A mixer combines several media stream into a one new stream (with possible new encoding) reduced bandwidth networks (video or telephone conference) appears
Requirements of Voice in an IP Internetwork
Requirements of Voice in an IP Internetwork Real-Time Voice in a Best-Effort IP Internetwork This topic lists problems associated with implementation of real-time voice traffic in a best-effort IP internetwork.
A New Fault Tolerant Routing Algorithm For GMPLS/MPLS Networks
A New Fault Tolerant Routing Algorithm For GMPLS/MPLS Networks Mohammad HossienYaghmae Computer Department, Faculty of Engineering, Ferdowsi University of Mashhad, Mashhad, Iran [email protected]
NETWORK REQUIREMENTS FOR HIGH-SPEED REAL-TIME MULTIMEDIA DATA STREAMS
NETWORK REQUIREMENTS FOR HIGH-SPEED REAL-TIME MULTIMEDIA DATA STREAMS Andrei Sukhov 1), Prasad Calyam 2), Warren Daly 3), Alexander Iliin 4) 1) Laboratory of Network Technologies, Samara Academy of Transport
Quality of Service Routing in MPLS Networks Using Delay and Bandwidth Constraints
Quality of Service Routing in MPLS Networks Using Delay and Bandwidth Constraints Mohammad HossienYaghmae Computer Department, Faculty of Engineering, Ferdowsi University of Mashad, Mashhad, Iran [email protected]
Autonomous Fast Rerouting for Software Defined Network
Autonomous ast Rerouting for Software Defined Network 2012.10.29 NTT Network Service System Laboratories, NTT Corporation Shohei Kamamura, Akeo Masuda, Koji Sasayama Page 1 Outline 1. Background and Motivation
Clearing the Way for VoIP
Gen2 Ventures White Paper Clearing the Way for VoIP An Alternative to Expensive WAN Upgrades Executive Overview Enterprises have traditionally maintained separate networks for their voice and data traffic.
A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman
A Preferred Service Architecture for Payload Data Flows Ray Gilstrap, Thom Stone, Ken Freeman NASA Research and Engineering Network NASA Advanced Supercomputing Division NASA Ames Research Center Outline
Voice Over IP Performance Assurance
Voice Over IP Performance Assurance Transforming the WAN into a voice-friendly using Exinda WAN OP 2.0 Integrated Performance Assurance Platform Document version 2.0 Voice over IP Performance Assurance
Time-based Updates in OpenFlow: A Proposed Extension to the OpenFlow Protocol
CCIT Report #835, July 2013, EE Pub No. 1792, Technion, Israel 1 Time-based Updates in : A Proposed Extension to the Protocol Tal Mizrahi, Yoram Moses Department of Electrical Engineering Technion Israel
STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT
STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT 1. TIMING ACCURACY The accurate multi-point measurements require accurate synchronization of clocks of the measurement devices. If for example time stamps
VoIP versus VoMPLS Performance Evaluation
www.ijcsi.org 194 VoIP versus VoMPLS Performance Evaluation M. Abdel-Azim 1, M.M.Awad 2 and H.A.Sakr 3 1 ' ECE Department, Mansoura University, Mansoura, Egypt 2 ' SCADA and Telecom General Manager, GASCO,
Seamless Congestion Control over Wired and Wireless IEEE 802.11 Networks
Seamless Congestion Control over Wired and Wireless IEEE 802.11 Networks Vasilios A. Siris and Despina Triantafyllidou Institute of Computer Science (ICS) Foundation for Research and Technology - Hellas
Improving Quality of Service
Improving Quality of Service Using Dell PowerConnect 6024/6024F Switches Quality of service (QoS) mechanisms classify and prioritize network traffic to improve throughput. This article explains the basic
EXPERIMENTAL STUDY FOR QUALITY OF SERVICE IN VOICE OVER IP
Scientific Bulletin of the Electrical Engineering Faculty Year 11 No. 2 (16) ISSN 1843-6188 EXPERIMENTAL STUDY FOR QUALITY OF SERVICE IN VOICE OVER IP Emil DIACONU 1, Gabriel PREDUŞCĂ 2, Denisa CÎRCIUMĂRESCU
Distributed Systems 3. Network Quality of Service (QoS)
Distributed Systems 3. Network Quality of Service (QoS) Paul Krzyzanowski [email protected] 1 What factors matter for network performance? Bandwidth (bit rate) Average number of bits per second through
A Novel QoS Framework Based on Admission Control and Self-Adaptive Bandwidth Reconfiguration
Int. J. of Computers, Communications & Control, ISSN 1841-9836, E-ISSN 1841-9844 Vol. V (2010), No. 5, pp. 862-870 A Novel QoS Framework Based on Admission Control and Self-Adaptive Bandwidth Reconfiguration
CONTROL SYSTEM FOR INTERNET BANDWIDTH BASED ON JAVA TECHNOLOGY
CONTROL SYSTEM FOR INTERNET BANDWIDTH BASED ON JAVA TECHNOLOGY SEIFEDINE KADRY, KHALED SMAILI Lebanese University-Faculty of Sciences Beirut-Lebanon E-mail: [email protected] ABSTRACT This paper presents
CROSS LAYER BASED MULTIPATH ROUTING FOR LOAD BALANCING
CHAPTER 6 CROSS LAYER BASED MULTIPATH ROUTING FOR LOAD BALANCING 6.1 INTRODUCTION The technical challenges in WMNs are load balancing, optimal routing, fairness, network auto-configuration and mobility
Region 10 Videoconference Network (R10VN)
Region 10 Videoconference Network (R10VN) Network Considerations & Guidelines 1 What Causes A Poor Video Call? There are several factors that can affect a videoconference call. The two biggest culprits
Internet Video Streaming and Cloud-based Multimedia Applications. Outline
Internet Video Streaming and Cloud-based Multimedia Applications Yifeng He, [email protected] Ling Guan, [email protected] 1 Outline Internet video streaming Overview Video coding Approaches for video
Internet Quality of Service
Internet Quality of Service Weibin Zhao [email protected] 1 Outline 1. Background 2. Basic concepts 3. Supporting mechanisms 4. Frameworks 5. Policy & resource management 6. Conclusion 2 Background:
Application Note How To Determine Bandwidth Requirements
Application Note How To Determine Bandwidth Requirements 08 July 2008 Bandwidth Table of Contents 1 BANDWIDTH REQUIREMENTS... 1 1.1 VOICE REQUIREMENTS... 1 1.1.1 Calculating VoIP Bandwidth... 2 2 VOIP
Figure 1: Network Topology
Improving NGN with QoS Strategies Marcel C. Castro, Tatiana B. Pereira, Thiago L. Resende CPqD Telecom & IT Solutions Campinas, S.P., Brazil E-mail: {mcastro; tatibp; tresende}@cpqd.com.br Abstract Voice,
Lecture 33. Streaming Media. Streaming Media. Real-Time. Streaming Stored Multimedia. Streaming Stored Multimedia
Streaming Media Lecture 33 Streaming Audio & Video April 20, 2005 Classes of applications: streaming stored video/audio streaming live video/audio real-time interactive video/audio Examples: distributed
Quality of Service (QoS)) in IP networks
Quality of Service (QoS)) in IP networks Petr Grygárek rek 1 Quality of Service (QoS( QoS) QoS is the ability of network to support applications without limiting it s s function or performance ITU-T T
Improving QOS in IP Networks. Principles for QOS Guarantees. Principles for QOS Guarantees (more) Principles for QOS Guarantees (more)
Improving QOS in IP Networks Thus far: making the best of best effort Future: next generation Internet with QoS guarantees RSVP: signaling for resource reservations Differentiated Services: differential
ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP
ENSC 427: Communication Networks ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP Spring 2010 Final Project Group #6: Gurpal Singh Sandhu Sasan Naderi Claret Ramos ([email protected]) ([email protected])
Supporting End-to-End QoS in DiffServ/MPLS Networks
Supporting End-to-End QoS in DiffServ/MPLS Networks Ji-Feng Chiu, *Zuo-Po Huang, *Chi-Wen Lo, *Wen-Shyang Hwang and Ce-Kuen Shieh Department of Electrical Engineering, National Cheng Kung University, Taiwan
Per-Flow Queuing Allot's Approach to Bandwidth Management
White Paper Per-Flow Queuing Allot's Approach to Bandwidth Management Allot Communications, July 2006. All Rights Reserved. Table of Contents Executive Overview... 3 Understanding TCP/IP... 4 What is Bandwidth
CS6204 Advanced Topics in Networking
CS6204 Advanced Topics in Networking Assoc Prof. Chan Mun Choon School of Computing National University of Singapore Aug 14, 2015 CS6204 Lecturer Chan Mun Choon Office: COM2, #04-17 Email: [email protected]
International Journal of Advanced Research in Computer Science and Software Engineering
Volume 2, Issue 9, September 2012 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com An Experimental
Introduction to Differentiated Services (DiffServ) and HP-UX IPQoS
Introduction to Differentiated Services (DiffServ) and HP-UX IPQoS What is Quality of Service (QoS)?... 2 Differentiated Services (DiffServ)... 2 Overview... 2 Example XYZ Corporation... 2 Components of
Influence of Load Balancing on Quality of Real Time Data Transmission*
SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 6, No. 3, December 2009, 515-524 UDK: 004.738.2 Influence of Load Balancing on Quality of Real Time Data Transmission* Nataša Maksić 1,a, Petar Knežević 2,
Disjoint Path Algorithm for Load Balancing in MPLS network
International Journal of Innovation and Scientific Research ISSN 2351-8014 Vol. 13 No. 1 Jan. 2015, pp. 193-199 2015 Innovative Space of Scientific Research Journals http://www.ijisr.issr-journals.org/
Quality of Service (QoS) EECS 122: Introduction to Computer Networks Resource Management and QoS. What s the Problem?
Quality of Service (QoS) EECS 122: Introduction to Computer Networks Resource Management and QoS The Internet s most contentious subject - Inside vs. Outside the Network (see P&D, pp. 519-520) Computer
EINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics and Computer Science
EINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics and Computer Science Examination Computer Networks (2IC15) on Monday, June 22 nd 2009, 9.00h-12.00h. First read the entire examination. There
Network management and QoS provisioning - QoS in the Internet
QoS in the Internet Inernet approach is based on datagram service (best effort), so provide QoS was not a purpose for developers. Mainly problems are:. recognizing flows;. manage the issue that packets
Open Source Network: Software-Defined Networking (SDN) and OpenFlow
Open Source Network: Software-Defined Networking (SDN) and OpenFlow Insop Song, Ericsson LinuxCon North America, Aug. 2012, San Diego CA Objectives Overview of OpenFlow Overview of Software Defined Networking
Adopting SCTP and MPLS-TE Mechanism in VoIP Architecture for Fault Recovery and Resource Allocation
Adopting SCTP and MPLS-TE Mechanism in VoIP Architecture for Fault Recovery and Resource Allocation Fu-Min Chang #1, I-Ping Hsieh 2, Shang-Juh Kao 3 # Department of Finance, Chaoyang University of Technology
Recovery Modeling in MPLS Networks
Proceedings of the Int. Conf. on Computer and Communication Engineering, ICCCE 06 Vol. I, 9-11 May 2006, Kuala Lumpur, Malaysia Recovery Modeling in MPLS Networks Wajdi Al-Khateeb 1, Sufyan Al-Irhayim
OpenFlow based Load Balancing for Fat-Tree Networks with Multipath Support
OpenFlow based Load Balancing for Fat-Tree Networks with Multipath Support Yu Li and Deng Pan Florida International University Miami, FL Abstract Data center networks are designed for satisfying the data
Extending the Internet of Things to IPv6 with Software Defined Networking
Extending the Internet of Things to IPv6 with Software Defined Networking Abstract [WHITE PAPER] Pedro Martinez-Julia, Antonio F. Skarmeta {pedromj,skarmeta}@um.es The flexibility and general programmability
A Study on Software Defined Networking
A Study on Software Defined Networking Yogita Shivaji Hande, M. Akkalakshmi Research Scholar, Dept. of Information Technology, Gitam University, Hyderabad, India Professor, Dept. of Information Technology,
Lecture 16: Quality of Service. CSE 123: Computer Networks Stefan Savage
Lecture 16: Quality of Service CSE 123: Computer Networks Stefan Savage Final Next week (trust Blink wrt time/location) Will cover entire class Style similar to midterm I ll post a sample (i.e. old) final
Autonomicity Design in OpenFlow Based Software Defined Networking
GC'12 Workshop: The 4th IEEE International Workshop on Management of Emerging Networks and Services Autonomicity Design in OpenFlow Based Software Defined Networking WANG Wendong, Yannan HU, Xirong QUE,
18: Enhanced Quality of Service
18: Enhanced Quality of Service Mark Handley Traditional best-effort queuing behaviour in routers Data transfer: datagrams: individual packets no recognition of flows connectionless: no signalling Forwarding:
Description: To participate in the hands-on labs in this class, you need to bring a laptop computer with the following:
Course: Implementing Cisco Quality of Service Duration: 5 Day Hands-On Lab & Lecture Course Price: $ 3,395.00 Learning Credits: 34 Description: Implementing Cisco Quality of Service (QOS) v2.5 provides
Congestion Control Review. 15-441 Computer Networking. Resource Management Approaches. Traffic and Resource Management. What is congestion control?
Congestion Control Review What is congestion control? 15-441 Computer Networking What is the principle of TCP? Lecture 22 Queue Management and QoS 2 Traffic and Resource Management Resource Management
Network Simulation Traffic, Paths and Impairment
Network Simulation Traffic, Paths and Impairment Summary Network simulation software and hardware appliances can emulate networks and network hardware. Wide Area Network (WAN) emulation, by simulating
A QoS- Enabled OpenFlow Environment for Scalable Video Streaming
A QoS- Enabled OpenFlow Environment for Scalable Video Streaming Seyhan Civanlar, Murat Parlakışık, A. Murat Tekalp Burak Görkemli, Bülent Kaytaz, Evren Önem ARGELA Technologies & Koc University Istanbul,
Communication Networks. MAP-TELE 2011/12 José Ruela
Communication Networks MAP-TELE 2011/12 José Ruela Network basic mechanisms Introduction to Communications Networks Communications networks Communications networks are used to transport information (data)
Definition. A Historical Example
Overlay Networks This lecture contains slides created by Ion Stoica (UC Berkeley). Slides used with permission from author. All rights remain with author. Definition Network defines addressing, routing,
Measurement of V2oIP over Wide Area Network between Countries Using Soft Phone and USB Phone
The International Arab Journal of Information Technology, Vol. 7, No. 4, October 2010 343 Measurement of V2oIP over Wide Area Network between Countries Using Soft Phone and USB Phone Mohd Ismail Department
Software Defined Networking for Telecom Operators: Architecture and Applications
2013 8th International Conference on Communications and Networking in China (CHINACOM) Software Defined Networking for Telecom Operators: Architecture and Applications Jian-Quan Wang China Unicom Research
Voice over IP. Presentation Outline. Objectives
Voice over IP Professor Richard Harris Presentation Outline Brief overview of VoIP and applications Challenges of VoIP IP Support for Voice Protocols used for VoIP (current views) RTP RTCP RSVP H.323 Semester
The need for bandwidth management and QoS control when using public or shared networks for disaster relief work
International Telecommunication Union The need for bandwidth management and QoS control when using public or shared networks for disaster relief work Stephen Fazio Chief, Global Telecommunications Officer
MULTI-STREAM VOICE OVER IP USING PACKET PATH DIVERSITY
MULTI-STREAM VOICE OVER IP USING PACKET PATH DIVERSITY Yi J. Liang, Eckehard G. Steinbach, and Bernd Girod Information Systems Laboratory, Department of Electrical Engineering Stanford University, Stanford,
