networking with dynamic workflows fernando doylet december 2003 dcis 740 assignment 2

23
Networking with Dynamic Workflows Fernando Doylet December 2003 DCIS 740 Assignment 2 Nova Southeastern University

Upload: gwyn

Post on 30-Jan-2016

30 views

Category:

Documents


0 download

DESCRIPTION

Networking with Dynamic Workflows Fernando Doylet December 2003 DCIS 740 Assignment 2 Nova Southeastern University. Networking with Dynamic Workflows Benefits of Flexible Workflows Improving Internal Workflows Inter-Organizational Workflows Routers' Workflows Conclusion. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Networking with Dynamic Workflows Fernando Doylet December 2003 DCIS 740 Assignment 2

Networking with Dynamic Workflows

Fernando Doylet

December 2003

DCIS 740 Assignment 2Nova Southeastern University

Page 2: Networking with Dynamic Workflows Fernando Doylet December 2003 DCIS 740 Assignment 2

Networking with Dynamic Workflows

• Benefits of Flexible Workflows

• Improving Internal Workflows

• Inter-Organizational Workflows

• Routers' Workflows

• Conclusion

Page 3: Networking with Dynamic Workflows Fernando Doylet December 2003 DCIS 740 Assignment 2

Networking with Dynamic Workflows• Benefits of Flexible Workflows

Concept:Flexibility of a workflow is its ability to execute on a partially defined model.

- full specification made at runtime

- may be unique to each instance

- countless number of possible combinations

Page 4: Networking with Dynamic Workflows Fernando Doylet December 2003 DCIS 740 Assignment 2

Networking with Dynamic Workflows• Benefits of Flexible Workflows

e-workflow.org

- eliminates unnecessary steps

- process control through audit trails

- service consistency & predictability

- software flexibility enables re-design

- continuous streamlining & simplification

Page 5: Networking with Dynamic Workflows Fernando Doylet December 2003 DCIS 740 Assignment 2

Networking with Dynamic Workflows• Improving Internal Workflows

BBC News Project Jupiter

- re-examined entire workflow process

- new server-based production workflow

- automated notifications & monitoring

- Journalist needed tools on desktops

Page 6: Networking with Dynamic Workflows Fernando Doylet December 2003 DCIS 740 Assignment 2

Networking with Dynamic Workflows• Improving Internal Workflows

Chimera-Exc: language to specify exceptions in workflows

- based on detached active rules

- periodic or event activation

- rules executed in parallel to consider priority

- data manipulation events stored in appropriate database triggers

Page 7: Networking with Dynamic Workflows Fernando Doylet December 2003 DCIS 740 Assignment 2

Networking with Dynamic Workflows• Improving Internal Workflows

Fujitsu global software production projects

- supporting diverse workflows

- Problem Information Management System (PIMS)

- ad-hoc problems converted to workflows

- configurable state-based workflow model

- data-driven control methods to track status

Page 8: Networking with Dynamic Workflows Fernando Doylet December 2003 DCIS 740 Assignment 2

Networking with Dynamic Workflows• Improving Internal Workflows

Kinesthetic eXtreme (KX) modelon real-world mass-market Internet service

- minimally invasive external facilities (probes, gauges, controllers, effectors)

- over pre-existing software service parameters

- enables continuous and remote monitoring

- provides corrective feedback

Page 9: Networking with Dynamic Workflows Fernando Doylet December 2003 DCIS 740 Assignment 2

Networking with Dynamic Workflows• Improving Internal Workflows

Kinesthetic eXtreme (KX) modelon real-world mass-market Internet service

Page 10: Networking with Dynamic Workflows Fernando Doylet December 2003 DCIS 740 Assignment 2

Networking with Dynamic Workflows• Inter-Organizational Workflows

SALSA Workflow Management System (WfMS)

- insulate specs from organization level changes

- new design-time tools extending OrbWork runtime engine

- specific cooperation contracts

Page 11: Networking with Dynamic Workflows Fernando Doylet December 2003 DCIS 740 Assignment 2

Networking with Dynamic Workflows• Inter-Organizational Workflows

Dynamic Workflow Model (DWM)

- to enhance the Internet-based Scalable E-business Enterprise (ISEE) architecture

- provides Application Programming Interfaces (APIs) to modify process model at runtime

Page 12: Networking with Dynamic Workflows Fernando Doylet December 2003 DCIS 740 Assignment 2

Networking with Dynamic Workflows• Inter-Organizational Workflows

Dynamic Workflow Model (DWM)

Page 13: Networking with Dynamic Workflows Fernando Doylet December 2003 DCIS 740 Assignment 2

Networking with Dynamic Workflows• Inter-Organizational Workflows

Dynamic Workflow Model (DWM)

Page 14: Networking with Dynamic Workflows Fernando Doylet December 2003 DCIS 740 Assignment 2

Networking with Dynamic Workflows• Inter-Organizational Workflows

Computational chemistry componentsintegrated into a grid workflow environment

- grid access through web services

- grid workflow management service using network of workflow management web services

Page 15: Networking with Dynamic Workflows Fernando Doylet December 2003 DCIS 740 Assignment 2

Networking with Dynamic Workflows• Inter-Organizational Workflows

Intelligent Web Services (IWSs)

- facilitate short-term & fluid relationships between Customers & Suppliers

- Trading Partner Agreements (TPAs)

- 4 layers above the physical network

Page 16: Networking with Dynamic Workflows Fernando Doylet December 2003 DCIS 740 Assignment 2

Networking with Dynamic Workflows• Inter-Organizational Workflows

Intelligent Web Services (IWSs)

Page 17: Networking with Dynamic Workflows Fernando Doylet December 2003 DCIS 740 Assignment 2

Networking with Dynamic Workflows• Routers' Workflows

Adaptive Routing Control (ARC) algorithm

- to improve routing performance

- central server to decide most efficient path

- current available bandwidth instead of total fixed bandwidth

- identify congested routes

Page 18: Networking with Dynamic Workflows Fernando Doylet December 2003 DCIS 740 Assignment 2

Networking with Dynamic Workflows• Routers' Workflows

Adaptive Routing Control (ARC) algorithm

Networkdevice

Sender

LocalServer

CentralServer

Request

Request

SNMPStatistics

Efficient path

Service timeQueue information

Workflow nodes

Page 19: Networking with Dynamic Workflows Fernando Doylet December 2003 DCIS 740 Assignment 2

Networking with Dynamic Workflows• Routers' Workflows

Adaptive Routing Control (ARC) algorithm

AlgorithmItem

Conventional(Static)

Conventional(Dynamic)

ARC(Adaptive)

Routing strategy Static Dynamic Adaptive

Link cost (LC) Number of hops Total bandwidth Available bandwidth and Link utilization

Node cost (NC) Ignore Ignore Required

Priority handling Fixed Classification or notification

Priority queue with multilevel feedback

Adjustability None LC is partially adjustable

Both LC and NC are adjustable

Performance Poor Medium Good

Page 20: Networking with Dynamic Workflows Fernando Doylet December 2003 DCIS 740 Assignment 2

Networking with Dynamic Workflows• Routers' Workflows

News 12 in Long Island NYrouter-server hybrid solution

- save 1/3 of routing requirements

- scalable and cost-effective

- eliminates need for hard-wiring

- no pre-allocating router resources

Page 21: Networking with Dynamic Workflows Fernando Doylet December 2003 DCIS 740 Assignment 2

Networking with Dynamic Workflows• Routers' Workflows

Bluetooth specification with extremely routing in mind(Halsall, 2000)

- connects to and use any network it finds

- no reconfiguration required

- royalty-free standard at bluetooth.org

Page 22: Networking with Dynamic Workflows Fernando Doylet December 2003 DCIS 740 Assignment 2

Networking with Dynamic Workflows• Routers' Workflows

Load Balancer Server (Dennis, p. 295)

Page 23: Networking with Dynamic Workflows Fernando Doylet December 2003 DCIS 740 Assignment 2

Networking with Dynamic Workflows• Conclusion

Information Systems are evolving

from data-centric information storage

to process-centric dynamic workflows