Bestand wählen
Filter anzeigen Filter ausblenden

Suche eingrenzen

1-12 von 24 Ergebnissen
Anzeige anpassen
  • Sortieren nach:
57:37 Berkeley System Distribution (BSD), Andrea Ross Englisch 2014

Shellscripts and Commands

Shellscripts and Commands: practical development method from large-scale academic research to mission-critical business system Universal Shell Programming Liboratory has developed many kinds of mission-critical business systems for many companies based on their own unique and innovative development method for SI and big-data processing. The main idea of that might be too simple to believe in: text files, commands and shellscripts. You can convert almost any kind of your data into text. Then the development method tells you how to organize your data in what directories. As a result, it realizes fast processing and easy coding. This method is applicable in many areas, from as small tools to larg-scale data processing. I describe their development method in a tangible way using Open usp Tukubai and FreeBSD.
  • Erscheinungsjahr: 2014
  • Herausgeber: Berkeley System Distribution (BSD), Andrea Ross
  • Sprache: Englisch
1:04:51 Berkeley System Distribution (BSD), Andrea Ross Englisch 2014

Userspace Networking with libuinet

libuinet is a userspace library version of the FreeBSD TCP/IP stack that also includes extensions to the base stack functionality that make it particularly useful in network infrastructure equipment. This talk will cover its design goals, implementation, current and potential uses, and performance. libuinet was originally conceived as a way to bring highly scalable transparent proxy functionality to the free, portable TCP proxy WANProxy (http://wanproxy.org). To this end, libuinet extends the base FreeBSD TCP/IP stack feature set to include 'promiscuous sockets', which allow listens to capture connection attempts across VLANs (including nested), any IP address, and any port, admit/ignore those attempts based on an application-supplied filter, and retrieve the complete L2 and L3 details of admitted connections. Promiscuous socket functionality also allows active connections to fully specify their L2 and L3 identity. In this mode, libuinet has been shown to scale to 1 million active connections concurrent with 1 million listen sockets, with those million connections distributed in multiple ways across the VLAN and 4-tuple TCP addressing space. Implementation of another extension to the stack, 'passive sockets', is currently underway and targeted for completion by the end of 1Q2014. Passive sockets provide for reassembly of both data streams in a TCP connection, along with a missing-frame notification mechanism, based on a copy of the packet stream flowing between the connection endpoints (e.g., via a SPAN port).
  • Erscheinungsjahr: 2014
  • Herausgeber: Berkeley System Distribution (BSD), Andrea Ross
  • Sprache: Englisch
59:36 Berkeley System Distribution (BSD), Andrea Ross Englisch 2014

OpenZFS: upcoming features and performance enhancements

The OpenZFS project provides a common development hub for all platforms working with open source ZFS code. Currently, it is easy to pull changes from Illumos into FreeBSD, but it is more difficult to submit changes from FreeBSD to Illumos. This talk will discuss how OpenZFS will enable ZFS code and ideas to flow easily between the Illumos, FreeBSD and ZFS on Linux communities. In addition, I will present several important features and performance enhancements to ZFS in FreeBSD, and also discuss forthcoming enhancements that are in the planning phase.
  • Erscheinungsjahr: 2014
  • Herausgeber: Berkeley System Distribution (BSD), Andrea Ross
  • Sprache: Englisch
39:17 Berkeley System Distribution (BSD), Andrea Ross Englisch 2014

IPv6 Transitioning mechanisms on the BSDs

The growth pace of IPv6 adoption is still slow, but constantly increasing, as more providers and networks migrate. There is one aspect of the adoption that is still underestimated, and it's transition mechanisms, enabling networks speaking different protocols to talk to each other. In may 2013, Switzerland jumped on top of IPv6 utilisation in the world by just having its incumbent operator enable one of these for a large base of its users. This talk will first introduce a handful of different transitioning mechanisms in use, picking the most widely used amongst the plethora of ones available. In the second part, a live demonstration will show the audience how to set up some of them using native tools on OpenBSD and FreeBSD.
  • Erscheinungsjahr: 2014
  • Herausgeber: Berkeley System Distribution (BSD), Andrea Ross
  • Sprache: Englisch
54:25 Berkeley System Distribution (BSD), Andrea Ross Englisch 2014

Optimizing GELI Performance

Features, like encryption, need to have minimal overhead for them to be widely adopted. If the performance is to slow, few people will use it. The first iteration of AES-XTS using AES-NI in FreeBSD was not much faster than the software version of it. The talk will describe why the AES-XTS algorithm was slow and what was done to improve it. It will cover topics from intrinsics, adding them to gcc and advantages of using them over assembly to how to use HWPC that are included in most modern processors to evaluate performance to identify performance bottle necks. Optimizing code first starts with measuring the performance, but it also requires you to understand the parts of the system so that you can decide if increasing performance is possible. It will cover: 1) Cipher modes and their performance impact 2) Processor performance, understanding pipelining, throughput and latency 3) Other SSE instructions used for XTS tweak factor calculations 4) Intrinsics and their use with GCC and CLANG 5) Using pmcstat and kcachegrind for understand performance. 6) Possible future work to increase the performance beyond what it is today.
  • Erscheinungsjahr: 2014
  • Herausgeber: Berkeley System Distribution (BSD), Andrea Ross
  • Sprache: Englisch
36:39 Berkeley System Distribution (BSD), Andrea Ross Englisch 2014

Transparent Superpages for FreeBSD on ARM

The talk covers recent work on providing transparent superpages support for the FreeBSD operating system on ARM. The concept of superpages is a virtual memory system optimization, which allow for efficient use of the TLB translations, effectively reducing the overhead related to the memory management. This technique can significantly increase system's performance at the interface between CPU and main memory thus affecting its overall efficiency. The lecture focuses on presenting superpages mechanism supported by the FreeBSD in the context of its implementation for the ARM architecture. Principles of the virtual memory operations are briefly presented to illustrate the requirements and limitations standing before the related subsystem. The talk provides description of the virtual memory system architecture introduced in ARMv6/v7 compliant processors and the opportunities to take advantage of the superpages technique. The primary focus of the presentation is to elaborate on how the superpages functionality was implemented on FreeBSD/arm and what are the results of its application. The talk presents real-life measurements and benchmarks performed on modern, multiprocessor ARM platforms. Hence, the actual achievements and areas of application are shown. Finally, the article summarizes the integration process to the mainline FreeBSD and discusses the areas of future work and improvements.
  • Erscheinungsjahr: 2014
  • Herausgeber: Berkeley System Distribution (BSD), Andrea Ross
  • Sprache: Englisch
40:20 Berkeley System Distribution (BSD), Andrea Ross Englisch 2014

In-kernel OpenvSwitch on FreeBSD

OpenvSwitch (OVS) is a very popular component for experimenting with Software Defined Networking. OVS is especially useful for interconnecting virtual machines, as it eases VM migration and reconfiguration of routing in the hosting provider. In this paper we will discuss how we ported the in-kernel OVS dataplane to FreeBSD, using the original linux code with minimal modifications and suitable wrappers to build a FreeBSD kernel module, parse netlink messages and convert skbufs and mbufs.
  • Erscheinungsjahr: 2014
  • Herausgeber: Berkeley System Distribution (BSD), Andrea Ross
  • Sprache: Englisch
39:21 Berkeley System Distribution (BSD), Andrea Ross Englisch 2014

Taking the red pill

The Xen hypervisor is a Open Source Type 1 hypervisor, it's widely used on production environments like Amazon EC2 and Rackspace. Since it's inception, one of the focuses of Xen was to be an OS agnostic hypervisor, allowing any kind of OS (with proper Xen support) to act as DomU/Dom0. This talk will cover how the Xen community works, together with an explanation of the ongoing work in FreeBSD in order to improve Xen support. This talk will cover the following points: Basic Xen description and specific Xen concepts. How the Xen community works (compared to BSD communities). A look into new Xen features (PVH). Work being done in FreeBSD improving Xen support. Probably a small demo to highlight Xen features.
  • Erscheinungsjahr: 2014
  • Herausgeber: Berkeley System Distribution (BSD), Andrea Ross
  • Sprache: Englisch
33:53 Berkeley System Distribution (BSD), Andrea Ross Englisch 2014

Migrating from Linux to FreeBSD as a backend data store

In this talk I would like to discuss the process I went through in replacing a research file server's OS from Linux to FreeBSD and that of its backup system. Initially, the system was hosting a custom 32bit Gentoo Linux instance and was able to host approximately 2.5TB of data over two file systems backed by a RAID-5 software RAID implementation. The solution I implemented allowed me to leverage all the installed disks as one large ZFSv2 data volume by booting the system as a diskless FreeBSD system. I then utilized istgt (an iSCSI target software package) to offer a large disk to one of the group's 64bit Gentoo Linux compute nodes whereby I could then launch autofs and racoon services. I would like to present this material to the BSDCan attendees to share my experience with others and to show that others can accomplish the same task without spending a large amount of money on proprietary software.
  • Erscheinungsjahr: 2014
  • Herausgeber: Berkeley System Distribution (BSD), Andrea Ross
  • Sprache: Englisch
36:18 Berkeley System Distribution (BSD), Andrea Ross Englisch 2014

Keeping Current

Detailed discussion of tips, tools and strategies for maintaining internal software forks with a particular emphasis on FreeBSD and its use in EMC's Isilon Storage Division. Occasionally you need to fork a project. You probably still want to track the upstream version but you've got local modifications you need to maintain. The EMC Isilon Storage Division does this with FreeBSD in a big way. This presentation will go through what happens when you don't keep up to date and how you can get back up to date in a way that can still mesh with your release process. It'll also go through tools you can use to help the process along and keep your project managers happy and strategies for making sure you don't get behind again.
  • Erscheinungsjahr: 2014
  • Herausgeber: Berkeley System Distribution (BSD), Andrea Ross
  • Sprache: Englisch
1:11:28 Berkeley System Distribution (BSD), Andrea Ross Englisch 2014

New trends in mandoc

Since its first presentation at BSDCan 2011, the mandoc(1) documentation formatting system has gained a lot of traction in all four major BSD operating systems and beyond. This talk will provide an update regarding recent feature additions, in particular the mdoc(7) to man(7) converter to produce high quality manual formatting for portable software packages, and the new SQLite3-based mandocdb(8) utility, a drop-in replacement for the traditional makewhatis(8)/apropos(1) combo, providing markup-sensitive search capabilities and flexible search result output formats. I will give an overview of the adoption status of mandoc(1) and mandocdb(8) in OpenBSD, DragonFly, NetBSD, and FreeBSD as well as a few other free operating systems, comment on mandoc versus groff usage in the OpenBSD ports tree including recommendations for handling manuals in packaging systems in general, and comment on possible future development directions.
  • Erscheinungsjahr: 2014
  • Herausgeber: Berkeley System Distribution (BSD), Andrea Ross
  • Sprache: Englisch
52:52 Berkeley System Distribution (BSD), Andrea Ross Englisch 2014

Capsicum and Casper - more than a lipstick on a pig

Capsicum and Casper are FreeBSD proposal for a clean, robust and intuitive application compartmentalization. Today's sandboxing techniques build on top of existing technologies that weren't really designed for this sort of protection (like chroot(2), rlimit(2), setuid(2), Mandantory Access Control, etc.). Capsicum and Casper provide rich infrastructure for breaking applications into multiple useful sandboxes and thus significantly reducing Trusted Computing Base. Capsicum is a lightweight OS capability and sandbox framework implementing a hybrid capability system model. The Casper daemon enables sandboxed application to use functionality normally unavailable in capability-mode sandboxes. The talk will discuss Capsicum framework, Casper daemon and its services. It will provide introduction based on already implemented examples to those new FreeBSD features. The talk will also present existing portable sandboxing implementations to give clear picture how hacky those solutions are.
  • Erscheinungsjahr: 2014
  • Herausgeber: Berkeley System Distribution (BSD), Andrea Ross
  • Sprache: Englisch
von 2 Seiten
Loading...
Feedback