Download List

Project Description

CloudI is an open-source private cloud computing framework for efficient, secure, and internal data processing. CloudI provides scaling for previously unscalable source code with efficient fault-tolerant execution of ATS, C/C++, Erlang/Elixir, Go, Haskell, Java, JavaScript/node.js, OCaml, Perl, PHP, Python, or Ruby services.

The bare essentials for efficient fault-tolerant processing on a cloud!

System Requirements

System requirement is not defined

Released at 2017-06-08 09:21
cloudi 1.7.1 (2 files Hide)

Release Notes

  • backwards compatibility difference:
    • cpg (CloudI Process Groups) source code was changed to minimize distributed Erlang communication (and local messaging) without attempting to remain compatible with cpg versions before 1.7.1 (i.e., prevent CloudI 1.7.1 nodes from communicating with older nodes by using different cookie settings or other means).
    • Using the CloudI API functions send_sync or recv_async during the service's initialization previously returned an error, but will now cause the service to crash, to pursue fail-fast operation and to keep the effect the same for both internal and external services.
  • All CloudI source code is under a MIT license instead of a BSD-style license to make reuse simpler and to be GPL-compatible
  • The chroot external service configuration option was added (http://cloudi.org/api.html#2_services_add_config_opts)
  • The order external service configuration options are applied changed from owner, limit, nice, directory to chroot, limit, nice, owner, directory which means that the user/group responsible for running CloudI influences the permissions for chroot, limit, nice (and cgroup). This order will not need to change in the future.
  • Erlang/OTP 20.0 compilation/runtime works
  • Bugs were fixed and other improvements were added (see the ChangeLog for more detail)

Changelog

No Changelogs