Loading…
SMB [clear filter]
Tuesday, September 22
 

1:00pm PDT

SMB 3.1.1 Update
The SMB3 ecosystem continues to grow with the introduction of new clients and server products, a growing deployment base, and new generations of networking technologies. This talk covers the changes to the SMB3 protocol in Windows 10 and Windows Server 2016, the design considerations, and how the changes will affect both protocol implementers and customers. The challenges and performance of multi-vendor, switched dual NIC 100Gb RDMA will be presented for the first time.

Speakers
avatar for Greg Kramer

Greg Kramer

Principal Software Engineer, Microsoft
Greg has worked at Microsoft on SMB3 / SMB Direct since 2010. His current work focuses on improving SMB performance, reliability and security for enterprise application and private cloud workloads. Prior to joining Microsoft, Greg earned his Ph.D. in Computer Science at Wright State... Read More →
DL

Dan Lovinger

Principal Software Engineer, Microsoft
Dan Lovinger is a Principal Architect in the Windows File Server team with a current focus on system performance and architecture. Since joining what was then the Windows NT Base team in 1995, he has worked across the local and remote/distributed file systems and kernel support for... Read More →


Tuesday September 22, 2015 1:00pm - 1:50pm PDT
Winchester Room

2:00pm PDT

Samba and SMB3: Are We There Yet?
Like passengers on a long car ride, the one question on everyone's mind regarding Samba and SMB3 is, "Are we there yet?"

This talk will take you on a tour of how Samba will go from its current nominal support of SMB3 to more comprehensive support of SMB3. You will be given an overview of Samba's architecture, design, and the implementation status of key SMB3 features including Witness, Multichannel, SMB Direct, and Persistent Handles.

By the end, you will know exactly where we are and how far we have to go.

Learning Objectives

Current status of SMB3 support in Samba
Architecture and design of SMB3 features in Samba
Challenges faced during the implementation of SMB3 in Samba so far
The roadmap for SMB3 support in Samba going forward

Speakers
avatar for Ira Cooper

Ira Cooper

Principal Software Engineer, Red Hat
Ira Cooper is a Principal Software Engineer and Architect at Red Hat, the technical lead for the Red Hat Storage SMB Team, and a member of the Samba Team. His technical interests include storage, networking, virtualization, containers, systems engineering, and systems programming... Read More →


Tuesday September 22, 2015 2:00pm - 2:50pm PDT
Winchester Room

3:05pm PDT

Tuning an SMB Server Implementation
Server platforms differ from a low-end NAS solution to a high-end storage. All of them require an SMB server solution, although. Such a solution, to serve all of them, must be highly customizable. We will discuss the methods of SMB Server parameterization to meet the wide range of requirements. This discussion will emphasize on both instrumentation and performance figures. A special topic will be dedicated to measuring SMB performance over RDMA.

Learning Objectives

SMB3 server implementation
SMB scalability
SMB performance
SMB over RDMA

Speakers
avatar for Mark Rabinovich

Mark Rabinovich

R and D Manager, Visuality Systems
With more than 30 years of software development experience Mark heads the development of the NQ Products range and CAX, both being an SMB protocol family implementation . Prior to joining Visuality Systems in 2002, Mark managed the completion of three large scale development projects... Read More →


Tuesday September 22, 2015 3:05pm - 3:50pm PDT
Winchester Room

4:05pm PDT

Azure File Service: ‘Net Use’ the Cloud
Microsoft Azure has provided REST endpoints for blobs, tables, and queues since its inception. This is an efficient and simple stateless storage API for new applications. However, there is a very large installed base of mature applications, especially enterprise and vertical, which are written to a conventional file API such as Win32 or the C run-times. Azure File Service provides [MS-SMB2] compliant file shares with the same high availability as Azure’s REST endpoints since the backing store for both transient handle state and files data is, under the hood, Azure tables and blobs. As a bonus, the file share namespace is also exposed via REST, allowing simultaneous and coherent access to file data from both endpoints. This talk will relate the experience and challenges of designing and implementing a wire compliant continuously available SMB server where the backing store is not even a conventional file system, let alone NTFS.

Learning Objectives

Learn how an SMB sever can be built on top of something other than a conventional file system.
Gain an appreciation of the complexities involved in durably committing what is usually considered volatile handle state which must be both highly available and high performance.
Be inspired by the possibilities of immediately running existing applications unmodified against the cloud while simultaneously leveraging REST access to the application’s data.

Speakers
avatar for David Goebel

David Goebel

Software Engineer, Microsoft
David joined Microsoft and the nascent Windows NT group in 1990 as a member of the four person file system team that designed and implemented NTFS. He continued in the file system team until NT 3.51 shipped in 1995, leaving to form a consulting company, Balder Technology Group, to... Read More →


Tuesday September 22, 2015 4:05pm - 4:55pm PDT
Winchester Room
 
Wednesday, September 23
 

1:00pm PDT

SMB3 Multi-Channel in Samba
The implementation of advanced SMB3 features is a broad and important set of topics on the Samba roadmap. One of these SMB3 features that is currently being actively worked on is Multi-Channel, a kind of channel bonding at the SMB level intended to increase both performance and fault-tolerance of SMB sessions. It is not only one of the most generally useful features of SMB3 but also a prerequisite for enabling RDMA as a transport for SMB with SMB Direct.

This talk will provide details about the current project to finish the implementation of SMB3 Multi-Channel in Samba, explaining the challenges for development and how they are solved. The presentation will include demos. The talk will conclude with a brief outlook how SMB Direct support can be added to Samba.

Learning Objectives

Refresher on Multi-Channel
State of implementation of Multi-Channel in Samba
Challenges for Samba to implement Multi-Channel
Design of Multi-Channel in Samba
Outlook to SMB Direct support

Speakers
avatar for Michael Adam

Michael Adam

Principal Software Engineer, Red Hat
Michael works at Red Hat as a principal software engineer in the storage engineering team. Before, he was working as a software engineer and lead of the Samba team at SerNet. As a member of the international Samba Team Michael specializes on clustered Samba and the development of... Read More →


Wednesday September 23, 2015 1:00pm - 1:50pm PDT
San Tomas / Lawrence Room

2:00pm PDT

The Past, Present and Future of Samba Messaging
Samba components have to talk to each other. One of the original requirements for messaging are oplock breaks: One smbd has to tell another smbd to give up an oplock. This used to be done via local UDP packets until it was converted to use a general, tdb-based messaging API. The Samba4 effort by Tridge implemented messaging on top of local unix domain datagram sockets. Samba 4.2 has a new implementation of this concept.

Meanwhile ctdb provides clusterwide messaging, using a central daemon per cluster node which is aware of the cluster configuration.

The talk will describe the various implementations in detail, their strengths and weaknesses. It will also describe possible future developments for high-performance local and clusterwide messaging. It will give Samba implementors an overview of a critical piece of the Samba architecture and where it is headed.

Learning Objectives

Learn about Samba architecture
Find out about Samba clustering directions
Get insight about Samba performance and scalability improvements

Speakers
avatar for Volker Lendecke

Volker Lendecke

Developer, Samba Team / SerNet
Volker Lendecke is a member of the core Samba Team and Co-founder of SerNet GmbH in Göttingen, Germany.


Wednesday September 23, 2015 2:00pm - 2:50pm PDT
San Tomas / Lawrence Room

3:05pm PDT

Calling the Witness: SMB3 Failover with Samba/CTDB
An SMB3 File Server is not complete without the Witness service. Samba is currently developing support for this DCE/RPC service that allows for Continuous Availability (CA), a much more robust, fine-grained and seamless mechanism for client failover in clustered environments. This talk will outline the current implementation within Samba, the relationship with CTDB, challenges faced in development, and the planned integration with other projects like the CIFS kernel client and Pacemaker. This talk will also include a live demonstration showcasing the Witness infrastructure, it's role in CA, and how it can be controlled from a remote application.

Learning Objectives

How Witness works and what it does
How to achieve a seamless file sharing experience for SMB3 clients
How to deal programmatically with failover in clustered Samba environments

Speakers
avatar for José Rivera

José Rivera

Software Engineer, Red Hat / Samba Team
José Rivera spends his time at Red Hat working on improving clustered Samba and integrating Samba with distributed filesystems and clustered resource managers. Prior to Red Hat he was part of the team responsible for creating and overhauling the official SMB1 specifications ([MS-CIFS... Read More →


Wednesday September 23, 2015 3:05pm - 3:55pm PDT
San Tomas / Lawrence Room

4:05pm PDT

SMB 3.0 Transparent Failover for EMC Isilon OneFS
EMC Isilon OneFS operating system powers a file system that scales to more than twenty petabytes of data in a single namespace. Transparent failover capabilities of SMB 3.0 are very attractive to provide continuous. non-disruptive availability of this data to the users. However as one can imagine, there are many challenges to build this capability into the scale out architecture of this magnitude. We want to share the approach we took, and challenges we overcame in the process.

Learning Objectives

Fundamentals of SMB 3.0 failover
Configuration options to fit workloads running non-server application data
Isilon implementation of SMB 3.0 failover, and challenges overcome"

Speakers
JG

John Gemignani

Senior Consultant, Isilon Storage Division, EMC
John Gemignani is a Senior Consultant SWE in the Isilon Storage Division of EMC in Seattle, WA. He manages the Enterprise File Services team, which is responsible for the NFS and SMB server protocol support within the OneFS operating system, which powers Isilon’s scale-out NAS appliance... Read More →


Wednesday September 23, 2015 4:05pm - 4:55pm PDT
San Tomas / Lawrence Room

5:05pm PDT

The Future is Cloudy - Samba Gateways to a Cloud Storage World
Samba is becoming the product of choice to gateway local SMB file-based access to cloud storage. This talk will cover how this can be achieved, and the potential problems, pitfalls and solutions in designing such a product. I will present a design for architecting such a solution inside Samba.

Speakers
avatar for Jeremy Allison

Jeremy Allison

Engineer, Google Samba Team
Jeremy Allison is the co-creator of the Samba project and a lead developer on the Samba Team, a group of programmers developing a Free Software Windows compatible authentication, file and print server product for Linux and UNIX systems. Developed over the Internet in a distributed... Read More →


Wednesday September 23, 2015 5:05pm - 5:55pm PDT
San Tomas / Lawrence Room
 
Filter sessions
Apply filters to sessions.