E-Thesis 495 views 119 downloads
A mechanism for creating web service interface to scientific applications. / YU CHEN
Swansea University Author: YU CHEN
-
PDF | E-Thesis
Download (8.88MB)
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...
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.035874 |