ABSTRACT
Middleware for mashups is currently not able to compose the services residing in a nomadic network. Its transient connections and connection volatility result in a highly dynamic environment where services can appear and disappear at any point in time. The consequence is that these services must be discovered at runtime in an ad hoc fashion and must execute asynchronously to prevent a disconnected service to block the execution of an entire mashup. Orchestrating loosely coupled asynchronously executing services calls for a process-aware approach. This paper proposes the use of workflow patterns to enable a high level specification of the interactions between the mobile services constituting a nomadic mashup.
- Ubiquity, 2005--2009. http://labs.mozilla.com/blog/2008/08/introducing-ubiquity/.Google Scholar
- Farhad Arbab. Reo: a channel-based coordination model for component composition. Mathematical. Structures in Comp. Sci., 14(3):329--366, 2004. Google ScholarDigital Library
- Francisco Curbera, Matthew Duftler, Rania Khalaf, and Douglas Lovell. Bite: Workflow composition for the web. In ICSOC '07: Proceedings of the 5th international conference on Service-Oriented Computing, pages 94--106, Berlin, Heidelberg, 2007. Springer-Verlag. Google ScholarDigital Library
- Jessie Dedecker, Tom Van Cutsem, Stijn Mostinckx, Theo D'Hondt, and Wolfgang De Meuter. Ambient-Oriented Programming. In OOPSLA '05: Companion of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications. ACM Press, 2005. Google ScholarDigital Library
- David Kitchin, Adrian Quark, William Cook, and Jayadev Misra. The orc programming language. In FMOODS '09/FORTE '09: Proceedings of the Joint 11th IFIP WG 6.1 International Conference FMOODS '09 and 29th IFIP WG 6.1 International Conference FORTE '09 on Formal Techniques for Distributed Systems, pages 1--25, Berlin, Heidelberg, 2009. Springer-Verlag. Google ScholarDigital Library
- Cecilia Mascolo, Licia Capra, and Wolfgang Emmerich. Mobile computing middleware. In In Advanced lectures on networking, pages 20--58. Springer-Verlag, 2002. Google ScholarDigital Library
- Massimo Mecella, Michele Angelaccio, Alenka Krek, Tiziana Catarci, Berta Buttarazzi, and Schahram Dustdar. Workpad: an adaptive peer-to-peer software infrastructure for supporting collaborative work of human operators in emergency/disaster scenarios. In CTS '06: Proceedings of the International Symposium on Collaborative Technologies and Systems, pages 173--180, Washington, DC, USA, 2006. IEEE Computer Society. Google ScholarDigital Library
- Mark Miller, Eric Dean Tribble, and Jonathan Shapiro. Concurrency among strangers: Programming in e as plan coordination. In R. De Nicola and D. Sangiorgi, editors, Symposium on Trustworthy Global Computing, volume 3705 of Lecture Notes in Computer Science, pages 195--229. Springer, April 2005. Google ScholarDigital Library
- Lasse Pajunen and Suresh Chande. Developing workflow engine for mobile devices. In EDOC '07: Proceedings of the 11th IEEE International Enterprise Distributed Object Computing Conference, page 279, Washington, DC, USA, 2007. IEEE Computer Society. Google ScholarDigital Library
- Mark Pruett. Yahoo! pipes. O'Reilly, 2007. Google ScholarDigital Library
- Nick Russell, Arthur H. M. ter Hofstede, Wil M. P. van der Aalst, and Natalya Mulyar. Workflow control-flow patterns: A revised view. Technical report, BPMcenter.org, 2006.Google Scholar
- Rohan Sen, Gruia-Catalin Roman, and Christopher D. Gill. Cian: A workflow engine for manets. In COORDINATION, pages 280--295, 2008. Google ScholarDigital Library
- Tom Van Cutsem, Stijn Mostinckx, and Wolfgang De Meuter. Linguistic symbiosis between event loop actors and threads. Computer Languages Systems & Structures, 35(1), 2008. Google ScholarDigital Library
- Tom Van Cutsem, Stijn Mostinckx, Elisa Gonzalez Boix, Jessie Dedecker, and Wolfgang De Meuter. Ambienttalk: object-oriented event-driven programming in mobile ad hoc networks. In Proceedings of the XXVI International Conference of the Chilean Computer Science Society (SCCC 2007), pages 3--12. IEEE Computer Society, 2007. Google ScholarDigital Library
Index Terms
- Orchestrating nomadic mashups using workflows
Recommendations
Orchestrating Data-Centric Workflows
CCGRID '08: Proceedings of the 2008 Eighth IEEE International Symposium on Cluster Computing and the GridWhen orchestrating data-centric workflows as are commonly found in the sciences, centralised servers can become a bottleneck to the performance of a workflow; output from service invocations are normally transferred via a centralised orchestration ...
The BPEL Orchestrating Framework for Secured Grid Services
ITCC '05: Proceedings of the International Conference on Information Technology: Coding and Computing (ITCC'05) - Volume I - Volume 01Workflow has been considered as a crucial component in several Grid projects. Among many workflow standards, BPEL, Business Process Execution Language, is emerging as a de-facto workflow standard in Grid and Web services communities. In this paper, we ...
DYFLOW: A flexible framework for orchestrating scientific workflows on supercomputers
ICPP Workshops '21: 50th International Conference on Parallel Processing WorkshopModern scientific workflows are increasing in complexity with growth in computation power, incorporation of non-traditional computation methods, and advances in technologies enabling data streaming to support on-the-fly computation. These workflows have ...
Comments