Optimizing Packet Capture on Symmetric Multiprocessing Machines
نویسندگان
چکیده
Traffic monitoring and analysis based on general purpose systems with high speed interfaces, such as Gigabit Ethernet and 10 Gigabit Ethernet, requires carefully designed software in order to achieve the needed performance. One approach to attain such a performance relies on deploying multiple processors. This work analyses some general issues in multiprocessor systems that are particularly critical in the context of packet capture and network monitoring applications. More important, a new algorithm is proposed to coordinate multiple producers concurrently accessing a shared buffer, which is instrumental in packet capture on symmetrical multiprocessor machines.
منابع مشابه
Analysis of SMP VM CPU Scheduling
System virtualization allows resources of a single physical machine to be shared among multiple virtual machines (VMs). This can increase system flexibility, but it can also invalidate some assumption that the OS running in a VM has about the system it is executing on. This paper surveys the implementation of symmetric multiprocessing (SMP) in a virtualized environment. It examines two proposal...
متن کاملImproving Packet Processing Efficiency on Multi-core Architectures with Single Input Queue
Generic purpose multi-core PC architectures are facing performance challenges of high rate packet reception on gigabit per second and higher speed network interfaces. In order to assign a CPU core to a networking softIRQ, the single input queue design of the low-level packet processing subsystem relies on the kernel's Symmetric Multiprocessing (SMP) scheduler, which does not perform load balanc...
متن کاملImproving Passive Packet Capture: Beyond Device Polling
Passive packet capture is necessary for many activities including network debugging and monitoring. With the advent of fast gigabit networks, packet capture is becoming a problem even on PCs due to the poor performance of popular OSs. The introduction of device polling has improved the capture process quite a bit but not really solved the problem. This paper proposes a new approach to passive p...
متن کاملDynamic Thread Creation: an Asynchronous Load Balancing Scheme for Parallel Searches
Researchers have been actively pursuing load balancing schemes for parallel searches in an attempt to achieve linear or near linear speedups. Most of the approaches have used message based distributed models. Although, they have been successfully ported to shared-memory systems, their designs and approaches are counter intuitive and cumbersome for symmetric multiprocessing architectures. Here, ...
متن کاملCommunication Studies of DMP and SMP Machines
Understanding the interplay between machines and problems is key to obtaining high performance on parallel machines. This paper investigates the interplay between programming paradigms and communication capabilities of parallel machines. In particular, we explicate the communication capabilities of the IBM SP-2 distributed-memory multiprocessor and the SGI PowerCHALLENGEarray symmetric multipro...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003