Tag Archives: Basho Technologies

  • Addressing Network Congestion in Riak Clusters
    2013-06-13 Erlang Central

    Videos



    In high-scale distributed systems like Riak, an open source distributed database written in Erlang, the network can make or break system reliability and availability. In this talk, Steve will discuss an experimental approach to alleviating network congestion effects such as timeouts and throughput collapse for Riak clusters under extreme load. He will cover the basics of Riak, explain what features of Riak can cause networking problems at scale, and then discuss the results of using a new Erlang ...


    Read more


  • Riak Pipe: Distributing the Load
    2013-06-13 Erlang Central

    Videos



    Riak Pipe is most simply described as “UNIX pipes for Riak.” In much the same way you would pipe the output of one program to another on the command line, Riak Pipe allows you to pipe the output of a function on one vnode to the input of a function on another. This talk covers the basic structure of Riak Pipe,  with an emphasis on the structures and practices used to prevent overload. An analysis of the strengths and weaknesses of the approaches chosen, and potentials for future improveme ...


    Read more


  • Let’s Write A Test!
    2013-06-13 Erlang Central

    Presentations Videos

    Come with me as we walk through implementing a new feature of Riak with riak_test. We'll go through adding a feature to Riak with Test Driven Development, going into as much detail as time will allow. We won't be delving into the internals of riak_test, but rather how we use it to test Riak. Talk objectives: Attendees of this talk should leave with an understanding of how to add a feature to Riak using Test Driven Development and riak_test and how those techniques and tools might be applic ...


    Read more


  • Building RiakCS on Riak
    2013-06-13 Erlang Central

    Presentations Videos



    Riak CS is an Erlang application that exposes the S3 API on top of Riak: an eventually consistent fault-tolerant distributed key-value store. Riak CS design faced many challenges: supporting large files, distributed garbage collection and quick time to market. We'll dive into implementation details and lessons applicable to anyone building distributed systems, such as the power of immutability in large-scale system design. Time will also be given to less obviously exciting issues like versioning ...


    Read more


  • Beating the No-Win Scenario: Testing a Distributed System
    2013-03-18 Erlang Central

    Videos



    Testing distributed systems is hard. Testing is hard, but we've been given tools like EUnit and common_test to make it easier. Where is this toolkit for distributed systems? I'm not going to claim that I have all the answers or even that I have a framework you can use to solve your problem. What I do have is an idea and a solution to MY problem, which is ""How do we test Riak?" Come with me on an adventure of design decisions, tradeoffs and deep dark corners of Erlang. We'll go from group l ...


    Read more


  • Amateur Radio Propagation Analysis with Erlang/OTP and Riak
    2013-03-18 Erlang Central

    Videos



    Automated signal analysis in multiple reception locations enables a large-scale data analysis opportunity for radio propagation. The accumulated datasets result in millions of reception reports, which is suitable for applying "big data" solutions. In this presentation, Kenji describes a problem solution approach with Erlang/OTP and Riak to store and analyze the reception reports from two different amateur radio shortwave reception networks called reversebeacon.net and WSPRnet, and shows how to a ...


    Read more


  • An introduction to Riak
    2013-02-19 Erlang Central

    Videos



    Riak is the massively scalable, highly available, NoSQL database that everyone is turning to in order to back their web-scale operations. Created by Basho, written in Erlang, and published under the open source Apache licence, Riak is in use at some of the world's largest companies. Basho's Matthew Revell gives a basic introduction to Riak. Talk objectives: Come away with an understanding of: what Riak can do for you what uses cases Riak is suited to how to get started with Riak some e ...


    Read more


  • Riak Pipe, Distributed Data Processing
    2013-02-19 Erlang Central

    Videos



    As the volume of business data grows, Map/Reduce is becoming a well established technique for doing data processing and compute work on the machines that store the data. Riak Pipe is the distributed data processing pipeline developed by Basho Technologies. It builds on top of Riak Core and allows you to perform data transformation work at scale. ...


    Read more


  • Introduction to Webmachine
    2012-11-05 Erlang Central

    Videos



    Matt Heitzenroder provides an introduction to Webmachine, a RESTful toolkit for writing well-behaved HTTP applications, helping developers to deal with the complexities of an HTTP-based application. Talk objectives: To introduce Webmachine as a good starting point for learning Erlang and as a tool to quickly build RESTful APIs Target audience: Erlang Beginners and Web Developers ...


    Read more


  • Teaching Erlang
    2012-07-28 Erlang Central

    Videos



    In my experience running UGs for the past 7 years, I have tried everything that I heard of that I was able to replicate: lectures, interactive presentations, hackathons, install-fests, big-name speakers... One format that stands above the rest is what I refer to as *Games. It is mostly based on teaching Ruby, but recently I started PDXErlang, and have been lucky enough to give people their first introduction to Erlang. I have studied how to conduct an exercise that introduces even non-programmer ...


    Read more


  • Applied Rebar
    2012-05-28 Erlang Central

    Videos



    Rebar is an Erlang build tool that provides a set of standardized build tools for OTP applications and releases. This talk will examine common patterns for constructing, testing and releasing self-contained Erlang application using Rebar. We will examine a few of the popular Erlang projects which use Rebar as concrete examples. Finally, we'll take a look at upcoming changes to Rebar that may further improve developer efficiency. Talk objectives: To demonstrate how to use the major features ...


    Read more


  • Page 1 of 3123