2.0 -//Pentabarf//Schedule Confirmed Schedule//EN BSDCan2007 Schedule Release Confirmed Schedule BSDCan2007 Schedule PUBLISH 32@BSDCan2007@pentabarf.org 32 autofs AutoFS - Automounting Filesystem for FreeBSD 6.x A new protocol for an asynchronous automounting filesystem, on FreeBSD English en 20070519T150000 20070519T160000 1H AutoFS - Automounting Filesystem for FreeBSD 6.x - A new protocol for an asynchronous automounting filesystem, on FreeBSD Filesystems store, organize, and retrieve data for users and often these files are stored on remote machines, or removable media. The UNIX system requires that these filesystems must be mounted before files can be accessed. In network environments, mounted filesystems can result in extratraffic, even when the filesystem is mounted, but no files are used. This extra traffic is undesirable, and adversely affects the available network bandwidth, and mounted filesystems require more in-kernel memory and datastructures to maintain them as "active." Nobody wants to keep remote filesystems mounted, when they're not in use. AutoFS works with AMD, a daemon which auto-mounts filesystems, to provide an on-demand mounting facility. The purpose of AutoFS is to limit the load upon AMD, and to provide a layer of kernel control over mounting. This control is used to minimise the number of calls to the Automounting daemon (AMD) thereby providing better performance as a user navigates the "unified" filesystem tree. This paper describes the implementation details of AutoFS for FreeBSD 6.x PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/32.en.html SITE B0138 Adam Martin PUBLISH 54@BSDCan2007@pentabarf.org 54 bacula Bacula Network backups - flexible and easy English en 20070517T090000 20070517T120000 3H Bacula - Network backups - flexible and easy Bacula is a very flexible and easy to use network backup solution. Over the past few years, Bacula has become more and more widespread. The increasing popularity of this fully featured solution is evident by its inclusion in in recent books and courses.Bacula is well suited to a wide array of scenarios, varying from backing up to DVD or disk or to huge tape libraries with multiple drives and robots. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/54.en.html SITE F0126 Dan Langille PUBLISH 45@BSDCan2007@pentabarf.org 45 closing Closing session Thanks for all the fish English en 20070519T173000 20070519T183000 1H Closing session - Thanks for all the fish Closing session of BSDCan 2007 PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/45.en.html SITE B0138 Jason Dixon Dan Langille PUBLISH 11@BSDCan2007@pentabarf.org 11 bsdcert Delivering IT Examinations--BSD Style How to apply BSD methods to certification programs English en 20070519T100000 20070519T110000 1H Delivering IT Examinations--BSD Style - How to apply BSD methods to certification programs While creating the standard for assessing BSD sysadmin skills, the BSD Certification Group identified several areas within the existing certification infrastructure that did not meet the needs of the BSD community. This talk will outline those areas then concentrate on the collaborative development of a BSD licensed testing engine. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/11.en.html SITE H0104 Dru Lavigne PUBLISH 31@BSDCan2007@pentabarf.org 31 powerpc Embedding FreeBSD/powerpc Notes on the journey to the embedded world English en 20070519T163000 20070519T173000 1H Embedding FreeBSD/powerpc - Notes on the journey to the embedded world This paper covers recent development work to port FreeBSD to embedded PowerPC machine, with a particular example of Freescale MPC8555 communications processor. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/31.en.html SITE H0104 Rafal Jaworowski PUBLISH 18@BSDCan2007@pentabarf.org 18 embedding Embedding NetBSD Embedding NetBSD - Portability Lesson's from the Lunatic Fringe English en 20070518T163000 20070518T173000 1H Embedding NetBSD - Embedding NetBSD - Portability Lesson's from the Lunatic Fringe The use of embedded BSD in "software defined" hardware environments (such as FPGAs) that will exhibit a plethora of distinctly hostile behaviours entails a number of engineering decisions and trade-offs thatare decidedly outside the norm of conventional hardware/softwaresystems design. We'd like to share what we have learned about embedding BSD, and how we solve some of the problems that are related to the use of BSD operating systems in some rather unanticipated environments. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/18.en.html SITE B0138 Howard Harvey PUBLISH 20@BSDCan2007@pentabarf.org 20 packages Enterprise Package Management Your boss wants software update tools to be manager-friendly, not just sysadmin-friendly. English en 20070518T100000 20070518T110000 1H Enterprise Package Management - Your boss wants software update tools to be manager-friendly, not just sysadmin-friendly. The ports system is a powerful, flexible method for managing software installed in FreeBSD, but it's not what many corporations are looking for in a software management tool. Large corporations rarely allow technically adept sysadmins to make decisions about when to upgrade mission-critical servers. In order for IT managers to make sensible decisions, they require information which has hitherto been communicated informally, or via home-grown (non-standard) tools in FreeBSD. Or they've simply used other platforms.This talk addresses some of the concerns about and arguments against FreeBSD that are made by corporate IT management, and presents some tools that may be used by system administrators to address these concerns, including ITIL compliance, version consistency, approval processes, integration with corporate change management systems. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/20.en.html SITE H0104 Paul Chvostek PUBLISH 26@BSDCan2007@pentabarf.org 26 pfsense Failover and Load Balancing with pfSense When things fail, be prepared. English en 20070519T150000 20070519T160000 1H Failover and Load Balancing with pfSense - When things fail, be prepared. Last year many BSDCan attendees saw an overview of what pfSense is all about. Since then, the first stable release of pfSense is out and this presentation will cover a few of the more advanced features that are available. This presentation will cover how the multi-WAN and failover capabilities in pfSense function, and how to implement them in your environment. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/26.en.html SITE A0150 Scott Ullrich Chris Buechler PUBLISH 23@BSDCan2007@pentabarf.org 23 sdmmccards FreeBSD SD/MMC cards An implementation overview English en 20070518T100000 20070518T110000 1H FreeBSD SD/MMC cards - An implementation overview This lecture will present an outline of FreeBSD's SD/MMC infrastructure. It will summarize the relevant standards and relate them to the implementation. The interfaces between layers will be explored in enough detail to learn how to write drivers for new SD/MMC devices or to expand the number of supported host interface adapters. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/23.en.html SITE A0150 Warner Losh PUBLISH 25@BSDCan2007@pentabarf.org 25 deploying FreeBSD Security Features Deploying Advanced Operating System Security Services English en 20070519T100000 20070519T110000 1H FreeBSD Security Features - Deploying Advanced Operating System Security Services UNIX system administrators are familiar with the UNIX security model: users,groups, and file permissions. Many will also have deployed firewalls toprotect their systems. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/25.en.html SITE A0150 Robert Watson PUBLISH 4@BSDCan2007@pentabarf.org 4 freenas FreeNAS The FreeNAS little story English en 20070519T133000 20070519T143000 1H FreeNAS - The FreeNAS little story Network-attached storage (NAS) is the name given to dedicated data storage technology that can be connected directly to a computer network to provide centralized data access and storage to heterogeneous network clients. NAS has increased in popularity as storage requirements and disk capacity escalate. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/4.en.html SITE B0138 Olivier Cochard-Labbe PUBLISH 9@BSDCan2007@pentabarf.org 9 stocks Getting, Managing, and Analyzing Stock Market information with FreeBSD Using a combination of open source and custom tools for fun and profit English en 20070518T150000 20070518T160000 1H Getting, Managing, and Analyzing Stock Market information with FreeBSD - Using a combination of open source and custom tools for fun and profit This presentation describes how to download a large variety of equity and option data from various sources on the internet, how to manage the data (parsing, archiving, etc), and finally how to present the data to applications with a focus on efficiency and access speed. Public domain / open source tools like curl and lynx are highlighted, as well as the author's own custom tools. The entire database schema is presented, and then the use of mmap() is shown for complete efficiency. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/9.en.html SITE B0138 Robert Krten PUBLISH 8@BSDCan2007@pentabarf.org 8 auditocapture Home Security / Monitoring with FreeBSD Audio, Video, and Data Capture at Home English en 20070518T133000 20070518T143000 1H Home Security / Monitoring with FreeBSD - Audio, Video, and Data Capture at Home This presentation illustrates the individual components of the author's home security / monitoring system, which includes a voice activated call recorder, a caller ID DSP software modem, weather station, a motion activated video recording system, and miscellaneous interface tools. A technical focus will present source code and discuss implementation details, very much a "how to" presentation. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/8.en.html SITE B0138 Robert Krten PUBLISH 35@BSDCan2007@pentabarf.org 35 poison How Open Source Projects Survive Poisonous People (and you can too) English en 20070519T133000 20070519T143000 1H How Open Source Projects Survive Poisonous People - (and you can too) Every open source project runs into people who are selfish, uncooperative, and disrespectful. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/35.en.html SITE H0104 Brian Fitzpatrick Ben Collins-Sussman PUBLISH 47@BSDCan2007@pentabarf.org 47 keysigning Key signing party Sign other people's keys - will start immediately after the closing session English en 20070519T183000 20070519T193000 1H Key signing party - Sign other people's keys - will start immediately after the closing session Each BSDCan has had a key signing. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/47.en.html SITE B0138 Dan Langille PUBLISH 12@BSDCan2007@pentabarf.org 12 netflow Network Diagnosis with Netflow How to Stop Blaming the Network and Find the Real Problem English en 20070516T133000 20070516T173000 4H Network Diagnosis with Netflow - How to Stop Blaming the Network and Find the Real Problem Netflow is a tool for collecting evidence of actual network activity. Unlike Wireshark or tcpdump, whichonly tell you what is happening right now, netflow tells you what happened in the past and allows you tocompare and contrast current and historical behavior. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/12.en.html SITE F0126 Michael W. Lucas PUBLISH 24@BSDCan2007@pentabarf.org 24 networkstack Network stack virtualization for FreeBSD 7.0 How many machines do you want? English en 20070518T150000 20070518T160000 1H Network stack virtualization for FreeBSD 7.0 - How many machines do you want? Due to better scalability and significantly lower performance cost than full hardware virtualization platforms, operating system level virtualization frameworks such as BSD jails often become platforms of choice among production hosting environments. Network stack virtualization allows complete networking independence between jails on a FreeBSD system, including providing each jail with its own virtual network interface set, routing tables, firewall, rate limiting, IPSEC configuration and more. This paper describes the design and implementation of a network stack virtualization framework for FreeBSD -CURRENT. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/24.en.html SITE A0150 Marko Zec PUBLISH 57@BSDCan2007@pentabarf.org 57 olpc One Laptop Per Child (OLPC) We're putting a laptop in the hands of every child in the world. English en 20070519T133000 20070519T143000 1H One Laptop Per Child (OLPC) - We're putting a laptop in the hands of every child in the world. The One Laptop Per Child initiative aims to put a low cost laptop computer in the hands of every child in the world. This talk will attempt to explain the goals, challenges (aggressive power management, mesh networking, and activity collaboration), and implementation of this ambitious project. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/57.en.html SITE A0150 Andrew Clunis PUBLISH 40@BSDCan2007@pentabarf.org 40 lesson Open Source Security Lessons Listen. Learn. English en 20070518T113000 20070518T123000 1H Open Source Security Lessons - Listen. Learn. Wietse discusses lessons learned from the software that he released over the years. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/40.en.html SITE B0138 Wietse Venema PUBLISH 50@BSDCan2007@pentabarf.org 50 opencvs OpenCVS/OpenRCS A viable alternative to CVS English en 20070519T113000 20070519T123000 1H OpenCVS/OpenRCS - A viable alternative to CVS OpenCVS is a FREE implementation of the Concurrent Versions System, the most popular open source revision control software. It can be used as both client and server for repositories and provides granular access control over data stored in the repository. It aims to be as compatible as possible with other CVS implementations, except when particular features reduce the overall security of the system. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/50.en.html SITE H0104 Ray Lai PUBLISH 34@BSDCan2007@pentabarf.org 34 opening Opening Session Welcome To BSDCan 2007 English en 20070518T090000 20070518T100000 1H Opening Session - Welcome To BSDCan 2007 Welcome to BSDCan 2007 PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/34.en.html SITE B0138 Dan Langille PUBLISH 14@BSDCan2007@pentabarf.org 14 packet Packet filtering for fun and profit Putting PF to good use - an introduction which gets you to the point where adminning is fun again English en 20070517T130000 20070517T170000 4H Packet filtering for fun and profit - Putting PF to good use - an introduction which gets you to the point where adminning is fun again This half day tutorial is a further evolved version of the"Firewalling with PF" tutorial offered at various conferences over thelast year and a half. The tutorial's intended audience are aspiringor seasoned network professionals with at least a basic knowledge ofnetworking in general and TCP/IP particular. By the time May rollsaround, OpenBSD 4.1 will be the latest released version, with subtlebut significant changes which will be included in the updatedtutorial. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/14.en.html SITE F0126 Peter Hansteen PUBLISH 19@BSDCan2007@pentabarf.org 19 pcbsd PC-BSD: How BSD will dominate the open source desktop 4 out of 5 newbies prefer a graphical installer and ease of use English en 20070519T150000 20070519T160000 1H PC-BSD: How BSD will dominate the open source desktop - 4 out of 5 newbies prefer a graphical installer and ease of use PC-BSD is set to dominate the desktop. Find out why. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/19.en.html SITE H0104 Matt Olander PUBLISH 2@BSDCan2007@pentabarf.org 2 interrupts PCI Interrupts for x86 Machines under FreeBSD Pardon me. Excuse Me. English en 20070518T113000 20070518T123000 1H PCI Interrupts for x86 Machines under FreeBSD - Pardon me. Excuse Me. An important element in computers with multiple autonomous devices is theability of a device to notify the CPU that it needs attention via an interrupt.The OS visible mechanics of interrupts for PCI devices is quite convoluted,especially on x86 PC systems. This paper will cover the various ways that PCIINTx interrupts have been implemented on x86 as well as the methods used by thesystem BIOS to communicate the implementation to operating systems. It willalso cover the newer Message Signalled Interrupts that address some of thelimitations of INTx interrupts. Finally, the paper will provide an overviewof FreeBSD's implementation of both INTx and MSI interrupts on the x86platform. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/2.en.html SITE A0150 John Baldwin PUBLISH 37@BSDCan2007@pentabarf.org 37 netbsdipstack Porting the NetBSD IP stack to a microkernel RTOS Changing architecture means code changes English en 20070518T133000 20070518T143000 1H Porting the NetBSD IP stack to a microkernel RTOS - Changing architecture means code changes One of the challenges of providing network connectivity to a microkernel operating system is in adapting existing network stacks to work outside of the kernel environment. QNX has used the NetBSD networking stack for a number of years in it's Neutrino microkernel real-time operating system. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/37.en.html SITE A0150 Sean Boudreau Robert Craig PUBLISH 43@BSDCan2007@pentabarf.org 43 zfs Porting the ZFS file system to FreeBSD A much anticipated FS English en 20070519T113000 20070519T123000 1H Porting the ZFS file system to FreeBSD - A much anticipated FS There will be 3 parts to this presentation. - a short introduction to ZFS and its great features - discussion of porting work, enumerate differences between the FreeBSD port and Solaris ZFS, and show some performance numbers. - demonstrate how ZFS works on a FreeBSD machine PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/43.en.html SITE B0138 Pawel Dawidek PUBLISH 36@BSDCan2007@pentabarf.org 36 portsnap Portsnap What (it is), Why (it was written), and How (it works) English en 20070519T113000 20070519T123000 1H Portsnap - What (it is), Why (it was written), and How (it works) In this talk, I will describe three years of development on portsnap: Why I wrote it, the design decisions I made, and the lessons I learned. While portsnap is a utility with a very narrow focus -- distributing updates to the FreeBSD ports tree -- the lessons learned from it are far more widely applicable, and this can be considered as a "case study" of software for distributing and keeping a set of files updated. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/36.en.html SITE A0150 Colin Percival PUBLISH 15@BSDCan2007@pentabarf.org 15 ports Recent Improvements To The FreeBSD Ports Monitoring System Watching what people do English en 20070518T133000 20070518T143000 1H Recent Improvements To The FreeBSD Ports Monitoring System - Watching what people do This talk discusses recent improvements to the FreeBSD Ports Monitoring System, a set of web pages used to track issues affecting the Ports Collection. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/15.en.html SITE H0104 Mark Linimon PUBLISH 6@BSDCan2007@pentabarf.org 6 cluster Reflections on Building a High-performance Computing Cluster Using FreeBSD Faster, bigger, stronger. English en 20070518T113000 20070518T123000 1H Reflections on Building a High-performance Computing Cluster Using FreeBSD - Faster, bigger, stronger. Since late 2000 we have developed and maintained a general purposetechnical and scientific computing cluster running the FreeBSD operatingsystem. In that time we have grown from a cluster of 8 dual IntelPentium III systems to our current mix of 64 dual Intel Xeon and289 dual AMD Opteron systems. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/6.en.html SITE H0104 Brooks Davis PUBLISH 29@BSDCan2007@pentabarf.org 29 scan Scan after one year Coverity Scan project results and announcements English en 20070518T100000 20070518T110000 1H Scan after one year - Coverity Scan project results and announcements One year ago, Coverity launched scan.coverity.com. It offers an overview to the public, and detailed results to open source developers, of the results from the Coverity Prevent static analysis tool.This lecture will review interesting results, reveal more information to non-developers, and announce new information about the Scan project. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/29.en.html SITE B0138 David Maxwell PUBLISH 7@BSDCan2007@pentabarf.org 7 ipv6 Securing IPv6 on FreeBSD A Google Summer of Code Project English en 20070518T163000 20070518T173000 1H Securing IPv6 on FreeBSD - A Google Summer of Code Project One of the main features of the next generation IP protocol, IPv6, is security. As a summer of code project we used publicly available tools, as well as a home grown, open source, network protocol test library to test the security of the IPv6 stack in FreeBSD. This paper and presentation give the results of that work including a description of what was tested, how it was tested, and the security vulnerabilities found. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/7.en.html SITE A0150 George Neville-Neil PUBLISH 16@BSDCan2007@pentabarf.org 16 securityofficier The FreeBSD Security Officer Function Things that go bump in the night English en 20070519T100000 20070519T110000 1H The FreeBSD Security Officer Function - Things that go bump in the night The presentation basically describes what the FreeBSD Security Team is doing behind the scenes to handle security vulnerabilities in FreeBSD. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/16.en.html SITE B0138 Simon L. Nielsen PUBLISH 13@BSDCan2007@pentabarf.org 13 silent The silent network Denying the spam and malware chatter using free tools English en 20070518T150000 20070518T160000 1H The silent network - Denying the spam and malware chatter using free tools Though the first Internet worm in 1988 was Unix software, malicioussoftware today is primarily a Windows problem. In the free unixenvironments, a number of techniques and tools are available to stopunsolicited email and malware before it reaches the end user. Thispresentation deals with the principles and practice of keeping yournetwork peace through intelligent use of free tools which areavailable on your favorite BSD. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/13.en.html SITE H0104 Peter Hansteen PUBLISH 5@BSDCan2007@pentabarf.org 5 varnish The Varnish HTTP accelerator A lesson in performance programming English en 20070518T163000 20070518T173000 1H The Varnish HTTP accelerator - A lesson in performance programming Varnish is a state of the art HTTP Accelerator written by a hard-core kernel hacker. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/5.en.html SITE H0104 Poul-Henning Kamp PUBLISH 49@BSDCan2007@pentabarf.org 49 openvpn UTORvpn: A Cross-Platform OpenSource SSL VPN Implementation OpenVPN means never having to say your sorry for buying customized IPSec clients English en 20070519T163000 20070519T173000 1H UTORvpn: A Cross-Platform OpenSource SSL VPN Implementation - OpenVPN means never having to say your sorry for buying customized IPSec clients UTORvpn is an institutional implementation of OpenVPN which servicesremote campus access from both MS-Windows and Unix based clients. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/49.en.html SITE A0150 Russell Sutherland PUBLISH 51@BSDCan2007@pentabarf.org 51 VoIP Tutorial chatting over TCP/IP English en 20070516T090000 20070516T130000 4H VoIP Tutorial - chatting over TCP/IP VoIP is now leading a revolution in the way the World communicates, and is the rising concept which will allow seamless integration between Voice and data networks. Proprietary systems such as Skype are out there, but what can you do with a FreeBSD machine and some fantasy ? In this tutorial we will introduce the key concepts around VoIP, and we will guide you through the terminology, setup and troubleshoot of a small VoIP network, looking towards a connection to some VoIP providers, setting up a simple IVR system, along with some ideas on how to integrate this work in an existing phone system. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/51.en.html SITE F0126 Massimiliano Stucchi PUBLISH 44@BSDCan2007@pentabarf.org 44 wip Works in Progress Sessions Short stories from projects around the world English en 20070519T163000 20070519T173000 1H Works in Progress Sessions - Short stories from projects around the world For the third year running, BSDCan will have a WIP (Works In Progress) session, with presentations on diverse topics. PUBLIC CONFIRMED Lecture http://www.bsdcan.org/2007/schedule/events/44.en.html SITE B0138 Robert Watson