You are on page 1of 3

Big Data Software Systems: Distribution, data,

deployment software architecture convergence

in big data systems

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.
Big data is certainly one of the biggest buzz phrases in IT today.
Combined with virtualization and cloud computing, big data is a
technological capability that will force data centers to significantly
transform and evolve within the next five years. Similar to virtualization,
big data infrastructure is unique and can create an architectural upheaval
in the way systems, storage, and software infrastructure are connected
and managed. Unlike previous business analytics solutions, the real-time
capability of new big data solutions can provide mission critical business
intelligence that can change the shape and speed of enterprise decision
making forever. Hence, the way in which IT infrastructure is connected
and distributed warrants a fresh and critical analysis.

1. D. Agrawal, S. Das, and A. El Abbadi,Big Data and Cloud
Computing: Current State and Future Opportunities, Proc. 14th
Intl Conf. Extending Database Technology (EDBT/ICDT 11), 2011,
pp. 530533.
2. W. Vogels, Amazon DynamoDBa Fast and Scalable NoSQL
Database Service Designed for Internet Scale Applications, blog,
18 Jan. 2012;
3. F. Chang et al., Bigtable: A Distributed Storage System for
Structured Data, ACM Trans. Computing Systems, vol. 26, no. 2,
2008, article 4.
4. P.J. Sadalage and M. Fowler, NoSQL Distilled,Addison-Wesley
Professional, 2012.
5. E. Brewer, CAP Twelve Years Later: Howthe Rules Have
Changed, Computer,vol. 45, no. 2, 2012, pp. 2329.
6. D.J. Abadi, Consistency Tradeoffs in Modern Distributed
Database System Design: CAP Is Only Part of the
Story,Computer, vol. 45, no. 2, 2012, pp. 3742.
7. J. Shute et al., F1: A Distributed SQL Database That Scales,
Proc. VLDB Endowment,vol. 6, no. 11, 2013, pp. 10681079.
8. M. Fowler, PolyglotPersistence, blog, 16 Nov. 2011; /PolyglotPersistence.html.

9. M. Finnegan, Boeing 787s to Create Half a Terabyte of Data

per Flight, Says Virgin Atlantic, Computerworld UK, 6 Mar.2013; ight-says-virgin-atlantic.
10. B. Kayyali, D. Knott, and S. Van Kuiken,The Big Data
Revolution in Healthcare:Accelerating Value and Innovation, McKinsey
11. X. Amatriain and J. Basilico, SystemArchitectures for
Personalization and Recommendation,blog, 27 Mar. 2013;
12. M. Armbrust, A View of Cloud Computing,Comm. ACM, vol.
53, no. 4, 2010,pp. 5058.
13. P.B. Kruchten, The 4 + 1 View Model of Architecture, IEEE
Software, vol. 12, no.6, 1995, pp. 4250.
14. J. Gray and A. Reuter, Transaction Processing: Concepts and
Techniques,Morgan Kaufmann, 1993.
15. L. Bass, P. Clements, and R. Kazman, Software Architecture in
Practice, 3rd ed.,Addison-Wesley, 2012.