In the last few months, clients of services running in a cloud are getting more and more aware of storing and processing their data in the cloud. In this paper, we present a context-aware data-flow analysis approach to allow clients to negotiate services that store or process (directly or indirectly) their data in undesired locations. The approach is context- aware to satisfy the stateless character of services in a multi- tenant cloud. We show that the use of a dynamic context-aware data-flow analysis ensures that the clients’ data does not reach undesired locations in the cloud.