Integration of services into workflow applications:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Boca Raton [u.a.]
CRC Press
2015
|
Schriftenreihe: | Chapman & Hall/CRC computer and information science series
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Includes bibliographical references and index |
Beschreibung: | XXXIV, 256 S. graf. Darst. |
ISBN: | 9781498706469 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV042659360 | ||
003 | DE-604 | ||
005 | 20150723 | ||
007 | t| | ||
008 | 150629s2015 xx |||| |||| 00||| eng d | ||
010 | |a 2015014843 | ||
020 | |a 9781498706469 |c hardcover : alk. paper |9 978-1-4987-0646-9 | ||
035 | |a (OCoLC)914165936 | ||
035 | |a (DE-599)GBV825665736 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
049 | |a DE-473 | ||
084 | |a ST 265 |0 (DE-625)143634: |2 rvk | ||
100 | 1 | |a Czarnul, Paweł |e Verfasser |0 (DE-588)1074023595 |4 aut | |
245 | 1 | 0 | |a Integration of services into workflow applications |c Pawel Czarnul |
264 | 1 | |a Boca Raton [u.a.] |b CRC Press |c 2015 | |
300 | |a XXXIV, 256 S. |b graf. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Chapman & Hall/CRC computer and information science series | |
500 | |a Includes bibliographical references and index | ||
650 | 0 | 7 | |a Datenflussarchitektur |0 (DE-588)4247883-2 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Datenflussarchitektur |0 (DE-588)4247883-2 |D s |
689 | 0 | |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-1-4987-0647-6 |
856 | 4 | 2 | |m Digitalisierung UB Bamberg - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028091626&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-028091626 |
Datensatz im Suchindex
_version_ | 1822792442092453888 |
---|---|
adam_text |
Contents
Preface XV
Introduction xvii
About the Author xxi
List of Figures xxiii
List of Tables xxix
List of Listings xxxi
Symbol Description xxxiii
1 Understanding the Need for Service Integration 1
1.1 Introduction . 1
1.2 Software Systems and Applications . 2
1.3 Rationale behind Servie«» Integration. 4
1.4 Challenges in Service Integration. 8
1.5 Solutions Proposed in the Book . Ü
2 Existing Parallel and Distributed Systems, Challenges, and
Solutions 13
2.1 Modern Software Architectures. Systems, and APIs for Parallel
and Distributed Systems . 14
2.1.1 HPC Systems. 14
2.1.1.1 GPGPU and Accelerators. 16
2.1.1.2 Clusters. 18
2.1.2 SO A. 2
2.1.3 Multitier Architectures. 23
2.1.4 Peer-to-Pi'er, Distributed Software Objects, and Agents 24
2.1.5 Grid Systems. 2b
2.1.6 Volunteer Computing . 28
2.1.7 Cloud Computing . 31
2.1.7.1 Infrastructure as a Service . 33
Lx
x Contents
2.1.7.2 Software as a Service . . 34
2.1.7.3 Platform as a Service . . 34
2.1.7.4 Cloud vs. Grid Computing. 34
2.1.8 Sky Computing. 35
2.1.9 Mobile Computing.· . 36
2.2 Complex Distributed Scenarios as Workflow Applications . . 37
2.2.1 Workflow Structure . 38
2.2.2 Abstract vs. Concrete Workflows. 38
2.2.3 Data Management. 39
2.2.4 Workflow Modeling for Scientific and Business
Computing. 39
2.2.5 Workflow Scheduling. 43
2.2.6 Static vs. Dynamic Scheduling. 44
2.2.7 Workflow Management Systems. 44
2.3 Challenges and Proposed Solutions . 46
2.3.1 Integration of Systems Implementing Various Software
Architectures. 46
2.3.2 Integration of Services for Various Target Application
Types. 48
2.3.3 Dynamic QoS Monitoring and Evaluation of Distributed
Software Services. 49
2.3.4 Dynamic Data Management with Storage Constraints
in a Distributed System. 51
2.3.5 Dynamic Optimization of Service-Based Workflow
Applications with Data Management in Distributed
Heterogeneous Environments. 52
3 A Concept of Dynamic Quality Management for Service-
Baaed Workflows in Distributed Environments 55
3.1 A Generalized Quality Model of a Service. 55
3.2 Uniform Description of Modern Distributed Systems. 57
3.3 Mapping of Various Service Types and Legacy Software to the
Generalized Service . 62
3.4 A Solution for Dynamic QoS-Aware Optimization of Service-
Baaed Workflow Applications. 65
3.4.1 Proposed Architecture. 65
3.4.2 A Generalized Dynamic Workflow Scheduling Model . 66
3.4.3 A QoS-Aware Workflow Scheduling Problem. 69
3.4.4 A Dynamic QoS-Aware Workflow Scheduling Problem 73
3.4.5 A Dynamic QoS-Aware Workflow Scheduling Problem
with Data Streaming. 76
Contents xi
4 Dynamic Workflow Application Scheduling with Quality of
Service 81
4.1 Monitoring and Measurement of Quality Metrics. 82
4.1.1 Monitoring Procedure. 82
4.1.2 Measurement and Digital Filtering of Data. 82
4.2 Workflow Scheduling Algorithms. 86
4.2.1 Integer Linear Programming . 88
4.2.1.1 Assignment of Service per Task and ILP
Constraints on Data. 89
4.2.1.2 Communication. 91
4.2.1.3 Workflow Execution Time and Service
Scheduling on Resources . 93
4.2.2 Genetic Algorithms. 94
4.2.3 Divide and Conquer. 96
4.2.4 Hill Climbing. 98
4.3 Characteristics and Comparison of Algorithms . 98
4.4 Service Selection with Dynamic Data Flow's and Automatic
Data Parallelization . 107
4.4.1 Extending the Genetic Algorithm Formulation . 112
4.4.2 Extending the Integer Linear Formulation. 115
4.4.3 Mixing Two Algorithms for Service Selection and Data
Distribution. 115
4.5 Modeling Additional Dependencies or Constraints. 117
4.5.1 Discounts. 117
4.5.2 Synchronization Tasks. 118
4.5.3 Associated Tasks. 118
4.5.4 Integer Data Sizes. 118
4.5.5 Data Sizes Known at Runtime Only. 118
4.5.6 Data Servers or Repositories . 119
4.6 Checkpointing in Workflow Optimization . 120
5 Dynamic Data Management in Workflow Execution 125
5.1 Model Considering Data Constraints and Management . . . 126
5.2 Multithreaded Implementation of Data Handling. 128
5.3 Data Streaming . 133
5.4 Data Sizes and Storage Constraints . 134
5.4.1 Impact of the Message Size. 134
5.4.2 Storage Size of the Workflow Execution System . . . . 135
5.4.3 Storage Constraints for Service Nodes. 138
5.4.4 Data Caching for Increased Throughput and
Improvement of Workflow Execution Time. 138
5.4.5 Runtime Workflow Data Footprint. 138
5.4.6 Cost of Storage in Workflow Execution. 140
Contents
• ♦
XII
5.5 Service Interfaces and Data Interchange
140
6 Workflow Management and Execution Using BeesyCluster 143
6.1
6.2
BeesyCluster: A Middleware for Service-Based Distributed
Systems.
6.1.1 Middleware Requirements.
6.1.2 Domain Model of the System.
6.1.2.1 User.
6.1.2.2 Resources.
6.1.2.3 Services.
6.1.2.4 Access Rights .
6.1.2.5 Virtual Payments.
6.1.2.6 Information Registry .
6.1.2.7 Workflows .
6.1.3 BeesyCluster as a Modern Middleware for Distributed
Services.
6.1.4 Functions and Features.
6.1.5 Architecture and Core Modules.
6.1.6 Security.
6.1.7 Running Services in BeesyCluster.
6.1.7.1 WWW Interface.
6.1.7.2 Web Service Interface.
6.1.8 Publishing Services.
6.1.9 Performance of Web Service and WWW Interfaces . .
Workflow Management System in BeesyCluster.
6.2.1 Workflow Editor and Execution Engine in BeesyCluster
6.2.1.1 Functional Requirements and Exception
Handling.
6.2.1.2 Editing Workflows and Execution Engine . .
6.2.2 Workflow Execution.
6.2.2.1 Multithreaded Centralized.
6.2.2.2 Distributed Execution Using Software Agents
6.2.2.3 Distributed Using Multiple Application
Servers.
144
144
145
145
145
148
149
149
150
150
150
151
152
154
156
157
159
160
161
161
161
161
165
173
174
174
180
7 Practical Workflow Applications
185
7.1 Exemplary Workflow Patterns and Use Cases. 186
7.2 Scientific and Multimedia Applications . 190
7.2.1 Modeling. 191
7.2.2 Trade-offs and Performance. 193
^•2-3 Checkpoint and Restart for Improving Performance 196
7.3 Business Production Problem. 204
7.4 A Workflow Application for Planning Interdisciplinary Projects 205
Contents xiii
7.5 Control and Management of Distributed Devices and Sensors 210
7.5.1 Monitoring Facilities. 211
7.5.2 Integration of HPC Nodes and Mobile Devices for
Optimization of Traffic and Emergency Procedures . . 211
7.5.3 Online Translation on HPC Resources. 214
7.5.4 Monitoring of Objects Using Mobile Devices . 214
7.6 A Script-Based Workflow Application for Parallel Data
Processing . 218
7.7 Modeling Performance in BeesvCluster . 226
7.7.1 Overhead of the Beesy Cluster Workflow' Solution . . . 226
7.7.2 Modeling Performance of Applications. 227
Bibliography 231
Index 253 |
any_adam_object | 1 |
author | Czarnul, Paweł |
author_GND | (DE-588)1074023595 |
author_facet | Czarnul, Paweł |
author_role | aut |
author_sort | Czarnul, Paweł |
author_variant | p c pc |
building | Verbundindex |
bvnumber | BV042659360 |
classification_rvk | ST 265 |
ctrlnum | (OCoLC)914165936 (DE-599)GBV825665736 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV042659360</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20150723</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">150629s2015 xx |||| |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">2015014843</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781498706469</subfield><subfield code="c">hardcover : alk. paper</subfield><subfield code="9">978-1-4987-0646-9</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)914165936</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)GBV825665736</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-473</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 265</subfield><subfield code="0">(DE-625)143634:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Czarnul, Paweł</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1074023595</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Integration of services into workflow applications</subfield><subfield code="c">Pawel Czarnul</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Boca Raton [u.a.]</subfield><subfield code="b">CRC Press</subfield><subfield code="c">2015</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXXIV, 256 S.</subfield><subfield code="b">graf. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Chapman & Hall/CRC computer and information science series</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references and index</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Datenflussarchitektur</subfield><subfield code="0">(DE-588)4247883-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Datenflussarchitektur</subfield><subfield code="0">(DE-588)4247883-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-1-4987-0647-6</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bamberg - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028091626&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-028091626</subfield></datafield></record></collection> |
id | DE-604.BV042659360 |
illustrated | Not Illustrated |
indexdate | 2025-01-31T19:05:36Z |
institution | BVB |
isbn | 9781498706469 |
language | English |
lccn | 2015014843 |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-028091626 |
oclc_num | 914165936 |
open_access_boolean | |
owner | DE-473 DE-BY-UBG |
owner_facet | DE-473 DE-BY-UBG |
physical | XXXIV, 256 S. graf. Darst. |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
publisher | CRC Press |
record_format | marc |
series2 | Chapman & Hall/CRC computer and information science series |
spelling | Czarnul, Paweł Verfasser (DE-588)1074023595 aut Integration of services into workflow applications Pawel Czarnul Boca Raton [u.a.] CRC Press 2015 XXXIV, 256 S. graf. Darst. txt rdacontent n rdamedia nc rdacarrier Chapman & Hall/CRC computer and information science series Includes bibliographical references and index Datenflussarchitektur (DE-588)4247883-2 gnd rswk-swf Datenflussarchitektur (DE-588)4247883-2 s DE-604 Erscheint auch als Online-Ausgabe 978-1-4987-0647-6 Digitalisierung UB Bamberg - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028091626&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Czarnul, Paweł Integration of services into workflow applications Datenflussarchitektur (DE-588)4247883-2 gnd |
subject_GND | (DE-588)4247883-2 |
title | Integration of services into workflow applications |
title_auth | Integration of services into workflow applications |
title_exact_search | Integration of services into workflow applications |
title_full | Integration of services into workflow applications Pawel Czarnul |
title_fullStr | Integration of services into workflow applications Pawel Czarnul |
title_full_unstemmed | Integration of services into workflow applications Pawel Czarnul |
title_short | Integration of services into workflow applications |
title_sort | integration of services into workflow applications |
topic | Datenflussarchitektur (DE-588)4247883-2 gnd |
topic_facet | Datenflussarchitektur |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028091626&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT czarnulpaweł integrationofservicesintoworkflowapplications |