Skip to main content

At the Frontiers of Information and Software as Services

  • Conference paper
New Frontiers in Information and Software as Services

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 74))

Abstract

The high cost of creating and maintaining software and hardware infrastructures for delivering services to businesses has led to a notable trend toward the use of third-party service providers, which rent out network presence, computation power, and data storage space to clients with infrastructural needs. These third party service providers can act as data stores as well as entire software suites for improved availability and system scalability, reducing small and medium businesses’ burden of managing complex infrastructures. This is called information/application outsourcing or software as a service (SaaS). Emergence of enabling technologies, such as service oriented architectures (SOA), virtual machines, and cloud computing, contribute to this trend. Scientific Grid computing, on-line software services, and business service networks are typical examples leveraging database and software as service paradigm. In this paper, we survey the technologies used to enable SaaS paradigm as well as the current offerings on the market. We also outline research directions in the field.

Authors are listed in alphabetical order. This is a revised and extended version of the theme paper for the first IEEE Workshop on Information and Software as Services: K. Selçuk Candan, Wen-Syan Li, Thomas Phan, and Minqi Zhou. “Frontiers in Information and Software as Services.”First IEEE Workshop on Information and Software as Services, pp. 1761-1768, Shanghai, China, 2009.

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. TenWolde, E.: Worldwide software on demand 2007-2011 forecast: A preliminary look at delivery model performance. IDC No. 206240, IDC Report (2007)

    Google Scholar 

  2. Herbert, L., Brown, E.G., Galvin, S.: Competing in the fast-growing saas market, No. 0,5110,44254,00, 2008. Forrester Report (2008)

    Google Scholar 

  3. Herbert, L., Martorelli, B., Ross, C.F., Parker, A., Thresher, A., Galvin, S.: Saas clients face growing complexity, No. 0,5110,45700,00, 2008. Forrester Report (2008)

    Google Scholar 

  4. Wustenhoff, E.: Service level agreement in the data center, http://www.sun.com/blueprints/0402/sla.pdf

  5. Hamilton, J.R.: On designing and deploying internet-scale services. In: Proc. of the 21th USENIX Large Installation System Administration Conference, Dallas, Texas, USA, pp. 231–42 (2007)

    Google Scholar 

  6. DeCandia, G., et al.: Dynamo: Amazon’s highly available key-value store. In: SOSP (2007)

    Google Scholar 

  7. Amazon.com: Amazon s3 sla (2008), http://aws.amazon.com/s3-sla/

  8. Amazon.com: Amazon ec2 sla (2008), http://aws.amazon.com/ec2-sla/

  9. Microsoft: Architecture strategies for catching the long tail (2008), http://msdn.microsoft.com/en-us/library/aa479069.aspx

  10. Natis, Y.V., Gall, N., Cearley, D.W., Leong, L., Desisto, R.P., Lheureux, B.J., Smith, D.M., Plummer, D.C.: Cloud, saas, hosting and other off-premises computing models, No. G00159042, Gartner Research (2008)

    Google Scholar 

  11. Schuller, S.: Demystifying the cloud: Where do saas, paas and other acronyms fit in? (December 2008), http://www.saasblogs.com/2008/12/01/demystifying-the-cloud-where-do-saas-paas-and-other-acronyms-fit-in/

  12. Amazon: S3 (2008), http://aws.amazon.com/s3/

  13. Microsoft: Azure service platform (2008), http://www.microsoft.com/azure/data.mspx

  14. Mosso: Cloudfs (2008), http://www.mosso.com/cloudfs/

  15. Amazon: Ec2 (2008), http://aws.amazon.com/ec2/

  16. GoGrid: Gogrid (2008), http://www.gogrid.com/index.v3.php

  17. Apprenda: Saasgrid (2008), http://apprenda.com/

  18. Google: Appengine (2008), http://code.google.com/appengine/

  19. Salesforce, http://www.salesforce.com/

  20. Ding, L., Chen, S., Rundensteiner, E.A., Tatemura, J., Hsiung, W.P., Candan, K.S.: Runtime semantic query optimization for event stream processing. In: ICDE, pp. 676–685 (2008)

    Google Scholar 

  21. Georgakopoulos, D., Hornick, M.: An overview of workflow management: From process modeling to workflow automation infrastructure. In: Distributed and Parallel Databases, pp. 119–153 (1995)

    Google Scholar 

  22. IBM: Web services flow language (wsfl) (2009), http://www.ibm.com/software/solutions/webservices/pdf/WSFL.pdf

  23. Business process execution language for web services version 1.1 (2007), http://www.ibm.com/developerworks/library/specification/ws-bpel/

  24. WfMC: Workflow process definition interface – xml process definition language. Document Number WFMC-TC-1025 (2001)

    Google Scholar 

  25. OMG: Unified modeling language (2008), http://www.uml.org

  26. OMG: Bpmn 1.1: Omg specification (2008), http://www.bpmn.org

  27. van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow patterns. Distrib. Parallel Databases 14(1), 5–51 (2003)

    Article  Google Scholar 

  28. van der Aalst, W., ter Hofstede, A.H.M.: Yawl: yet another workflow language. Information Systems 30, 245–275 (2005)

    Article  Google Scholar 

  29. Singh, M.P., Meredith, G., Tomlinson, C., Attie, P.C.: An event algebra for specifying and scheduling workflows. In: DASFAA, pp. 53–60 (1995)

    Google Scholar 

  30. Cicekli, N.K., Cicekli, I.: Formalizing the specification and execution of workflows using the event calculus. Information Sciences 176(15), 2227–2267 (2006)

    Article  MATH  Google Scholar 

  31. Wombacher, A., Fankhauser, P., Neuhold, E.: Transforming bpel into annotated deterministic finite state automata for service discovery. In: ICWS, pp. 316–323 (2004)

    Google Scholar 

  32. Petri, C.: Kommunikation mit Automaten. PhD thesis, Fakultat fur Mathematik und Physik, Technische Hochschule Darmstadt, Germany (1962)

    Google Scholar 

  33. van der Aalst, W.: The application of Petri nets to workflow management. The Journal of Circuits, Systems and Computers 8(1), 21–66 (1998)

    Article  Google Scholar 

  34. Jensen, K.: Coloured petri nets: a high level language for system design and analysis. In: Rozenberg, G. (ed.) APN 1990. LNCS, vol. 483, pp. 342–416. Springer, Heidelberg (1991)

    Chapter  Google Scholar 

  35. Marsan, M.A., Balbo, G., Conte, G., Donatelli, S., Franceschinis, G.: Modelling with generalized stochastic petri nets. SIGMETRICS Perform. Eval. Rev. 26(2) (1998)

    Google Scholar 

  36. Natkin, S.: Timed and stochastic petri nets: From the validation to the performance of synchronization schemes. In: PNPM, pp. 2–3 (1985)

    Google Scholar 

  37. Microsoft: Microsoft .net framework (2008), http://www.microsoft.com/net/

  38. Cormen, T., Leiserson, C., Rivest, R.: Introduction to Algorithms. McGraw Hill Publishers, New York (1990)

    MATH  Google Scholar 

  39. Sun: Java ee at a glance (2008), http://java.sun.com/javaee/index.jsp

  40. BEA: Bea homepage (2008), http://www.bea.com

  41. IBM: Ibm websphere homepage (2008), http://www.ibm.com/software/websphere/

  42. Apache: Apache tomcat (2008), http://tomcat.apache.org/

  43. Letizi, O.: Stateful web applications that scale like stateless ones (2008), http://www.ddj.com/development-tools/208403462

  44. Kopparapu, C.: Load Balancing Servers, Firewalls, and Caches. Wiley, Chichester (2002)

    Google Scholar 

  45. Yarnall, M., Berc, L., Wang, Q.: Using vmware esx server with ibm websphere application server (2006)

    Google Scholar 

  46. Aulbach, S., Grust, T., Jacobs, D., Kemper, A., Rittinger, J.: Multi-tenant databases for software as a service: Schema-mapping techniques. In: Proc. of the ACM SIGMOD Int’l. Conference on Management of Data (2008)

    Google Scholar 

  47. Dean, J., Ghemawat, S.: MapReduce: simplified data processing on large clusters. In: Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation-Volume 6 table of contents, pp. 10–10 (2004)

    Google Scholar 

  48. DeCandia, G., Hastorun, D., Jampani, M., Kakulapati, G., Lakshman, A., Pilchin, A., Sivasubramanian, S., Vosshall, P., Vogels, W.: Dynamo: amazon’s highly available key-value store. In: Proceedings of Twenty-First ACM SIGOPS Symposium on Operating Systems Principles, pp. 205–220 (2007)

    Google Scholar 

  49. Chaiken, R., Jenkins, B., Larson, P., Ramsey, B., Shakib, D., Weaver, S., Zhou, J.: SCOPE: easy and efficient parallel processing of massive data sets. In: Proceedings of the International Conference on Very Large Databases, pp. 1265–1276 (2008)

    Google Scholar 

  50. Hadoop, hadoop.apache.org

  51. Stonebraker, M., Abadi, D., DeWitt, D., Madden, S., Paulson, E., Pavlo, A., Rasin, A.: MapReduce and Parallel DBMSs: Friends or Foes? Communications of the ACM 53(1) (January 2010)

    Google Scholar 

  52. Manning, C., Raghavan, P., Schutze, H.: Introduction to Information Retrieval. Cambridge University Press, Cambridge (2008)

    Book  MATH  Google Scholar 

  53. Barroso, L., Dean, J., Hölzle, U.: Web Search for a Planet: The Google Cluster Architecture. IEEE MICRO, 22–28 (2003)

    Google Scholar 

  54. Ghemawat, S., Gobioff, H., Leung, S.: The Google file system. In: Proceedings of the 19th Symposium on Operating Systems Principles (OSDI 2003), pp. 29–43 (2003)

    Google Scholar 

  55. Chang, F., Dean, J., Ghemawat, S., Hsieh, W., Wallach, D., Burrows, M., Chandra, T., Fikes, A., Gruber, R.: Bigtable: a distributed storage system for structured data. In: Proceedings of the 7th Symposium on Operating Systems Design and Implementation (OSDI 2006), pp. 205–218 (2006)

    Google Scholar 

  56. Burrows, M.: The Chubby lock service for loosely-coupled distributed systems. In: Proceedings of the 7th Symposium on Operating Systems Design and Implementation, pp. 335–350 (2006)

    Google Scholar 

  57. Google: Sorting 1pb with mapreduce (2008), http://googleblog.blogspot.com/2008/11/sorting-1pb-with-mapreduce.html

  58. Litzkow, M., Livny, M., Mutka, M.: Condor-a hunter of idle workstations. In: 8th International Conference on Distributed Computing Systems, pp. 104–111 (1988)

    Google Scholar 

  59. Cavendish, D., Candan, K.S.: Distributed xml processing: Theory and applications. J. Parallel Distrib. Comput. 68(8), 1054–1069 (2008)

    Article  MATH  Google Scholar 

  60. Isard, M., Budiu, M., Yu, Y., Birrell, A., Fetterly, D.: Dryad: distributed data-parallel programs from sequential building blocks. In: Proceedings of the 2007 Conference on EuroSys, pp. 59–72 (2007)

    Google Scholar 

  61. Olston, C., Reed, B., Srivastava, U., Kumar, R., Tomkins, A.: Pig latin: a not-so-foreign language for data processing. In: Proceedings of the 2008 ACM SIGMOD International Conference on Management of Data, pp. 1099–1110 (2008)

    Google Scholar 

  62. Cooper, B., Ramakrishnan, R., Srivastava, U., Silberstein, A., Bohannon, P., Jacobsen, H., Puz, N., Weaver, D., Yerneni, R.: PNUTS: Yahoo’s hosted data serving platform, pp. 1265–1276 (2008)

    Google Scholar 

  63. DeWitt, D., Paulson, E., Robinson, E., Naughton, J., Royalty, J., Shankar, S., Krioukov, A.: Clustera: an integrated computation and data management system, pp. 28–41 (2008)

    Google Scholar 

  64. Brantner, M., Florescu, D., Graf, D., Kossmann, D., Kraska, T.: Building a database on S3. In: Proceedings of the 2008 ACM SIGMOD International Conference on Management of Data, 251–264 (2008)

    Google Scholar 

  65. Facebook: Hive (2008), http://wiki.apache.org/hadoop/Hive

  66. IBM: Jaql (2008), http://www.jaql.org/

  67. Greenplum: Mapreduce, http://www.greenplum.com/resources/MapReduce/

  68. Aster: ncluster, http://www.asterdata.com/product/mapreduce.php

  69. Pavlo, A., Paulson, E., Rasin, A., Abadi, D.J., DeWitt, D., Madden, S., Stonebraker, M.: A comparison of approaches to large-scale data analysis. In: Proceedings of the 2009 ACM SIGMOD International Conference on Management of Data, pp. 165–178 (2009)

    Google Scholar 

  70. Dean, J., Ghemawat, S.: MapReduce: A Flexible Data Processing Tool. Communications of the ACM 53(1) (January 2010)

    Google Scholar 

  71. Yahoo!: Hbase, http://hadoop.apache.org/hbase/

  72. MongoDB, http://www.mongodb.org/

  73. CounchDB, A., http://couchdb.apache.org/

  74. Workday, http://www.workday.com/

  75. Infosphere, I., http://www.ibm.com/software/data/infosphere/

  76. Informatica, http://www.informatica.com

  77. Pentaho, http://www.pentaho.com/

  78. SnapLogic, http://www.snaplogic.com/

  79. Systems, C.I., http://www.castiron.com/

  80. PivotLink, http://www.pivotlink.com/

  81. Analytics, C., http://www.cloud9analytics.com/

  82. Quantivo, http://www.quantivo.com/

  83. Kognotio, http://www.kognitio.com/

  84. SAP, http://www.sap.com/

  85. Sun: Solaris containers, http://www.sun.com/bigadmin/content/zones/index.jsp

  86. Andersen, D., Franklin, J., Kaminsky, M., Phanishayee, A., Tan, L., Vasudevan, V.: Fawn: A fast array of wimpy nodes. In: Proceedings of the ACM Symposium on Operating Systems Principles (2009)

    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

Candan, K.S., Li, WS., Phan, T., Zhou, M. (2011). At the Frontiers of Information and Software as Services. In: Agrawal, D., Candan, K.S., Li, WS. (eds) New Frontiers in Information and Software as Services. Lecture Notes in Business Information Processing, vol 74. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-19294-4_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-19294-4_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-19293-7

  • Online ISBN: 978-3-642-19294-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics