Abstract
Workflow is a well-established approach to visually compose large and complex applications out of components. However, existing workflow models do not provide high-level abstractions of two recurring user-interaction patterns in mobile cloud applications, namely backtracking and interactive controls. In this paper, we propose Sonata, a workflow model that provides high-level abstractions for implicit and structured backtracking, and interactive controls. We prototype a workflow engine for Android devices and another for a RESTful cloud service platform, each of which orchestrates the execution of mobile components and cloud services, respectively. Choreography between the mobile orchestrator and cloud orchestrator is implemented on top of HTTP using REST-style invocations. An example application workflow incorporating all our proposed constructs is further elaborated.
Chapter PDF
Similar content being viewed by others
References
Apache Hadoop, http://hadoop.apache.org
Sarasvati, http://code.google.com/p/sarasvati/
Dean, J., Ghemawat, S.: MapReduce: Simplified data processing on large clusters. In: Proc. of OSDI (December 2004)
Hirzel, M., Andrade, H., Gedik, B., Kumar, V., Losa, G., Nasgaard, M.M.H., Soule, R., Wu, K.-L.: SPL stream processing language specification. Technical Report RC24897 (W0907-066), IBM Research Division (November 2009)
Isard, M., Budiu, M., Yu, Y., Birrell, A., Fetterly, D.: Dryad: Distributed data-parallel programs from sequential building blocks. In: Proc. of EuroSys (March 2007)
March, V., Gu, Y., Leonardi, E., Goh, G., Kirchberg, M., Lee, B.S.: μCloud: Towards a new paradigm of rich mobile applications. In: Proc. of MobiWIS (September 2011)
Nebel, E., Masinter, L.: RFC1867: Form-based file upload in HTML, http://www.ietf.org/rfc/rfc1867.txt
OASIS Standard Committee. Web Services Business Process Execution Language version 2.0 (2007), http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.html
Object Management Group. Business Process Model and Notation (BPMN) version 2.0 (January 2011), http://www.omg.org/spec/BPMN/2.0/PDF
Zhang, T., Xiao, J., Wen, D., Ding, X.: Face based image navigation and search. In: Proc. of the 17th ACM Intl. Conf. on Multimedia (MM), pp. 597–600 (March 2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
March, V., Gu, Y., Lee, B.S. (2013). Sonata: A Workflow Model for Interactive Mobile Cloud Applications. In: Ghose, A., et al. Service-Oriented Computing - ICSOC 2012 Workshops. ICSOC 2012. Lecture Notes in Computer Science, vol 7759. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-37804-1_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-37804-1_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-37803-4
Online ISBN: 978-3-642-37804-1
eBook Packages: Computer ScienceComputer Science (R0)