No Cover Image

E-Thesis 315 views 92 downloads

A mechanism for creating web service interface to scientific applications. / YU CHEN

Swansea University Author: YU CHEN

Abstract

Science is becoming increasingly multi-disciplinary and complicated. To solve complex scientific problems, we often need to integrate software and customize workflows to suit a particular problem. To make progress on key scientific issues, extended scientific collaborations are growingly dependent o...

Full description

Published: 2007
Institution: Swansea University
Degree level: Doctoral
Degree name: Ph.D
URI: https://cronfa.swan.ac.uk/Record/cronfa42225
Tags: Add Tag
No Tags, Be the first to tag this record!
first_indexed 2018-08-02T18:54:11Z
last_indexed 2020-09-04T03:03:03Z
id cronfa42225
recordtype RisThesis
fullrecord <?xml version="1.0"?><rfc1807><datestamp>2020-09-03T09:27:27.6586832</datestamp><bib-version>v2</bib-version><id>42225</id><entry>2018-08-02</entry><title>A mechanism for creating web service interface to scientific applications.</title><swanseaauthors><author><sid>79918f20dd6309fde5c20f8dd528b8ba</sid><firstname>YU</firstname><surname>CHEN</surname><name>YU CHEN</name><active>true</active><ethesisStudent>false</ethesisStudent></author></swanseaauthors><date>2018-08-02</date><abstract>Science is becoming increasingly multi-disciplinary and complicated. To solve complex scientific problems, we often need to integrate software and customize workflows to suit a particular problem. To make progress on key scientific issues, extended scientific collaborations are growingly dependent on complex workflows for data analysis and simulation. Service Oriented Architecture has gained popularity in recent years within scientific research community. It has been broadly accepted as a means of structuring interactions among distributed software services. Service Oriented Architecture is a new paradigm for accessing, integrating and coordinating loosely coupled software systems in a standardized way. It aims to reduce the cost of building and maintaining complex software systems while increasing their re-usability. However, most of the large industrial and scientific applications available today were written well before the introduction of Grid computing and Service Oriented Architectures. Hence, they are neither service oriented nor Grid-aware. There is a growing need to integrate them into Grid-aware applications based on Service Oriented Architecture. How to integrate these legacy applications into the Grid with the least possible effort and the best performance has become a crucial point. The majority of the applications developed and used by scientific communities are command-line applications. They are written in FORTRAN, C, and a host of scripting languages. In addition to being fast and efficient, these applications represent state-of- the-art science; however, they are bound by many limitations which make it difficult to compose complex workflows from them and run them on a distributed set of resources. By converting these command-line legacy applications into Application Services, it becomes easy to compose complex workflows from them and run them on the distributed resources. There are some research programs aiming at integrating the legacy codes into Grid infrastructure. Some frameworks have been developed to compose and run scientific workflows on a Grid. A number of systems are available to allow scientists to Grid- enabling their existing applications without having to write extra code or modify their applications. But most of them do not provide a toolkit for wrapping an application as a Grid-aware Web service. Few of the systems have addressed the issue of security. This thesis presents an approach to reducing the required effort needed in developing Application Services for end users. Also during the execution of complex scientific workflows, Application Services often become unavailable primarily due to the unreliable nature of the resources that host them. When an Application Service becomes unavailable, all workflows that are accessing it have to stop, and this means wasting a great deal of time and resources. This thesis offers a new solution to this problem, via providing a mechanism by which Application Service can be created on-demand from workflows in case it is unavailable.</abstract><type>E-Thesis</type><journal/><publisher/><keywords>Computer science.</keywords><publishedDay>31</publishedDay><publishedMonth>12</publishedMonth><publishedYear>2007</publishedYear><publishedDate>2007-12-31</publishedDate><doi/><url/><notes/><college>COLLEGE NANME</college><CollegeCode>COLLEGE CODE</CollegeCode><institution>Swansea University</institution><degreelevel>Doctoral</degreelevel><degreename>Ph.D</degreename><apcterm/><lastEdited>2020-09-03T09:27:27.6586832</lastEdited><Created>2018-08-02T16:24:28.4953823</Created><path><level id="1">Faculty of Science and Engineering</level><level id="2">School of Engineering and Applied Sciences - Uncategorised</level></path><authors><author><firstname>YU</firstname><surname>CHEN</surname><order>1</order></author></authors><documents><document><filename>0042225-02082018162437.pdf</filename><originalFilename>10797927.pdf</originalFilename><uploaded>2018-08-02T16:24:37.9030000</uploaded><type>Output</type><contentLength>9224626</contentLength><contentType>application/pdf</contentType><version>E-Thesis</version><cronfaStatus>true</cronfaStatus><embargoDate>2018-08-02T00:00:00.0000000</embargoDate><copyrightCorrect>false</copyrightCorrect></document></documents><OutputDurs/></rfc1807>
spelling 2020-09-03T09:27:27.6586832 v2 42225 2018-08-02 A mechanism for creating web service interface to scientific applications. 79918f20dd6309fde5c20f8dd528b8ba YU CHEN YU CHEN true false 2018-08-02 Science is becoming increasingly multi-disciplinary and complicated. To solve complex scientific problems, we often need to integrate software and customize workflows to suit a particular problem. To make progress on key scientific issues, extended scientific collaborations are growingly dependent on complex workflows for data analysis and simulation. Service Oriented Architecture has gained popularity in recent years within scientific research community. It has been broadly accepted as a means of structuring interactions among distributed software services. Service Oriented Architecture is a new paradigm for accessing, integrating and coordinating loosely coupled software systems in a standardized way. It aims to reduce the cost of building and maintaining complex software systems while increasing their re-usability. However, most of the large industrial and scientific applications available today were written well before the introduction of Grid computing and Service Oriented Architectures. Hence, they are neither service oriented nor Grid-aware. There is a growing need to integrate them into Grid-aware applications based on Service Oriented Architecture. How to integrate these legacy applications into the Grid with the least possible effort and the best performance has become a crucial point. The majority of the applications developed and used by scientific communities are command-line applications. They are written in FORTRAN, C, and a host of scripting languages. In addition to being fast and efficient, these applications represent state-of- the-art science; however, they are bound by many limitations which make it difficult to compose complex workflows from them and run them on a distributed set of resources. By converting these command-line legacy applications into Application Services, it becomes easy to compose complex workflows from them and run them on the distributed resources. There are some research programs aiming at integrating the legacy codes into Grid infrastructure. Some frameworks have been developed to compose and run scientific workflows on a Grid. A number of systems are available to allow scientists to Grid- enabling their existing applications without having to write extra code or modify their applications. But most of them do not provide a toolkit for wrapping an application as a Grid-aware Web service. Few of the systems have addressed the issue of security. This thesis presents an approach to reducing the required effort needed in developing Application Services for end users. Also during the execution of complex scientific workflows, Application Services often become unavailable primarily due to the unreliable nature of the resources that host them. When an Application Service becomes unavailable, all workflows that are accessing it have to stop, and this means wasting a great deal of time and resources. This thesis offers a new solution to this problem, via providing a mechanism by which Application Service can be created on-demand from workflows in case it is unavailable. E-Thesis Computer science. 31 12 2007 2007-12-31 COLLEGE NANME COLLEGE CODE Swansea University Doctoral Ph.D 2020-09-03T09:27:27.6586832 2018-08-02T16:24:28.4953823 Faculty of Science and Engineering School of Engineering and Applied Sciences - Uncategorised YU CHEN 1 0042225-02082018162437.pdf 10797927.pdf 2018-08-02T16:24:37.9030000 Output 9224626 application/pdf E-Thesis true 2018-08-02T00:00:00.0000000 false
title A mechanism for creating web service interface to scientific applications.
spellingShingle A mechanism for creating web service interface to scientific applications.
YU CHEN
title_short A mechanism for creating web service interface to scientific applications.
title_full A mechanism for creating web service interface to scientific applications.
title_fullStr A mechanism for creating web service interface to scientific applications.
title_full_unstemmed A mechanism for creating web service interface to scientific applications.
title_sort A mechanism for creating web service interface to scientific applications.
author_id_str_mv 79918f20dd6309fde5c20f8dd528b8ba
author_id_fullname_str_mv 79918f20dd6309fde5c20f8dd528b8ba_***_YU CHEN
author YU CHEN
author2 YU CHEN
format E-Thesis
publishDate 2007
institution Swansea University
college_str Faculty of Science and Engineering
hierarchytype
hierarchy_top_id facultyofscienceandengineering
hierarchy_top_title Faculty of Science and Engineering
hierarchy_parent_id facultyofscienceandengineering
hierarchy_parent_title Faculty of Science and Engineering
department_str School of Engineering and Applied Sciences - Uncategorised{{{_:::_}}}Faculty of Science and Engineering{{{_:::_}}}School of Engineering and Applied Sciences - Uncategorised
document_store_str 1
active_str 0
description Science is becoming increasingly multi-disciplinary and complicated. To solve complex scientific problems, we often need to integrate software and customize workflows to suit a particular problem. To make progress on key scientific issues, extended scientific collaborations are growingly dependent on complex workflows for data analysis and simulation. Service Oriented Architecture has gained popularity in recent years within scientific research community. It has been broadly accepted as a means of structuring interactions among distributed software services. Service Oriented Architecture is a new paradigm for accessing, integrating and coordinating loosely coupled software systems in a standardized way. It aims to reduce the cost of building and maintaining complex software systems while increasing their re-usability. However, most of the large industrial and scientific applications available today were written well before the introduction of Grid computing and Service Oriented Architectures. Hence, they are neither service oriented nor Grid-aware. There is a growing need to integrate them into Grid-aware applications based on Service Oriented Architecture. How to integrate these legacy applications into the Grid with the least possible effort and the best performance has become a crucial point. The majority of the applications developed and used by scientific communities are command-line applications. They are written in FORTRAN, C, and a host of scripting languages. In addition to being fast and efficient, these applications represent state-of- the-art science; however, they are bound by many limitations which make it difficult to compose complex workflows from them and run them on a distributed set of resources. By converting these command-line legacy applications into Application Services, it becomes easy to compose complex workflows from them and run them on the distributed resources. There are some research programs aiming at integrating the legacy codes into Grid infrastructure. Some frameworks have been developed to compose and run scientific workflows on a Grid. A number of systems are available to allow scientists to Grid- enabling their existing applications without having to write extra code or modify their applications. But most of them do not provide a toolkit for wrapping an application as a Grid-aware Web service. Few of the systems have addressed the issue of security. This thesis presents an approach to reducing the required effort needed in developing Application Services for end users. Also during the execution of complex scientific workflows, Application Services often become unavailable primarily due to the unreliable nature of the resources that host them. When an Application Service becomes unavailable, all workflows that are accessing it have to stop, and this means wasting a great deal of time and resources. This thesis offers a new solution to this problem, via providing a mechanism by which Application Service can be created on-demand from workflows in case it is unavailable.
published_date 2007-12-31T03:52:33Z
_version_ 1763752598054109184
score 11.012678