August 7, 2013
NoSQL Now! is taking place in a couple weeks in San Jose. This conference is the largest vendor-neutral forum focused on NoSQL technologies. Basho will be exhibiting this year and our Chief Architect and Co-Creator, Andy Gross, will also be speaking.
In his talk, Andy will discuss the resurgence in interest in both theoretical and applied distributed systems and its consequences for software developers. He will explore new areas of promising research, and provide practical advice for dealing with systems in our new distributed world.
This is the third annual NoSQL Now! conference and will happen from August 20-22nd. They focus on providing an educational agenda designed to help you create high-performance systems and evaluate various NoSQL database architectures. If you’re interested in attending or exhibiting, we have some discounts available.
Be sure to stop by our booth to chat about Riak and get some swag!
Chicago, IL – July 8, 2013 – Throughout the Lambda Jam Conference this week, Basho will be presenting twice about various aspects of Riak, as well as hosting a workshop on Webmachine. Lambda Jam is a conference for functional programmers and features a mix of sessions and workshops. It takes place in Chicago from July 8-10.
John Daily (Technical Evangelist at Basho), will be presenting first on “Distributed Programming with Riak Core and Pipe.” During his talk, he will dive into how Riak Core and Riak Pipe can be used, both within and beyond Basho. His talk begins at 9am on Tuesday, July 9th.
On July 10th at 9:50am, Basho Architect, Steve Vinoski, will be speaking on “Addressing Network Congestion in Riak Clusters.” In this talk, he will discuss an experimental approach to alleviating network congestion effects, such as timeouts and throughput collapse for Riak clusters under extreme load. In addition to exploring network scalability issues, this talk shows how Erlang can seamlessly integrate with non-FP languages.
Finally, Sean Cribbs and Chris Meiklejohn (Software Engineers at Basho) will be hosting a workshop entitled, “Functional Web Applications with Webmachine.” This workshop will provide guidance for understanding and getting started with Webmachine. It will then gradually expose richer HTTP features, while building out an application that is used by browsers and API clients alike. Their workshop begins at 1pm on July 10th.
To see where else Basho will be speaking, please visit our Basho Events Page.
July 1, 2013
GameLab2013 is Barcelona’s Videogame and Interactive Entertainment International Conference. It brings together creators, managers, and visionaries from across the industry to discuss current challenges and trends that will guide the future of digital entertainment. Some key topics include emerging gaming markets, new distribution platforms, shifting business models, and the evolution of social and mobile games.
This year, Tom Santero, Technical Evangelist at Basho, was invited to speak about how Riak fits into the evolving gaming industry. His talk, “Riak: Distributed Storage for Games You Don’t Have to Worry About,” describes how video games have changed over the years and how supporting massive global scale is now the norm for many gaming companies. He then describes how Riak can be a perfect fit for many gaming applications as it is designed for linear scalability, fault tolerance, high write throughput, low latency, and high availability. He also discusses how some gaming companies, such as Rovio and Hibernum, are currently using Riak to support their multi-platform applications. You can view his entire slide deck below:
To learn more about how Riak can be used for gaming platforms and applications, check out our Gaming Resources Page.
San Francisco, CA – June 18, 2013 – On Thursday, July 20th, Basho’s Chief Architect Andy Gross will be speaking at Structure, GigaOm’s flagship conference on cloud computing and internet infrastructure, in San Francisco. His talk entitled, “The Free Lunch is Over Again,” will discuss the resurgence in interest in both theoretical and applied distributed systems, explore new areas of promising research, and provide practical advice for dealing with systems in our new distributed world. He will be speaking at 10:20am.
Additionally, Basho is also a sponsor of GigaOm Structure and will have a booth throughout the conference. Feel free to stop by with any questions about Riak or distributed systems. We are also announcing an exciting new partner tomorrow during the conference and will be available to answer any questions related to the partnership as well.
If you aren’t able to attend Structure this week, Basho employees are also speaking all over the world. Visit the Basho Events page to see where we’ll be next.
About Basho Technologies
Basho is a distributed systems company dedicated to making software that is highly available, fault-tolerant and easy-to-operate at scale. Basho’s distributed database, Riak and Basho’s cloud storage software, Riak CS, are used by fast growing Web businesses and by over 25 percent of the Fortune 50 to power their critical Web, mobile and social applications and their public and private cloud platforms.
Riak and Riak CS are available open source. Riak Enterprise and Riak CS Enterprise offer enhanced multi-datacenter replication and 24×7 Basho support. For more information, visit basho.com. Basho is headquartered in Cambridge, Massachusetts and has offices in London, San Francisco, Tokyo and Washington DC.
June 10, 2013
The Red Hat Summit will be taking place this week in Boston from June 11-14. This conference focuses on open source technology that showcases the latest and greatest in cloud computing, platform, virtualization, middleware, storage, and systems management technologies.
On June 12th at 6pm, Weston Jossey will be presenting, “Taming the Leviathan: Using Riak to Harden Your Data Infrastructure”, at the Partner Theater. Weston Jossey is a software engineer at Tapjoy, a leading mobile advertising company. Jossey has led the initiative to move terabytes of high volume data into Riak from a relational system. His talk will discuss why he chose Riak and his experiences migrating this data.
Basho is also a proud sponsor of Red Hat Summit. If you are interested in learning more (or just want a free t-shirt), you can visit us at Booth #206 to discuss all things Riak.
We hope to see you in Boston!
May 22, 2013
Basho recently held its second distributed systems conference, RICON East in New York City. Months of preparation led to two days of concentrated learning, with community members from academia and industry sharing where we’ve been and where we’re going.
By design, many of the presentations had little direct relationship to Riak: RICON is a marketplace for ideas, not for product. However, two of the speakers tackled topics I discussed recently in my blog series on the subtleties of Riak configuration.
This is a follow-up to that series to examine those talks. I won’t repeat earlier content in any significant detail.
Rich Hickey, Using Datomic with Riak
Datomic is a very different take on databases, more akin to a version control system than a traditional RDBMS. In Datomic, records (“facts”) are never changed, but rather can be replaced as needed.
The notion of immutable facts leads to a conceptually simple distributed model that allows for transactions: a view into the database is simply a checkpoint of the facts. It’s always possible that a client may be reading an old checkpoint, but the facts at that checkpoint will be consistent regardless of what further updates have been applied.
Riak is one of several backends that can be used with Datomic.
How Datomic queries Riak
Because Datomic keeps a record of all keys in the system, and because the values for those keys never change, reads can be expedited by setting
However, as you’ll recall,
R=1 has an important complication: if the first vnode to respond does not have a copy of that key (perhaps there’s a sloppy quorum in play due to a node failure) the request will “successfully” complete with a
This default behavior can be changed by setting
notfound_ok=false so that the coordinating node will await an actual value before reporting it back to the client, and in fact this is how Datomic operates.
Kyle Kingsbury, Call Me Maybe: Carly Rae Jepsen and the Perils of Network Partitions
Kyle conducted extensive testing of various distributed databases in the face of network partition. Specifically, he wanted to see whether writes were successful (and properly retained) during and after the partition.
His testing of Riak with
allow_mult=false (the default) revealed 91% of writes were lost after the partition healed.
Riak is, however, the only database that retained 100% of writes during a partition, but only when
allow_mult was set to
true in order to allow sibling resolution on the client side after the partition.
allow_mult=true, there is no way (currently) for Riak to resolve conflicting writes other than to accept the last value written.
Important: Riak would also do a perfectly good job of preserving all writes under the Datomic model of creating immutable key/value pairs. It may seem like all databases should handle that scenario properly, but in fact some will throw away all writes on one side of the partition.
Kyle emphasizes what I mentioned in part 1 of this series: if you can’t create immutable objects, and don’t want to handle conflict resolution via the client, CRDTs will allow for automatic resolution in the future, so long as you can make your data fit that model.
Kyle has expanded his talk into a blog series.
Basho will be hosting two more RICON conferences this year, in San Francisco and London. As was true in New York City in May and San Francisco last fall, the talks will be streamed live over the Internet and would be well worth your time.
However, speaking from personal experience, the talks are just a portion of the overall value offered by RICON. It is difficult to convey the atmosphere during and between sessions, but even the afterparty was replete with technical discussions.
If you’ve not experienced it, you can browse the #riconeast tag at Twitter for a feel for the reactions of those present (and those not) to the RICON experience, and please consider joining us next time.
RICON East videos should be available soon; the album of RICON 2012 videos is recommended.
May 21, 2013
Last week at Google I/O, Google’s popular developer conference, Tyler Hannan of Basho was invited to speak on a panel entitled, “Distributed Databases Panel: An Exploration of Approaches and Best Practices.”
During this talk, Tyler and other panelists discussed how modern distributed databases provide high availability, scalability, and fault-tolerance to protect critical data across all industries. In addition to Tyler, this talk featured Julia Ferraioli (Google Compute Engine), Brian Dorsey (Google Developer Relations), Chris Ramsdale (Google Cloud Platform), Mike Miller (Cloudant), and Will Shulman (MongoLab).
You can watch the entire talk below:
May 15, 2013
Google I/O, Google’s popular developer conference, is happening in San Francisco now through Friday, May 17. This conference features speakers from various industries as well as code labs and developer demos.
We are excited to announce that Basho’s own Tyler Hannan will be speaking on a panel entitled, “Distributed Databases Panel: An Exploration of Approaches and Best Practices.” This panel will take place on Thursday, May 16th at 12:45pm as part of the Google Cloud Platform track.
Joining Tyler on this panel will be:
- Julia Ferraioli, Developer Advocate for Google Compute Engine
- Brian Dorsey, Developer Programs Engineer for the Google Developer Relations Team
- Chris Ramsdale, Product Manager for Google Cloud Platform
- Mike Miller, Chief Scientist at Cloudant
- Will Shulman, CEO and Co-Founder of MongoLab
If you’re at Google I/O this week, we hope to see you at our panel! For a full list of where Basho will be, check out our Events Page.
May 13, 2013
Today is the kick off of our distributed systems conference, RICON East! This two-day conference is taking over New World Stages and features a great line up of speakers ranging from academia to industry, talking about the theory, practice and importance of running distributed systems in production.
The opening keynote will be given by Dr. Margo Seltzer, whose talk, Automatically Scalable Computation, discusses the current limitations of distributed computation and, based off research being conducted at Harvard, offers one potential solution. You can also check out the full schedule of speakers here.
If you weren’t able to get tickets this year, don’t worry. You can watch all of the great talks via our live stream at ricon.io/live.html.
Also, if you’re going to be in San Francisco on October 29-30, there will be some exciting updates about RICON West coming soon.
See you at RICON!
April 11, 2013
On May 13-14, RICON East will take place in New York City – with tickets still available here. RICON is Basho’s series of distributed system conferences for developers. We first launched RICON last October at the sold out San Francisco show. This year, we have three conferences scheduled across the globe, with the first in New York.
RICON East will bring together developers, engineers, architects, and scientists to discuss Riak, as well as key emerging research areas and approaches to solving the challenges faced by the industry today.
Earlier this week, the confirmed speaker line-up was released and can be found here. Here’s a look at some of the speakers:
- Dr. Margo L. Seltzer, Professor at Harvard University
- Rich Hickey, Creator of Clojure, Datomic
- Camille Fournier, VP of Architecture at Rent the Runway
- Hilary Mason, Chief Scientist at bitly
- Theo Schlossnagle, Founder and CEO at OmniTI
- Ed Laczynski, VP of Cloud Strategy and Architecture at Datapipe
- Brian Akins, Chief Operations Engineer at Turner Broadcasting System
- Sathish Gaddipati, VP of Enterprise Data at The Weather Channel
- Michajlo Matijkiw, Senior Software Engineer at Comcast
Many Basho engineers will also be speaking throughout the conference, including: Andy Gross, Sean Cribbs, Matthew Von-Maszewski, Ryan Zezeski, and Chris Tilt.
If you still haven’t purchased your tickets, there are still some available here! Also check out some of last year’s amazing talks or reach out to Mark Phillips if you’re interested in group ticket discounts or sponsorships opportunities
See you in New York!