Skip to main content

MashReduce – Server-Side Mashups for Mobile Devices

  • Conference paper
Advances in Grid and Pervasive Computing (GPC 2011)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6646))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Amazon Elastic Computing Cloud Homepage, http://aws.amazon.com/ec2/ (visited: January 16, 2011)

  2. Salminen, A., Nyrhinen, F., Mikkonen, T., Taivalsaari, A.: Developing client-side mashups: Experiences, guidelines and the road ahead. ACM. MindTrek (2010)

    Google Scholar 

  3. Bradski, G., Kaehler, A.: Learning OpenCV. O’REILLY, Sebastopol (2008)

    Google Scholar 

  4. Crockford, D.: RFC 4627 JSON (2006), http://www.ietf.org/rfc/rfc4627.txt

  5. Dean, J., Ghemawat, S.: MapReduce: Simplified Data Processing on Large Clusters. OSDI, p. 13 (2004)

    Google Scholar 

  6. 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

  7. Merrill, D.: Mashups: The new breed of web app. IBM Developer Works (2009)

    Google Scholar 

  8. Nottingham, M., Sayre, S.: RFC 4287 The Atom Syndication Format (2005), http://tools.ietf.org/html/rfc4287

  9. Raggett, D., Hors, A.L., Jacobs, I.: HTML 4.01 Specification. W3C Recommendation (December 1999), http://www.w3.org/TR/html4

  10. Richardson, L., Ruby, S.: RESTful Web Services. O’Reilly, Beijing (2007)

    Google Scholar 

  11. Salo, J.: Designing a RESTful Grid Computing System. Master’s thesis, Tampere University of Technology (2010)

    Google Scholar 

  12. Yu, J., Benatallah, B., Casati, F., Daniel, F.: Understanding mashup development. IEEE Internet Computing 12, 44–52 (2008)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics