Ubuntu Founder Mark Shuttleworth will talk about how Ubuntu is advancing the user experience both on the desktop and in the cloud.
Ever wonder where your project stacks up compared to the hundreds of other projects in the Linux community? Or how your contributions compare with others in the community? Want to find new ways to keep up with the contributors on your project? In this data-driven talk, we will take a deep dive into the Linux community, exploring the most active projects and the top contributors across all Linux projects. Using Ohloh data, we will look at overall Linux project trends over time, key inflection points, and dig into specific projects to get a better understanding of the dynamics of the Linux community. Through the analysis of comparing projects based on activity, contributors and contributions, project leaders will gain valuable insights into how to identify actionable events within their own projects that can help keep project teams healthy and active.
RepOSS is an OSS (Open Source Software) assessment repository. In the ICT (Information and Communication Technology) field, OSS has important roles as key components of systems these days. There are many OSS projects, and these numbers are increasing every day. As of March, 2012, more than 320 thousand OSS projects and about 3.4 million OSS developers have been registered into SourceForge.net®.In order to choose which OSS is more suitable for your use, OSS information based on criteria will be useful as references. Compared to adoptions of proprietary software with an agreement like an SLA (Service Level Agreement), you may be concerned about the Quality of OSS, Continuity of OSS communities, OSS License restrictions, and so on. To promote OSS adoptions and applications with respect to concerns, such as these, RepOSS provides practical OSS references and assessments. RepOSS prepares more than 100 assessment properties of the OSS project. RepOSS is used as a workbench of OSS assessments by using information in its repository. RepOSS is providing Objective and Quantitative information, which is able to be gathered publicly. You are able to assess OSS by your own assessment method with the RepOSS information and your own queries.RepOSS currently contains information for about 300 OSS projects. In light of the explosively increasing number of OSS projects, we publish RepOSS as an OSS community development methodology. We will continue to work under this methodology to enrich the contents of RepOSS. Therefore, we would appreciate it if you could join the RepOSS project for enriching OSS information with us.
The Xen Hypervisor was built for the Cloud from the outset: when Xen was designed, we anticipated a world, which today is known as cloud computing. Today, Xen powers the largest clouds in production. This talk explores success criteria, architecture, trade-offs and challenges for cloudy hypervisors.
It is intended for users and developers and starts with a brief introduction to Xen and XCP, their architecture, shine some light on common challenges for KVM and Xen, such as the NUMA performance tax and securing the cloud. It will introduce the concept of domain disaggregation as an approach to increase security, robustness and scalability: all important factors for building clouds at scale. The talk will conclude with an update on Xen support in Linux, Xen for ARM servers and other exciting developments in the Xen community and their implications for building open source clouds.
I once heard that Hypervisors are the living proof of Operating System's incompetence. And if we think about it, OSes should be able to run services alongide with each other peacefully. Isolation should be granted, and excessive resource usage shouldn't be an issue. But because Linux was never able to provide such isolation, people started to span more physical servers to isolate services, and when that started to mean idle capacity, hypervisors kicked in.
I will talk about a sound alternative, Containers, a (being) built-in feature of the Linux Kernel that aims at fixing this by allowing users to create independent services or full-userspaces running ontop of the same Linux Kernel in a constrained way. I will discuss the relevant technologies and the changes needed in the Kernel. Basic knowledge of the main kernel components will help you profit from this talk, but is not mandatory.
At LinuxCon Europe 2011 the LTSI team presented the results of the Yami Nabe research project, where they had studied how much kernels of several Android Gingerbread devices varied and in which areas device manufacturers should better cooperate. The algorithm that was used was quite coarse grained, but showed interesting results nonetheless. Professor Rainer Koschke (Universität Bremen) and I wanted to see if we could do better and get more fine grained results, by applying code clone detection techniques to the original results of the Yami Nabe project. The goal was to zoom in better on problematic areas to see if some of the differences detected by Yami Nabe actually were that significant. In this talk I want to present the methods that we used and the results of our research, explain what we will do in the future to get even better results and discuss how we could possibly turn our methods into a more useful tool for everybody.
Microsoft has been working with many industry partners, including open source communities, to help address interoperability needs. In this session, Alfonso Castro, Director of Strategic Partnerships, Open Solutions Group at Microsoft, will talk about the work that has been done with partners, competitors and open source communities to support mixed IT solutions running on Microsoft’s public and private cloud platforms.
This session discusses different types of virtual machine snapshots with QCOW2 disk images. A snapshot is a view of a virtual machine (its OS and all its applications) at a given point in time, giving an ability to revert to a known sane state in case of a failure. The session also includes a brief demonstration of the different types of snapshots under discussion (Internal snapshots, External snapshots, System Checkpoint, Online/Offline snapshots) and their use-cases.
Audience would include Linux system administrators familiar with KVM virtualization. The take-away would be an overall understanding of different snapshotting capabilities using QCOW2 disk images, and some practical examples which could be applied while managing virtual machines and snapshots. Finally, a glimpse of upcoming developments in this area.
The real-time preemption project which aims to provide deterministic response guarantess to the Linux kernel was started eight years ago. A great portion of the development which happened in the context of this project has found its way into the Linux kernel, but there are still a few hard to solve problems left which prevent a full integration of the real-time functionality into the mainline kernel. This talks gives an overview over the solved and remaining problems along with the obligatory "roadmap".
With the progress of server consolidation, we tend to operate important applications (APs) and normal APs in the same server. The important APs need the real-time performance and IO performance strictly. In this presentation, I propose the resource optimized method which predicts I/O throughput and latency with regression analysis and feedback function. I evaluate Linux/cgroups in latency and IO throughput with fio benchmark. This method can optimize the computing resources according to each AP requirement.
Two years ago we announced the systemd project and began integrating it into the distributions. Since then it acquired a lively and large community, has been adopted by a variety of commercial and community distributions, and has gained wide acceptance in the desktop, server and embedded world. Today, you can buy devices and appliances built on systemd, and systemd is the basis of industry standards. It is time to look back on the first two years of systemd, analyze what we achieved, where our successes are and where our weaknesses. It's time to discuss where we want to take the project next and what to focus on.
This talk is intended for all technical folks, administrators and developers alike, as well as everybody else who is interested in the systemd project, its strenghs and the next steps.
What and why OSV vendors should make to keep OEMs and their customers satisfied for a long period? How to develop new products which will become trendsetter on the market?
Balanced products with polished hardware and optimized software well fir together are still a rare sensation on the market. There are a few companies who managed to get them on a regular basis and most of them are proprietary vendors possessing and controlling both hardware and software development.This presentation will provide an overview of mission critical elements required to successfully cooperate with computer OEM companies in order to develop a “Dream product”.
OpenNebula.org is an open-source project developing the industry standard solution for building and managing virtualized data centers and cloud infrastructures. The presentation will describe the unique innovative features provided by OpenNebula and its integration capabilities that allow to build a cloud within any data center environment.
The target audience are integrators and IT administrators interested in deploying a private cloud solution or in the integration of OpenNebula with other projects. The talk will be useful for both people with experience or without prior knowledge of OpenNebula, as it will start by introducing the project and its main features, along with a quick demonstration. By the end of the presentation attendees will have a comprehensive idea of the integration and customization capabilities of OpenNebula.
Will present our experience and results, for mixed workload management, in a share nothing architecture,large MPP database. We use a driver next to Linux, and the support of CFS and Hard limits to accomplish our goals.We have built a database priority scheduler on top of CFS, using a group hierarchy, flexible enough to satisfy all prioritization needs of complex mixed workloads. We have also used Hard Limits to offer COD and partitioning of the system. This innovative work validates the benefits and extensibility of the CFS as applied in the business world.We will present our results and performance. Our paper fits very well in the suggested topics for the conference: Optimization of Linux in enterprise environments, Case studies on impressive Linux performance in data centers or embedded computing, KernelThe presentation is intended for core developers and IT professionals.
The tutorial will provide a hands-on introduction to FreeIPA - an integrated identity management solution. The FreeIPA project brings together several industry-proven technologies such as LDAP or Kerberos. Easy-to-use installation scripts and both command line and browser-based interfaces make previously complex task of rolling out enterprise identity management easy, scalable and accessible.
We'll demonstrate the installation, setup and several tasks such as user management or establishing a trust setup with an Active Directory domain. We'll also show the advantages of using the SSSD for client machines, like the ability to access identity servers offline.
The tutorial is mainly targeted at system administrators. Rudimentary knowledge of technologies such as LDAP is advantageous, but not required. A VM image based on Fedora 18 will be available for the attendance to experiment easily.
Do you know what people are really doing in your open source project? Having good community data and metrics for your open source project is a great way to understand what works and what needs improvement over time, and metrics can also be a nice way to highlight contributions from key project members. This session will focus on tips and techniques for collecting and analyzing metrics from tools commonly used by open source projects. It's like people watching, but with data.
The best thing about open source projects is that you have all of your community data in the public at your fingertips. You just need to know how to gather the data about your open source community so that you can hack it all together to get something interesting that you can really use. This session will be useful for anyone wanting to learn more about the communities they manage or participate in.
If you are Zynga, Netflix, or the next hot web startup, the cloud provides you with programmatic access to vast storage and computing resources and the ability to scale your app by launching hundreds of load-balanced servers as needed.
Increasingly, however, it is small and medium businesses and traditional IT departments that are looking to the cloud to complement, and in some cases replace, their existing infrastructure.They are attracted to the self-service capabilities of the cloud, a giant IT vending machine that can deploy complete applications with the push of a button and which can be later customize and managed as needed.
This talk will describe in detail this new wave of cloud usage. It will draw from our experience packaging BitNami stacks, which have been deployed millions of times and power the products of the leading commercial open source companies.
The tutorial will provide a hands-on introduction to FreeIPA - an integrated identity management solution. The FreeIPA project brings together several industry-proven technologies such as LDAP or Kerberos. Easy-to-use installation scripts and both command line and browser-based interfaces make previously complex task of rolling out enterprise identity management easy, scalable and accessible.
We'll demonstrate the installation, setup and several tasks such as user management or establishing a trust setup with an Active Directory domain. We'll also show the advantages of using the SSSD for client machines, like the ability to access identity servers offline.
The tutorial is mainly targeted at system administrators. Rudimentary knowledge of technologies such as LDAP is advantageous, but not required. A VM image based on Fedora 18 will be available for the attendance to experiment easily.
This presentation will discuss the various new challenges that modern network support brings into embedded and consumer products running Linux.
SSD devices promise a lot - very high random IO rates, high performance streaming IO and different failure modes than traditional storage. SSD devices are still considerably more expensive than traditional storage, so multiple projects have worked to use SSD's as a cache for cheaper and denser traditional storage.
This panel will have developers from several SSD caching projects - file system, device mapper and device driver level caching.
Adding Linux support for industrial hardware entails a number of problems not usually found in consumer devices. In most cases they are installed in critical environments with limited availability, where fixing bugs, developing new features and foreseeing possible fault conditions is often a hard task. Using the support of industrial devices in the Linux kernel, the presentation will show how to use QEMU to solve these issues, improve the robustness of the device driver and speed up its development.
People interested in ways to write and test software and hardware using virtualization technologies will find this talk useful, in particular hackers working in testing, device drivers and hardware development.
KVM is gaining market awareness and adoption amongst clients as the Open Alternative to costly hypervisor solutions. Virtualization is a foundational component of the Cloud, and decisions made at the hypervisor layer have significant ramifications in terms of cost and flexibility as IT departments journey towards the Cloud. Supported by industry heavyweights such as IBM, HP, and Red Hat, KVM and Open Virtualization is at the heart of delivering flexibility, performance and cost savings that free customers from single-source hypervisor solutions that lock you in.
This session is targeted at IT leaders, LOB and C-level professionals who have overall responsibility for budget, planning and strategies of their IT departments. The required technical knowledge is low, as this presentation will focus on the business benefits of KVM and strategic planning as related to Cloud.
Checkpoint/restore is a feature that allows to freeze a set of running processes and save their complete state. This state can later be restored, so the processes resume exactly the way they were running before. This feature opens a set of possibilities, such as live migration, fast start of a huge process, or kernel upgrade without service interruption.
While such functionality exists as out-of-tree projects, many attempts to merge it upstream had failed, mostly for the code complexity reasons. We found a way to overcome this by implementing most of the required pieces in userspace, using the existing kernel APIs and extending those if necessary. This is what Checkpoint and Restore in Userspace (aka CRIU) project is about.
The talk is about the current state of the project, and is mostly focused on the recent upstream kernel changes and the abilities of the CRIU userspace tool.
Dynamic partitioning means that we can dynamically hot add/remove physical CPU/memory/IO devices during runtime. Currently, some servers have started to support the hot addition and removal of physical devices. But the Linux kernel is not currently supporting some of the functions required for dynamic partitioning. In this session, Ishimatsu-san will discuss the current state, issues and future expectations.
MariaDB had its first GA release in February 2010 (MariaDB 5.1, based on MySQL 5.1). Since then, we've released MariaDB 5.2 (based on MySQL 5.1), MariaDB 5.3 (based on MySQL 5.1) and MariaDB 5.5 (based on MySQL 5.5 with all features up to MariaDB 5.3). Two years and four major releases with a tonne of major features. Why should you care about it? This is not a talk about the community around MariaDB, but a feature-by-feature blowout as to why you should consider this database.
Expect such a session to be packed with useful features that MariaDB has, and you will soon learn why you might consider migrating to the drop-in replacement to MySQL. Yes, did we mention, its fully backward compatible?
The release of Windows-8 is imminent, meaning that secure boot now becomes a reality Linux must deal with. This talk will detail what secure boot is, how it works, how Linux people have been interacting with Microsoft and the UEFI forum to make sure the present incarnation of Secure Boot is compatible with all the Linux Licensing requirements. We will also explain how the problem divides into two pieces: that of simply ensuring that Linux continues to boot on modern hardware and that of trying to take advantage of secure boot to enhance the security of Linux. We will finish with discussion of the four current solutions available today for Secure Boot (the Linux Foundation pre-bootloader, Fedora shim, SUSE MOK and Ubuntu's use of signed grub2).
In his keynote, Linux: At the Forefront, Brian will explore the many roles Linux has played in the past 20 years to create value through disruptive enterprise innovations that greatly increases the level of IT infrastructure efficiency. Considering the evolving landscape of today’s IT solutions, he will illustrate the continuation of this open source software legacy and its impact on new and future usage and business models.
The Linux kernel is at the core of any Linux system; the performance and capabilities of the kernel will, in the end, place an upper bound on what the system as a whole can do. This talk will review recent events in the kernel development community, discuss the current state of the kernel and the challenges it faces, and look forward to how the kernel may address those challenges. Attendees of any technical ability should gain a better understanding of how the kernel got to its current state and what can be expected in the near future.
Eucalyptus Systems’ CEO Marten Mickos will talk about how open source cloud platforms are liberating application workloads to run across public, private, hybrid and ultimately mobile clouds.
OpenStack started off as one of the fastest growing Open Source projects around. While that's extremely exciting, it's also the type of growth that can derail projects if they aren't prepared for it. From day one, we had to set up for success and plan for problems before the arose. How we did it is interesting enough, but understanding why we made the choices we made will go a long way to understanding how to grow other projects through similar times.
VCs try to pick winners among possible portfolio companies, but enterprise IT is increasingly tasked with figuring out the open-source projects that will gather the most momentum and emulate Linux's success. The problem, however, is that despite a range of attributes open-source projects need to succeed, the breakout successes remain "Black Swans," coming out of nowhere to dominate the industry. In this session, Matt Asay will highlight key attributes to look for in open-source projects worth bringing into the enterprise, and against the backdrop of Black Swan theory will identify ways to predict the unpredictable: the next big open-source project.
Do you dream of spinning up ten, twenty, or a thousand virtual machines in an instant? Discover and repair bottlenecks without moving a finger? Dodge the loss of an entire storage array with no-one noticing? During this tutorial, we will demonstrate how to leverage FOSS and Linux tools to build a powerful, scalable cloud that easily competes with proprietary solutions.The tutorial is aimed at those interested in building clouds and uses Xen and CloudStack as examples to get started. You will leave with a collection of pre-made tools that you can use right out of the box or modify to your liking. You will also leave with immediately useful knowledge on best practices and common pitfalls covering areas such as security, multi-tenancy and others. Tools discussed include Xen, XCP. Open vSwitch, OpenStack, CloudStack and DevOps tools such as Chef, Puppet and Juju.
Random numbers are a critical components of many security systems, however, computer systems are built for predictable behavior and have traditionally not made it easy to obtain random information. Furthermore, problems in random-number-related code are often silent, giving the appearance of correct behavior while actually containing critical flaws. Linux contains a sophisticated system to make randomness available to the kernel and applications, but it has limitations. This talk will examine the applications of random numbers, the Linux random number subsystems, how to correctly write an application that requires random numbers, and how to configure a system to avoid random-number-related security or performance problems.
This talk is targeted at applications developers and systems administrators. General knowledge of Linux system interfaces and services is expected.
The Linux kernel code is robust, but even the best kernel hackers are only human and make mistakes. So, while kernel crashes are rare, they can occur and are unpleasant events. To find the cause of such crashes, kernel dumps containing the crashed system state are often the only available approach. Because mainframes traditionally run mission critical workloads, there is a particular big focus on the serviceability of the platform. Customers expect that all problems are solved in a short time. Therefore, when Linux was ported to s390 beginning of 2000, IBM also provided a reliable kernel dump mechanism. This was about five years before kdump was integrated into the upstream Linux kernel. In some areas, kdump offers advantages over the traditional s390 dump methods. Therefore, in 2011, kdump was ported to s390. The code was enriched by specific s390 features and, as much as possible, kdump was integrated into the existing s390 dump infrastructure. This presentation reviews the traditional s390 Linux kernel dump methods, describes the specifics of the s390 kdump port, and explains the integration into the existing s390 dump infrastructure.
Operating system-level virtualization allows running multiple isolated Linux containers with only one kernel. It has the smallest overhead and is used since a decade by the webhosting industry for virtual private servers (lately called cloud server).Linux-Vserver started in 2001, followed by Virtuozzo/OpenVZ with big kernel patches.In contrast LXC has the goal to bring everything into mainline kernel. It's included since 2.6.29 and most of the distributions support it. LXC makes use of kernel namespaces for isolation and uses cgroups (control groups) for resource limits. Best practices, pitfalls and how LXC can be used in HA environments with Pacemaker are shown. The new apparmor profile that makes the use of LXC more secure is also discussed.Audience: The presentation is intended for system architects, administrators and developers. The level of technical experience is moderate.
Tizen is an open source, standards-based software platform supported by leading mobile operators, device manufacturers, and silicon suppliers for multiple device categories, including smartphones, tablets, netbooks, in-vehicle infotainment devices, smart TVs, and more. It provides a robust and flexible environment for application developers, based on HTML5. With HTML5's robust capabilities and cross platform flexibility, it is rapidly becoming the preferred development environment for mobile apps and services. The Tizen SDK and API allow developers to use HTML5 and related web technologies to write applications that run across multiple device segments.
Tizen 1.0 Larkspur has been released at the end of April 2012. It includes source codes of the Tizen software platform as well as SDK. Now, Tizen 2.0 alpha source code and SDK are available. In this talk, we will look into the Tizen mobile architecture and its major components with latest updates.
Patents and the patentability of software has been a topic of much debate. While the debate rages the fact is that software patents exist and in the hands of antagonists to Linux and open source. As such, the community should leverage its common commitment to innovation through open collaboration to participate in a process of ensuring that the future threats to open source posed by poor quality patents are neutralized. If not, we run the risk of having to relive the patent conflicts of today out into the future.
In late 2008, OIN launched the Linux Defenders Program. Linux Defenders is a crowd sourcing initiative designed to make prior art more readily accessible to patent examiners, increase the quality of granted patents and reduce the number of poor quality patents that issue. This will help remove the patent weapons that trolls and corporate antagonists use.
Do you dream of spinning up ten, twenty, or a thousand virtual machines in an instant? Discover and repair bottlenecks without moving a finger? Dodge the loss of an entire storage array with no-one noticing? During this tutorial, we will demonstrate how to leverage FOSS and Linux tools to build a powerful, scalable cloud that easily competes with proprietary solutions.The tutorial is aimed at those interested in building clouds and uses Xen and CloudStack as examples to get started. You will leave with a collection of pre-made tools that you can use right out of the box or modify to your liking. You will also leave with immediately useful knowledge on best practices and common pitfalls covering areas such as security, multi-tenancy and others. Tools discussed include Xen, XCP. Open vSwitch, OpenStack, CloudStack and DevOps tools such as Chef, Puppet and Juju.
This presentation demonstrates how to use Contiguous Memory Allocator in device drivers an how to integrate it with the DMA subsystem. It also describes basic principles of how CMA works. It is aimed at maintainers who wish to add CMA support to their platforms, but should be of interest to device driver authors as well.
The rise of smart phones makes Linux inability to allocate big physically contiguous memory blocks more apparent then ever. The standard allocator is capped at 4 MiB blocks while at the same time a 5 megapixel camera requires 15 MiB of memory. IO MMU and vectored I/O would solve the problem but are not always available and often infer performance penalty. CMA has been designed to solve the problem by migrating pages when big memory buffers are needed. This approach makes permanent memory reservations unnecessary.
This presentation will cover the history of Enlightenment, briefly touching on early releases, describing the early years and trials undergone by the EFL community until the present, and including the work that has been done to prepare for the release. It will also describe the usefulness of a desktop which scales automatically to fit its environment and hardware, including some demonstrations of E17 running on unusual non-PC devices.The talk will be targeted mainly at developers, though a normal user will also understand many topics. Attendees can expect to learn about graphics, hardware, open source workflows, and the life of a long-lived open source community. It is important because it details the creation and release preparation of one of the most awaited pieces of software in Linux history. The presentation will also include an announcement of the actual release date for E17.
Hardware video codecs become more and more common and nowadays most SoCs include such a video coding acceleration module. This presentation describes the path from the early stages of development, through numeorus discussions to the final merge of the Multi Format Codec driver in 3.1 kernel. The quikrs of the MFC device and challenges encountered with the hardware encouraged the expansion of the Video4Linux2 API and introduction of the multiplane framework. Typical video coding steps and their implementation in the Video4Linux2 framework will be presented, both from the end user and driver developer perspective.
In this talk, Cheng will walk through version 2.0 of the Tizen SDK, the alpha version of which was released to developers in September; the web app development process, Tizen IDE and latest version of the SDK tools will be explained to give web developers an overview of Tizen platform.
The second half of the talk will take a practical approach, focusing on how to port HTML 5 applications to Tizen. Topics covered will include tips and tricks for porting apps and how to make the most of Tizen’s extensive support for W3C/ HTML5 standards.
Cheng will also discuss how the Tizen device APIs are used to ‘fill in the gaps’ in the functionality offered by the W3C APIs.
Computers are woven into the fabric of our daily lives. They are the machines we use to create knowledge, they let us talk and write to each other, they are the cars, trains and planes that we use to move around. Computers are so tremendously useful because they are general purpose machines. We routinely use them to create and do things that the people who built them never dreamed of. Yet we are in the middle of an intense battle for control of these computers. Corporations are busy turning general purpose computers into mere shopping devices. Instead of choosing our destiny, we only get to choose our masters. It doesn't have to be this way. Are we heading for a world of corporate surveillance, where our choices will be bought and sold? Or are we going to create a world where we live in freedom and take charge of our lives?
Every change to OpenStack is automatically tested with a complete installation of OpenStack on a cloud server. This is a fairly intensive process which includes a good deal of installation and configuration changes to the server on which its tested. To ensure that each such test happens in a clean environment and is correct, the OpenStack CI team has developed a process to quickly and reliably provide single-use cloud servers for Jenkins to use in integration tests.
In this presentation, developers and test engineers will see how the OpenStack project uses OpenStack based clouds to perform intensive testing on single-use computing resources, and how Jenkins and JClouds can be configured to provide a similar scalabale testing environment for any project.
FreedomBox is a personal server running a free software operating system and free applications, designed to create and preserve personal privacy by providing a secure platform upon which federated social networks can be constructed. Software for FreedomBox is being assembled by volunteer programmers around the world who believe in Free Software and Free Society, with Bdale coordinating development of a reference implementation on behalf of Eben Moglen's non-profit FreedomBox Foundation.
This talk will provide an update on recent activities, including details of the first public developer's release of our reference implementation.
Grilo makes it easier for application developers to access online multimedia content from many different sources, removing the need to implement an interface to each content source type.Grilo is a framework that provides:
This talk is targeted at developers with an interest in multimedia and in retrieving remote and local content homogeneously. Attendees can expect to learn what is Grilo and how it can be used and extended. The presentation aims to be useful to the community by allowing developers to join forces in the work needed to access remote multimedia content.
There have been many developments recently in the Linux tracing area. The tracing infrastructure in the kernel is getting more robust, with the recent introduction of uprobes to allow the implementation of user space tracing, and new features of perf. There are many tracing tools to choose from, including the newest kid on the block, DTrace for Linux. This talk will take the audience through the main tracing facilities available today whether more tightly integrated with the kernel code, or maintained stand alone.
This talk gives an overview of Tizen security and how the Tizen Operating System protects information through out the entire software stack from the kernel all the way to Web Applications by using access controls, integrity protections and isolation.
The Bluetooth technology is considered commodity these days. BlueZ is deployed in many commercial products, but it hasn't been adopted in the automotive industry yet. In these first efforts to do so, certain domain-specific problems need to be addressed, first of all in terms of API completion and validation. Overall the gap between BlueZ and the UI application needs to be closed.In this presentation we will introduce our approach to solve this and an overview of our ongoing activities in the area of Bluetooth Telephony. Existing Open Source components and APIs will be presented, along with our architectural proposal for the main automotive-specific use-cases. In addition, we will summarize our experience on collaborating with the community and on contributing code to such projects.
SSDs are becoming more and more commonplace with todays computer. However, some of the characteristics of the SSDs make them not as useful as a general purpose storage devices.So quite some effort and research have been spent in recent years to use the SSD as a caching device. However, developing a caching-only device driver inevitably requires quite some complexity within the driver. Having spent some time for implementing my own caching device driver I've realized that most of the required functionality is similar to what a filesystem already provides. So in this talk I will present a new approach for SSD caching by using a filesystem on the SSD and filesystem notifications via fanotify to maintain consistency with the underlying filesystem.
When you install Linux Server it is optimize for average workloads. With most servers you can gain much by optimizing performance. In this session you will learn how to optimize your server's performance by tuning kernel parameters, exclude unneeded system services and make some more tweaking.
Tizen, the newest project hosted by Linux Foundation, is a Linux-based open source platform that uses Enlightenment Foundation Libraries (EFL) as part of graphics and user interface stack. The presentation will show the current state of EFL, and also will present its latest and future features, including the Javascript API (EasyUI) and a physics library integration. Since developing applications for embedded devices has several constraints, like lower performance of CPUs and GPUs, and not a lot of memory available, the latest improvements on performance and low memory footprint will also presented, as well as highlighted during the whole presentation. The attendant will see some reasons why EFL was chosen as the graphical library of Tizen.
This talk is focused on a technical audience, as well as business people, that may be interested in knowing EFL and Tizen a bit deeper.
When I was a kid, the computer was my favorite toy. I would spend hours of time coding just for the fun of it. This love of computers led to a career in software development, which has been greatly rewarding! But, once anything becomes a job it is difficult to stay in love with it -- even when your job is open source.
So, find a hobby? Do something else! That's great, but for me nothing has the same mental reward as a good computer project. It just sucks to constantly be at the mercy of other people's demands...
My solution has been simple: retro-computing! I don't just use the computers of my youth, I make them do interesting new things! It's crazy, of course...but I love it! Maybe hearing about my experiences could be useful for you to find your way to avoid burnout? You may not want to dig-out an 8-bit micro for your next project, but maybe a robot, or an arduino, or...
The oVirt Project is an open virtualization project providing a feature-rich server and desktop virtualization management platform with advanced capabilities for hosts and guests, including high availability, live migration, storage management, system scheduler, and more.
oVirt provides an integration point for several open source virtualization technologies, including kvm, libvirt, spice and oVirt node. oVirt was launched in November 2011 as a fully open source project, based on assets from Red Hat Enterprise Virtualization Manager platform. The project has an open governance model, and initial board has members from IBM, Canonical, Cisco, Netapp, Red Hat and SUSE.
This session will examine the OpenStack Project, which is focused on developing a cloud computing platform for private and public clouds. The session will include the projectâs history, contribution and licensing models, the formation of the OpenStack Foundation, the changes associated with moving the project to the OpenStack Foundation, and a more general discussion about moving an open source project to a foundation.
Eileen is representing HP on the OpenStack Board of Directors and was a member of the Drafting Committee for the OpenStack Foundation formation and governance documents. She has spoken on various open source topics at conferences in the United States and in Europe and with the European Commission, Members of the European Union Parliament and the European Union National Competition Authorities.
In the last several years, real-time extensions for Linux have provided many significant improvements, like the extensions provided by the PREMPT_RT patch. And more recently there has been much attention on "Linux User Space" solutions for multicore devices that enable direct access from user space to underlying hardware often called “bare metal” implementations. But “bare metal” most often means single threaded execution Linux emulation on a single core in a multicore device, and therefore is a special use case. Can there be any other general real-time improvements for multicore based solutions that require multithreading in Linux, i.e. that are not single threaded? Multi-threading via POSIX PTHREADS in Linux is the time tested method for achieving better real-time performance for more complex and coupled applications within the context of a Linux process. Enea has developed a new light-weight threading model for Linux that unlike PTHREADS, operates entirely in user space, and potentially offers greater than 10x performance over PTHREADS in scheduling latency and inter-thread communications latency. And further, and even compared to PREEMPT_RT, this model shows potentially greater than 10X performance in interrupt latency behavior. This solution is called LWRT – Light-weight Run-time Threading. But real-time means different things to different people, and LWRT does not apply to all. This presentation will:
Bootstrapping a new Debian port of 18,000 source packages is always a massive job, and on average happens every year. This year it's arm64. This talk covers how such a port is done, and the work of the last two years (on multiarch, cross-tools, dependency-anaylsis tools and packaging infrastructure) to make this a repeatable and largely automated process, rather than an epic labour of hackery and bodging. It goes on to cover specific issues of the arm64 port, such as no hardware existing yet, and the current state of play. This talk, whilst providing technical details, will take a fairly high-level view of the bootstrap process. An understanding of dependency, cross-building and packaging terminology will make it easier to follow, but it is intended to be of general interest.
This talk covers building a distributed database cluster and monitoring it. The tools covered will be HBase, Chef, OpenTSDB. If you are a large system administrator, or have been saddled with administering a Hadoop cluster, this talk will cover some of the finer points learned from building and administering multiple such clusters in the past. Much of the experience gained will be applicable in non-Chef and non-Hadoop environments (for example, if you deploy Cassandra via Puppet).
The Open Source community is now taking HA on Linux to the next step by building clusters of clusters that can recover from disasters that take out a whole site; allowing a reliability infrastructure that spans multiple cities or even continents. Linux provides even built-in support for asynchronous storage replication, and will further aid administrators by easing configuration replication and adjustment across multiple sites. This presentation will introduce the new software components, discuss deployment patterns, and present the current state, opportunities for extensions, and the future roadmap.
The target audience includes system architects, CTOs, and interested partners that which to contribute to the projects and collaborate in this area.
The use of Linux in car infotainment systems (IVI) has become the next evolutionary step for the vehicle ecosystem. While this allows the car design process to benefit from the fast pace of innovation seen in the mobile and gaming worlds, it also requires an evolution of Linux itself to meet the unique needs of this new and exciting market. In this talk I will be speaking about some of the IVI technologies being developed to address some of these gaps, including an architecture for providing vehicle information services, lightweight rendering with the use of wayland, remote rendering surfaces, and resource management using new systemd capabilities.
Director of Intel’s Open Source Technology Center Imad Sousou will discuss the importance of Linux at Intel and how the company works upstream to contribute to the Linux kernel.Sousou’s team drives Linux and open source software strategy and execution across all Intel platforms and technologies.
Through a new, forward-looking development model, SUSE is able to offer the latest features and performance enhancements, support the latest hardware, and do it all while continuing to deliver enterprise reliability and application compatibility. In the past, you had to settle for one or two at the expense of the others. A forward-looking development model is the next evolution in Linux software development, and decidedly superior to a backward looking model.
Linux creator Linus Torvalds will take the stage with Intel’s Chief Linux and Open Source Technologies Dirk Hohndel to discuss the latest technical advancements in the kernel.
Innovation, cooperation and the sharing of ideas are fundamental to the success of the free software community. As several notable lawsuits came to light throughout 2011, the free and open source software community saw aggressive use of patents to restrict choice and unfairly impair market forces. We'll see how the US patent system got to where it is in relation to software in particular and discuss what's already been tried and what's currently being done to protect free operating systems.
Have you ever wondered what's at stake, how much money is changing hands, who is at risk and what can help? Defensive patent pools leverage the patents of a few to ensure protection for the group against patent trolls and other aggressors. We'll see how shared preemptive resources like Prior Art and Defensive Publications can help defend Linux, GNU and related projects.
Service providers and service users are rushing to embrace cloud offerings, many of them powered by open source software. Patent holders are not far behind them. I would like to discuss patents and how they apply to cloud computing, and how to address these issues in cloud initiatives. My presentation is important to the Linux ecosystem and this event in particular because many cloud offerings, both public and private, heavily use open source software, especially Linux, in their infrastructure.
The audience includes cloud service providers, open source providers with cloud offerings, and their customers. They can expect a brief and lively overview of patent law and how it applies to cloud computing, followed by an in-depth discussion of specific issues that need to be addressed when negotiating business arrangements involving cloud offerings. No technical expertise is required.
GStreamer is the most popular multimedia framework in Linux, empowering a large number of multimedia applications (from video and music players such as Amarok or Totem, to non-linear video editors like PiTiVi and DNLA serves like Rygel). Android provides an excellent multimedia API for playback and capture, but it can be sometimes limited for developing more complex applications... so why not bring all the power behind GStreamer to application developers in the Android platform? The GStreamer SDK for Android provides all the tools needed to write GStreamer applications and bundle GStreamer and all its plugins in an easy way for developers to create apps that can be distributed in the Android Market.
In this talk we will present all the work done porting GStreamer to Android, like the system plugins written for the platform decoders or the audio and video sinks. We will explain how we managed to bundle GStreamer (with more than 100 shared libraries) into a single shared library that can be easily used by applications and distributed through the Android Market. To finish this talk we will introduce developers in writing applications with the SDK and demo this applications powered by GStreamer on a real device.
OCFS2, Oracle's general-purpose shared-disk cluster file system for Linux has come a long way since its development started in 2003. Distributed under the GPL and part of the mainline Linux Kernel, it is also included in Oracle Linux and plays a vital role in products like Oracle VM, Oracle RAC or E-Business Suite. This presentation will provide a general technical overview as well as an update on the latest developments. Attendees will learn about the features and improvements that set OCFS2 apart from other Linux-based cluster file systems, including:
Open source software depends on collaborative effort but many contributions are lost because of the often adversarial process. How can reviewers be turned into mentors?
Do you review lots of patches, or want to contribute to projects like the Linux kernel, then this talk is meant for you. This talk will also help those who have to manage engineers (or manage their manager!)
Issues of GPL enforcement and compliance have been actively debated this year. Many misconceptions exist, and have led some in the community to incorrectly believe that compliance is particularly challenging. This talk dispels the FUD about GPL compliance. GPL's requirements are straightforward; reasonable engineers can typically quite easily construct a proper complete and corresponding source code release as required by the GPL. Meanwhile, nearly all users of GPL'd software never engage in distribution of binaries, which means very few of GPL's requirements even apply to their situation.
This talk educates developers, business people, and community leaders alike about the current state of GPL compliance and how simple it really is to address compliance issues. This talk includes examples of what types of compliance failures are usually considered egregious and aren't.
The last years saw a rapid growth of virtualization technologies. Each virtual machine (VM) has one or more virtual interfaces with its unique characteristics such as MAC addresses. Typically, each VM network interface is connected to a virtual bridge on the host. Traffic between several VMs on one host is routed by a virtual bridge and stays within the host. However, some environments prefer to route this host internal traffic to an external switch so that network administrators are able to apply access and security rules between VMs as well. The IEEE 802.1Qbg standard, finalized July 5th 2012, addresses this requirement. It provides a frame relay service between the VMs and the adjacent bridge and defines methods and protocols to register VMs with external switches. This is achieved without modifying any network packet originated from a VM. Network administrators are now able to monitor VM traffic and apply access restrictions and bandwidth limitations. It provides a single point for management, network control and security and reduces complexity. The discussion describes the current state and the future work to be done to support more advanced data center specific hardware, for example SR-IOV cards. Discussions will include reliability features (bonding).
Everybody talks about devops today , breaking down the walls and bridging the gaps between developers and system administrators.
Technology moves fast, most people are so busy they don't have time to keep up with what's new, or sometimes don't really understand the need for these tools, until they take 5 minutes and listen to somebody using them.
This talk will go over a bunch of unmissable open source system tools tools, some of them didn't even exist 2 years ago,
(PS. Talk will cover amongst others Logstash, Graphite, fpm, mcollective, vagrant, ...)
High availability has become crucial to the success of companies whose products or services run on networks. OpenSAF is an open source community with projects focused on HA middleware using the LGPL v2.1. It is a leading solution in the commercial-off-the-shelf HA middleware industry with adoption by a growing number of telecom, aerospace and defense companies. OpenSAF is closely aligned with Linux, and leverages related projects, such as TIPC and DRDB. It includes the most comprehensive implementation of the Service Availability Forum (SA Forum) services. This session targets developers, CTOâs and product managers providing an overview of the OpenSAF architecture, recent improvements and reviews the overall direction and alignment with other Enterprise class Linux HA projects. The session also covers typical uses cases for OpenSAF and discusses key priorities for the next year.
File systems benchmarks are often run on a system with nothing else is running, and when there is plenty of memory available. Unfortunately,this is often not how file systems are used in many systems --- in particular, in virtualization and/or in ""cloud servers"", were a largenumber of virtual machines or jobs are packed onto a single physical server in order to make the utilization numbers required by a typicalcloud business plan. In this talk I will explore a how ext4 has been improved to improve its performance in memory constrainedenvironments, whether in an OpenStack cloud environment, or in Google's data centers.
This talk is targeted at system architects and people interested in Linux file systems. Some basic understanding of file system and storage technologies is desirable for an audience member to get the most out of the talk, but will not be required.
With the cloud hype the distributed file systems became quite hip too. This topic has been seriously picked by commercial Linux vendors too. Hence, distributed file systems like CephFS and/or Glusterfs will come to the majority of data centers and/or companies around the world. Distributed file systems change quite a bit how storage has to be managed and operated. Using CephFS and GlusterFS this talk will describe their key features and will show the commonalities and differences of them from a datacenter operations point of view. Some basic file system and storage knowledge is useful.
If there are hierarchical power domains in the system, it may take a relatively long time to resume an I/O device after it has been put into a low-power state. Therefore, to use runtime power management (runtime PM) and keep the system responsive at the same time, one has to specify constraints on the deepest low-power states to put devices into. Such constraints may be provided through the mechanism called Power Management Quality of Service (PM QoS). I will show how it works for I/O devices in the Linux kernel and how the generic power management domains (PM domains) framework uses it to prevent I/O devices from going into deep low-power states when that is not desirable.
The target audience of the talk are kernel developers and people interested in runtime PM of I/O devices. The participants should be familiar with the Linux driver model and the runtime PM core framework.
The Qt toolkit has existed since the mid-90s and has been used for development of many desktop and embedded applications, including the entire KDE desktop and tools such as VLC. In 2011 the Qt Project was established to drive the future development of the project: a true Open Source project with an open governance model, based on the models found in mature open source communities like the Linux kernel and WebKit. The main goal of the project for 2012 is to launch Qt 5.0, the first major version of Qt in 7 years.
The talk will focus on how the Qt Project's community is set up, the interactions between the community members and show how a new-comer can approach the project with their ideas and contributions. The last part of the session will show what the most important features of Qt 5 are. The presenter is a maintainer in the Qt Project and was the lead person behind its creation.
DragonBoardTM is a powerful, feature-rich development board that includes a production-ready module based on Qualcomm SnapdragonTM S4 APQ8060A processor from Intrinsyc. DragonBoard includes a sensor daughter card, RF (WiFi and Bluetooth) daughter card, camera and a touchscreen display. In this introductory session, developers will learn about the functionality of the chipset, DragonBoard and the module. Developers will also learn how to load the DragonBoard with latest Android and Pragmatux (Debian-based) build, install applications, make modifications to kernel and learn more about the available debugging tools and techniques.
With an increasing security awareness among web and cloud developers, knowing how to secure your database from unauthorized or malicious access has become important. This talk explains the MySQL security model, pluggable authentication, new auditing features and rounds off with some pointers on how to securely integrate your database into your Linux web stack.
Ceph is one of the most interesting new technologies to recently emerge in the Linux storage space. Based on the RADOS object store, the Ceph stack boasts massive scalability and high availability commercial, off-the shelf hardware and free and open source software. Ceph includes a massively distributed filesystem (Ceph FS), a striped, replicated, highly available block device (RBD), S3 and Swift object storage capability through the RESTful RADOS Gateway, and a simple, well-documented native API withlanguage bindings for C, C++ and Python.
This hands-on tutorial will walk you through the initial setup of a Ceph cluster, highlight its most important features and identify current shortcomings, discuss performance considerations, and identify common Ceph failure modes and recovery.
Good Linux sysadmin/devops background recommended for attendees. Distributed storage knowledge is a plus.
Autotest (autotest.github.com) is a framework for fully automated kernel testing, although it works fine for userspace bits as well. In this presentation, we'll discuss the strategies and techniques you can use to deploy a fully automated test farm, with periodic or per-commit test jobs, with bare metal machine provisioning, console control and VM testing. For embedded farms we need a different approach, which will be discussed as well. The presentation consists in slides and a demo using virtual machines on the presenter's laptop.
"git bisect" is a command that is part of the Git distributed version control system. This command enables software users, developers and testers to easily find the commit that introduced a regression. This is done by performing a kind of binary search between a known good and a known bad commit. git bisect supports both a manual and an automated mode. The automated mode uses a test script or command. People are very happy with automated bisection, because it saves them a lot of time, it makes it easy and worthwhile for them to improve their test suite, and overall it efficiently improves software quality.
Testers, developers and advanced users, who have some basic knowledge of version control systems, will learn practical tips, techniques and strategies to efficiently debug software.
DragonBoardTM is a powerful, feature-rich development board that includes a production-ready module based on Qualcomm SnapdragonTM S4 APQ8060A processor from Intrinsyc. DragonBoard includes a sensor daughter card, RF (WiFi and Bluetooth) daughter card, camera and a touchscreen display. In this introductory session, developers will learn about the functionality of the chipset, DragonBoard and the module. Developers will also learn how to load the DragonBoard with latest Android and Pragmatux (Debian-based) build, install applications, make modifications to kernel and learn more about the available debugging tools and techniques.
OpenLDAP's new MDB library is a highly optimized B+tree implementation that is orders of magnitude faster and more efficient than everything else in the software world. Reads scale perfectly linearly across arbitrarily many CPUs with no bottlenecks, and data is returned with zero memcpy's. Writes are on average twenty times faster than commonly available databases such as SQLite. The entire library compiles down to only 32K of object code, allowing it to execute completely inside a typical CPU's L1 cache. Backends for OpenLDAP slapd, Cyrus SASL, Heimdal, SQLite, and OpenDKIM have already been written, with other projects in progress.
The intended audience is developers writing system-level code, working in environments where absolute efficiency is required, such as mobile phones and other embedded devices, and high volume databases.
The Document Foundation has recently launched LibreOffice Certification Program to support the corporate adoption of the office suite. The certification is an important step for the project, because it fosters the development of a broader ecosystem of professional services, which is a key asset for enterprise adoption (and LibreOffice is a first step on the road to Linux, as it provides the basic personal productivity tool).The presentation is targeted to Linux professionals willing to add a different set of skills to their portfolio, to increase business opportunities in the corporate environment. Certification is open to developers, trainers and support professionals, and creates a new profile: the migration professional. The presentation will provide an overview of the certification program, and the skills needed to apply and get the certification.
Ceph is one of the most interesting new technologies to recently emerge in the Linux storage space. Based on the RADOS object store, the Ceph stack boasts massive scalability and high availability commercial, off-the shelf hardware and free and open source software. Ceph includes a massively distributed filesystem (Ceph FS), a striped, replicated, highly available block device (RBD), S3 and Swift object storage capability through the RESTful RADOS Gateway, and a simple, well-documented native API withlanguage bindings for C, C++ and Python.
This hands-on tutorial will walk you through the initial setup of a Ceph cluster, highlight its most important features and identify current shortcomings, discuss performance considerations, and identify common Ceph failure modes and recovery.
Good Linux sysadmin/devops background recommended for attendees. Distributed storage knowledge is a plus.
NoSQL is more than just a trendy Buzzword. It opens new ways towards more rapid development and high performance data storage.
CouchDB is one of the most prominent NoSQL databases. Its many uses stretch from mobile applications in need of light weight embedded databases all the way up to high performance data storage for huge web applications. Beyond its powerful storage capacities, CouchDB provides the means to store and execute CouchApps, which are essentially Web Apps, directly within the database elleiminating the need for an additional layer.
This presentation intoduces CouchDB, its differences to classical SQL databases and gives you an idea of advanced usage including CouchApps.
DragonBoardTM is a powerful, feature-rich development board that includes a production-ready module based on Qualcomm SnapdragonTM S4 APQ8060A processor from Intrinsyc. DragonBoard includes a sensor daughter card, RF (WiFi and Bluetooth) daughter card, camera and a touchscreen display. In this introductory session, developers will learn about the functionality of the chipset, DragonBoard and the module. Developers will also learn how to load the DragonBoard with latest Android and Pragmatux (Debian-based) build, install applications, make modifications to kernel and learn more about the available debugging tools and techniques.
Server resources have exploded recently (# of cores, RAM size, I/O, ...). Previously seen only on MIPS or Itanium architectures, x86 has also recently seen machines with mainframe type capabilities.This presentation will detail the various approaches available on Linux to control and manage optimally these precious resources.We will cover the 3 main technologies:
Each time, use cases will be given to illustrate the best fit of each technology in a global portfolio. A cgroup demo will also be performed to show its capabilities. Audience expected: System Administrators and Technology Architects willing to optimize their server usage.
GlusterFS is a popular, software-only distributed storage system and the lynchpin of the Gluster community. Every day, more users and developers come to appreciate the simplicity, ease of use, and flexibilty of scale-out storage, GlusterFS style. In this talk, attendees will learn about the project's history, what's new and what is coming just around the corner.
The Corosync/Pacemaker high availability stack is the leading HA environment on the Linux platform and will be the single supported HA stack in RHEL 7. This session outlines the current status of GlusterFS integration with Pacemaker, and ongoing improvements. Attendees will learn how to use GlusterFS as a distributed, scalable storage layer for Pacemaker clusters, as well as managing GlusterFS deployment with Pacemaker itself.
GlusterFS is a distributed file system that can scale to several PetaBytes. oVirt is a management platform for Kernel based Virtual Machine (KVM) and can be used to manage GlusterFS as well.
This presentation will discuss integration of KVM and GlusterFS through various mechanisms like:
Details on how both file and block based interfaces can be presented to host KVM images from GlusterFS will be provided.
The presentation will then talk about how oVirt can be used to provision GlusterFS volumes and how such volumes can then be used for hosting KVM images. Configuration details of both these features from oVirt would be presented.
The benefits emerging from integration of these projects would be highlighted as well.
Nowadays it's critical to keep information in a safe place whatever the contingency that may happen. However physical storage do fail and all its data can be lost. There exists multiple alternatives to mitigate this problem, like RAID1, RAID5 and some others. These were designed for local physical disks but the theory behind them can be exported to other scenarios.
GlusterFS has a built-in translator, called AFR or replicate, that implements the concept of a RAID1 but with a configurable number of replicas. Our disperse translator integrates the RAID5 concept into the GlusterFS stack, allowing a configurable level of reliability, i.e. support for a configurable number of failed nodes without loss of service. It's aimed to provide equivalent reliability to GlusterFS as AFR but using a fraction of the network bandwith and the storage capacity, using an optimized version of an IDA (Information Dispersal Algorithm).
This talk will focus on GlusterFS as a QEMU block backend which forms the basis of positioning GlusterFS as a storage backend for QEMU/KVM virtualization stack.
This talk will also cover Block Device translator for GlusterFS, which enables GlusterFS to work with block devices, the advantages, current limitations & status of this work and how this fits into the overall goal of making GlusterFS virtualization ready.
Virtualization and Storage administrators, GlusterFS developers as well as users of KVM virtualization will benefit from this talk.
Gluster experts Eco Willson and Niels de Vos will show off GlusterFS' ease of use and extensibility. Eco will kick things off with a quick start install and then proceed to a demonstration of our Unified File and Object (UFO) storage. UFO is a hybrid solution that allows you to access your existing data simultaneously via traditional filesystems and via the OpenStack SWIFT API's. Next, Niels de Vos will demonstrate how he integrated GlusterFS and Wireshark and how to add this integration to your security toolkit. Wireshark is a network protocol analyzer, letting you capture and interactively browse the traffic running on a computer network.
GlusterFS represents a dramatic departure from traditional backend storage solutions. In this talk, attendees will get a technical dive into GlusterFS from the SysAdmin perspective, including a study of implementation scenarios. We'll explore such topics as enterprise storage strategy, data access methods, the elegant simplicity of scaling both out and up, the strength of redundancy and fault tolerance, and ways to boost performance.
Gluster has a big users community and seems to be a good alternative to easily test any concept through its stackable translators approach. On the other hand, the current Distributed File Systems design has not really evolved and modern solutions still rely on an old metadata and I/O servers model. From our point of view, this model does not take into account the infrastructure’s physical topology, leading to expensive network communications that limit the performance and the scalability of the system. In this talk we'll discuss our impressions/advantages/problems of using Gluster when trying to develop a prototype that aims at reducing the traffic to the minimal needs and keep the applications performance over multiple sites.