Portability-An XML Based Extension to Existing Database

Portability is a measure of the ease with which software can be moved to different computing platforms. Software with a high degree of portability is valuable because it reaches more users. Commercial developers expend a considerable effort to make software that can run on multiple platforms. Scientific programmers have the same motivation to make their software portable, but their requirements differ in some respects from those of commercial software. Scientists have a unique need for collaboration and the independent replication of results at geographically diverse sites. Scientific algorithms tend to be expensive computationally, so scientific developers are more likely to use parallel computing. The fast pace of evolution for High-Performance Computing (HPC) systems affects scientific organizations inordinately, causing diversity in their computing platforms.,%20Issue%2004,%20June%202013_Shipra%20and%20others%20Paper.pdf