References
- J. V. Guttag, “Introduction to Computation and Programming Using Python”, the MIT Press, ISBN: 978-0-262-52500-8, 2013.
- A. Gupta, “Java EE 7 Essentials”, O’Reilly Media, ISBN: 978-1-449-37017-6, 2013.
- A. Goncalves, “Beginning Java EE 7”, Apress, ISBN-10: 143024626X, ISBN-13: 978-1430246268, 2013.
- S. Newman, “Building Microservices - Designing Fine-Grained Systems”, O’Reilly, ISBN: 978-1491950357
- C. Richardson, “Microservice Patterns”, Manning Publications, ISBN-10: 1617294543, ISBN-13: 978-1617294549, 2018.
- Apache Whisk, https://openwhisk.apache.org
- AWS Lambda, https://aws.amazon.com/lambda
- IBM Cloud Functions, https://www.ibm.com/cloud/functions
- Google Cloud Functions, https://cloud.google.com/functions
- Microsoft Azure Functions, https://azure.microsoft.com/services/functions
- Oracle Fn Functions, https://fnproject.io
- Service-Oriented Architecture Standards – The Open Group, https://www.opengroup.org/forum/service-oriented-architecture-soa
- M. Bell, “Introduction to Service-Oriented Modeling, Service-Oriented Modeling: Service Analysis, Design, and Architecture”, Wiley & Sons, ISBN: 978-0-470-14111-3
- T. White, “Hadoop: The Definite Guide”, the Third Edition, O’Reilly, ISBN: 978-1-449-32891-7, 2012.
- S. Ghemawat, H. Gobioff, S. T. Leung, “The Google File System”, Proceedings of the 19th ACM SOSP, Pages: 29–43, 2003.
- V. Jason, “Pro Hadoop”, Apress, ISBN: 978-1-4302-1942-2, 2009.
- M. Zaharia, M. Chowdhury, M. Franklin, S. Shenker, I. Stoica, “Spark: Cluster Computing with Working Sets”, Technical Report UCB/EECS-2010-53, EECS Department, University of California, Berkeley, 2010.
- M. Zaharia, M. Chowdhury, T. Das, A. Dave, J. Ma, M. McCauley, M. Franklin, S. Shenker, I. Stoica, “Resilient Distributed Datasets: A Fault-Tolerant Abstractions for In-Memory Cluster Computing”, Technical Report UCB/EECS-2011-82, EECS Department, University of California, Berkeley, 2011.
- M. Luksa, “Kubernetes in Action”, Manning, ISBN-13: 978-1617293726, ISBN-10: 9781617293726, 2018.
- J. D. Moore, “Kubernetes: The Complete Guide To Master Kubernetes”, Independently Published, ISBN-10: 1096165775, ISBN-13: 978-1096165774, 2019 (not downloaded yet. 05/20/2019, LB).
- A. Shrivastwa, S. Sarat, K. Jackson, C. Bunch, E. Sigler, T. Campbell, “OpenStack: Building a Cloud Environment”, Packt Publishing, ISBN-10: 1787123189, ISBN-13: 978-1787123182, 2016.
- B. Silverman, M. Solberg, “OpenStack for Architectures: Design Production-Ready Private Could Infrastructure”, the Second Edition, Packt Publishing, ISBN-10: 1788624513, ISBN-13: 978-1788624510, 2018.
- D. R. Butenhof, “Programming with POSIX Threads”, Addison-Wesley, ISBN: 0-201-63392-2, 1997.
- B. Nichols, D. Buttlar, J. Farrell, “Pthreads Programming”, O’Reilly, ISBN: 1-5692-115-1, 1996.
- B. Goetz, T. Peierls, J. Bloch, J. Bowbeer, D. Holmes, D. Lea, “Java Concurrency In Practice”, Addison-Wesley Professional, ISBN-10: 0-321-34960-1, ISBN-13: 978-0-321-34960-6, 2006.
- D. Lea, “Concurrent Programming in Java, Design Principles and Patterns”, the Second Edition, Addison-Wesley, ISBN: 0-201-31009-0, 1999.
- S. Cleary, “Concurrency in C# Cookbook, Asynchronous, Parallel, and Multithreaded Programming”, O’Reilly, ISBN: 978-1-449-36756-5, 2014.
- C. Hughes, T. Hughes, “Parallel and Distributed Programming Using C++”, Addison-Wesley, ISBN: 0-13-101376-9, 2003.
- R. Terrell, “Concurrency in .NET, Modern Patterns of Concurrent and Parallel Programming”, Manning, ISBN: 978-1-617-29299-6, 2018.
- H. Okamura, M. Tokoro, “The Design and Implementation of ConcurrentSmalltalk”, Proceedings of the First ACM Conference on Object-Oriented Programming Systems, Languages, and Applications, Pages: 331–340, 1986.
- Y. Yasuhiko, “The Design and Implementation of ConcurrentSmalltalk”, Proceedings of Conferences on Object-Oriented Programming Systems, Languages and Applications, Pages: 331–340, 1986.
- H. Okamura, M. Tokoro, “ConcurrentSmalltalk-90”, Proceedings of TOOLS Pacific’90, 1990.
- I. Balbaert, “Rust Essentials”, Packt Publishing, ISBN: 978-1-78528-576-9, 2015
- G. Zaccone, “Python Parallel Programming Cookbook”, Packt Publishing, ISBN: 978-1-78528-958-3, 2015.
- A. Shrivastwa, S. Sarat, K. Jackson, C. Bunch, E. Sigler, T. Campbell, “OpenStack: Building a Cloud Environment”, Packt Publishing, ISBN-10: 1787123189, ISBN-13: 978-1787123182, 2016.
- B. Silverman, M. Solberg, “OpenStack for Architectures: Design Production-Ready Private Could Infrastructure”, the Second Edition, Packt Publishing, ISBN-10: 1788624513, ISBN-13: 978-1788624510, 2018.
- K. Jackson, C. Bunch, E. Sigler, J. Denton, “OpenStack Cloud Computing Cookbook”, Packt Publishing, ISBN-10: 1788398769, ISBN-13: 978-1788398763, 2018.
- J. Rutherglen, D. Wampler, E. Capriolo, “Programming Hive”, O’Reilly, ISBN: 978-1-449-31933-5, 2012.
- M. Armbrust, R. S. Xin, C. Lian, Y. Huai, D. Liu, J. K. Bradley, X. Meng, T. Kaftan, M. J. Franklin, A. Ghodsi, M. Zaharia, “Spark SQL: Relational Data Processing in Spark”, Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data, Pages: 1383–1394, 2015.
- A. Sarkar, “Learning Spark SQL: Architect Streaming Analytics and Machine Learning Solution”, Packt Publishing, ISBN-10: 1785888358, ISBN-13: 978-1785888359, 2017.
- F. Chang, et. al., “Bigtable: A Distributed Storage System for Structured Data”, Journal of ACM Transaction on Computer Systems (TOCS), Volume 26, Issue 2, Article No. 4, Pages: 4:2–4:26, 2008.
- N. Dimiduk, A. Khurana, “HBase In Action”, Manning Publications, ISBN: 978-1617290527, 2012.
- L. Georgo, “HBase: The Definitive Guide”, O’Reilly Media, ISBN: 978-1-449-39610-7, 2011.
- S. Akhtar, R. Magham, “Pro Apache Phoenix: An SQL Driver for HBase”, the First Edition, Apress, ISBN-10: 9781484223697, ISBN-13: 978-1484223697, 2016.
- M. Kornacker, et. al., “Impala: A Modern, Open-Source SQL Engine for Hadoop”, Proceedings of the 7th Biennial Conference on Innovative Data Systems Research (CIDR’15), 2015.
- J. Russell, “Getting Started with Impala”, ISBN-10: 1491905778, ISBN-13: 978-1491905777, O’Reilly Media, 2015.
- A. Katsifodimos, S. Schelter, “Apache Flink: Stream Analytics at Scale”, Proceedings of 2016 IEEE International Conference on Cloud Engineering Workshop (IC2EW), Pages: 193–193.
- P. Carbone, A. Katsifodimos, S. Ewen, V. Markl, S. Haridi, K. Tzoumas, “Apache Flink: Stream and Batch Processing in a Single Engine”, Bulletin of the IEEE Computer Society Technical Committee on Data Engineering, Volume 36, No. 4, Pages: 17–29, 2015.
- F. Hueske, V. Kalavri, “Stream Processing with Apache Flink”, O’Reilly Media, ISBN-10: 149197429X, ISBN-13: 978-1491974292, 2019.
- K. M. M. Thein, “Apache Kafka: Next Generation Distributed Messaging System”, International Journal of Scientific Engineering and Technology Research, ISSN: 2319-8885, Volume: 03, Issue: 47, Pages: 9478–9483, 2014.
- N. Garg, “Apache Kafka”, Packt Publishing, ISBN: 978-1-78216-793-8, 2013
- S. T. Allen, M. Jankowskl, P. Pathirana, “Storm Applied: Strategies for Real-Time Event Processing”, Manning Publications, ISBN-10: 1617291897, ISBN-13: 978-1617291890, 2015.
- S. Chintapalli, D. Dagit, B. Evans, R. Farivar, T. Graves, M. Holderbaugh, Z. Liu, K. Nusbaum, K. Patil, B. J. Peng, P. Poulosky, “Benchmarking Streaming Computation Engines: Storm, Flink and Spark Streaming”, Proceedings of 2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), Pages: 1789–1792 (not downloaded yet, 06/24/2019, LB).
- C. Olston, B. Reed, U. Srivastava, R. Kumar, A. Tomkins, “Pig-Latin: A Not-So-Foreign Language for Data Processing”, Proceedings of ACM SIGMOD International Conference on Management of Data, Pages: 1099–1110, 2008.
- A. Gates, D. Dal, “Programming Pig: Dataflow Scripting with Hadoop”, O’Reilly Media, ISBN-10: 9781491937099, ISBN-13: 978-14919337099, 2016.
- M. Islam, A. K. Huang, M. Battisha, M. Chiang, S. Srinivasan, C. Peters, A. Neumann, A. Abdeinur, “Oozie: Towards a Scalable Workflow Management System for Hadoop”, Proceedings of the 1st ACM SIGMOD Workshop on Scalable Workflow Execution Engines and Technologies, Pages: 4–13, 2012.
- M. K. Islam, A. Srinivasan, “Apache Oozie: The Workflow Scheduler for Hadoop”, ISBN-10: 1449369928, ISBN-13: 978-1449369927, 2015.
- D. Smiley, E. Pugh, K. Parisa, M. Mitchell, “Apache Solr Enterprise Search Server”, the 3rd Edition, Packt Publishing, ISBN: 978-1-78216-136-3, 2015.
- A. Serafini, “Apache Solr: Beginner’s Guide”, Packt Publishing, ISBN: 978-1-78216-252-0, 2013.
- J. Brittain, I. F. Darwin, “Tomcat: The Definitive Guide”, the 2nd Edition, O’Reilly Media, ISBN-10: 0-596-10106-6, ISBN-13: 978-0596-10106-0, 2007.
- D. Thomas, “Programming Elixir >= 1.6: Functional |> Concurrent |> Pragmatic |> Fun”, Pragmatic Bookshelf, ISBN-10: 1680502999, ISBN-13: 978-1680502992, 2018.
- S. Juri, “Elixir In Action”, the 2nd Edition, Manning Publications, ISBN-10: 1617295027, ISBN-13: 978-1617295027, 2019.
- J. Armstrong, “A History of Erlang”, Proceedings of the Third ACM SIGPLAN Conferences on History of Programming Languages, Pages: 6-1 – 6-26, 2007.
- J. Armstrong, “The Development of Erlang”, Proceedings of the 2nd ACM SIGPLAN International Conference on Functional Programming, Pages: 196–203, 1997.
- J. Armstrong, “Making Reliable Distributed Systems in the Presence of Software Errors”, PhD Dissertation, Royal Institute of Technology, 2003.
- J. Armstrong, “Erlang”, Communications of the ACM, Volume: 53, No. 9, Pages: 68–75, 2010
- J. Armstrong, R. Virding, C. Wikstrom, M. Williams, “Concurrent Programming in Erlang”, the 2nd Edition, Prentice Hall, ISBN-10: 013508301X, ISBN-13: 978-0135083017, 1996.
- J. Armstrong, “Programming Erlang: Software for a Concurrent World”, the 2nd Edition, Pragmatic Bookshelf, ISBN-13: 978-1-937785-53-6, 2013.
- F. Cesarini, S. Thompson, “Erlang Programming: A Concurrent Approach to Software Development”, O’Reilly Media, ISBN-10: 0596518188, ISBN-13: 978-0596518189, 2009.
- V. A. Sarawart, K. Kahn, J. Levy, “Janus: A Step Towards Distributed Constraint Programming”, Proceedings of the 1990 North American Conference on Logic Programming, Pages: 431–446, 1990.
- V. A. Saraswat, M. Rinard, P. Panangaden, “The Semantic Foundations of Concurrent Constraint Programming”, Proceedings of Ninth ACM Symposium on Principles of Programming Languages, Pages: 333–352, 1991.
- D. Gudeman, S. K. Debray, K. DeBosschere, “jc: an Efficient and Portable Sequential Implementation of Janus”, Proceedings of the International Conference and Symposium on Logic Programming, Pages: 399–416, 1992.
- Red Programming Language, https://www.red-lang.org
- C. Varela, G. Agha, “Programming Dynamically Reconfigurable Open Systems with SALSA”, Proceedings of ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications, Pages: 20–34, 2001
- B. Nobakht, F. S. de Boer, “Programming with Actors in Java 8”, Proceedings of Leveraging Applications of Formal Methods, Verification and Validation, Specialized Techniques and Applications, Pages: 37–53, 2014
- Akka, https://akka.io
- M. K. Gupta, “Akka Essentials”, Packt Publishing, ISBN-10: 1849518289, ISBN-13: 978-1849518284, 2012
- D. Wyatt, “Akka Concurrency”, Artima Inc., ISBN-10: 0981531660, ISBN-13: 978-0981531663, 2012
- R. Roestenburg, R. Bakker, R. Williams, “Akka in Action”, Manning Publications, ISBN-10: 1617291013, ISBN-13: 978-1617291012, 2016
- V. Vernon, “Reactive Messaging Patterns with the Actor Model: Applications and Integration in Scala and Akka”, Addison-Wesley Professional, ISBN-10: 0133846830, ISBN-13: 978-0133846836, 2015
- P. Haller, F. Sommers, “Actors in Scala”, Artima Inc., ISBN-10: 0981531652, ISBN-13: 978-0981531656, 2012
- N. Raychaudhuri, C. Fowler, “Scala in Action”, Manning Publications, ISBN-10: 1935182757, ISBN-13: 978-1935182757, 2013