This article discusses the recent advances in networking, communication, and computation that have led to the adoption of distributed methods for large-scale data processing. It also highlights the challenges in cyber security that come with this new computing paradigm.