NoSQL databases: a step to database scalability in web environment
MapReduce: simplified data processing on large clusters