Abstract
Building Modern Artificial Intelligence (AI) applications is a complicated process involving data preparation, model selection, and intensive training over large-scale data. It usually requires expertise in various domains, namely resource management, distribute storage, parallel computing, machine learning and deep learning. Acquiring all these skills for many small and medium companies to build an efficient AI application can be extremely hard. ExpanAI is proposed as a smart end-to-end platform for building efficient AI applications. ExpanAI provides a set of microservices to abstract away low-level implementation, like infrastructure and resource management, from the end users. Frequently used middleware, such as Spark, Kafka, Cassandra, etc., are first-class residences in the ExpanAI and are always available to users. Furthermore, ExpanAI introduces a smart interpreter to provide easy-to-use interface to execute data-intensive jobs. This interpreter automatically optimizes the execution plans according to the profile of the data and available resources. Lastly, a workflow optimization recommender is also proposed to conduct self-analysis over all jobs and automatically generates reports to suggest ways to improve performance or to avoid failures.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Evan, R.S., Shivaram, V., Tomer, K., Michael, J.F., Benjamin, R.: KeystoneML: optimizing pipelines for large-scale advanced analytics. In: IEEE International Conference on Data Engineering (2017)
Apache Spark. http://spark.apache.org/
Kubernetes. https://kubernetes.io/
TensorFlow. https://www.tensorflow.org/
Helm. https://helm.sh/
Practical advice for analysis of large, complex data sets. http://www.unofficialgoogledatascience.com/2016/10/practical-advice-for-analysis-of-large.html. Accessed 31 Oct 2016
Venezia, P.: Review: puppet vs. chef vs. ansible vs. salt
Lijin: Introducing pandas UDF for pySpark. https://databricks.com/blog/2017/10/30/introducing-vectorized-udfs-for-pyspark.html
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Wei, Y., Low, J.X. (2020). expanAI: A Smart End-to-End Platform for the Development of AI Applications. In: Hsu, CH., Kallel, S., Lan, KC., Zheng, Z. (eds) Internet of Vehicles. Technologies and Services Toward Smart Cities. IOV 2019. Lecture Notes in Computer Science(), vol 11894. Springer, Cham. https://doi.org/10.1007/978-3-030-38651-1_29
Download citation
DOI: https://doi.org/10.1007/978-3-030-38651-1_29
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-38650-4
Online ISBN: 978-3-030-38651-1
eBook Packages: Computer ScienceComputer Science (R0)