This document discusses MapReduce and Big Data processing using ZeroVM, a lightweight virtualization platform. It provides an overview of MapReduce and how it is commonly implemented using Apache Hadoop. It then describes some limitations of running MapReduce on the cloud, including costly data transfers between storage and computing clusters. The document introduces ZeroVM as a way to run applications directly on storage clusters, avoiding these transfers. It outlines how ZeroVM enables MapReduce jobs to be run on the storage layer through its ZeroCloud module. Ongoing research at UTSA is further developing ZeroVM and ZeroCloud to optimize MapReduce for data locality, load balancing, and skew handling.