The document presents a master's thesis that proposes and develops Scalable Advanced Massive Online Analysis (SAMOA), a distributed streaming machine learning framework. SAMOA aims to address the big data challenges of volume, velocity, and variety by providing flexible APIs for developing machine learning algorithms, and integrating with Storm, a stream processing engine, to inherit its scalability. The thesis describes SAMOA's modular components, its integration with Storm, and evaluates a distributed online classification algorithm implemented on SAMOA and Storm to demonstrate its features.