Distribution, Data, Deployment: Software Architecture Convergence in Big Data Systems

Ian Gorton, John Klein
2015 IEEE Software  
Big data systems present many challenges to software architects. In particular, distributed software architectures become tightly coupled to data and deployment architectures. This causes a consolidation of concerns; designs must be harmonized across these three architectures to satisfy quality requirements. // THE EXPONENTIAL GROWTH of data over the last decade has fueled a new specialization for software technology: data-intensive, or big data, software systems. 1 Internet-born organizations
more » ... uch as Google and Amazon are on this revolution's cutting edge, collecting, managing, storing, and analyzing some of the largest data repositories ever constructed. Their pioneering efforts, 2,3 along with those of numerous other big data innovators, have provided a variety of open source and commercial data management technologies that let any organization construct and operate massively scalable, highly available data repositories.
doi:10.1109/ms.2014.51 fatcat:jz5e44qgo5fxpgcxcunt5vxeve