[EN] Nederlands  
Spring
Conference
2009
 

File-systems
and Storage

 
May 7, 2009

NLUUG VJ2009

Preliminary Programme

Voorlopig Programma

Legenda: Algemene activiteiten vinden plaats in de centrale hal of foyer. Thee en koffie is doorlopend beschikbaar. Sessies zijn in de afzonderlijke zalen te vinden. Enkele sessies zijn nog niet bevestigd en kunnen nog gewijzigd worden. Dit is een voorlopig programma en de volgorde kan nog gewijzigd worden tot woensdag 22 april.

Legend: General activities are in the central hall or foyer. Tea and coffee is served throughout. Sessions are in the session rooms. Some of the sessions are unconfirmed and subject to change. This is a preliminary programme and subject to re-scheduling until wednesday april 22nd.

Presentatie:

View controls:

Kleuren (zwart-wit of kleurenweergave) Colors (Black and white or color display)
Details (toon of verberg abstracts en biografieën) Details (Show or hide abstracts and biographies)
8:30 Inschrijving, ontvangst, koffie Registration and coffee
9:15 Openingswoord Opening speech
9:30

Keynote

Ted Ts'o Filesystem and Storage Futures

What does the future hold in store for filesystem and storage technologies? Why is it that there has been a flowering of new filesystems showing up in Linux in the last 18 months?

There have been many new file system and storage technologies which have arrived in Linux in the past year or two. New filesystems that have recently become available inclde ext4, btrfs, and UBIFS. On the storage technology sides, we have seen the advent of Sold State Drives, Data Integrity Fields, and 4k sectors.

This talk will place into context the developments and changes in technology that have driven these new innovations, and what it means for the users of the Linux File System and Storage Stack.

Theodore Ts'o was the first North American Linux Kernel Developer, and organizes the Annual Linux Kernel Developer's Summit, which brings together the top 75 Linux Kernel Developers from all over the world for an annual face-to-face meeting.

He is one of the core maintainers for the ext2, ext3, and ext4 file systems, and is the primary author and maintainer for e2fsprogs, the user space utilities for the ext2/3/4 file systems. Theodore is currently on assignment with the Linux Foundation where he serves its Chief Technology Officer.

10:30 Bach 1+2 Studio 3 Bach 3+4
10:35 Rick van Rein Jip en Janneke, een storage cluster op 10 Watt

Wie professioneel met zijn data om wil springen is het van belang om dat zo veilig mogelijk te doen, met minimale kans op verlies. Als Unix-gebruikers hebben we niet eens zulke gekke eisen qua opslagruimte, zolang het maar wel flexibel en alleen voor onszelf toegankelijk is.

Deze lezing is een ervaringsverslag van de inrichting van een cluster dat we thuis, of in een klein bedrijf, kunnen gebruiken om dit te realiseren. Er werd uitgegaan van een Fit-PC 1.0, een volledige PC op basis van de Geode LX processor, die maar 3 tot 5 watt trekt. Door er twee te gebruiken, en die op andere plekken in een gebouw op te stellen, ontstaat een hogere veiligheid dan RAID-1 kan bieden. Je raadt het al, de kleine PC'tjes hebben als koosnaampjes Jip en Janneke gekregen.

De uitdaging is vervolgens om de distributie volledig trensparant te maken voor een veelvoud aan protocollen. Oplossingen daarvoor worden steeds gangbaarder: MySQL replication, Darcs, clusterfilesystemen OCFS2 en GFS, shared block devices met DRBD, enzovoort. Dit verhaal gaat over de ervaringen bij het inrichten van dit systeem.

Dr.ir. Rick van Rein is a trained computer scientist as well as an electronics engineer. Adiabatics and low-power storage are interesting for his work at GroenGemak, where he works for computers and electronics with strongly diminished power usage patterns.

Neil Perrin ZFS - the last word in file systems

ZFS is a new file system in Solaris 10. It was written from scratch to deliver provable data integrity; immense capacity; excellent performance; and simple administration. ZFS is based on pooled storage that eliminates traditional volumes. Probably the most compelling feature of ZFS is its end-to-end data integrity. No longer is bad data returned to the user or bad meta data used internally. When coupled with redundancy (mirroring or RAID) this provides self healing. Internally, ZFS uses a transactional architecture to ensure the pool is always self consistent. No more fsck! ZFS gets its high performance from its copy-on-write design (which turns random writes into sequential writes), multiple blocks sizes, dynamic striping and intelligent prefetch. Finally, many customers are praising the simple easy to use and understand user interface that ZFS provides for managing their storage.

Neil is a Staff Engineer in the Solaris Software Group and has been with Sun for over 13 years. He has been working in the ZFS development group almost from it's inception over 6 years ago. Neil has been primarily responsible for the ZFS Intent Log (ZIL), which is a critical component in ensuring synchronous semantics for Databases and NFS. He has also got his fingers dirty in many other areas of the ZFS kernel code, such as range locking, sparse file and generic DNLC support.

Prior to ZFS, Neil worked on UFS and in particular on logging (journaling) functionality and performance. He has a BSc (Hons) degree in Computer Science from Reading University, England.

Michael Adam Clustered NAS for Everyone - Clustering Samba with CTDB

Clustered storage is a very popular topic. Together with the Open Source software CTDB, Samba 3.3 allows for setting up a freely scaling clustered CIFS Server that shares a distributed file system - a feature that current Microsoft servers do not offer!

One of the major challenges Samba has to solve when serving files from multiple nodes of a cluster file sytem is keeping its internal locking TDB databases coherent while still scaling in performance as the number of nodes increases. Naïve approaches have shown this to be a serious problem, which has finally been solved with the invention of CTDB, the clustered implementation of TDB.

This presentation explains the problems Samba faces in a clustered environment and describes the design principles of CTDB. Then it is shown how to configure Samba and CTDB in a file system cluster. Features of CTDB such as recovery and IP failover are covered as well as newer features of clustered Samba like cluster-wide configuration via the new registry based configuration system.

Michael Adam studied Mathematics and Computer Science at the universities of Goettingen and Bonn. He has been involved with Linux and Open Source software since the early nineties. Since 2005, he has been involved with support and development of Samba and he has become a member of the Samba Team in 2007. In the past year, Michael has been much occupied with enhancing cluster support in Samba, working on CTDB and its integration in Samba. He works as a software engineer and consultant for SerNet GmbH in Göttingen, Germany.

11:20 Koffiepauze Coffee break
11:50 Luc Nieland Een SAN op basis van opensource software en industriestandaard hardware... kan dat echt?

We schrijven 2009, lokale storage is al jaren uit. Er zijn ook al jaren vele aanbieders van goede SAN producten. Kwaliteitsmateriaal, maar zeker niet goedkoop, en veelal uitgeleverd als grote zwarte gesloten kasten vol met exotische hardware. Unix/Linux bewijst zijn veelzijdigheid, door op dit moment alweer in zeker twee gedaantes een kostenefficienter alternatief te vormen.

In deze presentatie worden twee concrete scenario's gepresenteerd die een goed werkende setup vormen. De doelstelling van een hoog beschikbaar SAN, zonder 'single point of failure' worden hierin behaald met een stapeling van industriestandaard hardware, ethernet en opensource software. De software stacks bevatten onder andere Linux, drbd replicatie, iSCSI targets en initiators en multipathing. Geheel in unix stijl leveren deze bouwstenen veel vrijheidsgraden en flexibiliteit op, waardoor samenstelling zorgvuldig dient te geschieden. De scenario's beogen inzetbaar te zijn in een enterprise omgeving maar kunnen vanwege de kostenefficientie ook voor kleinere omgevingen bruikbaar zijn, waardoor een breed schaalbare standaardoplossing ontstaat. Wellicht een manier om een optimale prijs/prestatie uit de IT-infrastructuur te halen en hiermee IT afdelingen zonder kleerscheuren door de kredietcrisis te kunnen trekken.

Drs. Luc Nieland is werkzaam als onafhankelijk technisch architect en UNIX/database specialist. Het gebruik van SAN systemen is een van de elementen die de afgelopen jaren in zijn praktijk voorbij kwam als onderdeel van de infrastructuur voor bedrijfsapplicaties, datawarehouses en server-virtualisatie.

Ben Martin libferris

libferris is a virtual filesystem that runs in the user address space and can be exposed through FUSE. I have focused on the FUSE binding at my OLS 2007 talk where I built up the use of the untouched rsync tool with libferris-FUSE mount points at each end from a simple example to syncing between PostgreSQL databases.

There are a few dragons to the later because you can't just create "a file" in a mounted postgresql database table, you always have to supply atleast the primary key material and if you have a decent db design the foreign keys too. The FUSE binding to libferris has been extended to allow the toughest case to work: syncing data into a postgresql table. Options were needed to inform the FUSE binding of what data it should wait for before it actually performs the underlying writes to the libferris API. Incidentally, this is not the only place in libferris where delayed writes are imperative. When you are performing an action like applying XSLT like the xsltfs: filesystem does, you can only get acceptable performance if you have libferris hold off write commits for output XML files until the entire transform is complete.

For these next examples, keep in mind that libferris sees XML as a filesystem (you can mount XML), and a filesystem as XML (you can get a shallow DOM from any libferris virtual filessytem). Also note that explicit mount operations are not really used in libferris. If you want to dig into a Berkeley db or XML file, just fcat /tmp/foo.xml/root/fred directly. Also if you want to get at postgresql data, use postgresql:localhost/mydb/mytable etc. This is an important point when combined with the exposing of libferris through a DOM or XQilla interface as you can get to a whole bunch of data through a single "document".

The combination of libferris-FUSE and xsltfs: allows for some interesting possibilities. One example is that libferris supports geotagging. Of course, libferris being a virtual filesystem, and me being who I am, you can access your geotags as a virtual filesystem though libferris. Unfortunately, writing digital longitude and latitude values into these virtual files is not the most human friendly interface. Using the thumb markers in google earth is a much simpler way to record places of interest. To solve this, I use xsltfs: to transform the geotag filesystem into a virtual filesystem that has the same schema as a KML file. Then, using libferris-FUSE I expose this KML filesystem as a single file though the kernel. Google earth can then open this "file" and your geotags appear as thumb markers in the app. The fun part comes when you add some more markers in google earth and press save. The file is written back the the libferris-FUSE file which then causes libferris to apply a reverse XSLT to the data and update its geotag filesystem. So you get to use an application that is specialized at editing a type of information, with no changes at all to that application, but you are editing very strange data instead of normal KML files.

Another example of the libferris-FUSE and xsltfs: combination is using OpenOffice to edit data stored in PostgreSQL databases or RDF stores. libferris applies transformations for you in its xsltfs: implementation and you expose office documents through FUSE that OpenOffice reads and writes.

Ben Martin has been working on Filesystem related code for over ten years. He has a BIT, MIT and PhD in Info Tech with experience from RDBMS, indexing, filesystems through network and security.

Ben's main project is libferris which is a semantic filesystem which also embraces semantic web technologies. The indexing code in libferris also supports Formal Concept Analysis which was the authors PhD thesis. He has presented libferris at OLS in 2007 and the Linux Kongress in 2005 and 2008. He has written around 10 articles for Linux Journal and well over a hundred for linux.com about open source technologies.

Romuald Vandepoel Clustering and Efficiency

This talk on clustering will define and describe how NetApp filers (storage appliances) deal with this feature, what are the available cluster modes like single image/partner/standby mode, what is the impact on the multipathing solutions of these options in terms of availability and costs and as well a view of what really happens in clustering at NetApp. A real Active/Active solution will be demonstrated, and a failure demo showing how failover negotiation happens in relation to the failure issue or maintenance window will be part of the talk. The demo will show how the different protocols that serve data will react.

Efficiency: NetApp is well known for its NAS solutions, but SAN solutions are not standing still. We will take the opportunity to speak about the basics of SAN and why backing up is not easy due to its design (taking a snapshot of SAN objects is not cheap). Regarding NetApp efficiency in disk space, there will be a description of the interesting feature of Thin Provisioning or how to optimize the disk space in a "grow as you go" model. A live demo will be presented on Thin Provisioning and Cloning that can permit a deployement of 100 vmware machines in a reduced disk space and less than 15min.

With a background strongly oriented in computer sciences, Romuald Vandepoel has successfully performed mostly Technical Support Engineer roles at high levels (up to L3 and Senior) for large worldwide companies like SonicWALL, Tyco Fire & Security and NetApp. NetApp was his point of entry into the Storage Industry, and he was Senior Engineer and trainer in SAN and virtualization Technologies for the EMEA Joint Escalation Team for the Virtual NetApp-VMware Support Program. Today he has a new challenge as an Eurek@-ITS Storage IT Consultant for the biggest ICT Solution Provider in Luxembourg.

12:35
Lunch
13:10 ALV in Studio 3
Lunch
13:10 AGM in Studio 3
Bach 1+2 Studio 3 Bach 3+4
13:55 Ted Ts'o The ext4 filesystem

This presentation will discuss history of ext4, its features and advantages, and how best to use the ext4 filesystem. The latest generation of the ext2/ext3 filesystems is the ext4 filesystem, which recently left the development status of 2.6.28. With extents, delayed allocation, multiblock allocation, persistent preallocation, and its other new features, it is substantally faster and more efficient compared to the ext3 filesystem.

Theodore Ts'o was the first North American Linux Kernel Developer, and organizes the Annual Linux Kernel Developer's Summit, which brings together the top 75 Linux Kernel Developers from all over the world for an annual face-to-face meeting.

He is one of the core maintainers for the ext2, ext3, and ext4 file systems, and is the primary author and maintainer for e2fsprogs, the user space utilities for the ext2/3/4 file systems. Theodore is currently on assignment with the Linux Foundation where he serves its Chief Technology Officer.

Jos Keulers Content Storage for the New Era

TBD

Jos Keulers heeft meer dan 20 jaar ervaring in de wereld van opslag en filesystemen. Vanuit zijn rol als business development is hij betrokken geweest bij de introductie van nieuwe opslagmethodieken en file systemen, waaronder CLARiiON opslagsystemen, het Veritas File System en Volume manager, Interwoven Enterprise Content Management System, en het Polyserve Cluster File System. In zijn huidige functie bij Caringo laat hij zien dat de traditionele filesystemen niet meer toereikend zijn voor de opslagbehoefte van morgen.

14:45 Anton Opgenoort Heterogenous Storage Solutions in Online Banking

Hoe zorg ik ervoor als storage engineer dat ik maximale flexibiliteit heb richting eindgebruikers en business owners, en toch vrijheid van handelen houd voor optimalisaties en migraties?

Iedere storage engineer wil maximale vrijheid en onbeperkte mogelijkheden. Deze presentatie laat aan de hand van een aantal voorbeelden zien hoe eisen van de business owners kunnen worden verwoord tot een beheersbaar, redundant en flexibel storage ontwerp.

De presentatie bevat zowel technische als procesmatige handvatten om tot een referentiemodel te komen waarmee zowel de storage engineers als de business owners tevreden zijn. Deze handvatten kunnen vervolgens gebruikt worden om de juiste storage leverancier te kiezen die past bij deze technische en zakelijke eisen.

Door storage requirements en business requirements met elkaar te combineren, komt men tot een afgewogen referentiemodel (storage tiers), welke continue bruikbaar is tijdens gebruik en uitbreiding van de storage omgeving.

Anton Opgenoort is sinds 2001 werkzaam als Mission Critical Engineer bij Schuberg Philis. Anton is als infrastructuur architect verantwoordelijk voor het ontwerp, implementatie en het beheer van de verschillende bedrijfskritische klantomgevingen.

Anton bouwt graag technisch complexe omgevingen 'right first time'. Voor een grote Nederlandse bank heeft hij de technische infrastructuur ontworpen en gebouwd. Deze infrastructuur dient als basis voor hun internationale online (en interne) spaar- en retail banken. De hierbij ontwikkelde storage architectuur is hierin een wezenlijk onderdeel om, aan de door de bank zelf gedefinieerde performance- en beschikbaarheideisen, te kunnen voldoen.

Alasdair Kergon device-mapper and LVM
I shall offer a detailed overview of some of our current and future development work. Topics, amongst others, will include:
  • the integration of LVM and device-mapper with udev;
  • recent work to improve speed and performance of the command line tools;
  • how and why we are supporting I/O barriers in the kernel;
  • planned improvements to our snapshot support.

Alasdair Kergon has worked on linux logical volume management since joining Sistina Software in 2001. Now employed by Red Hat in the UK, he is responsible for the development and maintenance of LVM2 and device-mapper.

Jos Visser iSCSI

Met name FC dinosaurussen beschouwen iSCSI nog steeds als onvolwaardig. Inmiddels heeft iSCSI zich in de praktijk ruimschoots bewezen. Alleen voor extreem IO intensieve toepassingen is FC geschikter, maar is iSCSI in een decicated IP netwerk niet minder betrouwbaar. Met betaalbare 10 Gbit oplossingen en 100 Gbit op komst is iSCSI voor vrijwel alle SAN oplossingen geschikt.

De opvolger van iSCSI wordt FCoE, maar we moeten indien FCoE dit jaar wordt gecertificeerd nog minimaal 2 jaar geduld hebben voordat er betrouwbare en betaalbare oplossingen op de markt komen. Ondertussen kunnen we met iSCSI de stap naar FCoE qua netwerk voorbereiden.

Ik vertel de ontwikkeling van iSCSI en geschiedenis van beschikbare iSCSI hardware tot nu toe. Ik geef een overzicht van de op dit moment beschikbare iSCSI oplossingen inclusief de snapshot, mirroring en replicatie mogelijkheden Ik deel mijn ervaringen met iSCSI implementaties met zowel PeerStorage arrays van Dell/EqualLogic als SANiQ van HP/Lefthand Networks bij klanten van IT-Data.

Jos Visser (1961) heeft na het afbreken van zijn informaticastudie in Delft in 1984 ervaring opgedaan als operator bij de RDW in Veendam met een VMS-cluster. Achtereenvolgens als systeembeheerder ervaring opgedaan met diverse Novell, Unix en VMS omgevingen bij respectievelijk Jason Geosystems, Productcentrum TNO en Gemeentewerken Rotterdam. Daarna bij Bimsys/Netbuilding ervaring opgedaan met o.a. Legato backup, SCSI dataopslag en Veritas VM, FS en HA oplossingen. Jos is in 1999 met IT-Data begonnen en heeft zich verder gespecialiseerd in backup, digitale archivering en storage oplossingen. IT-Data heeft in 2004 de eerste iSCSI storage oplossingen opgeleverd.

15:30 Theepauze Tea break
16:00 Kees Koster Phrase matching and indexing in PHASAR

Door de grote verbreiding van woordgebaseerde zoekmachines als Google zijn we het langzamerhand gewoon gaan vinden in teksten te zoeken met behulp van enkele losse woordjes. We weten haast niet meer beter en zijn er heel bedreven in geworden. Toch zijn er duidelijke tekortkomingen aan deze manier van zoeken: steeds krijg je veel te veel of te weinig hits, je moet maar raden welke woorden je in de query moet gebruiken of daaraan toevoegen en voor sommige zoekvragen lukt het gewoon niet om door de brei van (vaak commerciële) onzin heen te komen.

Deze voordracht gaat over de ideeën achter de experimentele zoekmachine PHASAR, die daarvoor een alternatief probeert te bieden, door het gebruik van phrasen in plaats van woorden als zoektermen, en ondersteuning van het zoeken vanuit de index en de thesaurus. PHASAR wordt op een andere manier gebruikt dan Google, heeft een heel ander gebruikersinterface en is niet geschikt voor de gemiddelde Microsoft gebruiker. Voor professioneel zoeken (bijvoorbeeld in patent teksten) biedt PHASAR echter ongekende nieuwe mogelijkheden.

Het PHASAR prototype (een literatuur zoekmachine op 17 miljoen Medline abstracts) wordt gedemonstreerd. Daarna wordt ingegaan op twee technische aspecten die beslissend zijn voor de efficiency van deze nieuwe technologie: het matchen van queries tegen documenten en het analyseren en indiceren van grootschalige teksten.

Deze voordracht treft verscheidene thema's van de NLUUG conferentie: Zoeken en terughalen, Zoeken in ongeordende gegevens, Enorme data opslag. Maar vooral geeft de voordracht een blik op nieuwe technische problemen, opgeworpen door nieuwe toepassingen.

Kees Koster is a professor at the Department of Informatics of the University of Nijmegen in the Netherlands. His research interests include syntactic methods, two-level grammars, parsing techniques, programming languages, information retrieval, document routing and text classification. He has been teaching and researching these topics in Nijmegen for over 25 years.

Heinz Mauelshagen Remote Replication Target

The Device-Mapper, as a general purpose mapping subsystem, is part of the Linux kernel since back in the 2.5 development cycle and is shared by applications such as LVM2, dmraid, kpartx, multipathd etc.

Details of any particular mapping (e.g. a mirrored device) are abstracted via pluggable mapping targets (i.e. kernel modules), hence enabling addition of new mappings to a running system.

A new target, the author has been working on since late 2007, is the Replicator Target to cope with disaster recovery requirements in Enterprises. It allows for remote data replication of arbitrary groups of block devices as a single, write-ordered entity to multiple remote sites, supports synchronous and asynchronous replication and fallbehind thresholds to automatically switch from asynchronous to synchronous mode and back, beside other features.

After his diploma in Electrical Engineering in 1986, the author worked on the development of distributed planning applications for the phone/ISDN network of Deutsche Telekom and in UNIX systems management in a large development center, where he started to develop Linux LVM in his spare time.

In 2000 he joined Sistina Software, Inc., who allowed him to build a team and work fulltime on Linux LVM development. Sistina got aquired by Red Hat Inc. in January 2004. The author continues to work on LVM, Device Mapper and related topics, such as the remote replication target.

Jörn Engel LogFS

We are currently in the middle of a storage shift --from rotating magnetic disks to silicon-based flash media. With the change of media, there comes a change of accompanying problems. Rotational latency is replaced with large blocks and wearout. The change in media allows for two design principles.

Either leave the storage system from the device drivers up unchanged and fashion solid state "disks" that behave largely like traditional hard drives, hiding any differences in device firmware. Several device manufacturers have picked this approach, and for good reasons. It provides a market differentiator and an argument for higher prices.

Alternatively one can leave the flash largely as-is and change the storage system to match the new devices. LogFS is one example for this approach, providing a filesystem designed for raw flash and commodity devices alike. This presentation will give an introduction of LogFS. It will explain limitations in flash devices, show how to achieve decent performance with such limitations and --hopefully-- provide some enternainment for the crowd.

Jörn Engel has worked on flash hardware and filesystem since 2001. Apart from the occasional odd patch he has concentrated on LogFS for the last two years.

16:50 Jos van den Oever Strigi - managing search in your filesystem

De belangrijkste stap bij het zoeken naar informatie is het herkennen van informatie. Strigi is een unieke desktop zoekmachine die gericht is op het efficiënt extraheren van gedetailleerde informatie uit data.

Het programma is gebouwd op twee elegante bibliotheken die eenvoudig gebruikt kunnen worden. De eerste, libstreams, stelt files en delen van files beschikbaar op een uniforme manier. Zelfstandige files die onderdeel uitmaken van zipbestanden, email attachements of ingebed zijn in PDF of Word documenten zijn via één interface te lezen. Dit maakt het mogelijk voor de tweede bibliotheek, libstreamanalyzer, om veel informatie te extraheren uit verschillende bestandsformaten. Een bestand dat in een zipfile verstopt is die aan een email hangt, wordt eenvoudig gevonden. De streaming architectuur van Strigi zorgt ervoor dat dit met minimale geheugen- en processoroverhead gebeurt.

Het KDE project maakt uitgebreid gebruik van Strigi en de bibliotheken van Strigi. libstreamanalyzer wordt gebruikt om metadata te tonen in applicaties. Nepomuk-KDE, de KDE implementatie van het semantische desktop project Nepomuk, en Akonadi, de PIM oplossing van KDE,gebruiken Strigi om bestanden te indexeren en te zoeken. Door de minimale technologische en eigendomsrechtelijke afhankelijkheden --Strigi is een klein LGPL C++ project-- is er veel potentie om Strigi breder in te zetten, bijvoorbeeld voor het integreren van metadata-indexen in (netwerk) filesystemen.

Jos van den Oever is gepassioneerd programmeur en chemicus. Hij studeerde moleculaire wetenschappen en deed theoretisch onderzoek naar vouwing van polymeren en eiwitten. Van 2003 tot 2007 werkte hij als bioinformaticus aan het Munich Information Center for Protein Sequences aan het ontwerpen en implementeren van systemen voor de integratie van verschillende soorten genetische informatie. Vanaf 2007 schrijft hij analytische software voor röntgendiffractie bij PANalytical. Strigi is zijn belangrijkste bijdrage aan de vrije software wereld.

Philipp Reisner DRBD 8.3 and Beyond

This talk will give insights into the challenges of a "shared nothing" clustering storage replication solution has deal with. Besides the challenges some of the methods and algorithms used in DRBD-8 are presented: data generation UUDIs, resync-bitmap, the activity log, detection of conflicting writes and barrier semantics mapping. The features that became available with the release of DRBD-8.3 will of course be presented as well: device stacking, checksum based resync. Which can be used to set up disaster recovery nodes in addition to a conventional cluster. In the second part of the talk the current state of affairs on the future evolution (DRBD-9) is given: transfer log on stable storage, more than two nodes, new ways of identifying the most up to date data (dagtag). At the end of the talk a few of the benefits of the new building blocks will get pointed out: Snapshots after the fact and the "follow the sun" model.

Philipp Reisner is CTO of LinBit Information Technologies GmbH in Vienna. He was born in 1975 in Vienna, Austria.

During his studies of computer sciences at the Technical University in Vienna (TU Wien), CTO Philipp Reisner developed the cluster solution DRBD® that is in the meantime successfully used around the globe. Philipp is an internationally renowned OSS specialist, kernel programmer and eminent lecturer on high availability at international Linux events. Since computers don't think, but are just machines, Philipp sees his task as developer in providing intelligent solutions for IT.

Armijn Hemel Practical experiences with WebDAV

WebDAV is an extension of HTTP to offer web-based storage. Originally envisioned as a protocol for distributed authoring and versioning it never got beyond web-based storage.

WebDAV is used by companies to offer remote storage to their customers. Examples of WebDAV for storage are Apple's .Mac and the XS4ALL webdisk. WebDAV can be a very effective webbased storage solution, but there are a lot of caveats, because of bugs in clients and intentional sabotage by big software vendors, which limit the use.

This talk will focus on how to set up a WebDAV server with Apache on a Unix system, what issues there are with certain clients, what you can do to avoid or circumvent these problems and how this impacts what you can do with your system.

Armijn Hemel is CTO at Loohuis Consulting, a consultancy firm in Utrecht specializing in custom webhosting, web 2.0 solutions, GPL compliance engineering and UPnP security testing. Armijn is serving on the board of NLUUG and part of the core team of gpl- violations.org. One of his hobbies is punching holes in embedded devices using UPnP, which he documents on his site: http://www.upnp-hacks.org.

17:35
Borrel
De borrel wordt mede mogelijk gemaakt door Snow
Drinks and reception
The reception is made possible by Snow

Extra Activiteiten

Other Activities

De extra activiteiten vinden plaats buiten het reguliere programma van de conferentie en worden u aangeboden door bevriende organisaties op het gebied van Open Systemen en Open Standaarden.

The other activities take place alongside the regular conference programme and are offered to you by friendly third parties in the open standards and open systems world.

13:55 - 15:30 LPI Exams
16:00 - 17:00 CACert / Stichting Oophaga

Spring 2009

2023-05-27
 

Association NLUUG
e-mail: info@nluug.nl