Skip to main content

A Community Cloud for a Real-Time Financial Application - Requirements, Architecture and Mechanisms

  • Conference paper
Algorithms and Architectures for Parallel Processing (ICA3PP 2014)

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

Abstract

Nowadays, Cloud Computing is appealing for both IT businesses, which have a new opportunity to lower costs and expand its computing capacity, as for the scientific community, which has a scalable and elastic computer infrastructure at disposal. The research regarding cloud environments has been a theme of growing interest in the last few years as this new distributed computing paradigm poses challenges for both the application developers and the infrastructure providers. In this paper, it is presented a financial real-time application and a cloud architecture which can address the real-time requirements of this application through the adoption of real-time scheduling techniques. This architecture is based on the concept of a community cloud, where the participants share resources to each other dynamically in a decentralized manner.

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. http://www.bmfbovespa.com.br/market-data/estatistica.aspx?idioma=pt-br

  2. http://www.cloudbus.org/cloudsim

  3. http://simgrid.gforge.inria.fr/

  4. Market data, http://en.wikipedia.org/wiki/Marketdata

  5. Open networking foundation, https://www.opennetworking.org

  6. Armbrust, M., et al.: Above the clouds: a berkeley view of cloud computing. Technical report no. ucb/eecs-2009-28, Department of Electrical Engineering and Computer Sciences, University of California, Berkeley (2009)

    Google Scholar 

  7. Aversa, R., et al.: Performance prediction for hpc on clouds. In: Cloud Computing, Principles and Paradigms (2011)

    Google Scholar 

  8. Balakrishnan, H., et al.: Openflow: Enabling innovation in campus networks. IEEE Network, 6–10 (July-August 2011)

    Google Scholar 

  9. BATS Global Markets, Inc.: BATS - US Equity/Options Connectivity Manual, 6.0.2 edn. (March 2012)

    Google Scholar 

  10. Briscoe, G., Marino, A.: Digital ecosystems in the clouds: Towards community cloud computing. In: IEEE (corp. ed.) 2009 3rd IEEE International Conference on Digital Ecosystems and Technologies (Dest 2009), pp. 103–108. IEEE (2009)

    Google Scholar 

  11. Briscoe, G., Wilde, P.D.: Digital ecosystems: Evolving service-oriented architectures. In: Press, I. (ed.) Conference on Bio Inspired Models of Network, Information and Computing Systems (2006), http://arxiv.org/abs/0712.4102

  12. Bryant, R.: Data-intensive scalable computing for scientific applications. IEEE Computing in Science and Engineering, 25–33 (November-December 2011)

    Google Scholar 

  13. Buttazzo, G.C.: Hard Real-Time Computing Systems - Predictable Scheduling Algorithms and Applications, 2nd edn. Springer (2005)

    Google Scholar 

  14. Cheng, A.M.K.: Real-Time Systems - Scheduling, Analysis and Verification, 1st edn. Wiley-Interscience (August 2002)

    Google Scholar 

  15. Chetto, H., Silly, M., Bouchentouf, T.: Dynamic scheduling of real-time tasks under precedence constraints. Journal of Real-Time Systems 2 (1990)

    Google Scholar 

  16. CME Group, Inc.: CME Group Client-Managed Router Guidance (July 2011)

    Google Scholar 

  17. Day, J.D.: Patterns in Network Architecture - A Return to Fundamentals. Prentice Hall (2008)

    Google Scholar 

  18. Foster, I., Zhao, Y., Raicu, I., Lu, S.: Cloud computing and grid computing 360-degree compared. In: Proc. Grid Computing Environments, GCE 2008, pp. 1–10 (2008)

    Google Scholar 

  19. Gorlatch, S., et al.: Towards bringing real-time online applications on clouds. In: International Conference on Computing, Networking and Communications, Cloud Computing and Networking Symposium, pp. 57–61. IEEE (2012)

    Google Scholar 

  20. Grance, T., Mell, P.: The nist definition of cloud computing. In: Special Publication 800-145 (Draft). National Institute of Standards and Technology - U.S. Department of Commerce (January 2011)

    Google Scholar 

  21. Perros, H., Xiong, K.: Service performance and analysis in cloud computing. In: 2009 Congress on Services - I, pp. 693–700. IEEE Computer Society (2009)

    Google Scholar 

  22. Horn, W.A.: Some simple scheduling algorithms. Naval Research Logistics Quarterly 21(1), 177–185 (1974)

    Article  MATH  MathSciNet  Google Scholar 

  23. Stankovic, J., Ramamritham, K.: The design of the spring kernel. In: Proceedings of the IEEE Real-Time Systems Symposium (December 1987)

    Google Scholar 

  24. Stankovic, J., Ramamritham, K.: The spring kernel: A new paradigm for real-time systems. IEEE Software (May 1991)

    Google Scholar 

  25. Jensen, E., Locke, C., Tokuda, H.: A time-driven scheduling model for real-time systems. In: IEEE Real-Time Systems Symposium (1985)

    Google Scholar 

  26. Lenk, A., et al.: Whats inside the cloud? an architectural map of the cloud landscape. In: ICSE 2009 Workshop, pp. 23–31. IEEE (2009)

    Google Scholar 

  27. Li, P.: Utility accrual real-time scheduling: Models and algorithms. Ph.D. thesis, Virginia Polytechnic Institute and State University (2004)

    Google Scholar 

  28. Liu, J.W.S.: Real-Time Systems, 1st edn. Prentice Hall (April 2000)

    Google Scholar 

  29. Liu, S., et al.: On-line scheduling of real-time services for cloud computing. In: Society, I.C. (ed.) 2010 IEEE 6th World Congress on Services. IEEE (2010)

    Google Scholar 

  30. NYSE Euronext: US Liquidity Center Products and Services Guide - Colocation and Networks, 4 edn. (October 2011)

    Google Scholar 

  31. Phan, L., et al.: An empirical analysis of scheduling techniques for real-time cloud-based data processing. In: Society, I.C. (ed.) SOCA 2011 Proceedings of the 2011 IEEE International Conference on Service-Oriented Computing and Applications, pp. 1–8. IEEE (2011)

    Google Scholar 

  32. Rimal, B., Choi, E.: A service-oriented taxonomical spectrum, cloudy challenges and opportunities of cloud computing. International Journal of Communication Systems 25, 796–819 (2012)

    Article  Google Scholar 

  33. Tanenbaum, A.S., van Steen, M.: Distributed Systems: Principles and Paradigms, 2nd edn. Prentice Hall (2006)

    Google Scholar 

  34. Varia, J.: Cloud architectures (July 2008), http://aws.amazon.com

  35. Wolf, J., Rajan, D., Hildrum, K., Khandekar, R., Kumar, V., Parekh, S., Wu, K.-L., Balmin, A.: Flex: A slot allocation scheduling optimizer for mapreduce workloads. In: Gupta, I., Mascolo, C. (eds.) Middleware 2010. LNCS, vol. 6452, pp. 1–20. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  36. Wu, X., et al.: Jump-start cloud: Efficient deployment framework for large-scale cloud applications. Concurrency and Computation: Practice and Experience 24, 2120–2137 (2012)

    Article  Google Scholar 

  37. Yu, Y., et al.: Profit and penalty aware (pp-aware) scheduling for tasks with variable task execution time. In: SAC 2010 - Track on Real-Time System, RTS 2010 (2010)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Ös, M.D., Bressan, G. (2014). A Community Cloud for a Real-Time Financial Application - Requirements, Architecture and Mechanisms. In: Sun, Xh., et al. Algorithms and Architectures for Parallel Processing. ICA3PP 2014. Lecture Notes in Computer Science, vol 8630. Springer, Cham. https://doi.org/10.1007/978-3-319-11197-1_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-11197-1_28

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-11196-4

  • Online ISBN: 978-3-319-11197-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics