OpenSolaris

  subsites   code review   repo   packages   bugs   defect   polls   planet
You are not signed in. Sign in or register.

OpenSolaris Project: Nemo: A Framework for High-Performance Networking

View the leaders for this project
Project Observers

Endorsing communities

Networking
OS/Net (ON)
Performance

Introduction

This high-performance device driver framework has VLAN support and 802.3ad Link Aggregation support for off-the-shelf device drivers. The following drivers are currently based on Nemo (a.k.a. GLDv3) framework: bge, e1000g, xge, nge, rge, ixgb. Using Nemo drivers on Solaris provides the following benefits:

  • Greatly improved performance due to:
    • Direct function calls and packet chaining between IP and device driver
    • IP controlling the NIC and dynamically blanking interrupts
    • Lower CPU utilization
    • Use of advanced NIC features such as stateless offloading
  • VLAN support
  • 802.3ad Link Aggregation support, including LACP

Documents

The Code

Nemo has been part of OpenSolaris since day 1. The source for its main components can be found at the following locations in the OpenSolaris ON source tree:

Current and Futures

Here are some of the projects we are actively working on, or planning to tackle in the future.

News

"Solaris OS Networking -- The Magic Revealed" | Paragon Pinnacles | 02/06/2006

Paper Offers Both a Historical Perspective and a Look Ahead

Sun updates Solaris Express | CNET News.com | 06/21/2005

The new Solaris version also includes support for Nemo, a reworked standard for the driver software that controls networking devices. Nemo is faster...

Solaris Express 6/2005 Released | OSNews.com | 06/21/2005

Solaris Express 6/2005 (a.k.a. Nevada Build 15) was posted today, providing a host of improvements including...the "Nemo" (GLDv3) network driver framework...

Blogs

sunay - Network in a Box (Sun Tech Day in Hyderabad)

Mar 4, 6:05 PM

Network in a Box (Sun Tech Day in Hyderabad) Network in a Box (Sun Tech Day in Hyderabad) I did a session for developers during the Sun Tech Day in Hyderabad and Raju Alluri had printed out 100 ...

sunay - Network in a Box (Creating real Networks on your Latop)

Feb 29, 2:59 AM

Network in a Box (Creating real Networks on your Latop) Network in a Box (Creating real Network on your Latop) Crossbow : Network Virtualization & Resource Control Objective Create a real network ...

droux - Private virtual networks for Solaris xVM and Zones with Crossbow

Feb 14, 6:27 PM

Virtualization is great: save money, save lab space, and save the planet. So far so good! But how do you connect these virtual machines, allocate them their share of the bandwidth, and how do they ...

darrin - Xbox 360 Favorites...

Oct 22, 11:10 PM

I have been an avid gamer all the way back to playing the original Oregon Trail from MECC via a "dumb" terminal connected to a central mainframe using an acoustic coupled modem. Fortunately gaming ...

darrin - Eco-Responsibility...e-Subscriptions...

Oct 17, 2:51 PM

While cleaning out my office (see previous blog ) I came across a stack of periodicals that I haven't gotten around to, nor will ever get around to, reading. It was pretty clear to me that from an ...