Presentation: "League of Legends: Scaling to Millions of Ninjas, Yordles, and Wizards"

Time: Friday 16:50 - 17:50

Location: Franciscan I & II

Abstract:

Launched in October of 2009, League of Legends has taken the online gaming world by storm.  The winner of GameSpy.com's PC Game of the Year, LoL has quickly accumulated a devoted following growing at an exponential rate.  Staying ahead of such scale challenges, while no small feat, has proven less difficult due to smart choices made during initial architecture design.  This presentation will detail the core choices and challenges of that journey.  It will include lessons learned during initial product creation such as scale testing, metrics gathering, and planning for 24/7 operation.  Key design decisions will also be explored in detail, including League of Legends’ extensive use of Oracle Coherence caching and grid computing capabilities.

Randy Stafford, Greybeard architect turned Coherence consultant

 Randy  Stafford Randy Stafford is a practicing software professional with 20 years’ experience as a developer, analyst, architect, manager, consultant, and author. Currently with the Coherence product team at Oracle, he engages globally for proof-of-concept projects, architecture reviews, and production crises with diverse customer organizations, specializing in grid, performance, HA, SOA, and JEE/ORM work. Long active in the professional community, he was a contributor to O’Reilly’s 97 Things Every Software Architect Should Know, Martin Fowler’s Patterns of Enterprise Application Architecture and Floyd Marinescu’s EJB Design Patterns; and he frequently presents at software conferences on the topics of application performance management, domain model persistence, and agile architecture.

Scott Delap, Riot Games Scalability Architect, coding ninja

 Scott  Delap

Scott Delap is a Scalability Architect at Riot Games, Inc. creator of the award winning online MOBA game League of Legends. He focuses on architecture for large scale, fault tolerant application platforms. Scott is also the former lead Java editor for InfoQ.com. In past lives Scott is the author of the popular Desktop Java Live ebook and a seasoned UI developer. Scott is a frequent presenter at conferences such as JavaOne, QCon, and No Fluff Just Stuff. He won a Java Rockstar Award for his 2006 JavaOne presentation on Swing Threading.