Regarding your first question, yes, EMC ViPR runs on ECS Appliance. ViPR is the software that manages and controls ECS Appliance. The ECS Appliance is a commodity hardware platform differentiated by ViPR software that offers an economical turnkey, cloud-scale solution.  Regarding your second question, the ViPR Controller abstracts and pools multivendor block and file storage arrays in to a single virtual storage pool that can then be managed by policy.  ViPR Controller automates repetitive storage provisioning tasks leveraging years of EMC storage experience and best practices that can be tailored to meet customers’ specific needs; it also provides self-service access to storage from a services catalog. ViPR makes it as easy to consume enterprise storage as it is to consume a public cloud storage service. ViPR Services can be thought of as a storage engine – entirely in software - that support multiple access methods – Object, HDFS and in the future, File. The software deploys on a vApp cluster - it separates the software layer of storage from the hardware. This separation allows ViPR Services to be installed on commodity servers. For more information about ViPR including the ViPR Controller and ViPR Services, check out the ViPR product pages on EMC.com and the documentation, how-to videos, and technical discussions on the ViPR Community.
Does EMC ViPR run on ECS Applance? What is the difference between ECS Appliance and ViPR Controller/Services?
EMC ViPR and ECS Appliance