Can eBPF save us from the Data Deluge?
from the Data Deluge? A case for file filtering in eBPF Giulia Frascaria October 28, 2020 1 The data deluge on modern storage 2 Compute node CPU Network Storage node Flash The data deluge on CPU Network Storage node Flash Data DoS in reverse! 11 Compute node CPU Network Storage node Flash Data So similar yet so different ● DoS is malicious ● Data transfer is business-critical ● We 12 So similar yet so different ● DoS is malicious ● Data transfer is business-critical ● We can blindly drop DoS 13 But could we reduce data transfer size? eBPF filter-reduce 14 Filter Reduce input0 码力 | 18 页 | 266.90 KB | 1 年前3openEuler OS Technical Whitepaper Innovation Projects (June, 2023)
Information Technology Technology Communication 10,000 + mainstream applications on cloud native, big data CND, MEC, industrial control,etc. Integrated ecosystems and extensive compatibility through distributed maintenance status. Software Package Repositories EPOL Image EUR/oepkgs/... Desktop/SDS/ DB/Big data/... kernel/glibc/ system/GCC/... Core/Base package repository Software package repository of the enablement Linux kernel x86, Arm, RISC-V GPU NPU Real-time kernel Security kernel Database Big data Resource orchestration Desktop system Industrial application ... ... openEuler OpenHarmony / DSoftBus0 码力 | 116 页 | 3.16 MB | 1 年前3This Debian Reference (version 2.109)
expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 1.6.5 Extracting data from text file table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 2.4.4 Searching on the package meta data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 2.5 Debian package management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 2.5.1 Archive meta data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 20 码力 | 266 页 | 1.25 MB | 1 年前3THE LINUX COMMAND LINE
FINEST IN GEEK ENTERTAINMENT™ FSC LOGO “I LIE FLAT.” This book uses RepKover—a durable binding that won’t snap shut. A C O M P L E T E I N T R O D U C T I O N THE LINUX COMMAND LINE THE LINUX directory, 8 cursor movement, 70 cut command, 243, 403 D daemon programs, 96, 104 data compression, 202 data redundancy, 202 data validation, 341 date command, 5 date formats, 241 dd command, 171 Debian, 150 creating, 36, 38 listing, 36 syntax errors, 363 syntax highlighting, 310, 314 T tables, 247 tabular data, 239, 278 tail command, 56 tape archive, 205 tar command, 205 tarballs, 300 targets, 303 Task Manager0 码力 | 15 页 | 2.13 MB | 1 年前3openEuler 21.09 技术白皮书
evaluation, and various development tools such as secPaver, to simplify security configuration. Data center Cloud native Edge HPC Embedded/Industrial … CPU: x86, ARM, RISC-V DPU NPU Media Bus Server codes (PACs): The register value is authenticated before being used as a pointer to access the data or code, so as to defend against return-oriented programming (ROP) and jump-oriented programming incurred in managing the huge page memory. eXpress Data Path (XDP): An eBPF-based high performance, programmable network data path that processes data before network packets enter the network protocol0 码力 | 36 页 | 3.40 MB | 1 年前3openEuler 21.03 技术白皮书
packets: It breaks the limitation of the TCP framework. This model adds an EDT timestamp to each data packet based on the scheduling policy, avoiding the delays caused by large queue buffers and bringing improvement in TCP performance. 9. MultiPath TCP: It improves performance and reliability in mobile and data scenarios. MultiPath TCP supports concurrent transmission of multiple substreams in load balancing sequential write performance of large solid-state drive (SSD) blocks and the performance of the double data rate (DDR) persistent memory. 12. io_uring: This is a new asynchronous I/O framework that supports0 码力 | 21 页 | 948.66 KB | 1 年前3Ubuntu Server Guide 18.04
........................................................................................... 55 5. Data Plane Development Kit ........................................................................... options available. 1.3. Backing Up • Before installing Ubuntu Server Edition you should make sure all data on the system is backed up. See Chapter 19, Backups [p. 323] for backup options. If this is not the installation progress will begin. It will not be possible to move back to this or previous screens and any data on the disks you have configured the installer to use will be lost. 4 http://www.ubuntu.com/down0 码力 | 413 页 | 1.40 MB | 1 年前3Cilium v1.9 Documentation
Cilium Hubble Important common packages Debugging toFQDNs and DNS Debugging Mutexes / Locks and Data Races Hubble Bumping the vendored Cilium dependency Release Management Organization Release tracking Cilium’s eBPF implementation is optimized for maximum performance, can be attached to XDP (eXpress Data Path), and supports direct server return (DSR) as well as Maglev consistent hashing if the load balancing open http://localhost:12000/ to access the UI. Hubble UI is not the only way to get access to Hubble data. A command line tool, the Hubble CLI, is also available. It can be installed by following the instructions0 码力 | 1263 页 | 18.62 MB | 1 年前3Cilium v1.10 Documentation
Cilium Hubble Important common packages Debugging toFQDNs and DNS Debugging Mutexes / Locks and Data Races Hubble Bumping the vendored Cilium dependency Release Management Organization Release tracking Cilium’s eBPF implementation is optimized for maximum performance, can be attached to XDP (eXpress Data Path), and supports direct server return (DSR) as well as Maglev consistent hashing if the load balancing run in standalone mode or as a cluster making it a great choice for local testing with multi-node data paths. Agent nodes are joined to the master node using a node-token which can be found on the master0 码力 | 1307 页 | 19.26 MB | 1 年前3Linux command line for you and me Documentation Release 0.1
sudo hostnamectl hostname fastbox Environment variables Environment variables are a way to pass data on to applications. We can set values of different variables, which any application can then access web needs In this chapter we will learn about a very special command, curl. It is used to trasfer data over network. Written by Daniel Stenberg [https://daniel.haxx.se/], it is most probably one of the –form/-F for multipart/form-data where we can upload files or send in large amounts of binary data. $ curl -d "name=kushal&lang=Python" https://httpbin.org/post { "args": {}, "data": "", "files": {}, "form":0 码力 | 124 页 | 510.85 KB | 1 年前3
共 80 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8