SShortSingh.
Back to feed

Engineers Push Open5GS 5G Core to 9 Gbps Using VPP and DPDK on Commodity Hardware

0
·1 views

A software engineering team replaced the socket-based User Plane Function in an Open5GS 5G core with a pipeline built on VPP and DPDK, achieving 8.5–9 Gbps throughput on a standard 10G link. The original implementation peaked at around 850 Mbps because every packet had to pass through the Linux kernel, incurring memory copies, syscalls, and context switches at scale. By adopting DPDK's poll-mode drivers for kernel bypass and VPP's graph-node architecture for batch packet processing, the team eliminated those bottlenecks entirely. The new UPF integrates with Open5GS's Session Management Function via the PFCP control-plane protocol, allowing session rules to be applied at near line rate on commodity x86 hardware. Once software ceased to be the limiting factor, the team found the next constraint shifted to the PCIe bus rather than the NIC or processing logic.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Web Developer Launches Personal Blog and Portfolio Built with VuePress

A web developer has launched a personal blog and portfolio website to showcase their professional work and share knowledge with the broader tech community. The site was built using VuePress, a tool that converts Markdown files into static HTML, CSS, and JavaScript, and is hosted on GitHub Pages. The developer plans to publish past projects, document technical decisions, and maintain a personal knowledge base on the platform. Opinion pieces on technology and software development, often inspired by conversations with peers, will also feature regularly. The developer emphasizes open discussion, encouraging readers to question, disagree, and share their own perspectives freely.

0
ProgrammingDEV Community ·

Only 14% of Tech Job Postings Disclose Salary, Analysis of 42,000 Roles Finds

A daily snapshot of roughly 42,000 live tech job listings across Greenhouse, Lever, and Ashby boards reveals that only 14% of postings include any salary information, meaning five in six applicants learn nothing about pay until late in the interview process. The analysis covers roles across disciplines including Full-Stack, AI/ML, DevOps, and Design, with Design disclosing pay most often at 19% and Data and Mobile disclosing least at 11%. Median disclosed salaries range from around $118,000 for Design roles up to $219,000 at the top end for Mobile positions. The researcher notes that despite expanding pay-transparency laws across multiple U.S. states, actual disclosure at the posting level remains the exception rather than the rule. Over the past 28 days, the dataset recorded 16,256 roles opened versus 10,879 closed, with defense and hardware firms like SpaceX and Anduril leading net new job growth.

0
ProgrammingDEV Community ·

Google's Android Quietly Traded Open-Source Freedom for Tighter Control

When Google launched Android in 2008, it positioned the platform as an open alternative to Apple's closed ecosystem, welcoming developers and users who wanted freedom over their devices. Over the years, Google has incrementally introduced security measures — including Verified Boot, SafetyNet, and the Play Integrity API — that have progressively restricted users' ability to modify or customise their devices. Critics argue these changes, culminating in the 2024 full migration to the Play Integrity API, effectively penalise users who unlock bootloaders or install custom versions of Android. The Play Integrity API relies on hardware-level checks that are difficult to bypass, meaning banking apps and DRM-protected services increasingly refuse to work on modified devices. What began as incremental security updates is now being described by open-source advocates as a systematic rollback of the very freedoms Android once promised.

0
ProgrammingDEV Community ·

Key checks merchants must complete before adding crypto payment options

A practical guide outlines the critical decisions merchants must address before integrating cryptocurrency checkout into their applications. Merchants need to define accepted customer payment assets, preferred settlement currencies, fee responsibilities, and exchange-rate windows upfront to avoid reconciliation problems later. The guide also stresses the importance of structured record-keeping, covering order IDs, transaction hashes, settlement details, and refund states, so that support and accounting teams can operate effectively. Handling exceptions such as expired sessions, underpayments, wrong-network transfers, and refund requests must be treated as routine rather than rare scenarios. Merchants are advised to begin with hosted or embedded checkout options before progressing to custom API integrations, matching the complexity of the solution to their team's operational readiness.

Engineers Push Open5GS 5G Core to 9 Gbps Using VPP and DPDK on Commodity Hardware · ShortSingh