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.
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
http://www.bmfbovespa.com.br/market-data/estatistica.aspx?idioma=pt-br
Market data, http://en.wikipedia.org/wiki/Marketdata
Open networking foundation, https://www.opennetworking.org
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)
Aversa, R., et al.: Performance prediction for hpc on clouds. In: Cloud Computing, Principles and Paradigms (2011)
Balakrishnan, H., et al.: Openflow: Enabling innovation in campus networks. IEEE Network, 6–10 (July-August 2011)
BATS Global Markets, Inc.: BATS - US Equity/Options Connectivity Manual, 6.0.2 edn. (March 2012)
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)
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
Bryant, R.: Data-intensive scalable computing for scientific applications. IEEE Computing in Science and Engineering, 25–33 (November-December 2011)
Buttazzo, G.C.: Hard Real-Time Computing Systems - Predictable Scheduling Algorithms and Applications, 2nd edn. Springer (2005)
Cheng, A.M.K.: Real-Time Systems - Scheduling, Analysis and Verification, 1st edn. Wiley-Interscience (August 2002)
Chetto, H., Silly, M., Bouchentouf, T.: Dynamic scheduling of real-time tasks under precedence constraints. Journal of Real-Time Systems 2 (1990)
CME Group, Inc.: CME Group Client-Managed Router Guidance (July 2011)
Day, J.D.: Patterns in Network Architecture - A Return to Fundamentals. Prentice Hall (2008)
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)
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)
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)
Perros, H., Xiong, K.: Service performance and analysis in cloud computing. In: 2009 Congress on Services - I, pp. 693–700. IEEE Computer Society (2009)
Horn, W.A.: Some simple scheduling algorithms. Naval Research Logistics Quarterly 21(1), 177–185 (1974)
Stankovic, J., Ramamritham, K.: The design of the spring kernel. In: Proceedings of the IEEE Real-Time Systems Symposium (December 1987)
Stankovic, J., Ramamritham, K.: The spring kernel: A new paradigm for real-time systems. IEEE Software (May 1991)
Jensen, E., Locke, C., Tokuda, H.: A time-driven scheduling model for real-time systems. In: IEEE Real-Time Systems Symposium (1985)
Lenk, A., et al.: Whats inside the cloud? an architectural map of the cloud landscape. In: ICSE 2009 Workshop, pp. 23–31. IEEE (2009)
Li, P.: Utility accrual real-time scheduling: Models and algorithms. Ph.D. thesis, Virginia Polytechnic Institute and State University (2004)
Liu, J.W.S.: Real-Time Systems, 1st edn. Prentice Hall (April 2000)
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)
NYSE Euronext: US Liquidity Center Products and Services Guide - Colocation and Networks, 4 edn. (October 2011)
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)
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)
Tanenbaum, A.S., van Steen, M.: Distributed Systems: Principles and Paradigms, 2nd edn. Prentice Hall (2006)
Varia, J.: Cloud architectures (July 2008), http://aws.amazon.com
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)