Volume 4, Number 43 -- November 29, 2007

OpenSolaris Project Weaves CIFS Server Into the Solaris Kernel

Published: November 29, 2007

by Timothy Prickett Morgan

As Bob Porras, vice president of software engineering at Sun Microsystems explained in a blog entry this week, there are only two file sharing protocols that matter in the world: Network File System, or NFS, which was created by Sun two decades ago, and Common Internet File System, or CIFS, which is an update of the System Message Block (SMB) protocol that was created by IBM for PC DOS and later perfected by Microsoft for file serving on Windows.

The most popular open source implementation of SMB, which was reverse-engineered to be compatible with Windows and developed for Unix, Linux, and other platforms, is called Samba, and this software has been supported on various Unixes since it was first created by Andrew Tridgell in 1992. The problem with Samba, like other software, is performance. Which is why the OpenSolaris Project has recently announced that it is jamming the CIFS protocol a little lower into the Solaris platform--down into the kernel, to be precise.

To do SMB on a network, you have to do two things. You have to convince a Windows client that you are a Windows server--which the CIFS server does--and you have to convince a Windows server that you are a Windows client--which a parallel and existing project called OpenSolaris CIFS client already does. Of course, because SMB is a popular file sharing protocol, you can end up with a mix of Unix and Linux clients and servers, all pretending to be Windows. (If this doesn't make you laugh, I don't know what will.)

Because Sun has to support Solaris on X86 and X64 processors, which have a little endian byte order in memory, and on Sparc processors, which are big endian, it was a bit tricky to get the CIFS server running in the kernel for both processor architectures. Moreover, being completely compatible with Windows file serving means supporting other Windows services aside from SMB that are related to it, such as Microsoft Remote Procedure Call services, a Microsoft dialect of the open RPC standards already supported by Sun, which provide access control, file locking, and other functions. Sun has had to make tweaks to the Zettabyte File System and Virtual File System (the latter being a virtualization layer atop of the real file system that is used by Solaris and BSD Unixes) and various file system utilities that are used in Solaris to get the in-kernel CIFS server to work.

You can find out more about the in-kernel CIFS server for OpenSolaris in another blog, this one posted by Alan Wright, a senior software staff engineer at Sun who works on the OpenSolaris effort. It has all of the minute details about the CIFS server and why Sun is moving it into the kernel.

Sun expects to put the CIFS server into the forthcoming "Project Indiana" distribution of OpenSolaris, which is due in March 2008.


'Project Indiana' OpenSolaris Preview Debuts

Sun Elaborates on its xVM Virtualization Plans

BrandZ Containers, xVM Partitions to Host Legacy Solaris Applications

Sun Enhances Solaris Developer Edition, Adds Support

Q&A: Sun's Top Operating System Brass Talk OS Strategy

Project Indiana to Create an OpenSolaris Distro

OpenSolaris Gets Lots of Storage-Related Code from Sun

Sun Taps Linux Guru to Guide Operating System Strategy

OpenSolaris: One Year Down, Participation Up

                     Post this story to del.icio.us
               Post this story to Digg
    Post this story to Slashdot

Sponsored By

HP, IBM and Sun Server Deals via RSS

                                                  · Subscribe to our Specials via RSS
                                                  · Up to 80% off manufacturer's list price
                                                  · Multi-million dollar inventory

We Buy & Sell new and remarketed servers,
upgrades, peripherals and parts.

HP Proliant, IBM xSeries, IBM pSeries, RS6000,
HP Integrity, Sun Microsystems, Cisco, more…

View or Subscribe to:
Special Offers on Servers and Upgrades

Editor: Timothy Prickett Morgan
Contributing Editors: Dan Burger, Joe Hertvik,
Shannon O'Donnell, Timothy Prickett Morgan
Publisher and Advertising Director: Jenny Thomas
Advertising Sales Representative: Kim Reed
Contact the Editors: To contact anyone on the IT Jungle Team
Go to our contacts page and send us a message.

Sponsored Links

COMMON:  Join us at the annual 2008 conference, March 30 - April 3, in Nashville, Tennessee
Roaring Penguin:  Stop spam at the mail server on YOUR terms with CanIt-PRO
NowWhatJobs.net:  NowWhatJobs.net is the resource for job transitions after age 40


IT Jungle Store Top Book Picks

The System i Pocket RPG & RPG IV Guide: List Price, $69.95
The iSeries Pocket Database Guide: List Price, $59.00
The iSeries Pocket Developers' Guide: List Price, $59.00
The iSeries Pocket SQL Guide: List Price, $59.00
The iSeries Pocket Query Guide: List Price, $49.00
The iSeries Pocket WebFacing Primer: List Price, $39.00
Migrating to WebSphere Express for iSeries: List Price, $49.00
iSeries Express Web Implementer's Guide: List Price, $59.00
Getting Started with WebSphere Development Studio for iSeries: List Price, $79.95
Getting Started With WebSphere Development Studio Client for iSeries: List Price, $89.00
Getting Started with WebSphere Express for iSeries: List Price, $49.00
WebFacing Application Design and Development Guide: List Price, $55.00
Can the AS/400 Survive IBM?: List Price, $49.00
The All-Everything Machine: List Price, $29.95
Chip Wars: List Price, $29.95

The Four Hundred
Redefining Security the New Goal of Former i5/OS Security Architect

The System i Fourth Quarter Sales Strategy

Power Systems Division Eyes Cognos Deal; Business Systems Shrugs

As I See It: The Sick Guys in Your Wallet

The Linux Beacon
Blade Servers Make It to the Top HPC Sites

Red Hat and Platform Computing Partner for Supercomputing

HP Closes Out Fiscal 2007 with a Strong Finish

Be My Guest

Four Hundred Stuff
NetManage Fixes Printing, Performance Issues in Web-Based Emulation

Verastream Streamlines Host Access for Hospital Billing Specialist

Help/Systems Extends Robot to Linux Servers

VAI Gives Retailers a Windows Option for Backup

Big Iron
IBM Previews z/VSE V4.2, Releases DB2 Server V7.5

Top Mainframe Stories From Around the Web

Chats, Webinars, Seminars, Shows, and Other Happenings

Four Hundred Guru
System i Developers and .NET 2.0, Part 2: Web Development Using ASP.NET AJAX

ON vs. ON

Admin Alert: Basic Tools for the System i Admin Tool Chest

System i PTF Guide
November 24, 2007: Volume 9, Number 46

November 17, 2007: Volume 9, Number 45

November 10, 2007: Volume 9, Number 45

November 3, 2007: Volume 9, Number 44

October 27, 2007: Volume 9, Number 43

October 20, 2007: Volume 9, Number 42

The Windows Observer
Bleak Outlook for Information Security, According to Researchers

Emerging Markets and Virtualization Drive Q3 Server Sales

New Windows Operating Systems Put to the Speed Test

HP Closes Out Fiscal 2007 with a Strong Finish

Four Hundred Monitor
Four Hundred Monitor's
Full iSeries Events Calendar


Vision Solutions
Computer Measurement Group
Canvas Systems
Vibrant Technologies

Printer Friendly Version

Emerging Markets and Virtualization Drive Q3 Server Sales

Dell Finally and Officially Supports Solaris

Transitive Ships Sparc/Solaris Emulator, Partners with Hitachi

As I See It: The Sick Guys in Your Wallet

But Wait, There's More:

OpenSolaris Project Weaves CIFS Server Into the Solaris Kernel . . . Climate Savers Launches 'Green' Computer Catalog . . . VMware Floats Beta of Upcoming VMware Server 2 Hypervisor . . . SMB Shops Optimistic About IT Spending in 2008 . . . AMR Predicts Moderate ERP Spending Growth for 2008 . . . Is There an NSA Back Door in Encryption Algorithms? . . .

The Unix Guardian


Subscription Information:
You can unsubscribe, change your email address, or sign up for any of IT Jungle's free e-newsletters through our Web site at http://www.itjungle.com/sub/subscribe.html.

Copyright © 1996-2008 Guild Companies, Inc. All Rights Reserved.
Guild Companies, Inc., 50 Park Terrace East, Suite 8F, New York, NY 10034

Privacy Statement