A Tale of Two Data-Intensive Paradigms: Applications, Abstractions, and Architectures
A Tale of Two Data-Intensive Paradigms: Applications, Abstractions, and Architectures.Scientific problems that depend on processing largeamounts of data require overcoming challenges in multiple areas:managing large-scale data distribution, co-placement andscheduling of data with compute resources, and storing and transferringlarge volumes of data. We analyze the ecosystems of thetwo prominent paradigms for data–intensive applications, hereafterreferred to as the high-performance computing and theApache-Hadoop paradigm. We propose a basis, common terminologyand functional factors upon which to analyze the two approachesof both paradigms. We discuss the concept of “Big DataOgres” and their facets as means of understanding and characterizingthe most common application workloads found acrossthe two paradigms.
We then discuss the salient features of thetwo paradigms, and compare and contrast the twoapproaches.Specifically, we examine common implementation/approaches ofthese paradigms, shed light upon the reasons for their current”architecture” and discuss some typical workloads that utilizethem. In spite of the significant software distinctions, we believethere is architectural similarity. We discuss the potential integrationof different implementations, across the different levelsand components. Our comparison progresses from a fully qualitativeexamination of the two paradigms, to a semi-quantitativemethodology. We use a simple and broadly used Ogre (K-meansclustering), characterize its performance on a range of representativeplatforms, covering several implementations from bothparadigms. Our experiments provide an insight into the relativestrengths of the two paradigms. We propose that the set of Ogreswill serve as a benchmark to evaluate the two paradigms alongdifferent dimensions.
Similar IEEE Project Titles
- Comparative Analysis of Adaptive File Replication Algorithms for Cloud Data Storage
- Supporting Queries and Analyses of Large-Scale Social Media Data with Customizable and Scalable Indexing Techniques over NoSQL Databases
- High level programming framework for FPGAs in the data center
- People in motion: Spatio-temporal analytics on Call Detail Records
- Analytical review on Hadoop Distributed file system