Pub Date : 2011-07-04DOI: 10.1109/SERVICES.2011.10
Q. Duan
Computer networks play a crucial role in Cloud service provisioning and network Quality of Service (QoS) has a significant impact on Cloud service performance. Therefore networking and Clouding computing systems should be modeled and analyzed as a composite service provisioning system in order to obtain thorough understanding about the user's perception of Cloud service performance. Network virtualization is one of the latest developments in the networking area, which de-couples networking services from network infrastructures. The Service-Oriented Architecture (SOA) serves as a key enabler in both network virtualization and Cloud computing, thus offering a promising basis for network and Cloud composition. The research work presented in this paper investigates application of SOA in network virtualization for composing network and Cloud services, and analyzes the achievable performance of composite network-Cloud service provisioning. This paper proposes a SOA-based network virtualization paradigm, describes a service-oriented framework for composing network and Cloud services, proposes a new approach to modeling service capabilities of composite network -- Cloud service provisioning systems, and develops analysis techniques for determining the performance that can be offered by composite network -- Cloud services to their end users.
{"title":"Modeling and Performance Analysis on Network Virtualization for Composite Network-Cloud Service Provisioning","authors":"Q. Duan","doi":"10.1109/SERVICES.2011.10","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.10","url":null,"abstract":"Computer networks play a crucial role in Cloud service provisioning and network Quality of Service (QoS) has a significant impact on Cloud service performance. Therefore networking and Clouding computing systems should be modeled and analyzed as a composite service provisioning system in order to obtain thorough understanding about the user's perception of Cloud service performance. Network virtualization is one of the latest developments in the networking area, which de-couples networking services from network infrastructures. The Service-Oriented Architecture (SOA) serves as a key enabler in both network virtualization and Cloud computing, thus offering a promising basis for network and Cloud composition. The research work presented in this paper investigates application of SOA in network virtualization for composing network and Cloud services, and analyzes the achievable performance of composite network-Cloud service provisioning. This paper proposes a SOA-based network virtualization paradigm, describes a service-oriented framework for composing network and Cloud services, proposes a new approach to modeling service capabilities of composite network -- Cloud service provisioning systems, and develops analysis techniques for determining the performance that can be offered by composite network -- Cloud services to their end users.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"119 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116381066","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2011-07-04DOI: 10.1109/SERVICES.2011.51
Manish Kumar, T. Hacker, John A. Springer, B. Marshall
In the evolution of computing technology over the decades, file system capabilities have not grown in tandem to processing power. Today, scientific computing is highly data intensive and relies on workflows. Workflows developed are not portable among workflow management system. Also, scientific computation that rely on inherent workflows do not have a kernel support for workflows, and are executed essentially in a batch processing model. A file system that includes native kernel functionalities to support workflow execution would address the issue of parallel processing as well as portability. Such a file system would improve scientific computing performance. This paper describes an approach we developed to add workflow functionality to the Linux kernel and native file system to help simplify the use of workflow management systems for scientific computing.
{"title":"Kernel Level Support for Workflow Patterns","authors":"Manish Kumar, T. Hacker, John A. Springer, B. Marshall","doi":"10.1109/SERVICES.2011.51","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.51","url":null,"abstract":"In the evolution of computing technology over the decades, file system capabilities have not grown in tandem to processing power. Today, scientific computing is highly data intensive and relies on workflows. Workflows developed are not portable among workflow management system. Also, scientific computation that rely on inherent workflows do not have a kernel support for workflows, and are executed essentially in a batch processing model. A file system that includes native kernel functionalities to support workflow execution would address the issue of parallel processing as well as portability. Such a file system would improve scientific computing performance. This paper describes an approach we developed to add workflow functionality to the Linux kernel and native file system to help simplify the use of workflow management systems for scientific computing.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128274755","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2011-07-04DOI: 10.1109/SERVICES.2011.110
G. Modica, O. Tomarchio
Cloud computing poses several new security andprivacy challenges, mainly related to resource sharing, interoperabilityand dinamicity among different providers. Althoughpolicy specification languages address some of these challenges,many issues still have to be faced with. Policy matching is todayperformed by way of syntactical approaches, which may limitthe selection of suitable services on the one hand, and theflexibility and the dinamicity of the matching process on theother one. In this work we propose a semantic approach that,by means of semantic annotations to WS-Policy documents,allows for an improved matching of security requirementsand capabilities based on their actual meaning. The proposedapproach has been validated through a case study that showshow a pure syntactic-based mechanism of WS-Policy wouldhave failed in matching two actually compatible policies.
{"title":"Semantic Security Policy Matching in Service Oriented Architectures","authors":"G. Modica, O. Tomarchio","doi":"10.1109/SERVICES.2011.110","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.110","url":null,"abstract":"Cloud computing poses several new security andprivacy challenges, mainly related to resource sharing, interoperabilityand dinamicity among different providers. Althoughpolicy specification languages address some of these challenges,many issues still have to be faced with. Policy matching is todayperformed by way of syntactical approaches, which may limitthe selection of suitable services on the one hand, and theflexibility and the dinamicity of the matching process on theother one. In this work we propose a semantic approach that,by means of semantic annotations to WS-Policy documents,allows for an improved matching of security requirementsand capabilities based on their actual meaning. The proposedapproach has been validated through a case study that showshow a pure syntactic-based mechanism of WS-Policy wouldhave failed in matching two actually compatible policies.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128778107","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2011-07-04DOI: 10.1109/SERVICES.2011.22
I. Gorton, Y. Liu, Jian Yin, Anand Kulkarni, A. Wynne
Cloud computing is being increasingly adopted for deploying systems biology scientific workflows. Scientists developing these workflows use a wide variety of fragmented and competing data sets and computational tools of all scales to support their research. To this end, the synergy of client side workflow tools with cloud platforms is a promising approach to share and reuse data and workflows. In such systems, the location of data and computation is essential consideration in terms of quality of service for composing a scientific workflow across remote cloud platforms. In this paper, we describe a cloud-based workflow for genome annotation processing that is underpinned by MeDICi -- a middleware designed for data intensive scientific applications. The workflow implementation incorporates an execution layer for exploiting data locality that routes the workflow requests to the processing steps that are colocated with the data. We demonstrate our approach by composing two workflows with the MeDICi pipelines.
{"title":"Towards Composing Data Aware Systems Biology Workflows on Cloud Platforms: A MeDICi-Based Approach","authors":"I. Gorton, Y. Liu, Jian Yin, Anand Kulkarni, A. Wynne","doi":"10.1109/SERVICES.2011.22","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.22","url":null,"abstract":"Cloud computing is being increasingly adopted for deploying systems biology scientific workflows. Scientists developing these workflows use a wide variety of fragmented and competing data sets and computational tools of all scales to support their research. To this end, the synergy of client side workflow tools with cloud platforms is a promising approach to share and reuse data and workflows. In such systems, the location of data and computation is essential consideration in terms of quality of service for composing a scientific workflow across remote cloud platforms. In this paper, we describe a cloud-based workflow for genome annotation processing that is underpinned by MeDICi -- a middleware designed for data intensive scientific applications. The workflow implementation incorporates an execution layer for exploiting data locality that routes the workflow requests to the processing steps that are colocated with the data. We demonstrate our approach by composing two workflows with the MeDICi pipelines.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"104 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122542452","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2011-07-04DOI: 10.1109/SERVICES.2011.71
Chaoliang Zhong, Akihiko Matsuo, Jun Zhang, Zhulong Wang, Hao Yu
Web services technology is mainly designed for the interoperability among machines, whose inputs and outputs are defined in the form of XML schema without presentation information, hence it is unable to present the execution results of Web services to human beings directly and friendly. To address this problem, an ontology-based method and a rendering engine are proposed in this paper. In the method, domain ontology is utilized to annotate the types of inputs and outputs of a Web service. Templates are generated and stored according to each type described in the ontology. When rendering, the rendering engine first finds out the type of the execution results, and then retrieves corresponding templates with the URL of the type, finally recursively renders the execution results with the templates. In addition, a management interface is proposed for managing the templates.
{"title":"An Ontology-Based Method for Rendering Execution Results of Dynamically Invoked Web Services","authors":"Chaoliang Zhong, Akihiko Matsuo, Jun Zhang, Zhulong Wang, Hao Yu","doi":"10.1109/SERVICES.2011.71","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.71","url":null,"abstract":"Web services technology is mainly designed for the interoperability among machines, whose inputs and outputs are defined in the form of XML schema without presentation information, hence it is unable to present the execution results of Web services to human beings directly and friendly. To address this problem, an ontology-based method and a rendering engine are proposed in this paper. In the method, domain ontology is utilized to annotate the types of inputs and outputs of a Web service. Templates are generated and stored according to each type described in the ontology. When rendering, the rendering engine first finds out the type of the execution results, and then retrieves corresponding templates with the URL of the type, finally recursively renders the execution results with the templates. In addition, a management interface is proposed for managing the templates.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122215899","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2011-07-04DOI: 10.1109/SERVICES.2011.43
Hrishikesh Dewan, R. Hansdah
There are many applications such as software for processing customer records in telecom, patient records in hospitals, email processing software accessing a single email in a mailbox etc. which require to access a single record in a database consisting of millions of records. A basic feature of these applications is that they need to access data sets which are very large but simple. Cloud computing provides computing requirements for these kinds of new generation of applications involving very large data sets which cannot possibly be handled efficiently using traditional computing infrastructure. In this paper, we describe storage services provided by three well-known cloud service providers and give a comparison of their features with a view to characterize storage requirements of very large data sets as examples and we hope that it would act as a catalyst for the design of storage services for very large data set requirements in future. We also give a brief overview of other kinds of storage that have come up in the recent past for cloud computing.
{"title":"A Survey of Cloud Storage Facilities","authors":"Hrishikesh Dewan, R. Hansdah","doi":"10.1109/SERVICES.2011.43","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.43","url":null,"abstract":"There are many applications such as software for processing customer records in telecom, patient records in hospitals, email processing software accessing a single email in a mailbox etc. which require to access a single record in a database consisting of millions of records. A basic feature of these applications is that they need to access data sets which are very large but simple. Cloud computing provides computing requirements for these kinds of new generation of applications involving very large data sets which cannot possibly be handled efficiently using traditional computing infrastructure. In this paper, we describe storage services provided by three well-known cloud service providers and give a comparison of their features with a view to characterize storage requirements of very large data sets as examples and we hope that it would act as a catalyst for the design of storage services for very large data set requirements in future. We also give a brief overview of other kinds of storage that have come up in the recent past for cloud computing.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"139 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114138803","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2011-07-04DOI: 10.1109/SERVICES.2011.82
S. I. Hashmi, R. Haque, Eric Schmieders, Ita Richardson
Service Based Systems (SBSs) are composed of loosely coupled services. Different stakeholders in these systems, e.g. service providers, service consumers, and business decision makers, have different types of concerns which may be dissimilar or inconsistent. Service Level Agreements (SLAs) play a major role in ensuring the quality of SBSs. They stipulate the availability, reliability, and quality levels required for an effective interaction between service providers and consumers. It has been noticed that because of having conflicting priorities and concerns, conflicts arise between service providers and service consumers while negotiating over the functionality of potential services. Since these stakeholders are involved with different phases the life cycle, it is really important to take into consideration these life cycle phases for proposing any kind of SLA negotiation methodology. In this research, we propose a stakeholder negotiation strategy for Service Level Agreements, which is based on prioritizing stakeholder concerns based on their frequency at each phase of the SBS development life cycle. We make use of a Collaxa BPEL Orchestration Server Loan service example to demonstrate the applicability of the proposed approach. In addition, we simulate the negotiation priority values to predict their potential impact on the cost of the SLA negotiation.
基于服务的系统(Service - Based Systems, SBSs)由松散耦合的服务组成。这些系统中的不同利益相关者,例如服务提供者、服务消费者和业务决策者,具有不同类型的关注点,这些关注点可能是不同的或不一致的。服务水平协议(sla)在确保sbs的质量方面起着重要作用。它们规定了服务提供者和消费者之间有效交互所需的可用性、可靠性和质量水平。已经注意到,由于存在冲突的优先级和关注点,在就潜在服务的功能进行协商时,服务提供者和服务消费者之间会产生冲突。由于这些涉众涉及生命周期的不同阶段,因此在提出任何类型的SLA协商方法时,考虑到这些生命周期阶段是非常重要的。在本研究中,我们为服务水平协议提出了一种涉众协商策略,该策略基于涉众在SBS开发生命周期的每个阶段的频率对涉众关注进行优先级排序。我们使用Collaxa BPEL编排服务器贷款服务示例来演示所建议方法的适用性。此外,我们模拟了协商优先级值,以预测它们对SLA协商成本的潜在影响。
{"title":"Negotiation towards Service Level Agreements: A Life Cycle Based Approach","authors":"S. I. Hashmi, R. Haque, Eric Schmieders, Ita Richardson","doi":"10.1109/SERVICES.2011.82","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.82","url":null,"abstract":"Service Based Systems (SBSs) are composed of loosely coupled services. Different stakeholders in these systems, e.g. service providers, service consumers, and business decision makers, have different types of concerns which may be dissimilar or inconsistent. Service Level Agreements (SLAs) play a major role in ensuring the quality of SBSs. They stipulate the availability, reliability, and quality levels required for an effective interaction between service providers and consumers. It has been noticed that because of having conflicting priorities and concerns, conflicts arise between service providers and service consumers while negotiating over the functionality of potential services. Since these stakeholders are involved with different phases the life cycle, it is really important to take into consideration these life cycle phases for proposing any kind of SLA negotiation methodology. In this research, we propose a stakeholder negotiation strategy for Service Level Agreements, which is based on prioritizing stakeholder concerns based on their frequency at each phase of the SBS development life cycle. We make use of a Collaxa BPEL Orchestration Server Loan service example to demonstrate the applicability of the proposed approach. In addition, we simulate the negotiation priority values to predict their potential impact on the cost of the SLA negotiation.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121024916","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2011-07-04DOI: 10.1109/SERVICES.2011.30
Ying Li, Xiaorong Zhang, Yuyu Yin, Yuanlei Lu
Service-based applications are typically based on dynamic reconfiguration, since it can be regarded as compositions of multiple Web services. Because service-based applications usually run in open, dynamic, ever-changing environments, providing function-consistent application becomes a big challenge. The paper proposes an effective dynamic reconfiguration approach for services based applications. The approach tries to replace each faulty service firstly. If the attempts fail, it will construct regions for each faulty service and tries to replace the region. In order to ensure the correctness of dynamic reconfiguration, we use services-behavioral type to formally describe services and propose subtype rule services-behavioral type to judge the substitutability between services. Also, the case study is given to show that how to verify the correctness of dynamic reconfiguration.
{"title":"Towards Functional Dynamic Reconfiguration for Service-Based Applications","authors":"Ying Li, Xiaorong Zhang, Yuyu Yin, Yuanlei Lu","doi":"10.1109/SERVICES.2011.30","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.30","url":null,"abstract":"Service-based applications are typically based on dynamic reconfiguration, since it can be regarded as compositions of multiple Web services. Because service-based applications usually run in open, dynamic, ever-changing environments, providing function-consistent application becomes a big challenge. The paper proposes an effective dynamic reconfiguration approach for services based applications. The approach tries to replace each faulty service firstly. If the attempts fail, it will construct regions for each faulty service and tries to replace the region. In order to ensure the correctness of dynamic reconfiguration, we use services-behavioral type to formally describe services and propose subtype rule services-behavioral type to judge the substitutability between services. Also, the case study is given to show that how to verify the correctness of dynamic reconfiguration.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132939033","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2011-07-04DOI: 10.1109/SERVICES.2011.108
Sheheryar Malik, F. Huet
With the increasing demand and benefits ofcloud computing infrastructure, real time computing can beperformed on cloud infrastructure. A real time system cantake advantage of intensive computing capabilities andscalable virtualized environment of cloud computing toexecute real time tasks. In most of the real time cloudapplications, processing is done on remote cloud computingnodes. So there are more chances of errors, due to theundetermined latency and loose control over computingnode. On the other side, most of the real time systems arealso safety critical and should be highly reliable. So there isan increased requirement for fault tolerance to achievereliability for the real time computing on cloudinfrastructure. In this paper, a fault tolerance model for realtime cloud computing is proposed. In the proposed model,the system tolerates the faults and makes the decision on thebasis of reliability of the processing nodes, i.e. virtualmachines. The reliability of the virtual machines is adaptive,which changes after every computing cycle. If a virtualmachine manages to produce a correct result within the timelimit, its reliability increases. And
{"title":"Adaptive Fault Tolerance in Real Time Cloud Computing","authors":"Sheheryar Malik, F. Huet","doi":"10.1109/SERVICES.2011.108","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.108","url":null,"abstract":"With the increasing demand and benefits ofcloud computing infrastructure, real time computing can beperformed on cloud infrastructure. A real time system cantake advantage of intensive computing capabilities andscalable virtualized environment of cloud computing toexecute real time tasks. In most of the real time cloudapplications, processing is done on remote cloud computingnodes. So there are more chances of errors, due to theundetermined latency and loose control over computingnode. On the other side, most of the real time systems arealso safety critical and should be highly reliable. So there isan increased requirement for fault tolerance to achievereliability for the real time computing on cloudinfrastructure. In this paper, a fault tolerance model for realtime cloud computing is proposed. In the proposed model,the system tolerates the faults and makes the decision on thebasis of reliability of the processing nodes, i.e. virtualmachines. The reliability of the virtual machines is adaptive,which changes after every computing cycle. If a virtualmachine manages to produce a correct result within the timelimit, its reliability increases. And","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132236121","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2011-07-04DOI: 10.1109/SERVICES.2011.31
George Chin, Chandrika Sivaramakrishnan, T. Critchlow, K. Schuchardt, A. Ngu
A drawback of existing scientific workflow systems is the lack of support to domain scientists in designing and executing their own scientific workflows. Many domain scientists avoid developing and using workflows because the basic objects of workflows are too low-level and high-level tools and mechanisms to aid in workflow construction and use are largely unavailable. In our research, we are prototyping higher-level abstractions and tools to better support scientists in their workflow activities. Specifically, we are developing generic actors that provide abstract interfaces to specific functionality, workflow templates that encapsulate workflow and data patterns that can be reused and adapted by scientists, and context-awareness mechanisms to gather contextual information from the workflow environment on behalf of the scientist. To evaluate these scientist-centered abstractions on real problems, we apply them to construct and execute scientific workflows in the specific domain area of groundwater modeling and analysis.
{"title":"Scientist-Centered Workflow Abstractions via Generic Actors, Workflow Templates, and Context-Awareness for Groundwater Modeling and Analysis","authors":"George Chin, Chandrika Sivaramakrishnan, T. Critchlow, K. Schuchardt, A. Ngu","doi":"10.1109/SERVICES.2011.31","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.31","url":null,"abstract":"A drawback of existing scientific workflow systems is the lack of support to domain scientists in designing and executing their own scientific workflows. Many domain scientists avoid developing and using workflows because the basic objects of workflows are too low-level and high-level tools and mechanisms to aid in workflow construction and use are largely unavailable. In our research, we are prototyping higher-level abstractions and tools to better support scientists in their workflow activities. Specifically, we are developing generic actors that provide abstract interfaces to specific functionality, workflow templates that encapsulate workflow and data patterns that can be reused and adapted by scientists, and context-awareness mechanisms to gather contextual information from the workflow environment on behalf of the scientist. To evaluate these scientist-centered abstractions on real problems, we apply them to construct and execute scientific workflows in the specific domain area of groundwater modeling and analysis.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"59 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134129895","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}