Large data can cause problems with workflow systems. An initial possibility is to change Taverna to store its data in a database, rather than in memory, This can be done under the Data and provenance preferences. You can also try increasing Taverna’s memory allocation.
It is better though, to try to pass data between services by references, for example URLs, rather than by value. Most well-behaved services will now allow the passing of data by URL.