I. Introduction
For scientific experimentation and analysis the efficient job and data management is considered to be the most significant functionality. In most of the cases the applications are being accessed or executed through a layer of middleware abstraction. This abstraction can have a potential to interface with multiple computing and data platforms. The computing platforms here could be either high performance computing (HPC) or high throughput computing (HTC) resources. We have witnessed in different scientific domains that the use of middleware abstraction over the mentioned resource management systems is becoming useful.