You could figure out which step in the execution is taking more time by checking the execution trace. Once this is figured out, some adjustments can be made in the particular view's setting to make sure that the execution is operating at the optimum level.
Also, you could work on changing the timeout. If you are using Virtual DataPort Admin tool to query Virtual DataPort Server, you can set the timeout under ‘Tools > Admin Tool Preferences > Connection > Query Timeout’. If you are using any other external clients, verify the timeout at the client level.
You can override the timeout configured in Admin Tools setting for your query by using a QUERYTIMEOUT argument at the VQL CONTEXT Clause level. Please refer to https://community.denodo.com/docs/html/browse/6.0/vdp/vql/queries_select_statement/context_clause/context_clause#context-clause for more details.
Hope this helps!