Evaluation of Switching Performance of a Virtual Software Router
|
|
|
- Luke Oliver
- 9 years ago
- Views:
Transcription
1 Evaluation of Switching Performance of a Virtual Roberto Rojas-Cessa, Khondaker M. Salehin, and Komlan Egoh Abstract s are an alternative low-cost and moderate-performance router solutions implemented with general-purpose workstations able to host two or more network interface cards (NICs). Workstations can be programmed to forward packets between different NICs and to participate in routing functions. The value of software routers lies on their low cost and on the flexibility to modifying routing and switching functions. Machine virtualization can be used to model novel protocols or hardware systems, however, implemented in software and without modifications to the host s kernel. This virtualization allows the implementation of not only one but also multiple (and independent) virtual systems. Virtualization of software routers, called virtual software routers, is then a possible application of this technology. However, because of the software platforms, virtualized machines are expected to suffer from performance degradation. In this paper, we investigate the switching performance of a virtual software router and compare it to that of a software router. We present the performance of virtual software routers hosted by different workstations, with single and multiple processing cores. Index Terms Linux, virtualization, software router, virtual router, stress testing. I. INTRODUCTION Internet routers are the major unit systems in the Internet as they are in charge of forwarding packets from one link to another in the task of approaching packets to their destinations. Routers mostly perform network layer and data-link layer functions, such as construction of routing tables and communication with neighboring routers to exchange link information for the enabled routing protocols, e.g., Routing Information Protocol (RIP) and Open Shortest Path First (OSPF). Other functions include switching of packets from one interface to another and lookup for destination interface address according to the (Internet) destination address of the packet. The destination of a packet is compared to a set of destined Internet Protocol (IP) addresses, which are obtained through routing, stored as a prefix (a set of IP addresses represented by the common bits of the included addresses, generally presented as IP address/prefix length, where prefix length indicates the number of the most significant bits considered for matching with a packet s destination IP address). The speed of a router is determined by the latencies of performing IP lookup and packet switching. These functions are often performed in the so-called data plane. It is desirable that a router provides a switching rate that equals the transmission speeds of data-link layer interfaces (e.g., Gigabit Ethernet, Fast Ethernet). Commercial routers can be found for different network applications and in different network zones (e.g., network The authors are with the ing Research Laboratory, Dept. of Electrical and Computer Engineering, New Jersey Institute of Technology, Newark, NJ 7, USA. {rojas, kms9, ke6}@njit.edu. core or edge). Among these, high-performance and highcapacity routers are targeted for applications that demand high bandwidth for high traffic volumes. However, routers for office and home networks (i.e., at network edge) have less stringent performance requirements and they can be implemented with general-purpose personal computers (PCs) provisioned with two or more network interface cards (NICs) and software to perform packet forwarding. This software can be found ubiquitously in Linux operating systems (OS). These ad-hoc routers are called software routers []-[]. Experimentation on Internet protocols using commercial routers is difficult to perform as the OS of these routers are proprietary. s, based on open-source Linux (and other derivatives), are a straight-forward and attractive option. However, the architecture of general-purpose PC limits the performance of switching functions. A large measure of this restricted performance is caused by the high degree of resource (e.g., memory and buses) sharing provided in that architecture. Performance evaluation of software routers have been of recent interest, and multiple tests have shown that a modest switching performance can be achieved []. Nevertheless, for small networks, this performance may suffice. Experimenting with new protocols and network paradigms often require embracing concepts beyond those considered in the TCP/IP protocol suite. These new protocols can be implemented in the open-source Linux code. However, feasibility of doing so has been facilitated by machine virtualization. In virtualization, an OS (e.g., MS Windows or Linux) can run another OS as one or more virtual machines, which at the same time run different protocols from those run by the host, while providing an underlying unified platform that requires simple administration and maintenance functions. A software router running in a virtual environment is then called a Virtual. A host workstation may be able to allocate a single or multiple virtual software routers [], and multiple protocols. Differently from a software router, a virtual software router runs most of the functions on software (while a so-called software router has the interfaces running on hardware). Therefore, the performance of a virtual software router is expected to be lower than that of a software router. However, a question remains: what is the throughput penalty of a virtual software router? In this paper, we answer this question by investigating the switching performance of virtual software routers. Furthermore, we also investigate how this performance is improved with the adoption of multiple-core processing units of modern computer systems. We perform a series of experiments in a testbed under multiple flow scenarios, with packets of different sizes and rates, to estimate the actual switching performance of virtual software routers. These experiments are performed using PCs with multiple interfaces and different number of processing cores (e.g., one and two processing cores), and //$. Crown
2 under one, two, and four traffic flows. The resulting experiments suggest that multiple cores may be highly beneficial for virtualization. The remainder of this paper is organized as follows. Section II describes a summarized model of a general-purpose PC used to host virtualization. Section III presents the setup and experimental outcomes in our evaluations. Section IV presents our conclusions. Main Memory Personal Computer NIC (a) Transmission process 6 Link II. SOFTWARE ROUTER MODEL The hardware architecture of a software router is basically the architecture of a PC, with two or more NICs. A PC architecture has basically one or more central processing units (s), where each can host one or multiple processing cores, a chipset to operate in conjunction with the s, main memory (blocks), and network cards. These different subsystems are interconnected by means of buses, a front-end bus to connect the s and the chipset, a bus connecting the main memory and the chipset, and a PCI bus to interconnect the chipset with the network cards. This simplified architecture isshowninfigure. Fig.. Shared Front Card Chipset Card N Memory PCI Top-level architecture of a general-purpose personal computer. The performance of a software router also depends on the processing speed of the and the handling of memory by the or chipset. An accurate estimate of the time a would take to process packet forwarding can be performed by counting the number of clock cycles it takes to execute the code for forwarding a packet plus the time it takes to provide maintenance tasks of the PC. An alternative is to measure the time increase that packet processing would take beyond the achievable speed as limited by the different hardware components of the PC. Shooting packets to the router at high data rate and accounting the number of packets leaving from it can measure this. We call this a stress test. A. Interface Processing The NICs are connected to a peripheral bus, being the Peripheral Component Interconnect (PCI) running at MB/s (-bit at MHz), 66 MB/s (-bit at 66 MHz or 6- bit at MHz), or MB/s (6-bit at 66 MHz), the most popular interface. Other peripheral buses, such as the Universal Serial (USB), are also available. The remainder of this paper, however, refers to PCI NICs as the technology used to interconnect NICs to the host computer. We first discuss the basic operations of NICs below. Figure illustrates the packet transmission and receiving processes of a NIC [6]. For the transmission of a packet (Figure (a)), the NIC driver initially creates buffer descriptor(s) containing the location (i.e., address and length) of the packet in the main memory of the PC and interrupts the NIC Fig.. process. Main Memory Personal Computer NIC (b) Receiving process Link Basic NIC operations: (a) transmission process and (b) receiving in Steps and, respectively. The packet is then copied to the NIC buffer through two Direct Memory Access (DMA) transfers (i.e., one for the packet descriptor(s) and the other for the packet itself) in the following two steps. The sending process is completed by transmitting the packet to the network through the network interface (Step ) and then sending an interrupt to the (Step 6). When a packet arrives at the NIC buffer (Step ), as shown in Figure (b), the NIC initiates the receiving process by copying the packet to the main memory of the PC along with its descriptor(s) through two DMA transfers (Steps and ). The NIC sends an interrupt the (Step ) and finishes the receiving process. B. Virtual Machine Software A virtual machine is a software implementation of a computer system on top of an operating system that can be run in a manner similar to a real physical machine. By abstraction of the physical hardware through software, virtual machine technology offers a flexible solution for running concurrent systems on a single physical machine and for migrating fully configured systems between heterogeneous hardware platforms. This leads to a greater hardware consolidation, ease of management, and cost saving [7]. In recent years, virtualization has seen a rapid growth and now permeates in many aspects of information technology. In on-demand network grids or cloud systems, for example, the end-node computers, such as database servers, web servers, and storage systems, have been widely virtualized. Virtual machines are implemented on physical systems to accommodate increased demands [8]. As the requirements for additional consolidation and scalability arise, the need to virtualize other elements of the network, e.g., routers, is anticipated. Software based virtual routers (i.e., virtual software router) may however come with an increased performance overhead. It is therefore necessary to measure the performance impact of virtualization on software routers. C. Experimental Performance Evaluation We performed a set of experiments on a network tested with software and virtual software routers to observe the perfor-
3 mance of virtualization of software routers. This performance comparison is based on the performance of Linux software routers. The software and virtual software routers were implemented with workstations with different specifications. The specifications of each workstation are summarized in Table I. In general, we tested the performance of a software router and a virtual software router on workstations, each with a single (Intel Pentium ) and a with two cores (Intel Core ). The experiment had the objective to observe the performance improvement achieved by increasing the number of processing cores. TABLE I WORKSTATION SPECIFICATIONS Dell Precision 6 Dell Optiplex 7 Name Dell 6 Dell 7 Processor Intel(R) Xeon(TM) Intel(R) Core(TM) No. of processor speed. GHz.7 GHz RAM GB GB Interface speed / Mb/s Operating systems Ubuntu. (kernel.6.--generic) and MS Windows 7 Virtualization software VMware Workstation 7. Port Port Spirent Port Port (a) One-flow experiment setup. Port Port Spirent Port Port Port Port III. TEST SETUP Different software routers were put under stress test, which consists of the transmission of packets at a constant-bit-rate (CBR) with constant-length packets. We used different flow rates by changing the packet length, from 6 bytes up to 7 bytes (excluding the preamble field). The tested machines consisted of three workstations, each configured and tested separately as a software router, and a traffic generator, a Spirent SmartBits C Performance Analysis System. The SmartBits has Gigabit Ethernet ports that can inject traffic and ports that can receive traffic for statistical analysis. The stress test is run for a period of time for a given packet size. The chosen test time is seconds. We observed the throughput for each system under test to perform packet forwarding under one, two, and four flows at different rates. The flows were routed through to different NICs by the system under test. Figure shows the tested setup for stress-test experiments with one, two, and four flows. For the experiment with one flow, two NICs are used. The flow goes from one interface to the other as shown in Figure (a). For the experiment with two flows, four NIC cards are used, forming two NIC pairs, where a single flow (denoted by solid or dashed line) passes through a pair of NICs, as shown in Figure (a). For the experiment using four flows, four NICs were also used, and each pair of NICs hosted two flows (denoted by solid and dotted lines), one flow in each direction, as shown in Figure (c). The NICs used are D-link and Realtek FastEthernet cards ( Mb/s). The Spirent SmartBits system generates traffic flows and calculates throughput upon receiving the traffic back (flows egress and ingress to the SmartBits system through different ports, as shown in Figure ). The Linux distribution used in these experiments is Ubuntu. (Linux kernel version.6.--generic) in software routers. The virtual software routers use the same Linux distribution but on top of a MS Windows 7 platform. VMware Workstation 7. [9] was installed and setup with the hardware configurations as shown in Table I on MS Windows 7 and Fig.. Port Port (b) Two-flow experiment setup. Port Port Port Port Port Port Port Port (c) Four-flow experiment setup Experimental setups for tests of one, two, and four flows. a virtual Ubuntu.-machine was generated. Linux default values were used in all tests. We selected these OSs and the VMware virtual machine software in our experiment because they are popular and available. In this paper, throughput is referred to as the maximum data rate that the system under test can pass to the destined NIC. A. Forwarding of one flow In the test under one flow (see Figure (a)), two workstations were tested: Dell 6 (with a single core/) and Dell 7 (with dual cores). Figure shows the results obtained by these two workstations under this test. Figure (a) shows that the Dell 6 achieves up about Mb/s of throughput as a software (Linux) router. As a virtual software (Virtual Linux) router, the Dell 6 achieves about Mb/s for the smallest packet size (6 bytes), and up to Mb/s for larger packet sizes. As for the Dell 7 workstation, the throughput of the software router is Mb/s under 6- and 9-byte
4 packets, and Mb/s for larger packets, as shown in Figure (b). The virtual software router on this workstation achieves Mb/s for 6-byte packets, and it keeps increasing as the packet size increases. It achieves Mb/s of throughput for 76-byte packets and larger packet sizes. According to Figure, virtual software router cannot achieve high throughput for small packet sizes, e.g., 6 bytes, even on the Dell 7 workstations. With small packet sizes, the forwarding speed of the virtual software router cannot keep with the increasing data rate. Therefore, more packets are dropped by the NIC buffer upon arrival because of the packet processing delay is larger than the transmission delay of a small packet on the virtual software router (a) One flow on the Dell Precision 6 (single Intel Pentium processor) (b) One flow test on the Dell Optiplex 7 (Intel Core processor) Fig.. Performance of software (Linux) and virtual software (Virtual Linux) routers under one flow. B. Forwarding of two flows Figure shows the throughput results under two flows ( NICs, as shown in Figure (b)) for the same workstations. Figure (a) shows that the achieved throughput of software route on the Dell 6 workstation is Mb/s for both small and larger packet sizes, e.g., 6- and 7-byte packets. The virtual software router on this workstation achieves Mb/s for 8-byte packets and Mb/s for larger packets. Therefore, the throughput performance of the virtual software router degrades under small packet sizes (the same reason as before, the processing time of the virtual software router is longer than the processing time of a small packet). On the Dell 7 workstation, the throughput achieved under 6-byte packets is Mb/s and it increases to Mb/s for 9-byte and larger packets in Figure (b). The virtual software router on this workstation achieves Mb/s of throughput for 9-byte packets and it reaches up to Mb/s for 88-byte and larger packets (a) Two flows on Dell 6 (single Intel Pentium processor) (b) Two flows on Optiplex 7 (Intel Core processor). Fig.. Performance of a software (Linux) and virtual software (Virtual Linux) routers under two flows. C. Forwarding of four flows Figure 6 shows the experimental results of the stress test under four flows ( NICs, as shown in Figure (c)). Figure 6(a) shows the results of the Dell 6 workstation. This figure shows that the software router can achieve a throughput up to Mb/s (and Mb/s for 6-byte packets) under four flows. However, the virtual software router achieves Mb/s for 76-byte packets and it increases to Mb/s for 88- byte and larger packets. On the Dell 7 workstation, the throughput achieved by the software router is Mb/s for 6-byte packets, and this increases linearly proportional to the packet length, up to Mb/s for 76-byte packets. The throughput remains at this value for larger packet sizes, as shown in Figure 6(b). Also, the virtual software router in this workstation achieves Mb/s for -byte packets and the throughput slowly increases, up to Mb/s for larger packet sizes, e.g., 6-byte packets. As shown in the fourflow experiment, the Dell 7 workstation has significantly higher throughput performance than the Dell 6 workstation. D. Throughput of 7-byte packets for different number of flows From the experiments for one, two, and four flows, we observed that virtual software routers achieve higher throughput with larger packets. Therefore, we performed a set of experiments for the packet size where the Dell 7 workstation achieved better performance in the previous experiments.
5 (a) Four flows on Dell Precision 6 (single Intel Pentium processor) flow flows flows Input load (Mb/s) (a) (b) Four flows on Dell Optiplex 7 (Intel Core processor) Fig. 6. Performance of software (Linux) and virtual software (Virtual Linux) routers under four flows. Figure 7 shows the obtained results by the software router and by the virtual software router under a packet size of 7 bytes. Figure 7(a) shows that the software router achieves Mb/s (%) for one, two, and four flows under this packet size. However, the virtual software router (Figure 7(b)) achieves a throughput of Mb/s under one and two flows, and up to Mb/s under four flows. In the case of four flows, the throughput under higher input loads, i.e., Mb/s and above, decreases (rather than remaining at the maximum throughput) to Mb/s. This is because as input traffic load increases, packets continue to be received by the OS (i.e., MS Windows 7) and that increases the processing load. This overload affects the performance of virtual router software and the performance of the virtual machine continues to degrade as the traffic increases. IV. CONCLUSIONS In this paper, we presented a performance evaluation of virtual software routers and showed the performance penalty incurred by virtualization. The performance degradation of a virtual software router is expected to be lower than that of a software router, but the presented examples show the magnitude of the performance degradation. The results showed that a virtual software router cannot support high-speed transmission rates for small-size packets. In addition, the throughput performance presented shows some variability on the obtained values. The obtained values suggest that virtualization has stringent requirements and the advent of multicore systems have a venue of growth in this area. However, some other flow flows flows Input load (Mb/s) (b) Fig. 7. Throughput of Dell Optiplex 7 PC as software (Linux) and virtual software (Virtual Linux) routers under 7-byte packets. strategies may also help improve the performance of virtual Linux machines in modern processors as in some cases, multiple processing units may not show an obvious performance improvement, as observed in our experiments. Other possible solutions to virtualization can be found in peripheral processing, such as Graphics Processing Unit (GPU) []. REFERENCES [] E. Kohler, R. Morris, B. Chen, J. Jannotti, and M.F. Kaashoek, The Click Modular Router, ACM Transactions on Computer Systems, vol. 8, no., pp. 6-97, Aug.. [] A. Bianco, J.M. Finochietto, G. Galante, M. Mellia, and Fabio Neri Open-Source PC-Based s: A Viable Approach to High- Performance Switching, Proc. QoS-IP, pp [] R. Bolla, and R. Bruschi, Linux : Data Plane Optimization and Performance Evaluation, Journal of s, Vol., no., pp. 6 7, Jun. 7. [] A. Bianco, R. Birke, L. Giraudo, and N. Li, Multistage Software Routers in a Virtual Environment, Proc. IEEE Globecom, Miami, FL, December, pp.. [] M. Dobrescu, N. Egi, K. Argyraki, B.G. Chun, K. Fall, G. Iannaccone, A. Knies, M. Manesh, and S. Ratnasamy, RouteBricks: Exploiting Parallelism To Scale s, Proc. ACM SOSP 9, October -, 9, pp. 8. [6] P. Willmann, H.Y Kim, S. Rixner, and V.S. Pai, An Efficient Programmable Gigabit Ethernet Interface Card, Proc. th Int. Symposium on High-Performance Computer Architecture (HPCA- ), pp [7] J. Che, Q. He, Q. Gao, and D. Huang, Performance Measuring and Comparing of Virtual Machine Monitors, Proc. IEEE/IFIP International Conference on Embedded and Ubiquitous Computing, 8. EUC 8., vol., no. 7-, pp. 8 86, Dec. 8. [8] Y. Li, W. Li, and C. Jiang, A Survey of Virtual Machine System: Current Technology and Future Trends, Proc. Third International Symposium on Electronic Commerce and Security (ISECS), Guangzhou, China, Jul., pp. 6. [9] Vmware [Online]. Available: [] S. Han, K. Jang, K. Park, and S. Moon, Shader: a GPU- Accelerated, Proc. ACM SIGCOMM,, pp.
Challenges in high speed packet processing
Challenges in high speed packet processing Denis Salopek University of Zagreb, Faculty of Electrical Engineering and Computing, Croatia [email protected] Abstract With billions of packets traveling
Necessary Functions of a Multi-Stage Software Router
SNMP Management in a Distributed Software Router Architecture Andrea Bianco, Robert Birke, Fikru Getachew Debele, Luca Giraudo Dip. di Elettronica, Politecnico di Torino, Italy, Email: {last name}@tlc.polito.it
Quantifying the Performance Degradation of IPv6 for TCP in Windows and Linux Networking
Quantifying the Performance Degradation of IPv6 for TCP in Windows and Linux Networking Burjiz Soorty School of Computing and Mathematical Sciences Auckland University of Technology Auckland, New Zealand
Evaluating the Suitability of Server Network Cards for Software Routers
Evaluating the Suitability of Server Network Cards for Software Routers Maziar Manesh Katerina Argyraki Mihai Dobrescu Norbert Egi Kevin Fall Gianluca Iannaccone Eddie Kohler Sylvia Ratnasamy EPFL, UCLA,
Networking Virtualization Using FPGAs
Networking Virtualization Using FPGAs Russell Tessier, Deepak Unnikrishnan, Dong Yin, and Lixin Gao Reconfigurable Computing Group Department of Electrical and Computer Engineering University of Massachusetts,
VON/K: A Fast Virtual Overlay Network Embedded in KVM Hypervisor for High Performance Computing
Journal of Information & Computational Science 9: 5 (2012) 1273 1280 Available at http://www.joics.com VON/K: A Fast Virtual Overlay Network Embedded in KVM Hypervisor for High Performance Computing Yuan
Intel DPDK Boosts Server Appliance Performance White Paper
Intel DPDK Boosts Server Appliance Performance Intel DPDK Boosts Server Appliance Performance Introduction As network speeds increase to 40G and above, both in the enterprise and data center, the bottlenecks
Sockets vs. RDMA Interface over 10-Gigabit Networks: An In-depth Analysis of the Memory Traffic Bottleneck
Sockets vs. RDMA Interface over 1-Gigabit Networks: An In-depth Analysis of the Memory Traffic Bottleneck Pavan Balaji Hemal V. Shah D. K. Panda Network Based Computing Lab Computer Science and Engineering
High-Performance IP Service Node with Layer 4 to 7 Packet Processing Features
UDC 621.395.31:681.3 High-Performance IP Service Node with Layer 4 to 7 Packet Processing Features VTsuneo Katsuyama VAkira Hakata VMasafumi Katoh VAkira Takeyama (Manuscript received February 27, 2001)
Performance Analysis of IPv4 v/s IPv6 in Virtual Environment Using UBUNTU
Performance Analysis of IPv4 v/s IPv6 in Virtual Environment Using UBUNTU Savita Shiwani Computer Science,Gyan Vihar University, Rajasthan, India G.N. Purohit AIM & ACT, Banasthali University, Banasthali,
Performance of Host Identity Protocol on Nokia Internet Tablet
Performance of Host Identity Protocol on Nokia Internet Tablet Andrey Khurri Helsinki Institute for Information Technology HIP Research Group IETF 68 Prague March 23, 2007
Router Architectures
Router Architectures An overview of router architectures. Introduction What is a Packet Switch? Basic Architectural Components Some Example Packet Switches The Evolution of IP Routers 2 1 Router Components
D1.2 Network Load Balancing
D1. Network Load Balancing Ronald van der Pol, Freek Dijkstra, Igor Idziejczak, and Mark Meijerink SARA Computing and Networking Services, Science Park 11, 9 XG Amsterdam, The Netherlands June [email protected],[email protected],
Performance Evaluation of Linux Bridge
Performance Evaluation of Linux Bridge James T. Yu School of Computer Science, Telecommunications, and Information System (CTI) DePaul University ABSTRACT This paper studies a unique network feature, Ethernet
TCP/IP Jumbo Frames Network Performance Evaluation on A Testbed Infrastructure
I.J. Wireless and Microwave Technologies, 2012, 6, 29-36 Published Online December 2012 in MECS (http://www.mecs-press.net) DOI: 10.5815/ijwmt.2012.06.05 Available online at http://www.mecs-press.net/ijwmt
Design Issues in a Bare PC Web Server
Design Issues in a Bare PC Web Server Long He, Ramesh K. Karne, Alexander L. Wijesinha, Sandeep Girumala, and Gholam H. Khaksari Department of Computer & Information Sciences, Towson University, 78 York
Performance Evaluation of VMXNET3 Virtual Network Device VMware vsphere 4 build 164009
Performance Study Performance Evaluation of VMXNET3 Virtual Network Device VMware vsphere 4 build 164009 Introduction With more and more mission critical networking intensive workloads being virtualized
OpenFlow Switching: Data Plane Performance
This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the IEEE ICC 21 proceedings OpenFlow : Data Plane Performance Andrea Bianco,
Achieving Nanosecond Latency Between Applications with IPC Shared Memory Messaging
Achieving Nanosecond Latency Between Applications with IPC Shared Memory Messaging In some markets and scenarios where competitive advantage is all about speed, speed is measured in micro- and even nano-seconds.
Computer Systems Structure Input/Output
Computer Systems Structure Input/Output Peripherals Computer Central Processing Unit Main Memory Computer Systems Interconnection Communication lines Input Output Ward 1 Ward 2 Examples of I/O Devices
pco.interface GigE & USB Installation Guide
pco.interface GigE & USB Installation Guide In this manual you find installation instructions for the GigE Vision and USB2.0 interface on Microsoft Windows platforms. Target Audience: This camera is designed
Quantifying TCP Performance for IPv6 in Linux- Based Server Operating Systems
Cyber Journals: Multidisciplinary Journals in Science and Technology, Journal of Selected Areas in Telecommunications (JSAT), November Edition, 2013 Volume 3, Issue 11 Quantifying TCP Performance for IPv6
Enabling Technologies for Distributed Computing
Enabling Technologies for Distributed Computing Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF Multi-core CPUs and Multithreading Technologies
PCI Express* Ethernet Networking
White Paper Intel PRO Network Adapters Network Performance Network Connectivity Express* Ethernet Networking Express*, a new third-generation input/output (I/O) standard, allows enhanced Ethernet network
Analysis of QoS Routing Approach and the starvation`s evaluation in LAN
www.ijcsi.org 360 Analysis of QoS Routing Approach and the starvation`s evaluation in LAN 1 st Ariana Bejleri Polytechnic University of Tirana, Faculty of Information Technology, Computer Engineering Department,
Collecting Packet Traces at High Speed
Collecting Packet Traces at High Speed Gorka Aguirre Cascallana Universidad Pública de Navarra Depto. de Automatica y Computacion 31006 Pamplona, Spain [email protected] Eduardo Magaña Lizarrondo
VMWARE WHITE PAPER 1
1 VMWARE WHITE PAPER Introduction This paper outlines the considerations that affect network throughput. The paper examines the applications deployed on top of a virtual infrastructure and discusses the
Analyzing and Optimizing the Linux Networking Stack
Analyzing and Optimizing the Linux Networking Stack Raffaele Bolla*, Roberto Bruschi*, Andrea Ranieri*, Gioele Traverso * Department of Communications, Computer and Systems Science (DIST) University of
The proliferation of the raw processing
TECHNOLOGY CONNECTED Advances with System Area Network Speeds Data Transfer between Servers with A new network switch technology is targeted to answer the phenomenal demands on intercommunication transfer
Broadcom Ethernet Network Controller Enhanced Virtualization Functionality
White Paper Broadcom Ethernet Network Controller Enhanced Virtualization Functionality Advancements in VMware virtualization technology coupled with the increasing processing capability of hardware platforms
POX CONTROLLER PERFORMANCE FOR OPENFLOW NETWORKS. Selçuk Yazar, Erdem Uçar POX CONTROLLER ЗА OPENFLOW ПЛАТФОРМА. Селчук Язар, Ердем Учар
УПРАВЛЕНИЕ И ОБРАЗОВАНИЕ MANAGEMENT AND EDUCATION TOM IX (6) 2013 VOL. IX (6) 2013 POX CONTROLLER PERFORMANCE FOR OPENFLOW NETWORKS Selçuk Yazar, Erdem Uçar POX CONTROLLER ЗА OPENFLOW ПЛАТФОРМА Селчук
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,
Comparison of Web Server Architectures: a Measurement Study
Comparison of Web Server Architectures: a Measurement Study Enrico Gregori, IIT-CNR, [email protected] Joint work with Marina Buzzi, Marco Conti and Davide Pagnin Workshop Qualità del Servizio
Optimize Server Virtualization with QLogic s 10GbE Secure SR-IOV
Technology Brief Optimize Server ization with QLogic s 10GbE Secure SR-IOV Flexible, Secure, and High-erformance Network ization with QLogic 10GbE SR-IOV Solutions Technology Summary Consolidation driven
Achieving a High-Performance Virtual Network Infrastructure with PLUMgrid IO Visor & Mellanox ConnectX -3 Pro
Achieving a High-Performance Virtual Network Infrastructure with PLUMgrid IO Visor & Mellanox ConnectX -3 Pro Whitepaper What s wrong with today s clouds? Compute and storage virtualization has enabled
Enabling Technologies for Distributed and Cloud Computing
Enabling Technologies for Distributed and Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Multi-core CPUs and Multithreading
Reconfigurable Architecture Requirements for Co-Designed Virtual Machines
Reconfigurable Architecture Requirements for Co-Designed Virtual Machines Kenneth B. Kent University of New Brunswick Faculty of Computer Science Fredericton, New Brunswick, Canada [email protected] Micaela Serra
Virtualised MikroTik
Virtualised MikroTik MikroTik in a Virtualised Hardware Environment Speaker: Tom Smyth CTO Wireless Connect Ltd. Event: MUM Krackow Feb 2008 http://wirelessconnect.eu/ Copyright 2008 1 Objectives Understand
Cisco IP Communicator (Softphone) Compatibility
Cisco IP Communicator (Softphone) Compatibility Cisco IP Communicator is Windows based and works on both XP and Vista The minimum PC requirements for use with Microsoft Windows XP are: Microsoft Windows
Purpose... 3. Computer Hardware Configurations... 6 Single Computer Configuration... 6 Multiple Server Configurations... 7. Data Encryption...
Contents Purpose... 3 Background on Keyscan Software... 3 Client... 4 Communication Service... 4 SQL Server 2012 Express... 4 Aurora Optional Software Modules... 5 Computer Hardware Configurations... 6
The virtualization of SAP environments to accommodate standardization and easier management is gaining momentum in data centers.
White Paper Virtualized SAP: Optimize Performance with Cisco Data Center Virtual Machine Fabric Extender and Red Hat Enterprise Linux and Kernel-Based Virtual Machine What You Will Learn The virtualization
Network Virtualization for Large-Scale Data Centers
Network Virtualization for Large-Scale Data Centers Tatsuhiro Ando Osamu Shimokuni Katsuhito Asano The growing use of cloud technology by large enterprises to support their business continuity planning
High-Density Network Flow Monitoring
Petr Velan [email protected] High-Density Network Flow Monitoring IM2015 12 May 2015, Ottawa Motivation What is high-density flow monitoring? Monitor high traffic in as little rack units as possible
The Elements of GigE Vision
What Is? The standard was defined by a committee of the Automated Imaging Association (AIA). The committee included Basler AG and companies from all major product segments in the vision industry. The goal
Open-source routing at 10Gb/s
Open-source routing at Gb/s Olof Hagsand, Robert Olsson and Bengt Gördén, Royal Institute of Technology (KTH), Sweden Email: {olofh, gorden}@kth.se Uppsala University, Uppsala, Sweden Email: [email protected]
Welcome to the Dawn of Open-Source Networking. Linux IP Routers Bob Gilligan [email protected]
Welcome to the Dawn of Open-Source Networking. Linux IP Routers Bob Gilligan [email protected] Outline About Vyatta: Open source project, and software product Areas we re working on or interested in
Optimizing Data Center Networks for Cloud Computing
PRAMAK 1 Optimizing Data Center Networks for Cloud Computing Data Center networks have evolved over time as the nature of computing changed. They evolved to handle the computing models based on main-frames,
by Kaleem Anwar, Muhammad Amir, Ahmad Saeed and Muhammad Imran
The Linux Router The performance of the Linux router makes it an attractive alternative when concerned with economizing. by Kaleem Anwar, Muhammad Amir, Ahmad Saeed and Muhammad Imran Routers are amongst
How To Test For Performance And Scalability On A Server With A Multi-Core Computer (For A Large Server)
Scalability Results Select the right hardware configuration for your organization to optimize performance Table of Contents Introduction... 1 Scalability... 2 Definition... 2 CPU and Memory Usage... 2
Scalable Layer-2/Layer-3 Multistage Switching Architectures for Software Routers
Scalable Layer-2/Layer-3 Multistage Switching Architectures for Software Routers Andrea Bianco, Jorge M. Finochietto, Giulio Galante, Marco Mellia, Davide Mazzucchi, Fabio Neri, Dipartimento di Elettronica,
How Router Technology Shapes Inter-Cloud Computing Service Architecture for The Future Internet
How Router Technology Shapes Inter-Cloud Computing Service Architecture for The Future Internet Professor Jiann-Liang Chen Friday, September 23, 2011 Wireless Networks and Evolutional Communications Laboratory
Microsoft Exchange Server 2003 Deployment Considerations
Microsoft Exchange Server 3 Deployment Considerations for Small and Medium Businesses A Dell PowerEdge server can provide an effective platform for Microsoft Exchange Server 3. A team of Dell engineers
Online Remote Data Backup for iscsi-based Storage Systems
Online Remote Data Backup for iscsi-based Storage Systems Dan Zhou, Li Ou, Xubin (Ben) He Department of Electrical and Computer Engineering Tennessee Technological University Cookeville, TN 38505, USA
From Ethernet Ubiquity to Ethernet Convergence: The Emergence of the Converged Network Interface Controller
White Paper From Ethernet Ubiquity to Ethernet Convergence: The Emergence of the Converged Network Interface Controller The focus of this paper is on the emergence of the converged network interface controller
Gigabit Ethernet. Abstract. 1. Introduction. 2. Benefits of Gigabit Ethernet
Table of Contents Abstract... 2 1. Introduction... 2 2. Benefits of Gigabit Ethernet... 2 2.1 Easy Migration to Higher Performance Levels... 3 2.2 Decreased Overall Costs Over Time... 3 2.3 Supports for
Hyper Node Torus: A New Interconnection Network for High Speed Packet Processors
2011 International Symposium on Computer Networks and Distributed Systems (CNDS), February 23-24, 2011 Hyper Node Torus: A New Interconnection Network for High Speed Packet Processors Atefeh Khosravi,
Benchmarking the Performance of XenDesktop Virtual DeskTop Infrastructure (VDI) Platform
Benchmarking the Performance of XenDesktop Virtual DeskTop Infrastructure (VDI) Platform Shie-Yuan Wang Department of Computer Science National Chiao Tung University, Taiwan Email: [email protected]
Achieving Mainframe-Class Performance on Intel Servers Using InfiniBand Building Blocks. An Oracle White Paper April 2003
Achieving Mainframe-Class Performance on Intel Servers Using InfiniBand Building Blocks An Oracle White Paper April 2003 Achieving Mainframe-Class Performance on Intel Servers Using InfiniBand Building
Performance Analysis of Network Subsystem on Virtual Desktop Infrastructure System utilizing SR-IOV NIC
ICSNC 13 : The Eighth International Conference on Systems and Networks Communications Performance Analysis of Network Subsystem on Virtual Desktop Infrastructure System utilizing SR-IOV NIC Soo-Cheol Oh
Router and Routing Basics
Router and Routing Basics Malin Bornhager Halmstad University Session Number 2002, Svenska-CNAP Halmstad University 1 Routing Protocols and Concepts CCNA2 Routing and packet forwarding Static routing Dynamic
Performance of Software Switching
Performance of Software Switching Based on papers in IEEE HPSR 2011 and IFIP/ACM Performance 2011 Nuutti Varis, Jukka Manner Department of Communications and Networking (COMNET) Agenda Motivation Performance
An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform
An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform A B M Moniruzzaman 1, Kawser Wazed Nafi 2, Prof. Syed Akhter Hossain 1 and Prof. M. M. A. Hashem 1 Department
Oracle Database Scalability in VMware ESX VMware ESX 3.5
Performance Study Oracle Database Scalability in VMware ESX VMware ESX 3.5 Database applications running on individual physical servers represent a large consolidation opportunity. However enterprises
New!! - Higher performance for Windows and UNIX environments
New!! - Higher performance for Windows and UNIX environments The IBM TotalStorage Network Attached Storage Gateway 300 (NAS Gateway 300) is designed to act as a gateway between a storage area network (SAN)
Windows Server 2008 R2 Hyper-V Live Migration
Windows Server 2008 R2 Hyper-V Live Migration Table of Contents Overview of Windows Server 2008 R2 Hyper-V Features... 3 Dynamic VM storage... 3 Enhanced Processor Support... 3 Enhanced Networking Support...
Network Performance Optimisation and Load Balancing. Wulf Thannhaeuser
Network Performance Optimisation and Load Balancing Wulf Thannhaeuser 1 Network Performance Optimisation 2 Network Optimisation: Where? Fixed latency 4.0 µs Variable latency
Accelerate Cloud Computing with the Xilinx Zynq SoC
X C E L L E N C E I N N E W A P P L I C AT I O N S Accelerate Cloud Computing with the Xilinx Zynq SoC A novel reconfigurable hardware accelerator speeds the processing of applications based on the MapReduce
The Lagopus SDN Software Switch. 3.1 SDN and OpenFlow. 3. Cloud Computing Technology
3. The Lagopus SDN Software Switch Here we explain the capabilities of the new Lagopus software switch in detail, starting with the basics of SDN and OpenFlow. 3.1 SDN and OpenFlow Those engaged in network-related
Parallels Virtuozzo Containers
Parallels Virtuozzo Containers White Paper Virtual Desktop Infrastructure www.parallels.com Version 1.0 Table of Contents Table of Contents... 2 Enterprise Desktop Computing Challenges... 3 What is Virtual
Broadcom Ethernet Network Controller Enhanced Virtualization Functionality
Broadcom Ethernet Network Controller Enhanced Virtualization Functionality A Dell Technical White Paper Third party information brought to you, courtesy of Dell. THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES
The Design and Implementation of Content Switch On IXP12EB
The Design and Implementation of Content Switch On IXP12EB Thesis Proposal by Longhua Li Computer Science Department University of Colorado at Colorado Springs 5/15/2001 Approved by: Dr. Edward Chow (Advisor)
COS 318: Operating Systems. Virtual Machine Monitors
COS 318: Operating Systems Virtual Machine Monitors Kai Li and Andy Bavier Computer Science Department Princeton University http://www.cs.princeton.edu/courses/archive/fall13/cos318/ Introduction u Have
HANIC 100G: Hardware accelerator for 100 Gbps network traffic monitoring
CESNET Technical Report 2/2014 HANIC 100G: Hardware accelerator for 100 Gbps network traffic monitoring VIKTOR PUš, LUKÁš KEKELY, MARTIN ŠPINLER, VÁCLAV HUMMEL, JAN PALIČKA Received 3. 10. 2014 Abstract
A Middleware Strategy to Survive Compute Peak Loads in Cloud
A Middleware Strategy to Survive Compute Peak Loads in Cloud Sasko Ristov Ss. Cyril and Methodius University Faculty of Information Sciences and Computer Engineering Skopje, Macedonia Email: [email protected]
Boosting Data Transfer with TCP Offload Engine Technology
Boosting Data Transfer with TCP Offload Engine Technology on Ninth-Generation Dell PowerEdge Servers TCP/IP Offload Engine () technology makes its debut in the ninth generation of Dell PowerEdge servers,
VMware vsphere 4.1 Networking Performance
VMware vsphere 4.1 Networking Performance April 2011 PERFORMANCE STUDY Table of Contents Introduction... 3 Executive Summary... 3 Performance Enhancements in vsphere 4.1... 3 Asynchronous Transmits...
Introduction to MPIO, MCS, Trunking, and LACP
Introduction to MPIO, MCS, Trunking, and LACP Sam Lee Version 1.0 (JAN, 2010) - 1 - QSAN Technology, Inc. http://www.qsantechnology.com White Paper# QWP201002-P210C lntroduction Many users confuse the
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
TCP Offload Engines. As network interconnect speeds advance to Gigabit. Introduction to
Introduction to TCP Offload Engines By implementing a TCP Offload Engine (TOE) in high-speed computing environments, administrators can help relieve network bottlenecks and improve application performance.
VLAN for DekTec Network Adapters
Application Note DT-AN-IP-2 VLAN for DekTec Network Adapters 1. Introduction VLAN (Virtual LAN) is a technology to segment a single physical network into multiple independent virtual networks. The VLANs
The Advantages of Multi-Port Network Adapters in an SWsoft Virtual Environment
The Advantages of Multi-Port Network Adapters in an SWsoft Virtual Environment Introduction... 2 Virtualization addresses key challenges facing IT today... 2 Introducing Virtuozzo... 2 A virtualized environment
Windows Server 2008 R2 Hyper-V Live Migration
Windows Server 2008 R2 Hyper-V Live Migration White Paper Published: August 09 This is a preliminary document and may be changed substantially prior to final commercial release of the software described
Content-Aware Load Balancing using Direct Routing for VOD Streaming Service
Content-Aware Load Balancing using Direct Routing for VOD Streaming Service Young-Hwan Woo, Jin-Wook Chung, Seok-soo Kim Dept. of Computer & Information System, Geo-chang Provincial College, Korea School
Technical Paper. Moving SAS Applications from a Physical to a Virtual VMware Environment
Technical Paper Moving SAS Applications from a Physical to a Virtual VMware Environment Release Information Content Version: April 2015. Trademarks and Patents SAS Institute Inc., SAS Campus Drive, Cary,
Accelerating High-Speed Networking with Intel I/O Acceleration Technology
White Paper Intel I/O Acceleration Technology Accelerating High-Speed Networking with Intel I/O Acceleration Technology The emergence of multi-gigabit Ethernet allows data centers to adapt to the increasing
Using VMware VMotion with Oracle Database and EMC CLARiiON Storage Systems
Using VMware VMotion with Oracle Database and EMC CLARiiON Storage Systems Applied Technology Abstract By migrating VMware virtual machines from one physical environment to another, VMware VMotion can
packet retransmitting based on dynamic route table technology, as shown in fig. 2 and 3.
Implementation of an Emulation Environment for Large Scale Network Security Experiments Cui Yimin, Liu Li, Jin Qi, Kuang Xiaohui National Key Laboratory of Science and Technology on Information System
A Fast Path Recovery Mechanism for MPLS Networks
A Fast Path Recovery Mechanism for MPLS Networks Jenhui Chen, Chung-Ching Chiou, and Shih-Lin Wu Department of Computer Science and Information Engineering Chang Gung University, Taoyuan, Taiwan, R.O.C.
OpenFlow with Intel 82599. Voravit Tanyingyong, Markus Hidell, Peter Sjödin
OpenFlow with Intel 82599 Voravit Tanyingyong, Markus Hidell, Peter Sjödin Outline Background Goal Design Experiment and Evaluation Conclusion OpenFlow SW HW Open up commercial network hardware for experiment
High-Density Network Flow Monitoring
High-Density Network Flow Monitoring Petr Velan CESNET, z.s.p.o. Zikova 4, 160 00 Praha 6, Czech Republic [email protected] Viktor Puš CESNET, z.s.p.o. Zikova 4, 160 00 Praha 6, Czech Republic [email protected]
