Sessions at MongoSV 2011 with video on Friday 9th December

Your current filters are…

Clear
  • A Year with MongoDB: Running Operations to Keep the Game Magic Alive

    by Curt Stevens

    With over 1400 mongo instances deployed we have learned much about how and what to monitor, how to triage incidents and we have developed a set of in-house tools to help us with diagnosis and forensic analysis of day to day issues. We will share some insights we have gained in a year of building & maintaining a reliable and scalable mongo service for a variety of Disney products.

    At 10:50am to 11:20am, Friday 9th December

    Coverage video

  • Performance Tuning and Scalability

    by Kenny Gorman

    This talk goes over various performance tuning techniques used in real world examples from our various implementations of MongoDB at Shutterfly. We will cover various techniques including usage of the profiler, query tuning, monitoring for performance, data-modeling, data locality. I will also discuss our implementation of Facebook Flashcache for MongoDB.

    At 10:50am to 11:20am, Friday 9th December

    Coverage video

  • Scaling and Flexibility: Two case studies on leveraging the versatility of MongoDB

    by Erik Kellener

    Two very different MongoDB implementations; both with substantial outcomes. 1) Scaling MongoDB to calculate football team picks, and ranking in realtime, as the results unfold. 2) Leveraging MongoDB's flexible schema to reduce complexity and speed performance for XML data feeds. In both of these examples, we will review the architecture deployed on EC2, and discuss how MongoDB was a crucial component of the optimal solution.

    At 10:50am to 11:20am, Friday 9th December

    Coverage video

  • A MongoDB Replication Primer: Replica Sets in Practice

    by Jared Rosoff

    MongoDB supports replication for failover and redundancy. In this session we will introduce the basic concepts around replica sets, which provide automated failover and recovery of nodes. We'll show you how to set up, configure, and initiate a replica set, and methods for using replication to scale reads. We'll also discuss proper architecture for durability.

    At 11:25am to 12:10pm, Friday 9th December

    Coverage video

  • From the Cloud and Back

    by Tony Tam

    This talk described how Wordnik is taking advantage of the cloud-readiness of MongoDB to improve uptime and reduce costs against it's huge and dynamic English language corpus.

    At 11:25am to 12:10pm, Friday 9th December

    Coverage video

  • Hands-on: Deploying MongoDB on Azure

    by Sridhar Nanjundeswaran, David Makogon and Eduard Koller

    A brief overview of building and deploying applications using MongoDB Replica Sets on Windows Azure followed by an interactive session to discuss recommended configurations and tips (and tricks).

    At 11:25am to 12:10pm, Friday 9th December

    Coverage video

  • MongoDB in Enterprise 2.0 (Enterprise Social Software)

    by Biren Gandhi and Raghurama Bhat

    Consumer social web is seeing lot of momentum and traction around various NoSQL solutions, including MongoDB. Enterprise world is not lagging too much behind this time around. A number of Enterprise Social Software (aka ESS or E2.0) systems are embracing MongoDB, node.js and other alternative stacks as a replacement for their traditional J2EE architectures. Biren Gandhi, an early architect at Facebook and Zynga will share his recent experiences with MongoDB as part of Cisco's Enterprise Collaboration Software - Quad.

    At 11:25am to 12:10pm, Friday 9th December

    Coverage video

  • Realtime Analytics using MongoDB, Python, Gevent, and ZeroMQ

    by Rick Copeland

    With over 180,000 projects and over 2 million users, SourceForge has tons of data about people developing and downloading open source projects. Until recently, however, that data didn't translate into usable information, so Zarkov was born. Zarkov is system that captures user events, logs them to a MongoDB collection, and aggregates them into useful data about user behavior and project statistics. This talk will discuss the components of Zarkov, including its use of Gevent asynchronous programming, ZeroMQ sockets, and the pymongo/bson driver.

    At 11:25am to 12:10pm, Friday 9th December

    Coverage video

  • Deploying Python Apps (and maybe even PHP) in the Cloud with MongoDB & OpenShift

    by Mark Atwood

    Drop in on this technical talk with OpenShift Evangelist and all-around Open Source guy Mark Atwood. In this talk you'll be able to follow along on your own laptop as we deploy a Twitter-clone Python app built using the Bottle web framework with a MongoDB back-end. Nothing complicated, nothing convoluted. We'll use Git to push code and OpenShift to host our app and MongoDB. We'll take a crack at how to preform snapshots (backups and restores) and effectively tail MongoDB logs while we are at it. If you don't have one, maybe even two MongoDB apps running on the cloud by the end of the talk, without having to pull out your credit card, you're doing it wrong. MongoDB on OpenShift is Big and it's FREE!

    At 12:15pm to 12:45pm, Friday 9th December

    Coverage video

  • Experiences Deploying MongoDB on AWS

    by Cooper Bethea

    Foursquare is a service that makes the real world easier to use. Our production datastore, built on MongoDB, has scaled to more than 15 millon users, more than a billion check-ins, and millions of check-ins per day. This talk will discuss the systems and procedures we use to maintain uptime and performance when running MongoDB in the dynamic, virtualized environment of Amazon EC2.

    At 12:15pm to 12:45pm, Friday 9th December

    Coverage video

  • Using MongoDB for Materials Discovery

    by Michael Kocher

    Technological innovation - faster computers, more efficient solar cells, more compact energy storage - is often enabled by materials advances. Yet, it takes an average of 18 years to move new materials discoveries from lab to market. This is largely because materials designers operate with very little information and must painstakingly tweak new materials in the lab. Computational materials science is now powerful enough that it can predict many properties of materials before those materials are ever synthesized in the lab. By scaling materials computations over supercomputing clusters, we have computed some properties of over 80,000 materials and screened 25,000 of these for Li-ion batteries. The Materials Project is making these materials and their properties available to scientists around the world through a sophisticated web interface. MongoDB is at the core of the Materials Project architecture. It is used to schedule and track quantum mechanical calculations of materials properties on supercomputers, to store and search the results of these computations, and to perform advanced analytics on the computed materials properties.

    At 12:15pm to 12:45pm, Friday 9th December

    Coverage video

  • Schema Design at Scale

    by Eliot Horowitz

    Schema design is a critical step in making sure an application scales well. Schema design will impact various performance critical aspects of your deployment including index size, working set size, disk IOPS, query/update efficiency and data transfer rates. We’ll use real world use cases to examine how schema design impacts performance and what you can do to make your design rock solid.

    At 1:30pm to 2:15pm, Friday 9th December

    Coverage video

  • Making Logs Fun Again

    by Kord Campbell

    At Loggly we use Mongo as a repository of statistics and summary information for time series log data. Loggly collects and stores metrics into Mongo including the size and count of log events, and the results of saved searches run against our customized fulltext search engine based on SOLR. These metrics are used to drive graphs, reports, dashboards and exciting visualizations for our users. This talk will also discuss how we tied Mongo into our infrastructure, how we use Mongo for stats rollups, and how we expose that data to end users via our REST APIs.

    At 2:20pm to 2:50pm, Friday 9th December

    Coverage video

  • MongoDB & AWS

    by Jared Rosoff

    Amazon Web Services offers one of the most common deployment platforms for MongoDB. Whether running development or test machines, or a full MongoDB deployment, AWS is up to the task. In this talk we’ll cover the details of how to best use the tools and services from AWS to run MongoDB.

    At 2:20pm to 2:50pm, Friday 9th December

    Coverage video

  • MongoDB as a Message Queue

    by Luke Gotszling

    After outgrowing an existing MQ solution we turned to Mongo. With just a few lines of code we were able to replace our old MQ cluster with a sharded Mongo deployment. In addition to the sharding ability, Mongo has options that allow us to tailor durability to the level we require. We are currently successfully processing millions of messages per day. This talk will feature side-by-side examples in both Python and the Mongo Shell.

    At 2:20pm to 2:50pm, Friday 9th December

    Coverage video

  • The Shutterfly Data Layer and Schema Definitions

    by Luciano Resende

    This talk goes over various patterns, techniques and best practices around developing webscale applications using MongoDB. We will cover various techniques including a DSL like schema definition tool, benefits of using data abstraction API, and other best practices we have learned.

    At 2:20pm to 2:50pm, Friday 9th December

    Coverage video

  • How and When to Scale MongoDB with Sharding

    by Jared Rosoff

    Sharding allows you to distribute load across multiple servers and keep your data balanced across those servers. This session will review MongoDB’s support for auto-sharding, including an architectural overview, usage patterns, as well as a few example use cases of real world sharded deployments.

    At 2:55pm to 3:40pm, Friday 9th December

    Coverage video

  • MongoDB at CustomInk: Adoption, Operations, and Community

    by Nathen Harvey

    CustomInk has been using MongoDB in production for over a year. In this talk I'll detail some of the reasons we decided to go with MongoDB, the challenges we faced bringing it into the organization, how we're using it in production today, lessons learned, and some of our future plans. The talk will also describe some of the operational considerations for putting MongoDB into production: how do we deploy, operate, and monitor MongoDB. During this talk I'll also describe CustomInk's involvement in the MongoDB community.

    At 2:55pm to 3:40pm, Friday 9th December

    Coverage video

  • The Importance of Accessibility and Open Source in Developer Adoption

    by Jason Hoffman

    An often cited strength of Node.js and MongoDB is that it’s “easy to get started”. Ease of use, access, integration and interoperability are first class citizens right up there with performance, scalability and security. Open source also aids in these. Jason will be discussing examples and the importance of this in developer adoption.

    At 2:55pm to 3:40pm, Friday 9th December

    Coverage video

  • There's a Monster in My Closet: Architecture of a MongoDB-powered Event Processing System

    by Greg Brockman

    Monster is Stripe's in-house framework for producing and consuming events. Whenever a user logs in, whenever a payment is received, whenever a cron job runs, an event is logged into our MongoDB event store. These events update aggregate totals, feed into fraud algorithms, and can be analyzed as a changelog of the system. In this talk, we'll discuss how MongoDB's unique features make it easy to implement Monster.

    At 2:55pm to 3:40pm, Friday 9th December

    Coverage video

  • X.commerce Makes a Big Bet on Open Source!

    by Jeromy Carriere

    X.commerce has a big vision. Actually, a really really big vision. We're going to revolutionize commerce for consumers, merchants and developers. Consumers get an exciting, seamless and personalized experience. Merchants get access to more capabilities and analytics, enabling them to expand their businesses and deliver more to their customers. Developers get a open, standards-based platform that gives them rich commerce-focused capabilities, cloud-based deployment and reach to merchants globally. We recognized early in the conception of the technical strategy for X.commerce that realization of our vision would demand that we adopt a fresh set of principles and practices. You can see this reflected in our go-to-market strategy, our engineering processes, our architecture and our technology selections. This presentation will discuss how X.commerce has made strategic technical decisions to align with key open source projects that have maximum momentum in their respective domains. We'll dig deepest on how MongoDB enables our distributed, cloud-based architecture, but also touch on our use of OpenStack, Cloud Foundry, RabbitMQ, Hadoop and an open-source continuous delivery pipeline. We'll also spend a few minutes on a key component of X.commerce - Magento - which has been committed to open source since its inception.

    At 2:55pm to 3:40pm, Friday 9th December

    Coverage video

  • Deploying MongoDB for High Availability

    by Eliot Horowitz

    MongoDB has been built for high availability, but achieving high availability isn't always as simple as deploying a replica set. This talk will detail key replica set semantics and deployment architectures, helping you to build your own robust MongoDB clusters.

    At 3:45pm to 4:15pm, Friday 9th December

    Coverage video

  • MongoDB & Machine Learning

    by Tom Maiaroto

    Using some clever functions within MongoDB you can implement various algorithms to create trainable learning systems within your app's database. You can apply these algorithms to systems such as spam filtering, content auto-tagging, social analytics, and other classification applications. Why build these systems using MongoDB? Other than the performance benefits of Mongo's aggregation systems, you can simplify your workflow, and improve the portability of your business logic. Finally, MongoDB offers many tools that your language or toolkit of choice may not.

    At 3:45pm to 4:30pm, Friday 9th December

  • MongoDB's New Aggregation Framework

    by Chris Westin

    We're working on a new aggregation framework for MongoDB that will introduce a new aggregation system that will make it a lot easier to do simple tasks like counting, averaging, and finding minima or maxima while grouping by keys in a collection. The new aggregation features are not a replacement for map-reduce, but will make it possible to do a number of things much more easily, without having to resort to the big hammer that is map-reduce. After introducing the syntax and usage patterns for the new aggregation system, we will give some demonstrations of aggregation using the new system.

    At 3:45pm to 4:15pm, Friday 9th December

  • MoPub's migration from App Engine to MongoDB

    by Nafis Jamal

    This talk will introduce MoPub, our data needs, and the challenges faced as we grew from 50M request / day to 1 billion / requests per day. We now use MongoDB for realtime stats (lots of counters!), our budgeting system, and our user store.

    At 3:45pm to 4:30pm, Friday 9th December

    Coverage video

  • Rock Solid Mongo Ops: Running MongoDB Like a Pro

    by Todd Dampier

    Ok, so you’ve launched your development sandbox, love MongoDB, and are now thinking about how you want to handle your production environment. Learn all sorts of tips and tricks in this practical session on MongoDB operations by leading cloud database hosting provider MongoLab. We at MongoLab provide database hosting on EC2, Rackspace and Joyent for thousands of applications powered by MongoDB. In this session we will share with you some of the best practices we have developed, and help you avoid some of the pitfalls common with running production MongoDB deployments. This talk will cover the basics, such as VM selection, OS and disk configuration as well as more advanced topics such as clustering, VM migrations/upgrades, backup strategies and monitoring, with special emphasis on running MongoDB in the cloud. Don’t miss this informative session that will help you operate MongoDB like a pro!

    At 3:45pm to 4:30pm, Friday 9th December

    Coverage video