Abstract
In the past few years, the Web has become a popular deployment environment for new kinds of software applications. In the new era of web-based software, applications live on the Web as services, and consist of data, code and other resources that can be located anywhere in the world. Furthermore, web sites, commonly referred to as mashups, that combine (”mash up”) content from more than one source have become common. So far, mashups have been usually built such that the client downloads and combines data. While this enables using already existing resources in new contexts, this is also a fundamental restriction. In this paper, we introduce an architecture that enables a client system to upload code to servers that then run the code to create application specific content. In addition, we demonstrate the capabilities of the system with a simple application that performs face detection for various photographs residing in the servers.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Amazon Elastic Computing Cloud Homepage, http://aws.amazon.com/ec2/ (visited: January 16, 2011)
Salminen, A., Nyrhinen, F., Mikkonen, T., Taivalsaari, A.: Developing client-side mashups: Experiences, guidelines and the road ahead. ACM. MindTrek (2010)
Bradski, G., Kaehler, A.: Learning OpenCV. O’REILLY, Sebastopol (2008)
Crockford, D.: RFC 4627 JSON (2006), http://www.ietf.org/rfc/rfc4627.txt
Dean, J., Ghemawat, S.: MapReduce: Simplified Data Processing on Large Clusters. OSDI, p. 13 (2004)
Fielding, R.T.: REST: Architectural Styles and the Design of Network-based Software Architectures. Doctoral dissertation, University of California, Irvine (2000), http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm
Merrill, D.: Mashups: The new breed of web app. IBM Developer Works (2009)
Nottingham, M., Sayre, S.: RFC 4287 The Atom Syndication Format (2005), http://tools.ietf.org/html/rfc4287
Raggett, D., Hors, A.L., Jacobs, I.: HTML 4.01 Specification. W3C Recommendation (December 1999), http://www.w3.org/TR/html4
Richardson, L., Ruby, S.: RESTful Web Services. O’Reilly, Beijing (2007)
Salo, J.: Designing a RESTful Grid Computing System. Master’s thesis, Tampere University of Technology (2010)
Yu, J., Benatallah, B., Casati, F., Daniel, F.: Understanding mashup development. IEEE Internet Computing 12, 44–52 (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Salo, J., Aaltonen, T., Mikkonen, T. (2011). MashReduce – Server-Side Mashups for Mobile Devices. In: Riekki, J., Ylianttila, M., Guo, M. (eds) Advances in Grid and Pervasive Computing. GPC 2011. Lecture Notes in Computer Science, vol 6646. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-20754-9_18
Download citation
DOI: https://doi.org/10.1007/978-3-642-20754-9_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-20753-2
Online ISBN: 978-3-642-20754-9
eBook Packages: Computer ScienceComputer Science (R0)