Skip to main content

A Serverless Platform for Automated Machine Learning

Project description

MuLambda Logo MuLambda - A platform for automated machine learning

MuLambda is a serverless platform for automated machine learning, aimed at simplifying the deployment and execution of machine learning models in a serverless environment. The platform provides a meta representation of machine learning serverless functions that takes model parameters into account, enabling infrastructure transparency for function developers.

Components

The MuLambda platform is built on top of existing computing middleware and provides the following components:

  • Meta representation of machine learning serverless functions: MuLambda provides a meta representation of machine learning serverless functions that takes model parameters into account, such as the type of model, the accuracy, or the type of data it operates on. This enables infrastructure transparency for function developers, keeping the simplicity of the serverless paradigm.
  • Model management infrastructure: MuLambda includes an emulation layer for Amazon SageMaker, working with local execution tools provided by Amazon. Multiple storage configurations are analyzed and taken into account, and the utility of interfacing existing storage solutions like Amazon S3 is evaluated.
  • Classification scheme for models: To enable automatic model selection for functions, MuLambda provides a classification scheme for models, which is used by algorithms of varying complexity to select the most appropriate model for a given task.

Contributing

Contributions to MuLambda are always welcome! If you find a bug or have a feature request, please open an issue on the GitHub repository. If you would like to contribute code, please open a pull request.

Acknowledgments

We would like to thank netidee for providing a stipend for this project. Their support has made it possible for us to develop MuLambda and explore new directions in serverless machine learning. We would also like to thank our thesis advisor Dr. Thomas Rausch, for their guidance and feedback throughout the development of this project. Finally, we would like to thank the open-source community for providing the tools and resources that made this project possible.

License

MuLambda is licensed under the MIT license. See the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mulambda-0.0.1.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

mulambda-0.0.1-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file mulambda-0.0.1.tar.gz.

File metadata

  • Download URL: mulambda-0.0.1.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for mulambda-0.0.1.tar.gz
Algorithm Hash digest
SHA256 9c338056500f4119f2092db55f9f7c63d2f8bd336dad45f00b32c6178ab1d763
MD5 a9b3182baf797b193fe755ed05c8071e
BLAKE2b-256 daa2bc07939f679068a53f3e73cd5d00380d8f79fb10794ddb62e9bb5e9bce9d

See more details on using hashes here.

File details

Details for the file mulambda-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: mulambda-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 8.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for mulambda-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a8eed0db6eed7fa6a577b1123223b383ff5155583bcd4b698f6dbaf9b55278e1
MD5 68e4ac4f7f843476ea30e7eb65dd86e6
BLAKE2b-256 eeeac8cb2b7ed170e122face9e296111207bffdae185fc4660ab471427f4b838

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page